Eu tenho uma nova placa-mãe: MSI Z170A GAMING M5. Esta placa-mãe possui um controlador Ethernet Atheros killer e2400. Quando eu faço lspci -nn
, recebo:
03.00.0 Ethernet controller [0200]: Qualcomm Atheros Device [1969:e0a1] (rev 10)
O Google parecia não saber a resposta. Apenas um problema não resolvido semelhante no fórum do openSUSE.
networking
drivers
ethernet
atheros
Dylan Westra
fonte
fonte
Respostas:
Estou postando isso da minha versão do Skylake MSI Z170A GAMING M5 usando meu Killer E2400 no Ubuntu Gnome! Abaixo estão os (mais ou menos) passos simples que usei para fazê-lo funcionar.
Primeiro, seguiremos algumas instruções do Ubuntu
Esse URL do git é para 15.04 Vivid Vervet. Você substituiria o vívido pelo seu codinome de lançamento. Esse último passo pode demorar um pouco, então relaxe e aproveite o conhecimento de que o seu E2400 estará funcionando em breve.
Quando terminar, modificaremos o driver alx para incluir nosso E2400 (fique à vontade para usar o editor de texto que você escolher)
Encontre a linha que define ALX_DEV_ID_E2200 (você pode simplesmente procurar o E2200) e adicione-a abaixo
Próximo,
Mais uma vez, encontre E2200 e, depois das linhas,
{ PCI_VDEVICE(ATTANSIC, ALX_DEV_ID_E2200), .driver_data = ALX_DEV_QUIRK_MSI_INTX_DISABLE_BUG },
adicioneAgora, tudo o que resta é criar e instalar os drivers
Nota: Após executar a última linha, você verá o módulo carregar de
...extra/alx.ko
Se não o fizer, poderá ser necessário renomear oalx.ko
que encontroualx.ko.bak
ou algo do tipo e executar os três últimos comandos novamente.Seu E2400 deve aparecer agora para sua diversão em rede!
fonte
Atualização para o Ubuntu 14.04 (Trusty):
De acordo com o comentário do chili555 em uma pergunta semelhante, esse dispositivo é suportado pelo kernel fornecido com o Ubuntu 16.04. Felizmente, pode-se atualizar para o mesmo kernel no Ubuntu 14.04 através de atualizações do LTS / HWE:
Instale os pacotes do kernel:
Reinicie a máquina. O kernel recém-instalado deve ser a nova opção de inicialização padrão para o Grub.
Mais informações: Ubuntu Wiki - LTS Enablement Stack
Post original (ainda aplicável a outras versões do Ubuntu anteriores a 16.04)
Antes de aplicar o patch apropriado e recompilar o módulo do kernel afetado, você poderá registrar novas IDs de dispositivo PCI ( documentação ) com drivers de dispositivo existentes:
Portanto, nesse caso, você deve ser bom com:
Eu adivinhei o nome
alx
do driver do patch mencionado nos comentários. Se não for o nome correto do módulo do driver, procure uma alternativa.fonte
sudo chmod 777 /sys/bus/pci/drivers/alx/new_id
primeiro. Então eu tive que usarsudo
para todos os outros comandos também.sudo -i
) e depois executando os comandos acima ou b) usesudo modprobe alx && echo 1969 e0a1 | sudo tee /sys/bus/pci/drivers/alx/new_id
para abrir o arquivo como superusuário.Eu fiz uma versão DKMS disso usando o código-fonte do kernel 4.4
As instruções são:
Reiniciar
Eu testei isso no antigo kernel 3.13.0-24 e funciona junto com o 4.2, que afirma corretamente que isso é exatamente o mesmo que o módulo presente no kernel
fonte