Não é possível atualizar um módulo do kernel usando modprobe: após a reinicialização, dmesg indica a versão antiga (mas modinfo mostra a nova)

1

Eu não posso atualizar o driver e1000e no Ubuntu 16.04. Pelo menos não de acordo com a saída de dmesg após a reinicialização.

Depois de baixar a última versão 3.3.4 e executar make install no diretório src/ , eu fiz

sudo modprobe -r e1000e
sudo modprobe e1000e

Depois de reiniciar o Ubuntu, verifiquei a saída de dmesg | grep e1000e e havia uma linha

[    1.289423] e1000e: Intel(R) PRO/1000 Network Driver - 3.2.6-k

que, suponho, significava que ainda tinha a versão antiga do módulo.

No entanto, a saída de modinfo -F version e1000e foi

3.3.4-NAPI

eu repeti

sudo modprobe -r e1000e
sudo modprobe e1000e

e a saída de dmesg | grep e1000e continha agora duas linhas

[    1.289423] e1000e: Intel(R) PRO/1000 Network Driver - 3.2.6-k
...
[  928.971079] e1000e: Intel(R) PRO/1000 Network Driver - 3.3.4-NAPI

Após outra reinicialização, a história é a mesma: só vejo 3.2.6-k in dmesg .

O que está acontecendo? Por que a versão 3.2.6-k não é removida completamente? Como devo atualizar um módulo do kernel corretamente?

UPDATE

Eu tentei executar adicionalmente update-initramfs -u . Agora a versão que aparece em dmesg output após a reinicialização é a nova, mas parece que eu "contaminei" o kernel:

$ dmesg | grep e1000e
[    4.224225] e1000e: module verification failed: signature and/or required key missing - tainting kernel
[    4.231980] e1000e: Intel(R) PRO/1000 Network Driver - 3.3.4-NAPI
...
    
por Alexey 13.07.2016 / 15:45

0 respostas