Производительность Ethernet через Asix AX88179 во FreeBSD низкая при 1-гигабитном соединении

Возможно, вам потребуется уменьшить количество файлов в sda5, содержащих 123 ГБ, чтобы они поместились в sdb емкостью 111 ГБ. Это проблема?

Создайте новый раздел на sdb для вашего Linux и, возможно, раздел подкачки. Если на вашем компьютере установлен UEFI BIOS, вам понадобится раздел ESP. Я предполагаю, что на 123 ГБ есть некоторые файлы, которые можно удалить или переместить на USB-накопитель. Вы используете sysrescuecd на USB? Это упрощает разбиение на разделы и копирование.

Итак, если вы хотите скопировать Linux на sda5, чтобы сказать sdb2, сделайте это:

  1. Создать раздел sdb2 с помощью gparted
  2. Форматировать раздел sdb2, возможно, ext4
  3. Создайте точки монтирования /mnt/sdb2 и /mnt/sda5
  4. Смонтировать /dev/sdb2 в /mnt/sdb2
  5. Смонтировать /dev/sda5 в /mnt/sda5

    cd /mnt/sda5
    cp -a bin sbin etc usr var lib boot tmp root home /mnt/sdb2/    
    

Не копируйте каталоги /dev/proc/sys или /mnt!!! Это может не быть проблемой, если вы используете sysrescuecd, а ваш sda5 не запущен. При запуске из sda5 попытка копирования этих каталогов вызовет рекурсивные циклы и очень быстро заполнит бесконечный диск.

    cd /mnt/sdb2
    mkdir /dev /proc /sys /mnt

Эти пустые каталоги заполняются ядром при загрузке.

Загрузочный каталог зависит от того, используете ли вы EFI или нет, поскольку для этого может потребоваться смонтировать раздел ESP в /boot/efi с помощью EFI. Вам следует скопировать содержимое /boot из старого Linux в новый Linux, если раздел ESP в настоящее время не подключен к /boot/efi в старом Linux, или убедиться, что /boot/efi пуст, и поместить каталог ESP в fstab для монтирования в новый /boot/efi.

Затем отредактируйте файл /etc/fstab, чтобы правильно смонтировать новые разделы.Для начала вы можете использовать метки типа /dev/sdb2 вместо кодов UUFI. Попробуйте обновить -grub в своей старой установке и посмотрите, сможет ли он создать меню Grub для файла sdb2. Если это так, загрузитесь на новый sdb2.

Возможно, будет проще просто переустановить Linux на новый SSD, чем копировать нужные файлы из старого дома в новый. Если ваш старый Linux настроен, то старые установочные файлы можно скопировать в новый Linux.

EDIT1 :Добавлен каталог /lib.

EDIT2 :Попытка уточнить каталог /boot и раздел ESP.

1
02.02.2021, 19:56
2 ответа

Проверка скорости USB

Первое, на что я бы обратил внимание, — это часть USB.

Из добавленных фрагментов видно, что:

Mortherbord USB (unknown) -> Unknown (Prabably GenesysLogic) (uhub7) -> axge0 (ugen0.5)
Mortherbord USB (unknown) -> GenesysLogic (uhub8) -> axge1 (ugen0.7)

Итак, у нас есть не менее 2 чипсетов USB (Материнская плата Dell, концентратор Ugreen )и драйверы или их комбинация, которые могут играть с нами в игры.

Сначала я бы сделал:

grep usbus /var/run/dmesg.boot

Здесь я хотел бы посмотреть, какие USB-драйверы я использую и какие скорости поддерживаются. Использует ли Dell обычный драйвер EHCI, UHCI, OHCI или XHCI? Это отображается как «Супер скорость?

Мы будем искать что-то вроде:

usbus0: 5.0Gbps Super Speed USB v3.0
usbus1: 480Mbps High Speed USB v2.0
usbus2: 480Mbps High Speed USB v2.0

Затем я бы посмотрел на вывод usbconfig, который сообщает нам скорости различных портов.

В вашей установке я бы попробовал:

usbconfig -d ugen0.5 dump_device_desc
usbconfig -d ugen0.7 dump_device_desc

Еще раз убедитесь, что вы видите «Суперскорость» для axge0 и axge1.

Если вы не видите «Суперскорость», убедитесь, что вы видите такую ​​же скорость в Linux. Высокой скорости достаточно, чтобы насытить ваши 300 Мбит/с.

Таким образом, проблема теоретически может быть связана с USB. Возможно, у драйвера Linux есть некоторые особенности для вашего чипсета, которые могут объяснить разницу.

Другие отчеты

Если вы видите «Суперскорость», то я должен сказать, что я вижу в Интернете отчеты хуже, чем вы:

Ошибка 225179 -Проблемы с производительностью при использовании драйвера axge

USB-адаптер Ethernet (AX88179 )Проблема

Управление потоком

Однако есть еще один шанс. Скорее всего, это актуально только в том случае, если у вас есть только «Высокая скорость». Попробуйте netstat -iи посмотрите, много ли у вас Ierrs. В этом случае попробуйте:

ifconfig ue0 media auto mediaopt flow

The command above will re-establish a link with link partner and enables Ethernet flow control. Check current media with ifconfig(8) after executing the command above. You should see "rxpause" and "txpause" in media row of ifconfig output when everything goes right. Note, link partner should also support flow control otherwise the command above has no effect.

См. Ошибка 210488 -ue0 axge AX88179 Ierrs ошибки при высокой нагрузке на сеть

Если я правильно прочитал dmesg, по умолчанию установлено значение «auto -flow», а приведенная выше команда меняет его на «flow».

Нет игральных костей?

Если ни один из вышеперечисленных ответов не поможет вам (или есть ответы получше ), рассмотрите возможность сообщить об ошибке 225179.

2
18.03.2021, 22:32

У меня такая же проблема с двумя моими адаптерами AX88179, один в док-станции, другой в разъеме. Я получаю около 5 -6 МБ/с, как под Windows, так и под Linux Live CD. В этих чипах есть какая-то странная ошибка, вы можете найти людей, сообщающих об этом, когда вы гуглите об этом.

1
13.10.2021, 23:35

Теги

Похожие вопросы