Как получить плату Ethernet Asus XG-C100C 10G, работающую над Ubuntu 18.04

Есть ли что-нибудь, что необходимо сделать для получения этой сетевой платы, работающей в 18,04? Это хорошо работало в 16,04 с “атлантическим” драйвером, созданным из источников, обеспеченных Asus. После обновления до 18,04, я вижу, что драйвер теперь, кажется, включен в Ubuntu, и я вижу, что карта использует lshw -class network, но системный журнал показывает, что ссылка Ethernet снижается.

Были большие проблемы с сетями. Это не работало бы с созданным в порте Gigabit Ethernet также. Я должен был установить netplan для получения той работы. Однако для 10G карта, работая “networkctl” это показывает “без поставщиков услуг” / “настраивающий” для этого интерфейса, даже если кабель Ethernet соединен.

Таким образом, я не уверен если I@m, пропускающий что-то? Там больше шагов должно взять для получения его работа? или есть ли в 18,04 атлантических драйверах ошибка?

Кроме того, я должен теперь удалить какие-либо пакеты, чтобы избавиться от старого стиля “ifup / ifdown” и избежать каких-либо конфликтов с netplan?

удачи


Править: Я попробовал новую установку Сервера Ubuntu 18.04, и установщик имеет ту же проблему (т.е. показывает 'без ссылок' для этого NIC).

Как указано в комментариях ниже @binaryanomaly, существует ошибка в ядре, предоставленном 18,04 для этого NIC. Это фиксируется в ядре 4.16.6.


Править: добавленный /etc/netplan/01-network-manager-all.yaml файл

# Let NetworkManager manage all devices on this system
network:
  version: 2
#  renderer: NetworkManager
  renderer: networkd
  ethernets:
    enp1s0:
      dhcp4: no
      dhcp6: no
      addresses: [192.168.0.12/24]
      gateway4: 192.168.0.1
      nameservers:
        addresses: [192.168.0.2,192.168.0.1]
    enp5s0:
      dhcp4: no
      dhcp6: no
      addresses: [192.168.0.11/24]
      gateway4: 192.168.0.1
      nameservers:
        addresses: [192.168.0.2,192.168.0.1]
1
задан 19 May 2018 в 00:11

3 ответа

Вы не должны удалять пакеты для устранения ifup и ifdown от системы. Эти команды будут только иметь эффект для сетевых интерфейсов, настроенных в/etc/network/interfaces. У Вас могут даже быть некоторые интерфейсы, управляемые через/etc/network/interfaces, и некоторые справились через netplan в той же системе.

Если Ваш интерфейс не показывает "никаким поставщиком услуг", это наиболее вероятно проблема драйвера, не проблема netplan. Можно исключить netplan путем удаления интерфейса из yaml и попытки настроить его непосредственно использующий ifconfig или IP.

0
ответ дан 29 October 2019 в 08:58

Musaul имел хорошую информацию

в Ядре 4.15 и 14.16 можно встретиться с нестабильностью из-за несовместимости ядра Debian с грязной функцией WOL следа во встроенном микропрограммном обеспечении XG-C100C.

Детали в комментарии 41 ошибки ядра № 199177

Обходное решение могло бы быть включено с Ядром 4.16.6 в июне 2018 приложения выпуска, поэтому удостоверьтесь, что Вы избегаете ядра между 4.15.16 и 4.16.5 с Вашей сетевой платой.

-1
ответ дан 29 October 2019 в 08:58

Я загрузил драйвер с https://www.asus.com/Networking/XG-C100C/HelpDesk_download/ для своего 32-разрядного Linux

, если вы распакуете загруженный файл и проверите asus /XG-C100C_v.5.0.1.6/LinuxDriver/Linux_2.0.15.0

Из файла readme Сборка и установка

Чтобы собрать этот драйвер вручную:

  1. Убедитесь, что у вас есть все необходимое для сборки отдельного модуля ядра. В системах на базе Debian вы можете сделать следующее:

    sudo apt install linux-headers build-essential

  2. Переместите tar-файл базового драйвера в выбранный вами каталог. Например, используйте /home/username/aquantia. Распаковать/распаковать архив:

    cd ~/aquantia tar zxf Aquantia-AQtion-x.y.z.tar.gz

  3. Перейдите в каталог src драйвера:

    cd Aquantia-AQtion-x.y.z/

  4. Скомпилируйте модуль драйвера: make

  5. Загрузить модуль: sudo insmod atlantic.ko

  6. Выгрузить драйвер sudo rmmod atlantic

  7. Установить драйвер в систему make && make install

драйвер будет в:

/lib/modules/`uname -r`/aquantia/atlantic.ko
  1. Удалить драйвер: сделать удаление или выполните следующие команды: sudo rm -f /lib/modules/uname -r/aquantia/atlantic.ko depmod -a uname -r
0
ответ дан 25 August 2020 в 00:07

Другие вопросы по тегам:

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