Pages : 1
#1 Le 03/07/2005, à 14:28
- Loïc
Compilation driver pour mon modem
Bonjour,
C'est la première fois que je poste sur le forum et je suis heureux de faire partie de la communauté d'utilasateur d' Ubuntu / Kubuntu.
Voilà mon problème :
Je n'arrive pas à installer le driver pour mon modem (driver smlink pour modem amr)
J'utilise pour la première fois Kubuntu Hoary et se driver reffuse de se compiler correctement. Auparavent j'utilisais Mandriva 10.1 avec un kernel 2.6.10 récupérer sur kernel.org et tout se passait bien.
Mais sous Hoary la compilation me raporte des erreurs (je précise que j'ai installé gcc et le linux-header-2.6.10-5).
Après la relecture du ReadMe inclu avec le driver je m'apperçoit que le linux-header suffit pour les kernel 2.4.x mais qu'il faut les sources complétes pour les 2.6.x.
Je ne trouve pas de packet kernel-source dans Kynaptic !!! J'ai donc essayer de mettre les sources d'un noyau 2.6.10 récupéré sur kernel.org dans /usr/src mais j'ai toujours des erreurs.
Nayant pas le moyen de me connecter (sous Kubuntu) comment puis-je récupérer les sources du noyau ?
L'avertissement que je reçoit lors de la compilation avec le linux-header est le suivant :
Warning: could not find /usr/tecra/slmodem-2.9.9e-pre1/drivers/.amrlibs.o.cmd for /usr/tecra/tecra/slmodem-2.9.9e-pre1/drivers/amrlibs.o
Hors ligne
#2 Le 04/07/2005, à 14:05
- Loïc
Re : Compilation driver pour mon modem
Bonjour,
J'ai résolu mon problème en créant un lien /usr/src/linux qui pointe sur /usr/src/linux-headers-2.6.10-5 est là la compilation c'est bien passé. Puis pour pouvoir me connecter avec kppp j'ai du remplacer auth par noauth dans etc/ppp/options.
Un problème de moins
Hors ligne
#3 Le 04/07/2005, à 14:11
- SkeRoy
Re : Compilation driver pour mon modem
et tu arrives à faire un modprobe sur ton driver? Moi il se compile bien mais je n'arrive pas à le lancer
Hors ligne
#4 Le 05/07/2005, à 11:21
- Loïc
Re : Compilation driver pour mon modem
Salut SkeRoy,
Je confirme le driver slmodem-2.9.9e-pre1 fonctionne bien sous Hoary. (les versions antérieures aussi, il me semble)
Une fois compiler et installer tu fais :
# sudo modprobe slamr
# sudo /usr/sbin/slmodemd
Ce qui va créer un lien ttySL0 qui pointe vers /dev/pts/2, il faut configurer le dialer avec comme modem /dev/ttySL0. C'est pareil pour les modem usb mais là c'est :
# sudo modprobe slusb
Hors ligne
#5 Le 05/07/2005, à 14:51
- SkeRoy
Re : Compilation driver pour mon modem
mon modem est interne, mais quand je fais le modprobe, il me sort un truc du genre "caractère non autorisé ou inconnu dans /usr/lib/modules/extra/slamr.ko"...
Je ne sais pas quoi faire...
Hors ligne
#6 Le 05/07/2005, à 15:43
- Loïc
Re : Compilation driver pour mon modem
Tu es sûre de ne pas avoir eu d'erreur lors de la compilation ?
Voilà comment j'ai fait :
1- installer linux-headers-2.6.10-5-386 (ce qui installe aussi linux-headers-2.6.10-5)
2- créer lien symbolique linux-headers-2.6.10-5 > linux (les linux headers se trouve dans /usr/src)
3- Modifier le Makefile se trouvant dans le dossier slmodem-2.x.x de façon à avoir KERNEL_DIR:=/usr/src/linux
4- Compiler puis installer
5- # sudo modprobe slamr (doit bien se passer)
Hors ligne
#7 Le 07/07/2005, à 01:13
- Loïc
Re : Compilation driver pour mon modem
Salut,
Il me semble que je t'ai introduit en erreur. La marche à suivre (et qui "marche" ) est la suivante :
1- Installer linux-headers-2.6.10-5-386
2- Compiler et installer le driver (sans modifier le Makefile, tu auras deux avertissements mais ils ne semblent pas poser de problème pour la suite)
3- # sudo modprobe slamr
# sudo /usr/sbin/slmodemd
4- Utiliser /dev/ttySL0 comme modem
La première marche à suivre avait fonctionnée car j'avais fait plusieurs tentatives et que de ne pas avoir fait un "make uninstall", entre deux, avait laisser des traces et m'avait fait croire que celà fonctionner.
Sur un système "prope" la première tentative se compile bien mais un "modprobe" renvoi l'erreur "Module not found", la deuxième fonctionne bien.
Hors ligne
#8 Le 07/07/2005, à 09:58
- SkeRoy
Re : Compilation driver pour mon modem
Ok, je vais retenter alors...
Ma compilation:
root@cerebro:/usr/src/slmodem-2.9.10 # make
make -C modem all
make[1]: Entering directory `/usr/src/slmodem-2.9.10/modem'
rebuild profile...
gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -o modem_main.o -c modem_main.c
gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -o modem_cmdline.o -c modem_cmdline.c
gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -o modem.o -c modem.c
gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -o modem_datafile.o -c modem_datafile
.c
gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -o modem_at.o -c modem_at.c
gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -o modem_timer.o -c modem_timer.c
gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -o modem_pack.o -c modem_pack.c
gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -o modem_ec.o -c modem_ec.c
modem_ec.c:689: warning: `t403_timeout' defined but not used
gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -o modem_comp.o -c modem_comp.c
gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -o modem_param.o -c modem_param.c
gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -o modem_debug.o -c modem_debug.c
gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -o homolog_data.o -c homolog_data.c
gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -o dp_sinus.o -c dp_sinus.c
gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -o dp_dummy.o -c dp_dummy.c
gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -o sysdep_common.o -c sysdep_common.c
gcc -o slmodemd modem_main.o modem_cmdline.o modem.o modem_datafile.o modem_at.o
modem_timer.o modem_pack.o modem_ec.o modem_comp.o modem_param.o modem_debug.o
homolog_data.o dp_sinus.o dp_dummy.o dsplibs.o sysdep_common.o
gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -o modem_test.o -c modem_test.c
gcc -o modem_test modem_test.o modem_cmdline.o modem.o modem_datafile.o modem_at
.o modem_timer.o modem_pack.o modem_ec.o modem_comp.o modem_param.o modem_debug.
o homolog_data.o dp_sinus.o dp_dummy.o dsplibs.o sysdep_common.o
make[1]: Leaving directory `/usr/src/slmodem-2.9.10/modem'
root@cerebro:/usr/src/slmodem-2.9.10 # make install
make -C modem all
make[1]: Entering directory `/usr/src/slmodem-2.9.10/modem'
make[1]: Leaving directory `/usr/src/slmodem-2.9.10/modem'
make -C drivers KERNEL_DIR=/usr/src/linux
make[1]: Entering directory `/usr/src/slmodem-2.9.10/drivers'
cc -I/usr/src/linux/include -o kernel-ver kernel-ver.c
make all KERNEL_VER=2.6.10-5-386
make[2]: Entering directory `/usr/src/slmodem-2.9.10/drivers'
make modules -C /usr/src/linux SUBDIRS=/usr/src/slmodem-2.9.10/drivers
make[3]: Entering directory `/usr/src/linux-headers-2.6.10-5-386'
CC [M] /usr/src/slmodem-2.9.10/drivers/amrmo_init.o
CC [M] /usr/src/slmodem-2.9.10/drivers/sysdep_amr.o
CC [M] /usr/src/slmodem-2.9.10/drivers/st7554.o
/usr/src/slmodem-2.9.10/drivers/st7554.c: In function `st7554_init':
/usr/src/slmodem-2.9.10/drivers/st7554.c:1112: warning: implicit declaration of
function `usb_endpoint_halted'
LD [M] /usr/src/slmodem-2.9.10/drivers/slamr.o
LD [M] /usr/src/slmodem-2.9.10/drivers/slusb.o
Building modules, stage 2.
MODPOST
Warning: could not find /usr/src/slmodem-2.9.10/drivers/.amrlibs.o.cmd for /usr/
src/slmodem-2.9.10/drivers/amrlibs.o
*** Warning: "usb_endpoint_halted" [/usr/src/slmodem-2.9.10/drivers/slusb.ko] un defined!
CC /usr/src/slmodem-2.9.10/drivers/slamr.mod.o
LD [M] /usr/src/slmodem-2.9.10/drivers/slamr.ko
CC /usr/src/slmodem-2.9.10/drivers/slusb.mod.o
LD [M] /usr/src/slmodem-2.9.10/drivers/slusb.ko
make[3]: Leaving directory `/usr/src/linux-headers-2.6.10-5-386'
make[2]: Leaving directory `/usr/src/slmodem-2.9.10/drivers'
make[1]: Leaving directory `/usr/src/slmodem-2.9.10/drivers'
make install -C drivers KERNEL_DIR=/usr/src/linux
make[1]: Entering directory `/usr/src/slmodem-2.9.10/drivers'
cc -I/usr/src/linux/include -o kernel-ver kernel-ver.c
mkdir -p /dev
mknod -m 600 /dev/slamr0 c 212 0 ; mknod -m 600 /dev/slamr1 c 212 1 ; mknod -m 600 /dev/slamr2 c 212 2 ; mknod -m 600 /dev/slamr3 c 212 3 ; echo -n
mknod -m 600 /dev/slusb0 c 213 0 ; mknod -m 600 /dev/slusb1 c 213 1 ; mknod -m 600 /dev/slusb2 c 213 2 ; mknod -m 600 /dev/slusb3 c 213 3 ; echo -n
make install KERNEL_VER=2.6.10-5-386
make[2]: Entering directory `/usr/src/slmodem-2.9.10/drivers'
install -D -m 644 slamr.ko /lib/modules/2.6.10-5-386/extra/slamr.ko
install -D -m 644 slusb.ko /lib/modules/2.6.10-5-386/extra/slusb.ko
/sbin/depmod -a
make[2]: Leaving directory `/usr/src/slmodem-2.9.10/drivers'
make[1]: Leaving directory `/usr/src/slmodem-2.9.10/drivers'
install -D -m 755 modem/slmodemd /usr/sbin/slmodemd
rm -f -rf /var/lib/slmodem
install -d -D -m 755 /var/lib/slmodem
A mes yeux je ne vois rien qui cloche. Mon modprobe:
root@cerebro:/usr/src/slmodem-2.9.10 # modprobe slamr
FATAL: Error inserting slamr (/lib/modules/2.6.10-5-386/extra/slamr.ko): Unknown symbol in module, or unknown parameter (see dmesg)
dmesg
root@cerebro:/usr/src/slmodem-2.9.10 # dmesg
slamr: Unknown symbol get_device
slamr: Unknown symbol put_device
slamr: Unknown symbol device_release_driver
Dernière modification par SkeRoy (Le 07/07/2005, à 10:00)
Hors ligne
#9 Le 09/07/2005, à 23:41
- Loïc
Re : Compilation driver pour mon modem
SkeRoy,
Je viens tout juste de relire ton poste et j'ai trouvé d'où vient ton problème (enfin, je crois ).
Tu sembles utiliser le driver slmodem-2.9.10 que tu as sans doute récupéré sur le site SmartLink, j'ai essayé ce driver sur des noyau 2.6.10 et 2.6.11 et à chaque fois j'avais rencontré ce problème.
Utilise plutôt les drivers ce situant là > http://linmodems.technion.ac.il/packages/smartlink/
La dernière version en date est la "2.9.9e-pre1".
Le numéro de version est antérieur à celui de SmartLink mais ils sont, en fait, plus à jour (Juin je crois), ceux de SmartLink sont en 2.6.10 depuis le debut de l'année.
Hors ligne
#10 Le 10/07/2005, à 16:09
- SIide
Re : Compilation driver pour mon modem
créer lien symbolique linux-headers-2.6.10-5 > linux (les linux headers se trouve dans /usr/src)
On ne doit plus faire ca donc ?
#11 Le 10/07/2005, à 16:34
- Loïc
Re : Compilation driver pour mon modem
Non, pas besoin la configuration par defaut du Makefile (KERNEL_DIR:=/lib/modules/$(shell uname -r)/build) suffit. Il faut juste installer "linux-headers-xxx" ("xxx" suivant ta config).
Hors ligne
#12 Le 10/07/2005, à 16:46
- Slide
Re : Compilation driver pour mon modem
Ca a marché sans probleme, voici ce que j'ai fait (tout comme Loïc donc)
Installation de gcc et linux-headers-2.6.10-5-386 via Synaptic
Ensuite en mode console, dans le repetoire du driver compressé :
tar -zxvf slmodem-2.9.9e-pre1.tar.gz
cd slmodem-2.9.9e-pre1
make && make install
modprobe slamr
Pour utiliser le modem :
/usr/sbin/slmodemd (laisser la fenetre ouverte, et ne pas presser CTRL C)
Utiliser /dev/ttySL0 comme modem.
Merci Loïc
Hors ligne
#13 Le 10/07/2005, à 17:01
- Slide
Re : Compilation driver pour mon modem
Je suis deconnecté tout les 4 à 5 minutes, c'est vraiment desagreable, tu aurais la solution Loïc ? stp
Hors ligne
#14 Le 10/07/2005, à 18:35
- Loïc
Re : Compilation driver pour mon modem
Personne n'essaie de passer un appelle sur ta ligne ?
Tu utilises Ubuntu ou Kubuntu ?
Pour Kppp j'avais dû modifier le fichier "/etc/ppp/options" et mettre noauth à la place de auth.
Pour Gnome-ppp il faut avoir les droits de lecture pour ttySL0 (appartenance au groupe uucp) et modifier ~/.wvdial.conf (Carrier Check = off).
Je ne sais pas si ça réglera ton problème.
Hors ligne
#15 Le 10/07/2005, à 20:27
- Slide
Re : Compilation driver pour mon modem
Pour me connecter je vais dans
Sysème ... Administration ... Réseau ... Connexion par modem
J'utilise Ubuntu.
Je viens a de reinstaller là, car j'avais activé le compte root (sans faire attention) et mon sudo ne voulait plus fonctionner normalement.
Non personne n'essaie de passer un coup de tel chez moi .
Hors ligne
#16 Le 13/07/2005, à 07:59
- SkeRoy
Re : Compilation driver pour mon modem
Loïc> NICKEL, ca compile et se charge sans problème! Merci!
Ayé, connecté depuis Kubuntu again! Merci pour le noauth, c'est aussi ce qu'il me manquait !
Dernière modification par SkeRoy (Le 13/07/2005, à 12:59)
Hors ligne
#17 Le 13/07/2005, à 17:46
- Loïc
Re : Compilation driver pour mon modem
Tu peux aussi tout automatiser en rajoutant "slamr" dans /etc/modules" et en applicant la méthode de Stemp pour charger "slmodemd" ici > http://forum.ubuntu-fr.org/viewtopic.php?id=7807
Hors ligne
#18 Le 14/07/2005, à 10:57
- SkeRoy
Re : Compilation driver pour mon modem
slamr c'est déjà fait, comme tous les pilotes que j'ai installé (webcam, wifi...)
Hors ligne
#19 Le 27/01/2006, à 11:58
- rastadidi
Re : Compilation driver pour mon modem
et bien moi je fait exactement tout ce que vous dite et puis ca ne marche toujours pas......
jusqu'a modprobe slamr tout va bien mais quand je lui dit
sudo /usr/sbin/slmodemd il me repond :
error : mdm setup : cannot open dev ' /dev/slamr0' : no such device
error : cannot setup device ' /dev/slamr0'
et quand je regarde dans /dev/ il y a bien slamr0 comme device sauf qu'il y a une petite croix rouge au dessus a droite .........
est ce que quelqu'un aurait une solution ???meme bidouillé du moment que ca marche
#20 Le 27/01/2006, à 15:25
- SkeRoy
Re : Compilation driver pour mon modem
tu as sl-modem-daemon dans synaptic maintenant, tu as vu?
Hors ligne
#21 Le 27/01/2006, à 18:54
- rastadidi
Re : Compilation driver pour mon modem
oui il est installe mais rien a faire.....toujours la meme renguaine.....c'est frustrant surtout qd on sait qu'on est presque au bout du calvaire....(ca fait quelque jour que je me liquefie les meninges pour installer mon modem et je commence a criser .....si je trouvais pas windows si m******e.....je croit que je serait retourne en arriere......:rolleyes:........)
Pages : 1