У меня новая материнская плата: MSI Z170A GAMING M5. Эта материнская плата оснащена Ethernet-контроллером Atheros killer e2400. Когда я делаю lspci -nn
, я получаю:
03.00.0 Ethernet controller [0200]: Qualcomm Atheros Device [1969:e0a1] (rev 10)
Похоже, Google не знал ответа. Только похожая нерешенная проблема на форуме openSUSE.
networking
drivers
ethernet
atheros
Дилан Вестра
источник
источник
Ответы:
Я публикую это из моей сборки Skylake MSI Z170A GAMING M5, используя мой Killer E2400 на Ubuntu Gnome! Ниже приведены (более или менее) простые шаги, которые я использовал, чтобы заставить его работать.
Сначала мы будем следовать некоторым инструкциям из Ubuntu
Этот мерзавец URL предназначен для 15.04 Vivid Vervet. Вы бы заменили vivid на свое кодовое имя релиза. Этот последний шаг может занять некоторое время, поэтому расслабьтесь и наслаждайтесь знанием того, что ваш E2400 скоро заработает.
Как только это будет сделано, мы изменим драйвер alx, чтобы включить наш E2400 (не стесняйтесь использовать ваш текстовый редактор по вашему выбору)
Найдите строку, определяющую ALX_DEV_ID_E2200 (вы можете просто найти E2200), и добавьте это под ней
Следующий,
Снова найдите E2200, и после строк
{ PCI_VDEVICE(ATTANSIC, ALX_DEV_ID_E2200), .driver_data = ALX_DEV_QUIRK_MSI_INTX_DISABLE_BUG },
добавьтеТеперь осталось только сделать и установить драйверы
Примечание: после выполнения последней строки, вы должны увидеть нагрузку модуля от
...extra/alx.ko
Если вы этого не сделаете, вы , возможно , потребуется переименовать ,alx.ko
что она найти вalx.ko.bak
или что - то в этом роде, и снова запустить последние три команды.Ваш E2400 должен появиться для вашего удовольствия от сети!
источник
Обновление для Ubuntu 14.04 (Trusty):
Согласно комментарию chili555 по аналогичному вопросу, это устройство поддерживается ядром, поставляемым с Ubuntu 16.04. К счастью, можно обновить до того же ядра в Ubuntu 14.04 через обновления LTS / HWE:
Установите пакеты с ядром:
Перезагрузите машину. Вновь установленное ядро должно быть новой опцией загрузки по умолчанию для Grub.
Дополнительная информация: Ubuntu Wiki - стек активации LTS
Оригинальное сообщение (все еще применимо к другим версиям Ubuntu до 16.04)
Если не применять соответствующий патч и не перекомпилировать уязвимый модуль ядра, вы можете зарегистрировать новые идентификаторы устройств PCI ( документацию ) с существующими драйверами устройств:
Так что в этом случае вы должны быть хорошо с:
Я угадал название драйвера
alx
из патча, упомянутого в комментариях. Если это не правильное имя модуля драйвера, найдите альтернативу.источник
sudo chmod 777 /sys/bus/pci/drivers/alx/new_id
сначала. Тогда я должен был использоватьsudo
для всех других команд тоже.sudo -i
) и затем выполнив вышеуказанные команды, либо б) используйте,sudo modprobe alx && echo 1969 e0a1 | sudo tee /sys/bus/pci/drivers/alx/new_id
чтобы открыть файл как суперпользователь.Я сделал DKMS-версию этого с использованием исходного кода из ядра 4.4
Инструкции:
перезагрузка
Я проверил это в старом ядре 3.13.0-24, и он работает вместе с 4.2, который правильно утверждает, что это точно так же, как модуль, присутствующий в ядре
источник