Newsgroup: it.comp.os.linux.iniziare
Titolo: problema module init tools

Ho installao il kernel 2.6.2, al riavvio mi si presentava questo messaggio:
modprobe: QM_MODULES: Function not implemented  
Cercando su google ho visto che dipende dai module init tools e quindi li
ho aggiornati, installandoli con ./configure , make e make install, eppure
riavviando il problema si ripresenta.
Sapete cosa potrebbe essere? (sono un paio di settimane che sklero)
Grazie
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Sapete cosa potrebbe essere? (sono un paio di settimane che sklero)
Che distribuzione usi?
Controlla se per caso ora ti ritrovi con un modprobe in /usr/bin (quello 
delle vecchie modutils) e uno in /usr/local/bin (quello delle 
module-init-tools). Se fosse cosě č possibile che quando viene invocato 
modprobe parta cmq quello "vecchio".
Ciao, Paolo

 module-init-tools). 
Piccola autocorrezione: /usr/sbin e /usr/local/sbin

 Piccola autocorrezione: /usr/sbin e /usr/local/sbin
modprobe č localizzato solamente in /usr/local/sbin
uso slack 9.0, siccome sono abbastanza niubba credo che il problema possa
essere in una ricompilazione sbagliata del kernel (mi posso essere persa
qualche opzione) oppure nell installare i module init tools (versione
0.9.14) ma leggendo i file install e readme mi sembra di aver fatto giusto.
Grazie della risposta.


 0.9.14) ma leggendo i file install e readme mi sembra di aver fatto giusto.
Allora, a livello di kernel controlla che hai compilato il supporto per 
i moduli, vedi se nel config c'è:
# Loadable module support
#
CONFIG_MODULES=y
Comunque non credo che il problema sia qui, evidentemente per qualche 
motivo il modprobe sembra continuare ad essere quello vecchia-versione. 
Sicuramente non è un problema di versione di module-init-tools, perchè 
io uso la 0.9.13 e tutto fila liscio.
Potresti dare qualche indicazione in più? Ad esempio:
ls -l /sbin/modpro* che risultato dà?
E ls -l /usr/local/sbin/modpro* ?
Se dai modprobe --version che output ottieni?
Stai usando anche un kernel 2.4.x?
A questo punto diventa una questione di principio venirne fuori!!! :-)
Ciao, Paolo

 A questo punto diventa una questione di principio venirne fuori!!! :-)
Grazie mille :*


 clean, make bzImage, make modules, make install, make modules_install
Io non credo che il tuo problema sia nell'installazione del kernel, ma 
credo che dipenda da qualche incasinamento quando hai installato i 
module-init-tools.
Scusa ma la devo prendere un po' alla lontana :-)
Le originarie modutils (modprobe, insmod, lsmod, rmmod e depmod), che 
funzionano con il kernel 2.4., stavano o stanno ancora (questo non mi è 
chiaro dal tuo ouput) in /sbin.
I module-init-tools (modprobe,insmod, lsmod, rmmod e depmod per il 
kernel 2.6) che tu hai installato stanno in /usr/local/sbin.
Piccolo inciso: modprobe, insmod, lsmod, rmmod e depmod possono sia 
essere 5 eseguibili separati che 1 un unico eseguibile (insomd) con 4 
link simbolici a questo.
Se leggi il README dei module-init-tools vedrai che sono indicati due 
modi per regolare la coesistenza tra i vecchi e i nuovi comandi dallo 
stesso nome e dalle varie cose che hai scritto mi sorge il sospetto che 
tu non abbia usato nessuno dei due e che ora ci sia un po' di casino tra 
le vecchie e le nuove versioni, con il risultato che non puoi usare le 
utility per i moduli nè con il 2.4 nè con il 2.6.
Infatti come mai hai  /sbin/modprobe -> insmod ??? Questo mi fa pensare 
che le vecchie modutils siano ancora lì.
Tieni conto che se hai i comandi sia in /sbin che in /usr/local/sbin, 
senza che siano coordinati, potrebbe venire fuori un bel pasticcio 
quando li invochi, dato che quale viene eseguito dipende dall'ordine con 
cui sono elencate le directory nel path (e tanto per dirne una, se io 
divento root con su ho prima /sbin di /usr/local/sbin, ma se uso su - è 
l'inverso...).
A questo punto, io ti consiglio di fare due cose:
1)  controlla bene se in /sbin trovi ancora modprobe, insmod, rmmod, 
depmod, lsmod (se ci sono, è probabile che insmod sia l'eseguibile e 
tutti gli altri link ad esso), se ci sono non cancellarli, mi raccomando;
2)  se i comandi sono sia in /usr/local/sbin che in /sbin fai una prova 
con entrambi i kernel lanciando i comandi con il loro path completo, 
cioè prova a dare sia /sbin/lsmod che /usr/local/sbin/lsmod ecc. e vedi 
se funzionano; sarebbe bello scoprire che il primo funziona con il 2.4 e 
il secondo con il 2.6...e in questo caso basterebbe poco per rimettere 
tutto in ordine.
Una curiosità: quando hai compilato il kernel 2.6. non hai avuto nessun 
errore "QM_MODULES: Function not
implemented"?
Scusa la lunghezza, ma a parole tutto diventa cosi complicato da 
spiegare, almeno per me!!!
Ciao, Paolo

 spiegare, almeno per me!!!
Figurati mi hai chiarito molto!! Grazie ancora!!


 xke vuole uno vekkio
Tutto questo mi fa pensare che hai una bella macedonia tra modutils e 
module-init-tools!!!
A prescindere dalle date, se /sbin/modprobe funziona con il kernel 2.4 
vuol dire che è del "vecchio tipo" e quindi deve essere così anche 
/sbin/insmod visto che /sbin/modprobe è un link ad esso.
In effetti l'unica cosa davvero strana è che lsmod non ti funzioni da 
nessuna delle tue parti.
A questo punto secondo me la cosa più semplice è che riparti da zero, 
anche per mettere ordine, facendo così:
- rimuovi tutti i modprobe, depmod eccetera da entrambe le directory 
(prima di cancellare i file copiateli in qualche posto innocuo);
- installi le modutils 
(
http://www.kernel.org/pub/linux/utils/kernel/modutils/v2.4/
);
- poi installi i module-init-tools 
(
http://www.kernel.org/pub/linux/utils/kernel/module-init-tools/
), 
seguendo questa procedura:
	./configure --prefix=/   (serve a predisporre l'installazione in /sbin);
	make moveold  (mantiene la compatibilità con le vecchie modutils)
	make
	make install
A questo punto  tutto deve andare liscio per forza!!!
Al limite ricompila il kernel 2.6.2 quando hai reinstallato tutto per bene.
Ti ho indicato i link di 
kernel.org
 perchè mi sembra la fonte più 
affidabile per queste cose.
Buona fortuna, poi facci sapere ;-)
 

> A questo punto  tutto deve andare liscio per forza!!!
A questo punto FUNZIONA tutto per forza!!! Grazie mille, sei bravissimo,
mi dispiace di averti fatto perdere tempo.
Grazie!! :*


 mi dispiace di averti fatto perdere tempo.
Figurati, ci si chiarisce le idee a vicenda e poi il senso dei ng è 
questo, no?
Ciao ancora, Paolo