Salut
J'ai installé le pilote d'un modem sur mon portable . Tout marche très bien, mais je n'arrive pas à charger le module (le pilote) automatiquement.
Cela marche très bien quand je le fait manuellement:
# modprobe slamr puis # /usr/sbin/slmodemd --country=FRANCE /dev/slamr0 et je me connecte avec kppp.
Si je modifie le fichier /etc/modules.conf (pour charger automatiquement le module) en y ajoutant : alias char-major-212 slamr (c'est le readme du pilote qui me donne le numero majeur 212), et que j'essaye de me connecter avec kppp, le modem est introuvable. J'ai essayé aussi avec alias char-major-212 slamr0, et ça ne marche pas.
Rmq: qd je fais # modprobe slamr, cela me crée /dev/slamr0 , /dev/slamr1 ..;4 , mais pas de /dev/slamr
qd je lance le module manuellement, pourquoi dois-je faire en plus : # /usr/sbin/slmodemd --country=FRANCE /dev/slamr0 pour que ça marche ? si je ne le fais pas, modem introuvable. Et où j'intègre ça pour le chargement automatique ? dans /dev/modules.conf ?
Merci
# module autoload
Posté par Dekany Brice . Évalué à 1.
Sinon 2ème solution : crée un script dans rc.local
[^] # Re: module autoload
Posté par yanlolot . Évalué à 1.
Et dans /etc, j'ai modules.conf , modprobe.conf , modprobe.devfs , modprobe.preload , mais pas de /etc/modules.autoload.d.
Et manifestement, sous mandrake, c'est dans le fichier modules.conf qu'on charge automatiquement les modules "externes".
Quant à la deuxième solution, vu que je débute ( ça fait une semaine que je suis sous linux ) , il me faudrait plus d'indications ( ce qui ne m'empêche pas de chercher de mon côté aussi).
Merci
[^] # Re: module autoload
Posté par Khâpin (site web personnel) . Évalué à 1.
Essaie, et dis-nous ce que ça devient!
Khapin
[^] # Re: module autoload
Posté par yanlolot . Évalué à 1.
j'ai créé un script /etc/xinetd.d/chgmdm :
#chargement du module
modprobe slamr
#deuxième commande que je dois faire pour que ça marche
/usr/sbin/slmodemd --country=FRANCE /dev/slamr0
je l'ai rendu éxécutable : chgmod a+x /etc/xinetd/chgmdm
puis, pour le rendre éxécutable au démarrage, je l'ai mis dans le run-level 5 (because mandrake) (en créant un lien symbolique):
ln -s /etc/xinetd.d/chgmdm /etc/rc5.d/S81chgmdm
résultats:
au démarrage, le module est bien chargé, mais je dois toujours taper ,en root : /usr/sbin/slmodemd --country=FRANCE /dev/slamr0 , c'est à dire la deuxième ligne de mon script, sinon mon modem n'est pas opérationnel !!!
pourquoi la première ligne de mon script est prise en compte, et pas la deuxième ?
Il est où le bug ??
merci de votre aide
[^] # Re: module autoload
Posté par Khâpin (site web personnel) . Évalué à 1.
Il est possible que slmodemd ait besoin de choses chargées plus tard, tu peux essayer de le changer en S99.
Il me semble avoir vu sur une mdk 10.1 un SXXslmodem d'origine, ton slmodem vient-il d'urpmi? si oui, as-tu essayé chkconfig slmodem on ?
Bon courage
Khapin
[^] # Re: module autoload
Posté par Dekany Brice . Évalué à 1.
Il y a erreur sur le repertoire. Par convention on met les scripts de démarrage dans /etc/init.d/
Sinon, pourquoi ca ne marche toujours pas, je ne sais pas.
[^] # Re: module autoload
Posté par yanlolot . Évalué à 2.
il faut bien mettre le module slamr dans le fichier /etc/modprobe.preload puis créer un script /etc/xinetd.d/chmdm qui se lance au démarrage (en créant un lien symbolique dans /etc/rc5.d ) avec comme unique
ligne :
/usr/sbin/slmodemd --country=FRANCE /dev/slamr0
et tout rentre dans l'ordre ie je peux me connecter direct avec kppp, que du bonheur...
Mais pourquoi mon premier script (qui se lançait au démarrage):
modprobe slamr
/usr/sbin/slmodemd --country=FRANCE /dev/slamr0
juste parceque je l'ai mis dans /etc/xinetd.d aulieu de /etc/init.d ?
je vais essayer pour voir si c'était ça, mais je croyais que /etc/xinetd.d remplaçait /etc/init.d
Merci à tous
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.