Newsgroup: it.comp.os.linux.sys
Titolo: slmodem 2.9.11

Ave.
Andiamo al sodo.
Slmodem 2.9.11 e kernel 2.6.14 (Slackware 10.1).
Dopo i vari README, assicurandomi di aver capito tutto,
eseguo il solito make e make install.
Tutto ok, 
# modprobe slamr  
Ok, crea fra le altre cose i device /dev/slamr*
# slmodemd
Ok, viene creato /dev/ttySL0, lo special file apposito per il modem.
E via di dialup, funziona tutto.
Al successivo boot pero' il modulo slamr si carica ma da' un errore
nel syslog: 
 kernel: slamr: module license 'Smart Link Ltd.' taints kernel.
E non si creano i device /dev/slamr*, quindi slmodemd da' errore poiche'
non li trova.
Se io rieseguo make install rifunziona tutto.
Innanzitutto vi chiedo: cosa significa quando un modulo "taints" il kernel?
Non mi ricordo piu'.
E perche' non sempre ma solo dopo un reboot?
Per ora utilizzo la versione di slmodem 2.9.10 con una patch non
ufficiale che ho trovato per farlo funzionare con il kernel 2.6.14,
altrimenti nisba.
Grazie mille.

 Innanzitutto vi chiedo: cosa significa quando un modulo "taints" il kernel?
Che il modulo è proprietario e che quindi 'inquina' il kernel.
-- 
dorje

Ave.
Andiamo al sodo.
Slmodem 2.9.11 e kernel 2.6.14 (Slackware 10.1).
Dopo i vari README, assicurandomi di aver capito tutto,
eseguo il solito make e make install.
Tutto ok, 
# modprobe slamr  
Ok, crea fra le altre cose i device /dev/slamr*
# slmodemd
Ok, viene creato /dev/ttySL0, lo special file apposito per il modem.
E via di dialup, funziona tutto.
Al successivo boot pero' il modulo slamr si carica ma da' un errore
nel syslog: 
 kernel: slamr: module license 'Smart Link Ltd.' taints kernel.
E non si creano i device /dev/slamr*, quindi slmodemd da' errore poiche'
non li trova.
Se io rieseguo make install rifunziona tutto.
Innanzitutto vi chiedo: cosa significa quando un modulo "taints" il kernel?


Ops, per errore ho ripostato questo, ignorate, e scusate.




Grazie delle risposte, ma mi rimangono i dubbi:
perche' non lo 'inquina' sempre, ma solo dopo un reboot?
E perche' dovrei creare i device se vengono di solito creati dal modulo
slamr? 
Cioe' non capisco la "disparita'" dell'installazione "fresca" da
una situazione post-rebooot.

 
vado a memoria, porta pazienza ma non posso controllare ora. se non 
ricordo male l'installazione fresca crea i device a mano, e se la tua 
distro non salva i device prima di smontare udev, al successivo boot non 
te li ritrovi.

 non li trova.
]zac[
Probabile che usi che il tuo linux usi udev, per cui ad ogni avvio i device
devono essere ricreati da me (da me è usato slusb):
 ls -al /etc/udev/devices/
totale 8
drwxr-xr-x  2 root root   4096  4 dic 15:07 .
drwxr-xr-x  6 root root   4096 11 ago  2005 ..
crw-rw-rw-  1 root root 250, 0  4 dic 15:06 kqemu
lrwxrwxrwx  1 root root      6 21 gen 15:43 modem -> ttySL0
lrwxrwxrwx  1 root root     10 21 gen 15:43 mouse -> input/mice
crw-------  1 root root 213, 0 10 lug  2005 slusb0
per cui ad ogni avvio udev mi crea slusb0 (ti basta fare un cp -a xyz dfg 
per fare la copia in device).

 te li ritrovi.
E' cosi' infatti, altri device me li creo al boot da script.
Ne approfitto per chiedere se si puo' intervenire in merito (sono un po' a
digiuno di udev, non ho approfondito).

 digiuno di udev, non ho approfondito).
sicuramente, in /etc/udev/rules.d o simili. ma purtroppo sono abbastanza 
a digiuno anch'io. prova a spulciare il file, dovrebbe essere abbastanza 
autoesplicativo.