View previous topic :: View next topic |
Author |
Message |
sebo Tux's lil' helper
Joined: 26 Jun 2003 Posts: 114 Location: Aix en Provence, FRANCE
|
Posted: Sat Jul 05, 2003 9:34 am Post subject: Pb de compilation du driver SAGEM USB Fast 800 [Résolu] |
|
|
Salut,
J'ai suivi les instructions de du post de Sleeper pour compiler le driver SAGEM. J'ai utilise les source de www.minet.net/pierre/sagem/.
Et... cela ne marche pas...
Il semble que c'est tres fortement bugge. Il y a plein de parse error dans buffers.h (ligne 102 par exemple). Il semble que la structure urb_t n'est pas definie...Je n'ai meme pas trouve sa definition dans les includes...
Aurais-je oublie une option de compilation du noyau?
J'utilise gcc 3.2.2 avec un kernel 2.4.21.
Faut-il que j'utilise les source eagle a la place? faut -il que je change de version gcc ou de noyau...
Merci ! _________________ Sébastien
Last edited by sebo on Fri Jul 11, 2003 6:34 am; edited 1 time in total |
|
Back to top |
|
|
Dom Guru
Joined: 25 Mar 2003 Posts: 416 Location: Menton, France
|
Posted: Sat Jul 05, 2003 10:05 am Post subject: |
|
|
Je vois pas trop d'où ça peut venir... Essaye avec le driver téléchargé ici :
http://fast800.tuxfamily.org/pub/IMG/gz/eagle-1.0.4.tar.gz
(à moins que ça soit le même que tu utilises). Sinon, est-ce que tu as pensé à faire "make dep" lors de la compilation du noyau ? |
|
Back to top |
|
|
sebo Tux's lil' helper
Joined: 26 Jun 2003 Posts: 114 Location: Aix en Provence, FRANCE
|
Posted: Sat Jul 05, 2003 10:16 am Post subject: |
|
|
Je vais utiliser ces sources a la place.
Pour ce qui est de la compilation du noyau, j'ai suivi a la lettre le guide d'installation.
Code: |
# make dep && make clean bzImage modules modules_install
# cp /usr/src/linux/arch/i386/boot/bzImage /boot
|
Merci Dom. _________________ Sébastien |
|
Back to top |
|
|
sebo Tux's lil' helper
Joined: 26 Jun 2003 Posts: 114 Location: Aix en Provence, FRANCE
|
Posted: Sat Jul 05, 2003 12:35 pm Post subject: |
|
|
Bon...J'ai reussi a compiler le driver grace aux sources eagle-1.0.4. Il n'y a plus d'erreurs ou warning.
Par contre, lors du make install, j'ai ce warning:
Code: |
depmod: *** Unresolved symbols in /lib/modules/2.4.20-xfs-r2/usb/adiusbadsl.o |
KESAKO?
De plus, je crois que le driver n'est pas charge lorsque je branche le modem car je peux lire:
Code: |
usb.c : USB device 5 (vend/prod 0x1110/0x9010) is not claimed by any active driver
|
Quelqu'un a une idee? Il doit me manquer une etape dans l'installation mais je ne sais pas quoi...
Toute suggestion est la bienvenue. _________________ Sébastien |
|
Back to top |
|
|
Dom Guru
Joined: 25 Mar 2003 Posts: 416 Location: Menton, France
|
Posted: Sat Jul 05, 2003 12:43 pm Post subject: |
|
|
Essaie de faire, après l'installation du driver, un "insmod adiusbadsl", puis ensuite regarde si tu trouve "adiusbadsl" dans la sortie de la commande lsmod. Si oui, c'est que le module est bien chargé. Il ne te reste plus qu'à configurer ta connexion. Je crois que c'est normal que le périphérique ne soit pas pris en charge par un driver dans les messages du noyau.
Par contre, tu as compilé ton driver avec les sources du noyau 2.4.21 alors qu'apparemment le noyau du livecd est un 2.4.20. C'est peut-être ça l'origine du problème (unresolved symbols...). Mais je crois que tu peux forcer le chargement d'un module, même si je ne maîtrise pas trop le sujet et que je ne peut donc pas vraiment t'aider. |
|
Back to top |
|
|
sebo Tux's lil' helper
Joined: 26 Jun 2003 Posts: 114 Location: Aix en Provence, FRANCE
|
Posted: Sat Jul 05, 2003 12:48 pm Post subject: |
|
|
Merci Dom.
Je suis en train de telecharger le 2.4.20 pour l'utiliser. On va voir.
Par la meme occasion, j'essaierai la commande insmod adiusbadsl
Sais-tu a quoi sert la commande modprobe? _________________ Sébastien |
|
Back to top |
|
|
Dom Guru
Joined: 25 Mar 2003 Posts: 416 Location: Menton, France
|
Posted: Sat Jul 05, 2003 1:39 pm Post subject: |
|
|
Je n'en suis pas vraiment sûr mais je crois que les deux commandes (insmod et modprobe) ont le même effet, mis à part que modprobe gère les dépendances des modules, et insmod non. D'ailleurs pour charger le module essaye les deux commandes, on ne sait jamais... |
|
Back to top |
|
|
sebo Tux's lil' helper
Joined: 26 Jun 2003 Posts: 114 Location: Aix en Provence, FRANCE
|
Posted: Sat Jul 05, 2003 2:03 pm Post subject: |
|
|
Cela ne marche toujours pas. J'ai compile le noyau 2.4.20, le driver.
Puis, j'ai branche le modem et utilise les deux commandes insmod et modprobe sans succes.
Il y a toujours ces problemes de dependences. insmod echoue a cause de cela...
J'avoue etre un peu perdu maintenant... _________________ Sébastien |
|
Back to top |
|
|
sebo Tux's lil' helper
Joined: 26 Jun 2003 Posts: 114 Location: Aix en Provence, FRANCE
|
Posted: Sat Jul 05, 2003 2:06 pm Post subject: |
|
|
J'oubliais, il y a aussi un message bizarre lorsque j'utilise le script startadsl:
Code: | telinit: /dev/inictrl: No such file or directory |
Des suggestions? _________________ Sébastien |
|
Back to top |
|
|
Dom Guru
Joined: 25 Mar 2003 Posts: 416 Location: Menton, France
|
Posted: Sat Jul 05, 2003 2:32 pm Post subject: |
|
|
Est-ce que tu peux poster les messages d'erreurs lorsque tu fais "insmod adiusbadsl" stp ? |
|
Back to top |
|
|
sebo Tux's lil' helper
Joined: 26 Jun 2003 Posts: 114 Location: Aix en Provence, FRANCE
|
Posted: Sun Jul 06, 2003 12:07 pm Post subject: |
|
|
Je n'ai pas pu envoyer dans un fichier ce qu'affiche "insmod adiusbadsl". Donc...en gros, le adiusbadsl.o doit faire reference a des fonctions du kernel ou autre logiciel qui ne sont pas trouvees. Il y en a plus de 50 environ...
La prochaine fois, j'en noterai quelques unes. Tout cela me fait penser que je n'ai peut-etre pas compiler le bon kernel. j'ai essaye les kernels 2.4.19 a 21 issus de www.kernel.org.
Peut-etre devrais-je essayer ceux de Gentoo?
Et vous ? lequel utilisez vous?
Aussi, je n'ai rien trouve sur:
Code: |
telinit: /dev/inictl: No such file or directory
|
Lorsque je fais startadsl...
Arghh...je craque... _________________ Sébastien |
|
Back to top |
|
|
sebo Tux's lil' helper
Joined: 26 Jun 2003 Posts: 114 Location: Aix en Provence, FRANCE
|
Posted: Sun Jul 06, 2003 12:26 pm Post subject: |
|
|
J'ai trouve sur un forum un post d'un gars qui semble avoir le meme probleme que moi:
ici
Pour moi (de memoire) j'ai:
Code: |
/lib/modules/2.4.20-xfs-rc2/kernel/drivers/usb/adiusbadsl.o: unresolved
symbol skb_over_panic_Rsmp_2344b59d
...
|
On lui repond:
Quote: |
Je pense que les en-têtes du noyau que tu as utiliseé pour compiler
ton driver ne sont pas les mêmes que ceux du noyau qui tourne sur ta
machine.
Mon conseil : Installe le package kernel-source le plus a jour
possible, recompile ton noyau complêtement, et ensuite, installe le
driver du modem.
|
Or il me semble avoir fait cela... J'ai essaye 2.4.21, 2.4.20, 2.4.19 de kernel.org.
Ce qui me semble bizarre, c'est le nom du repertoire: /lib/modules/2.4.20-xfs-rc2... c'est le meme nom quel que soit le kernel que j'utilise...
Toute suggestion est la bienvenue.
_________________ Sébastien |
|
Back to top |
|
|
Sleeper l33t
Joined: 12 Nov 2002 Posts: 667
|
Posted: Mon Jul 07, 2003 8:01 am Post subject: |
|
|
Salut ,
Je pense effectivement que ton probleme vient:
- Soit d'une mauvaise version du kernel utilise pour compiler le driver / au kernel courant
- soit d'un oubli de "make dep" (dans le rep du kernel) avant de compiler le driver
Donc, en gros, les choses a faire: il faut soit que:
- utilise les sources de ton noyau courant, en etant sur que les sources se situent dans /usr/src/linux (ou alors tu fais un symlink )
- compile un nouveau noyau et boote le AVANT d'essayer d'inserer le module.
Il faut que tu sois sur:
- Tes sources kernel sont dans /usr/src/linux
- tu as choisi la bonne architecture (athlon/pentium..) et fais au moins un make dep dans /usr/src/linux
Ensuite tu peux compiler le driver (make clean && make install) ... |
|
Back to top |
|
|
sebo Tux's lil' helper
Joined: 26 Jun 2003 Posts: 114 Location: Aix en Provence, FRANCE
|
Posted: Mon Jul 07, 2003 8:12 am Post subject: |
|
|
Salut Sleeper,
Merci pour ta reponse. Je pense avoir fait les manips correctes pour la compilation du noyau.
Qu'en tu dis:
Quote: | compile un nouveau noyau et boote le AVANT d'essayer d'inserer le module.
|
-> Comment fais-tu cela ?
Ce que je pense faire:
1. reprendre toute l'installation en m'aidant du post "comment installer sans config reseau".
2. Ainsi je pourrai avoir un install propre puis, compiler le driver par la suite. A ce moment là, il ne devrait pas y avoir de pb lors du boot du driver...
Qu'en penses-tu? _________________ Sébastien |
|
Back to top |
|
|
Dom Guru
Joined: 25 Mar 2003 Posts: 416 Location: Menton, France
|
Posted: Mon Jul 07, 2003 8:26 am Post subject: |
|
|
Personnellement je pense que c'est une bonne solution, d'autant plus que tu comptes installer à partir d'un stage 3. C'est très simple et très rapide de faire ça sans connexion, il suffit juste de faire au préalable la liste des sources dont tu auras besoin (emerge -pf <nomdupacket>) et de les télécharger (à condition d'avoir un graveur quelque part). Attention, il faut également avoir deux lecteurs disponibles sur la machine que tu installes (si c'est un portable c'est plus difficile, il faudrait je pense créer toi-même un live-cd dans lequel tu auras inclus les sources - autant dire qu'il vaut mieux essayer d'installer le modem). |
|
Back to top |
|
|
sebo Tux's lil' helper
Joined: 26 Jun 2003 Posts: 114 Location: Aix en Provence, FRANCE
|
Posted: Mon Jul 07, 2003 8:41 am Post subject: |
|
|
C'est en fait plus simple que cela... J'ai une partition win2k sur laquelle je boote pour télécharger les packages.
Par la suite, je mounte cette partition temporairement sur /tmp par exemple pour récuperer les données.
Ceci dit, c'est pas encore gagné! il y a du boulot _________________ Sébastien |
|
Back to top |
|
|
Dom Guru
Joined: 25 Mar 2003 Posts: 416 Location: Menton, France
|
Posted: Mon Jul 07, 2003 8:45 am Post subject: |
|
|
Vu comme ça ça devient plus simple (j'avais pas pensé au dual boot) |
|
Back to top |
|
|
Sleeper l33t
Joined: 12 Nov 2002 Posts: 667
|
Posted: Mon Jul 07, 2003 9:31 am Post subject: |
|
|
sebo wrote: |
Ce que je pense faire:
1. reprendre toute l'installation en m'aidant du post "comment installer sans config reseau".
2. Ainsi je pourrai avoir un install propre puis, compiler le driver par la suite. A ce moment là, il ne devrait pas y avoir de pb lors du boot du driver...
Qu'en penses-tu? |
IMHO c'est de loin le plus simple ....
Des que j'ai 5 mn je vais tenter de re-installe un vieux PC en gentoo, depuis stage3 en utilisant le driver .. Comme ca je pourrais faire un petit howto ... |
|
Back to top |
|
|
sebo Tux's lil' helper
Joined: 26 Jun 2003 Posts: 114 Location: Aix en Provence, FRANCE
|
Posted: Mon Jul 07, 2003 9:34 am Post subject: |
|
|
Quote: |
IMHO c'est de loin le plus simple ....
|
KESAKO??? _________________ Sébastien |
|
Back to top |
|
|
Dom Guru
Joined: 25 Mar 2003 Posts: 416 Location: Menton, France
|
Posted: Mon Jul 07, 2003 9:43 am Post subject: |
|
|
Si c'est le "IMHO" qui t'embête, ça veut dire In My Humble Opinion. L'équivalent français c'est AMHA, cad A Mon Humble Avis. |
|
Back to top |
|
|
sebo Tux's lil' helper
Joined: 26 Jun 2003 Posts: 114 Location: Aix en Provence, FRANCE
|
Posted: Mon Jul 07, 2003 9:51 am Post subject: |
|
|
OK...J'étais loin de comprendre çà!!!!
Je ne maitrise encore pas toutes les subtilités des forums...
Merci! _________________ Sébastien |
|
Back to top |
|
|
Dom Guru
Joined: 25 Mar 2003 Posts: 416 Location: Menton, France
|
|
Back to top |
|
|
yoyo Bodhisattva
Joined: 04 Mar 2003 Posts: 4273 Location: Lyon - France
|
Posted: Mon Jul 07, 2003 11:34 am Post subject: |
|
|
Bonjour à tous,
J'arrive probablement après la bataille, mais bon ...
sebo wrote: | Ce qui me semble bizarre, c'est le nom du repertoire: /lib/modules/2.4.20-xfs-rc2... c'est le meme nom quel que soit le kernel que j'utilise...
Toute suggestion est la bienvenue.
|
D'après ce message, il semblerait que ton lien "/usr/src/linux" pointe vers le répertoire "/usr/src/linux-2.4.20-xfs-rc2". Si tu ne modifies pas ce lien vers le noyau que tu veux compiler, tous les modules que tu installeras par la suite n'iront pas dans le bon "/lib/modules/...".
En clair, quand tu installes un module externe au noyau (alsa, nvidia, pcmcia ...) , il s'installe dans "/lib/modules/XXX" où XXX correspond au dossier vers lequel pointe "/usr/src/linux".
Le problème, c'est que lorsque tu démarres sur un noyau gentoo et que tu as installés tes modules dans un dossier pour xfs (ce qui semble être ton cas), il y a de fortes chances que insmod ou modprobe ne les trouve pas puisqu'ils utilisent le label de la version du noyau chargé (1ère ligne de dmesg). |
|
Back to top |
|
|
sebo Tux's lil' helper
Joined: 26 Jun 2003 Posts: 114 Location: Aix en Provence, FRANCE
|
Posted: Mon Jul 07, 2003 11:54 am Post subject: |
|
|
Yo yoyo,
Merci pour ta remarque. Non, tu n'arrives pas en fin de bataille mais en plein milieu! Je n'ai toujours pas réussi à faire tourne ce driver...
Bon, en ce qui concerne le lien, je pense l'avoir fait correctement car voici ma commande:
Code: |
#dans /usr/src
ln -sf linux-2.4.19 linux
|
Avant, j'avais installé plusieurs kernels mais j'ai depuis fait table rase. Et...j'ai toujours le meme probleme.
Ce que je pense, c'est que le scripts make install apres la compilation du driver crée et copie les fichiers dans ce repertoire /lib/modules/2.4.20-xfs-rc2. Peut-etre me faut il modifier le makefile...
Des remarques? _________________ Sébastien |
|
Back to top |
|
|
Sleeper l33t
Joined: 12 Nov 2002 Posts: 667
|
|
Back to top |
|
|
|