Finalmente eu tenho a solução. Eu apenas pulei a soma de verificação NVM na inicialização do Ubuntu, editando os drivers de dispositivo do meu controlador Ethernet (82573L gigabit).
Aqui estão os passos:
- Faça download dos drivers e1000e mais recentes do site da Intel
-
Descompacte a fonte da seguinte forma
tar zxvf e1000e-[VERSION].tar.gz cd e1000e-[VERSION]/src
-
Abra
netdev.c
e procure pelo código a seguir e exclua-o:/* make sure the NVM is good */ if(e1000_validate_nvm_checksum(hw) < 0) { dev_err(pci_dev_to_dev(pdev), "The NVM Checksum Is Not Valid\n"); err = -EIO; goto err_eeprom; }
-
Agora execute estes comandos:
sudo modprobe -r e1000e sudo make install sudo modprobe e1000e sudo update-initramfs -u
Isso substituirá os drivers antigos e inicializará esses drivers na inicialização.
Nota: A melhor maneira de corrigir o erro da soma de verificação é fazer o flash da EEPROM, mas no meu caso a EEPROM estava corrompida e não iria piscar. Então, eu tive que pular o Checksum Error Checkup na inicialização.