Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 03/07/2005, à 15: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, à 15: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 smile

Hors ligne

#3 Le 04/07/2005, à 15: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, à 12: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, à 15: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, à 16: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, à 02: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" big_smile) 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, à 10: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, à 11:00)

Hors ligne

#9 Le 10/07/2005, à 00: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 big_smile).

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, à 17: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, à 17: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, à 17: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, à 18: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, à 19: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, à 21: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 smile.

Hors ligne

#16 Le 13/07/2005, à 08: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, à 13:59)

Hors ligne

#17 Le 13/07/2005, à 18: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, à 11: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, à 12: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, à 16: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, à 19: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 smile.....si je trouvais pas windows si m******e.....je croit que je serait retourne en arriere......:rolleyes:........)