venerdì 6 febbraio 2009

Numero versione modulo: modinfo eth0 e ethtool -i eth0 non sono d'accordo


Ho appena aggiornato il modulo della scheda ethernet Intel Gigabit 82566 pero' lanciando i seguenti comandi (entrambi dovrebbero rivelarmi la versione del modulo utilizzato) ottenevo risultati diversi:

Per vedere che modulo sta usando l'interfaccia eth0:

ethtool -i eth0


driver: e1000
version: 7.1.9
firmware-version: 1.1-0
bus-info: 0000:00:19.0

Verifichiamo la versione del modulo installata sul sistema:

modinfo e1000 | grep ^version

version: 8.0.9-NAPI

Le versioni di modulo mostrate sono differenti. E non solo, in fase di configurazione (vedere prossimamente sul post non ancora pubblicato), si e' detto al sistema di caricare il nuovo modulo e1000e al posto del modulo e1000 (il primo e' per schede su bus PCI-E, il secondo per PCI) ma di lui non c'e' traccia (dovrebbe essere mostrato da ethtool)

Per sistemare le cose e' necessario aggiornare l'initramfs con il seguente comando:
update-initramfs -u

Dopo il reboot verifichiamo la consistenza dei dati riportati dai comandi eseguiti all'inizio del post:

ethtool -i eth0

driver: e1000e
version: 0.5.11.2-NAPI
firmware-version: 1.1-0
bus-info: 0000:00:19.0

modinfo e1000e | grep ^version


version: 0.5.11.2-NAPI

Finalmente :)

2 commenti:

Anonimo ha detto...

hai dato un bel depmod -ae dopo aver ricompilato il modulo?

Francesco Conti ha detto...

Mi ero limitato al solito depmod -a (finora non aveva mai tradito)