Il comando ‘uname -r’ eseguito sul mio notebook restituisce la stringa:
2.6.27.5-117.fc10.i686
infatti è presente la directory:
/lib/modules/2.6.27.5-117.fc10.i686
A livello di sorgenti del kernel ho la seguente directory:
/usr/src/kernels/2.6.27.5-117.fc10.i586 (la terzultima cifra è 5 anzichè 6)
ma ho anche la directory:
/lib/modules/2.6.27.5-117.fc10.i586
Questa piccola cifra di differenza credo mi abbia creato casini nell’installazione
del modulo r5u870 per far funzionare la webcam integrata nel notebook, o meglio credo
di aver fatto io casino.
Infatti se come da documentazione lanciavo il comando:
make
mi diceva che non era presente la directory build all’interno di
/lib/modules/2.6.27.5-117.fc10.i686, così ho lanciato il comando:
make KDIR=/usr/src/kernels/2.6.27.5-117.fc10.i586
in quanto avevo verificato che nella directory /usr/src/kernels/2.6.27.5-117.fc10.i586
era presente la sottodirectory build.
La procedure di installazione del modulo è andata bene:
make install KDIR=/usr/src/kernels/2.6.27.5-117.fc10.i586
poi arrivo al punto in cui devo eseguire il comando:
modprobe r5u870
e mi viene restituito l’errore: FATAL module r5u870 not found
Credo che avendo puntato in fase di installazione alla directory col ‘5’ mi abbia
installato tutti i moduli in /lib/modules/2.6.27.5-117.fc10.i586, ma in realtà
il mio kernel è quello col ‘6’, dove infatti non sono presenti i moduli.
E’ veramente questo il problema? E’ possibile che quella cifra di differenza nelle
directory del kernel mi abbiano incasinato? Come posso rimediare?
Spero di aver spiegato bene.
Grazie