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 Previous  1, 2, 3  Next  
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
yoyo
Bodhisattva
Bodhisattva


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

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

La commande pour le lien est correcte. Par contre, si le lien existait avant, je ne sais pas s'il est remplacé ...
Que donne "ls -al" dans le dossier "/usr/scr" ???
Si le lien n'a pas été modifié, il faut l'effacer (rm linux) avant de le (re)créer (ln -s linux-2.4.19 linux).
Dans tous les cas, un petit, "ls -al" pour vérifier par la suite ne coûte rien. :wink:
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 2:25 pm    Post subject: Reply with quote

Hah...voila qui fait plaisir à lire! Je suis rassuré si quelqu'un a pu l'installer...

Il semble qu'il n'ai pas eu besoin de genksyms... du coup.
_________________
Sébastien
Back to top
View user's profile Send private message
glecomte
n00b
n00b


Joined: 20 Sep 2002
Posts: 19

PostPosted: Tue Jul 08, 2003 10:27 am    Post subject: Reply with quote

Pour sebo et les autres, concernant les problèmes de "unresolved symbols".

* Pour qu'un module puisse se charger, il faut que les symboles qu'il contient (grosso modo c'est la référence aux fonctions exportées par le noyau) correspondent à ceux du noyau en train de tourner.

Pour voir les symboles du driver : nm adiusbadsl.o
Pour voir les symboles du noyau : cat /proc/ksyms
Si les symboles de adiusbadsl.o ne sont pas dans le noyau, ça ne loadera pas, même avec insmod -f.

* Les symboles du noyau peuvent être de 2 sortes : avec versionning ou sans. Le choix se fait lors de la configuration du noyau dans 'Loadable module support/Set version information on all module symbols'. Par défaut, le versionning est activé, et le noyau du LiveCD a été généré avec cette option. Le versionning est destiné à empêcher de charger un module qui ne serait pas compatible avec le noyau.

Lorsqu'on est en mode sans versionning, les symbole sont exportés classiquement. Par exemple, la fonction "kfree" du noyau génère un symbole "kfree" tout simplement.

Lorsque le versionning est activé, un programme nommé genksyms analyse les symboles, et pour chaque fonction contruit un nom du type "kfree_R753a9b46" (ou kfree_Rsmp_9b46 dans le cas d'un noyau compilé avec l'option 'Processor type and features/Symmetric multi-processing support' (qui n'est normalement à activer que sur les machines à plusieurs CPU, mais qui est activée par défaut je crois, donc attention)). La série de 8 chiffres héxadécimaux à la fin du symbole est générée (par le programme genksyms (dans modulutils), malheureusement absent du stage 1 du livecd) par une fonction de hash en fonction des arguments et du type de retour de la fonction. Donc, il suffit qu'un paramètre ou la valeur de retour diffère (ne serait-ce que d'un chouïa comme un champ en plus tout à la fin d'une structure quelconque) pour que le numéro change complètement. Ce nouveau nom est alors utilisé à la place du nom classique "kfree" par le biais d'un ensemble de #define inclus dans un fichier appelé "modversions.h".

* Pour en revenir à ces problèmes de symboles non-resolus, celà indique donc que le module a été compilé vis-à-vis de sources de noyau différentes (par exemple un noyau vanilla ou gentoo alors que le noyau qui tourne est un xfs) ou dont la configuration est différente (smp contre uniprocessor, ou une option quelconque qui aura une incidence sur un des symboles du noyau utilisés par le module).

Remèdes possibles :
- vérifier que /usr/src/linux est bien un lien vers les sources du noyau voulu
- vérifier la configuration du noyau (on peut s'aider éventuellement par un cat /proc/config s'il existe) et tenter de le configurer exactement comme il faut (mais c'est pas toujours évident de deviner quelles sont les options qui font qu'un symbole est différent, surtout quand il y a des dizaines d'options configurables dans le noyau et ).
- installer les sources d'un noyau (ne pas oublier le lien /usr/src/linux), le configurer comme vous le souhaitez, le compiler et l'installer (dans grub ou lilo), rebooter avec ce noyau, et compiler les sources du driver avec ce noyau. Là, on est certain de compiler avec les sources du noyau qui tourne, et le driver doit se loader.

Voilà, un post long, et un peu technique, mais je pense que tout y est et que ça explique mieux les problèmes, leurs causes, et les solutions.

gle.
Back to top
View user's profile Send private message
yoyo
Bodhisattva
Bodhisattva


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

PostPosted: Tue Jul 08, 2003 12:39 pm    Post subject: Reply with quote

J'avais à peu près "senti" ces histoires de versionning avec le lien "/usr/src/linux" sans pour autant pouvoir l'expliquer et me l'expliquer.
C'est chose faite à présent.
Un grand merci pour toutes ces précisions. :wink:
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: Tue Jul 08, 2003 12:57 pm    Post subject: Reply with quote

Merci à Gle.
Je dois dire que ton post est très formateur. Je suis en train de suivre tes conseils en installant gentoo stage3 avec un noyau recompilé par mes soins.
J'ai en ce moment des soucis avec grub (cf mon post ici.
J'espere m'en sortir tout de meme.
_________________
Sébastien
Back to top
View user's profile Send private message
spliffus
n00b
n00b


Joined: 25 Jun 2003
Posts: 11

PostPosted: Tue Jul 08, 2003 6:05 pm    Post subject: Reply with quote

salut,
j'essaie d'installer le driver sous gentoo depuis qq temps et ... c'est la galere.J'ai fait une install sans network grace au cd du dernier magazine login qui contenait l'arbre portage, les ebuilds et les sources. Je peux donc utiliser les ebuilds, j'ai essayé d'emerger le driver puis j'ai essayé dans un deuxieme temps de compiler le driver mais dans les 2 cas j'obtient une erreur lors du make :
/usr/include/asm/processor.h:436: déclaration précédente de «
kernel_thread »
/usr/src/linux/include/linux/sched.h: Dans la fonction « unhash_process
»:
/usr/src/linux/include/linux/sched.h:948: AVERTISSEMENT: déclaration
implicite de la fonction « _raw_write_lock »
/usr/src/linux/include/linux/sched.h:953: AVERTISSEMENT: déclaration
implicite de la fonction « _raw_write_unlock »
Dans le fichier inclus à partir de /usr/src/linux/include/linux/mm.h:4,
à partir de /usr/src/linux/include/linux/slab.h:14,
à partir de Adiutil.h:39,
à partir de AdiUsbAdslDriver.c:32:
/usr/src/linux/include/linux/sched.h: Dans la fonction « task_lock »:
/usr/src/linux/include/linux/sched.h:959: AVERTISSEMENT: déclaration
implicite de la fonction « _raw_spin_lock »
/usr/src/linux/include/linux/sched.h: Dans la fonction « task_unlock »:
/usr/src/linux/include/linux/sched.h:964: AVERTISSEMENT: déclaration
implicite de la fonction « _raw_spin_unlock »
/usr/src/linux/include/linux/sched.h: Dans la fonction « d_path »:
/usr/src/linux/include/linux/sched.h:974: AVERTISSEMENT: déclaration
implicite de la fonction « _raw_read_lock »
/usr/src/linux/include/linux/sched.h:977: AVERTISSEMENT: déclaration
implicite de la fonction « _raw_read_unlock »
make[1]: *** [AdiUsbAdslDriver.o] Erreur 1
make[1]: Leaving directory `/usr/portage/distfiles/eagle-1.0.4/driver'
make: *** [build] Erreur 2



J'ai emerge ppp ainsi que les sources du noyau gentoo (ebuild gentoo-sources). merci d'avance
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: Wed Jul 09, 2003 5:23 am    Post subject: Reply with quote

Ah...J'ai reussi a finir l'installation de Gentoo sans le reseau. De plus, comme le disait Gle, apres avoir compile le driver, son chargement est ok. Il n'y a plus les problemes de dependences...

Ceci dit, je n'ai pas reussi a finir l'installation car j'ai des soucis pour le configurer.
1. Je ne suis pas specialiste en reseau donc je ne maitrise pas le vocabulaire! Par exemple, que veut dire degroupe???

2. Est-ce que free supporte le cryptage du mot de passe?

3. J'ai installe ppp et le driver. Lors de la config, on ne m'a pas demande les DNS primaires et secondaires...

Des suggestions? Merci encore!
_________________
Sébastien
Back to top
View user's profile Send private message
Sleeper
l33t
l33t


Joined: 12 Nov 2002
Posts: 667

PostPosted: Wed Jul 09, 2003 6:44 am    Post subject: Reply with quote

Quote:

Je ne suis pas specialiste en reseau donc je ne maitrise pas le vocabulaire! Par exemple, que veut dire degroupe???


Cela veut dire que la ligne n'est plus gere par FT mais par un autre operateur. Dans la pratique, si tu es chez Free,

  • si tu n'est pas degroupe, tu as une ligne a 512. Le protocole utilise est au choix PPPoA ou PPPoE. Tu as donc besoin de PPP
  • si tu es en degroupe, tu as une ligne a 1024 (voire 2048). Le protocole utilise est route-ip, et tu as besoin (eventuellement) de DHCP


Quote:
Est-ce que free supporte le cryptage du mot de passe

Le mot de passe n'est "valable" que dans le cas non-degroupe (PPP). La gestion se fait au moyen de PAP/CHAP.

Quote:
J'ai installe ppp et le driver. Lors de la config, on ne m'a pas demande les DNS primaires et secondaires

Si tu utilises l'option usepeerdns de PPP (ce qui est le cas dans les fichiers fournies par le driver), PPP utiliseras les serveurs DNS tels qu'envoyes par le peer (son interlocuteur). Il les met dans le fichier /etc/ppp/resolv.conf. Il faut alors creer le fichier /etc/resolv.conf comme un symlink vers /etc/ppp/resolv.conf
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: Wed Jul 09, 2003 7:16 am    Post subject: Reply with quote

Merci Sleeper pour ta réponse.
J'ai effectivement une connection 512 chez free. J'ai regardé la carte sur le degroupage chez free.fr. Effectivement, il n'est pas encore effectif à Aix...


Quote:
Le mot de passe n'est "valable" que dans le cas non-degroupe (PPP). La gestion se fait au moyen de PAP/CHAP.


Veux-tu dire que le mot de passe n'est utilisé qu'en cas non-dégroupé. Si oui, alors faut-il le configurer en crypté ou non crypté...

De plus, si je comprends bien, il me faut modifier le /etc/ppp/resolv.conf pour préciser les DNS primaires et secondaires.
Et, créer le lien avec:
ln -s /etc/ppp/resolv.conf /etc/resolv.conf

Merci
_________________
Sébastien
Back to top
View user's profile Send private message
Sleeper
l33t
l33t


Joined: 12 Nov 2002
Posts: 667

PostPosted: Wed Jul 09, 2003 7:47 am    Post subject: Reply with quote

Quote:
Veux-tu dire que le mot de passe n'est utilisé qu'en cas non-dégroupé. Si oui, alors faut-il le configurer en crypté ou non crypté...


Il faut le configurer dans pap/chap .. je ne sais jamais lequel est crypte .. mais bon te toute facon vu que cela voyage entre ton modem et le reseau de Free via ATM, il y a peu de chance pour qu'une tierce personne l'intercepte .. Des specialistes de hacking ATM ?

Quote:
De plus, si je comprends bien, il me faut modifier le /etc/ppp/resolv.conf pour préciser les DNS primaires et secondaires.
Et, créer le lien avec:
ln -s /etc/ppp/resolv.conf /etc/resolv.conf


En fait il ne faut rien modifier .. les DNS te sont envoyes automatiquement et PPP cree (et peuple) /etc/ppp/resolv.conf .. et creer le lien comme tu l'as indiquer
Back to top
View user's profile Send private message
spliffus
n00b
n00b


Joined: 25 Jun 2003
Posts: 11

PostPosted: Wed Jul 09, 2003 7:58 am    Post subject: Reply with quote

svp, qqun pourrait-il m'aider, chez moi ca compile toujours pas(voir mon message plus haut).
Merci d'avance.
Back to top
View user's profile Send private message
Sleeper
l33t
l33t


Joined: 12 Nov 2002
Posts: 667

PostPosted: Wed Jul 09, 2003 8:25 am    Post subject: Reply with quote

Humm .. dans /usr/src/linux, tu as bien fait un make config, choisi ton architecture et fait un make dep ?
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: Wed Jul 09, 2003 9:20 am    Post subject: Reply with quote

Vous allez peut-être dire: Oh...le boulet...
Mais franchement je ne comprends pas comment le service adsl peut se "raccorder" à free si je lui précise que le login/mot de passe!

Ai-je oublié quelque chose dans mon raisonnement?
_________________
Sébastien
Back to top
View user's profile Send private message
yoyo
Bodhisattva
Bodhisattva


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

PostPosted: Wed Jul 09, 2003 10:06 am    Post subject: Reply with quote

sebo wrote:
Ai-je oublié quelque chose dans mon raisonnement?

Hum, hum ...
Je suis tjs à 56k chez moi (ouuuuuuhhh !!!!) mais il me semble que tu dois composer un numéro de téléphone pour joindre le serveur free.
Donc à moins que tu ne fasses le numéro de wanadoo, ton login et ton mot de passe devrait suffire pour te connecter chez free :lol: :lol: .
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: Wed Jul 09, 2003 10:58 am    Post subject: Reply with quote

Ah oui justement le numéro de téléphone. Il me semble pas l'avoir spécifié quelque part...
Ou est-ce?
_________________
Sébastien
Back to top
View user's profile Send private message
Sleeper
l33t
l33t


Joined: 12 Nov 2002
Posts: 667

PostPosted: Wed Jul 09, 2003 11:09 am    Post subject: Reply with quote

Quote:
Ah oui justement le numéro de téléphone. Il me semble pas l'avoir spécifié quelque part...
Ou est-ce?


Il n'y en a pas ... Ton modem est relie a l'equipement de FT (ou Free si degroupe), via ATM .. Tes paquets sont ensuite achemine vers free grace a :

  • ton login
  • le VPI/VCI choisi
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: Wed Jul 09, 2003 11:20 am    Post subject: Reply with quote

Les settings pour le le VPI/VCI sont définis lorsque j'installe le driver non?
donc pour résumer, je n'ai que le lien à faire sur le resolv.conf à faire...
_________________
Sébastien
Back to top
View user's profile Send private message
Sleeper
l33t
l33t


Joined: 12 Nov 2002
Posts: 667

PostPosted: Wed Jul 09, 2003 11:36 am    Post subject: Reply with quote

Et aussi peupler les fichiers chap/pap a la main et eventuellement modifier les options de PPP (c'est fait automatiquement si tu fais un make install: il te pose les questions quand a ton identifiant .. etc.. )
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: Wed Jul 09, 2003 6:11 pm    Post subject: Reply with quote

Hola,

Malgre tous les posts echanges aujourd'hui, je n'arrive toujours pas a faire marcher le modem...

Lorsque je fais
Code:
startadsl

J'obtiens:
Code:

Can't find any post-firmware devices
But I've been able to find a pre-firmware one
You should be consider doing an adictrl -f
...
mobprobe: Note: /etc/modules.confv is more recent /lib/modules/2.4.20/modules.dep
modprobe: Can't locate module 192.168.60.30
SIOCSIFNETMASK: No such device
192.168.60.30: unknown interface: No such device


Avez-vous une idee de ce qui se passe?
_________________
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: Wed Jul 09, 2003 7:34 pm    Post subject: Reply with quote

Est-ce que tu as bien chargé le module adiusbadsl ? Il faut que tu le rajoutes dans /etc/modules.autoload.

Ensuite, pour voir si ça fonctionne, tape "adictrl -w" (je n'en suis pas sûr mais je pense que ça charge le firmware et effectue la synchronisation), et ensuite lance "startadsl". Chez moi ça marche très bien comme ça.
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: Wed Jul 09, 2003 8:40 pm    Post subject: Reply with quote

Merci Dom,

En fait, apres avoir poste, j'ai reboote sur Linux pour chercher. Et...j'ai enfin reussi en utilisant les memes commandes que toi.
Code:

adictrl -w
startadsl

Donc cool...cela marche!

Cependant, je remarque que je perds tres souvent la synchronisation... C'est la meme chose pour toi?

Lors de l'emerge sync, j'ai perdu la connection. Le modem etait synchronise mais bon je ne sais pas; quelque chose s'est grippe!
J'ai reboote (pour refaire la manip de connection) et je n'ai pas reussi a me reconnecter...
Bizarre...Bizarre!

Est-ce que cela t'arrive aussi?
_________________
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: Wed Jul 09, 2003 9:09 pm    Post subject: Reply with quote

Non ça ne m'est quasiment jamais arrivé, c'est bizarre...
Le script /usr/sbin/adsl.inittab gère la reconnection (en ajoutant une ligne qui y fait référence dans /etc/inittab), mais chez moi ça ne fonctionne pas. De toute façon je n'en ai pas réellement besoin.
En revanche ça pourrait peut-être t'être utile, même s'il faudrait quand même essayer de comprendre pourquoi le modem perd sa synchronisation. Désolé de ne pas pouvoir 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: Thu Jul 10, 2003 5:24 am    Post subject: Reply with quote

Argh...Je n'arrive plus a me reconnecter!!!
Je comprends pas...
Lorsque je fais "adictrl -w", j'obtiens:
Quote:

Waiting for pre-firmware device to re-pop as post-firmware device.

Et la...je ne sais pas... des points apparaissent pour montrer que le soft attend.

Quelqu'un a deja rencontre cela?
_________________
Sébastien
Back to top
View user's profile Send private message
Sleeper
l33t
l33t


Joined: 12 Nov 2002
Posts: 667

PostPosted: Thu Jul 10, 2003 7:10 am    Post subject: Reply with quote

Hum .. es-tu sur d'utiliser la 1.0.4 et pas une des pre-versions ?
La 1.0.4 est la premiere version eagle a ne plus necessiter la gestion des devices "pre-firmware" via adictrl .. Le driver s'en occupe tout seul ...

Que te dis un
Code:
adictrl -l
?

Pour ce qui est des pertes de synchro, cela vient la plupart du temps de la ligne ...
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: Fri Jul 11, 2003 6:33 am    Post subject: Reply with quote

Salut,

Voilà je pense avoir résolu mes soucis de modem adsl donc je vais cloturer ce post par un grand merci à tout le modem pour leur aide précieuse.
J'ai réussi l'emerge de Xfree ce qui m'a pris un temps non négligeable...

Merci encore!
_________________
Sébastien
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 Previous  1, 2, 3  Next
Page 2 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