Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Pb de compilation du driver SAGEM USB Fast 800 [Résolu]
View unanswered posts
View posts from last 24 hours

Goto page 1, 2, 3  Next  
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
sebo
Tux's lil' helper
Tux's lil' helper


Joined: 26 Jun 2003
Posts: 114
Location: Aix en Provence, FRANCE

PostPosted: Sat Jul 05, 2003 9:34 am    Post subject: Pb de compilation du driver SAGEM USB Fast 800 [Résolu] Reply with quote

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
View user's profile Send private message
Dom
Guru
Guru


Joined: 25 Mar 2003
Posts: 416
Location: Menton, France

PostPosted: Sat Jul 05, 2003 10:05 am    Post subject: Reply with quote

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
View user's profile Send private message
sebo
Tux's lil' helper
Tux's lil' helper


Joined: 26 Jun 2003
Posts: 114
Location: Aix en Provence, FRANCE

PostPosted: Sat Jul 05, 2003 10:16 am    Post subject: Reply with quote

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
View user's profile Send private message
sebo
Tux's lil' helper
Tux's lil' helper


Joined: 26 Jun 2003
Posts: 114
Location: Aix en Provence, FRANCE

PostPosted: Sat Jul 05, 2003 12:35 pm    Post subject: Reply with quote

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
View user's profile Send private message
Dom
Guru
Guru


Joined: 25 Mar 2003
Posts: 416
Location: Menton, France

PostPosted: Sat Jul 05, 2003 12:43 pm    Post subject: Reply with quote

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
View user's profile Send private message
sebo
Tux's lil' helper
Tux's lil' helper


Joined: 26 Jun 2003
Posts: 114
Location: Aix en Provence, FRANCE

PostPosted: Sat Jul 05, 2003 12:48 pm    Post subject: Reply with quote

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
View user's profile Send private message
Dom
Guru
Guru


Joined: 25 Mar 2003
Posts: 416
Location: Menton, France

PostPosted: Sat Jul 05, 2003 1:39 pm    Post subject: Reply with quote

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
View user's profile Send private message
sebo
Tux's lil' helper
Tux's lil' helper


Joined: 26 Jun 2003
Posts: 114
Location: Aix en Provence, FRANCE

PostPosted: Sat Jul 05, 2003 2:03 pm    Post subject: Reply with quote

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
View user's profile Send private message
sebo
Tux's lil' helper
Tux's lil' helper


Joined: 26 Jun 2003
Posts: 114
Location: Aix en Provence, FRANCE

PostPosted: Sat Jul 05, 2003 2:06 pm    Post subject: Reply with quote

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
View user's profile Send private message
Dom
Guru
Guru


Joined: 25 Mar 2003
Posts: 416
Location: Menton, France

PostPosted: Sat Jul 05, 2003 2:32 pm    Post subject: Reply with quote

Est-ce que tu peux poster les messages d'erreurs lorsque tu fais "insmod adiusbadsl" stp ?
Back to top
View user's profile Send private message
sebo
Tux's lil' helper
Tux's lil' helper


Joined: 26 Jun 2003
Posts: 114
Location: Aix en Provence, FRANCE

PostPosted: Sun Jul 06, 2003 12:07 pm    Post subject: Reply with quote

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
View user's profile Send private message
sebo
Tux's lil' helper
Tux's lil' helper


Joined: 26 Jun 2003
Posts: 114
Location: Aix en Provence, FRANCE

PostPosted: Sun Jul 06, 2003 12:26 pm    Post subject: Reply with quote

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
View user's profile Send private message
Sleeper
l33t
l33t


Joined: 12 Nov 2002
Posts: 667

PostPosted: Mon Jul 07, 2003 8:01 am    Post subject: Reply with quote

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:

  1. Tes sources kernel sont dans /usr/src/linux
  2. 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
View user's profile Send private message
sebo
Tux's lil' helper
Tux's lil' helper


Joined: 26 Jun 2003
Posts: 114
Location: Aix en Provence, FRANCE

PostPosted: Mon Jul 07, 2003 8:12 am    Post subject: Reply with quote

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
View user's profile Send private message
Dom
Guru
Guru


Joined: 25 Mar 2003
Posts: 416
Location: Menton, France

PostPosted: Mon Jul 07, 2003 8:26 am    Post subject: Reply with quote

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
View user's profile Send private message
sebo
Tux's lil' helper
Tux's lil' helper


Joined: 26 Jun 2003
Posts: 114
Location: Aix en Provence, FRANCE

PostPosted: Mon Jul 07, 2003 8:41 am    Post subject: Reply with quote

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 8O
_________________
Sébastien
Back to top
View user's profile Send private message
Dom
Guru
Guru


Joined: 25 Mar 2003
Posts: 416
Location: Menton, France

PostPosted: Mon Jul 07, 2003 8:45 am    Post subject: Reply with quote

Vu comme ça ça devient plus simple (j'avais pas pensé au dual boot) :wink:
Back to top
View user's profile Send private message
Sleeper
l33t
l33t


Joined: 12 Nov 2002
Posts: 667

PostPosted: Mon Jul 07, 2003 9:31 am    Post subject: Reply with quote

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
View user's profile Send private message
sebo
Tux's lil' helper
Tux's lil' helper


Joined: 26 Jun 2003
Posts: 114
Location: Aix en Provence, FRANCE

PostPosted: Mon Jul 07, 2003 9:34 am    Post subject: Reply with quote

Quote:

IMHO c'est de loin le plus simple ....

KESAKO???
_________________
Sébastien
Back to top
View user's profile Send private message
Dom
Guru
Guru


Joined: 25 Mar 2003
Posts: 416
Location: Menton, France

PostPosted: Mon Jul 07, 2003 9:43 am    Post subject: Reply with quote

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
View user's profile Send private message
sebo
Tux's lil' helper
Tux's lil' helper


Joined: 26 Jun 2003
Posts: 114
Location: Aix en Provence, FRANCE

PostPosted: Mon Jul 07, 2003 9:51 am    Post subject: Reply with quote

:lol: :lol: :lol:
OK...J'étais loin de comprendre çà!!!!

Je ne maitrise encore pas toutes les subtilités des forums...
Merci!
_________________
Sébastien
Back to top
View user's profile Send private message
Dom
Guru
Guru


Joined: 25 Mar 2003
Posts: 416
Location: Menton, France

PostPosted: Mon Jul 07, 2003 10:08 am    Post subject: Reply with quote

Si tu veux la définition de toutes ces abréviations, tu peux aller jeter un oeil à cette page : http://dmozed.org/special/french/ddp/Glossary/
Back to top
View user's profile Send private message
yoyo
Bodhisattva
Bodhisattva


Joined: 04 Mar 2003
Posts: 4273
Location: Lyon - France

PostPosted: Mon Jul 07, 2003 11:34 am    Post subject: Reply with quote

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
View user's profile Send private message
sebo
Tux's lil' helper
Tux's lil' helper


Joined: 26 Jun 2003
Posts: 114
Location: Aix en Provence, FRANCE

PostPosted: Mon Jul 07, 2003 11:54 am    Post subject: Reply with quote

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
View user's profile Send private message
Sleeper
l33t
l33t


Joined: 12 Nov 2002
Posts: 667

PostPosted: Mon Jul 07, 2003 12:06 pm    Post subject: Reply with quote

Il semblerait aussi que le genksyms ne soit pas present sur le LiveCD:

http://fast800.tuxfamily.org/forums/read.php?f=1&i=3539&t=3468#reply_3539
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French All times are GMT
Goto page 1, 2, 3  Next
Page 1 of 3

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum