Tengo una nueva placa base: MSI Z170A GAMING M5. Esta placa base tiene un controlador Ethernet Atheros killer e2400. Cuando lo hago lspci -nn
, obtengo:
03.00.0 Ethernet controller [0200]: Qualcomm Atheros Device [1969:e0a1] (rev 10)
Google no parecía saber la respuesta. Solo un problema sin resolver similar en el foro openSUSE.
networking
drivers
ethernet
atheros
Dylan Westra
fuente
fuente
Respuestas:
¡Estoy publicando esto desde mi versión Skylake MSI Z170A GAMING M5 usando mi Killer E2400 en Ubuntu Gnome! A continuación se detallan los pasos (más o menos) simples que utilicé para que funcionara.
Primero seguiremos algunas instrucciones de Ubuntu
Esa URL de git es para 15.04 Vivid Vervet. Reemplazaría vívido con su nombre en clave de lanzamiento. El último paso puede tomar un poco de tiempo, así que relájese y disfrute de que su E2400 pronto estará funcionando.
Una vez que haya terminado, modificaremos el controlador alx para incluir nuestro E2400 (no dude en usar el editor de texto de su elección)
Busque la línea que define ALX_DEV_ID_E2200 (puede buscar E2200) y agregue esto debajo
Próximo,
Nuevamente, encuentre E2200, y después de que las líneas
{ PCI_VDEVICE(ATTANSIC, ALX_DEV_ID_E2200), .driver_data = ALX_DEV_QUIRK_MSI_INTX_DISABLE_BUG },
agreguenAhora, todo lo que queda es hacer e instalar los controladores
Nota: Después de ejecutar la última línea, debería ver la carga del módulo.
...extra/alx.ko
Si no lo hace, es posible que deba cambiar el nombre delalx.ko
que encontróalx.ko.bak
o algo por el estilo, y ejecutar los últimos tres comandos nuevamente.¡Su E2400 debería aparecer ahora para su disfrute en red!
fuente
Actualización para Ubuntu 14.04 (Trusty):
De acuerdo con el comentario de chili555 sobre una pregunta similar, ese dispositivo es compatible con el núcleo enviado con Ubuntu 16.04. Afortunadamente, uno puede actualizar al mismo núcleo en Ubuntu 14.04 a través de actualizaciones LTS / HWE:
Instale los paquetes del kernel:
Reinicia la máquina. El kernel recién instalado debería ser la nueva opción de arranque predeterminada para Grub.
Más información: Ubuntu Wiki - LTS Enablement Stack
Publicación original (todavía aplicable a otras versiones de Ubuntu anteriores a 16.04)
A falta de aplicar el parche apropiado y volver a compilar el módulo del núcleo afectado, puede registrar nuevas ID de dispositivos PCI ( documentación ) con los controladores de dispositivos existentes:
Entonces, en este caso, deberías ser bueno con:
Adiviné el nombre
alx
del controlador del parche mencionado en los comentarios. Si no es el nombre correcto del módulo del controlador, busque una alternativa.fuente
sudo chmod 777 /sys/bus/pci/drivers/alx/new_id
primero. Luego tuve que usarsudo
para todos los otros comandos también.sudo -i
) y luego ejecutando los comandos anteriores ob) usesudo modprobe alx && echo 1969 e0a1 | sudo tee /sys/bus/pci/drivers/alx/new_id
para abrir el archivo como superusuario.Hice una versión DKMS de esto usando el código fuente del kernel 4.4
Las instrucciones son:
Reiniciar
He probado esto en el antiguo kernel 3.13.0-24 y funciona junto con 4.2, que indica correctamente que esto es exactamente lo mismo que el módulo presente en el kernel
fuente