problem loading e intel pro / 1000 NIC no Ubuntu

0

Estou tentando obter uma NIC de servidor intel pro / 1000 MT trabalhando em minha área de trabalho ubuntu 13.10. Sem nenhuma configuração extra, o sistema viu a interface corretamente como um chip Intel 82545 e carregou o driver e1000 para ele. Mas nos dmesg logs existem alguns erros por não conseguir obter o MAC do hardware, isso impede que essa interface funcione. A placa principal do sistema é uma asus z87 e, embora essa placa use uma interface pci-e de 64 bits, ela é montada em um slot de 32 bits (é uma configuração suportada, como diz a Intel). Isso funciona no Windows corretamente, eu verifiquei, então deve haver um problema de driver, não de hardware. Alguma sugestão sobre qual é o problema e como resolvê-lo?

Deixe-me adicionar, eu tentei compilar os módulos de kernel e1000 e e1000e mais recentes construídos a partir da fonte, mas ainda tenho o mesmo problema. (claro que o kernel para o Ubuntu 13.10, kernel linux_3.11.0-15, tem o driver e1000 embutido, não como um módulo carregável do kernel. Ele funcionará se eu rmmod e1000 e insmod /the/new/compiled/e1000.ko ?

    
por chakoshi 14.02.2014 / 08:23

1 resposta

0

Depois de algumas tentativas, encontrei uma solução. Conforme declarado no dmesg, o driver e1000 falhou ao verificar a soma de verificação NVRAM da NIC, por isso rejeitou o MAC do hardware e atribuiu zeros ao MAC. então eu apenas atribuí um MAC válido para a interface, dessa forma a interface habilitada. a atribuição do MAC pode ser feita de duas maneiras:

por ifconfig:

/etc/init.d/networking stop
ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx
/etc/init.d/networking start

ou através de / etc / networking / interfaces:

hwaddress ether xx:xx:xx:xx:xx:xx
    
por chakoshi 18.02.2014 / 08:11