View previous topic :: View next topic |
Author |
Message |
wiflye81 Tux's lil' helper
Joined: 25 Dec 2003 Posts: 88
|
Posted: Sun May 02, 2004 7:26 pm Post subject: |
|
|
salut a tous,
j'ai le meme probleme que Nidel
Feb 25 15:41:40 babygentoo pppd[4689]: Couldn't set tty to PPP discipline: Invalid argument
Feb 25 15:41:40 babygentoo pppoa[4690]: read (AsyncReadFromPPP): Input/output error
mais la recompilation avec HDLC Line... n'a rien donné, j'utilise un noyau gentoo-dev-sources 2.6.3r2 et la version 1.9.6 du driver.
Une idée ? |
|
Back to top |
|
|
Sleeper l33t
Joined: 12 Nov 2002 Posts: 667
|
Posted: Sun May 02, 2004 7:35 pm Post subject: |
|
|
OK.. je vais voir ce que je peux faire pour la prochaine version .. Je pense rajouter un USE flags du genre "async" : comme ca rien ne change sauf pour ceux qui le desirent |
|
Back to top |
|
|
wiflye81 Tux's lil' helper
Joined: 25 Dec 2003 Posts: 88
|
Posted: Sun May 02, 2004 7:36 pm Post subject: |
|
|
euh super ! mais moi je fais comment pour le connecter ? |
|
Back to top |
|
|
CoinCoin Tux's lil' helper
Joined: 30 Apr 2004 Posts: 100 Location: France
|
Posted: Mon May 03, 2004 1:39 pm Post subject: |
|
|
Comment est-il possible de charger le firmware en parallèle lors du démarrage? Ca serait bien pratique |
|
Back to top |
|
|
Sleeper l33t
Joined: 12 Nov 2002 Posts: 667
|
Posted: Tue May 04, 2004 6:23 am Post subject: |
|
|
Et bien c'est ce que je disais precedemment .. je vais le rajouter ...
Dasn un premier temps tu peux essayer de remplacer Code: | ${EAGLECTRL} -w -o ${OPTIONS} -d ${DSP} -s ${SYNCHRO_TIMEOUT} | \ | par Code: | ${EAGLECTRL} -o ${OPTIONS} -d ${DSP} -s ${SYNCHRO_TIMEOUT} | \ |
(virer le -w quoi) |
|
Back to top |
|
|
Sleeper l33t
Joined: 12 Nov 2002 Posts: 667
|
Posted: Tue May 04, 2004 6:24 am Post subject: |
|
|
wiflye81 wrote: | salut a tous,
j'ai le meme probleme que Nidel
Feb 25 15:41:40 babygentoo pppd[4689]: Couldn't set tty to PPP discipline: Invalid argument
Feb 25 15:41:40 babygentoo pppoa[4690]: read (AsyncReadFromPPP): Input/output error
mais la recompilation avec HDLC Line... n'a rien donné, j'utilise un noyau gentoo-dev-sources 2.6.3r2 et la version 1.9.6 du driver.
Une idée ? |
Tu as quoi comme options du kernel en ce qui concerne PPP et les TTY ? |
|
Back to top |
|
|
wiflye81 Tux's lil' helper
Joined: 25 Dec 2003 Posts: 88
|
Posted: Tue May 04, 2004 6:51 am Post subject: |
|
|
Alors en fait la situation a evolué, j'ai été sur le site de eagle-usb et j'ai farfouillé un peu partout, j'ai recompilé mon noyau avec plein d'options en plus mais maintenant il me mets une erreur avec chap-secrets que j'ai theoriquement bien remplit.
Je poste vite fait pour tenir au courant mais la j'ai pas le temps de tester. |
|
Back to top |
|
|
Sleeper l33t
Joined: 12 Nov 2002 Posts: 667
|
Posted: Tue May 04, 2004 7:32 am Post subject: |
|
|
wiflye81 wrote: | Alors en fait la situation a evolué, j'ai été sur le site de eagle-usb et j'ai farfouillé un peu partout, j'ai recompilé mon noyau avec plein d'options en plus mais maintenant il me mets une erreur avec chap-secrets que j'ai theoriquement bien remplit.
Je poste vite fait pour tenir au courant mais la j'ai pas le temps de tester. |
Dans ce cas poste directement sur http://forum.eagle-usb.org .. On t'aidera dans la mesure du possible |
|
Back to top |
|
|
wiflye81 Tux's lil' helper
Joined: 25 Dec 2003 Posts: 88
|
Posted: Wed May 05, 2004 5:52 pm Post subject: |
|
|
Bon, tout marche impec ( meme si j'ai vraiment lutté ), alors je resume :
-tout d'abord noyau 2.6.3r2 qui marche impec ( au dessus apparament non ).
-option de compilation du noyau particulieres ( merci le guide debian )
-configuration des fichiers de mots de passe
-correction du fichier /etc/conf.d/eagle-usb qui contenait 2 param METHOD
-probleme de dns, a chaque connexion les dns de /etc/ppp/resolv.conf ( qui n'etait pas bonne ) se mettait dans /etc/resolv.conf ( ou vice versa ) et ce qui fait que ça marchait pas.
-et pour finir un probleme avec iptables mais la c'est HS.
Je vais reprendre mes fichiers de config pour etre plus precis.
Autre details pourrais tu mettre a jour le post it car je dois pas etre le seul a galérer
Encore merci pour ton aide et cette ebuild bien pratique. |
|
Back to top |
|
|
Sleeper l33t
Joined: 12 Nov 2002 Posts: 667
|
Posted: Thu May 06, 2004 6:48 am Post subject: |
|
|
wiflye81 wrote: |
-tout d'abord noyau 2.6.3r2 qui marche impec ( au dessus apparament non ). |
Ben y'avait un bug en 2.6.5 : le patch semble applique dans les pre-release de 2.6.6, mais par contre d'autres bugs/regressions de la stack USB sont apparues ..
Quote: |
-option de compilation du noyau particulieres ( merci le guide debian )
|
Bon faudrait que j'en rajoute une couche dans la doc
Quote: | -correction du fichier /etc/conf.d/eagle-usb qui contenait 2 param METHOD |
Tu as emerges avec des USE particuliers ? Que valaient des 2 METHODS ?
Quote: |
-probleme de dns, a chaque connexion les dns de /etc/ppp/resolv.conf ( qui n'etait pas bonne ) se mettait dans /etc/resolv.conf ( ou vice versa ) et ce qui fait que ça marchait pas.
|
Normalement si l'option usepeerdns est presente dans les options de ppp, PPP va recevoir les DNS directement du peer et les mettre dans /etc/ppp/resolv.conf. On fait alors generalement un lien symbolique de /etc/resolv.conf vers /etc/ppp/resolv.conf
Il est donc etonnant que les DNS que tu as dans /etc/ppp/resolv.conf soient mauvais : tu devrais en parler a ton FAI.
Quote: |
Autre details pourrais tu mettre a jour le post it car je dois pas etre le seul a galérer
|
Je vais le faire mais j'attend la sortie de la 1.9.7 (imminente a vrai dire) pour mettre a jour l'ebuild et le post.
Quote: |
Encore merci pour ton aide et cette ebuild bien pratique. |
De rien |
|
Back to top |
|
|
wiflye81 Tux's lil' helper
Joined: 25 Dec 2003 Posts: 88
|
Posted: Thu May 06, 2004 9:42 am Post subject: |
|
|
je n'ai utilisé aucun USE ( c ptete le pb ), j'avais staticip et pppoa ( je suis chez Free 1024 / 128 en IP Fixe ).
Pour les DNS c'est tres etrange faudrait que je le signale a moins que je sois le seul a avoir ce pb.
Maintenant je galere avec iptables pour faire passer BT ( oups c du HS ) |
|
Back to top |
|
|
Sleeper l33t
Joined: 12 Nov 2002 Posts: 667
|
Posted: Thu May 06, 2004 9:48 am Post subject: |
|
|
wiflye81 wrote: | je n'ai utilisé aucun USE ( c ptete le pb ), j'avais staticip et pppoa ( je suis chez Free 1024 / 128 en IP Fixe ).
|
Le pbs viens de la .. En fait au depart je pensais que les IP static n'etait utilisee que pour du degroupe ... ce qui est faux.
Il faut que je renomme ca, et que j'interdise d'avoir pppoa et staticip ..
Quote: |
Pour les DNS c'est tres etrange faudrait que je le signale a moins que je sois le seul a avoir ce pb.
|
Ou refaire un test : tu commentes dans ton /etc/resolv.conf les bons, tu rajoutes ceux de /etc/ppp/resolv.conf et tu vois si ca marche ou non ... |
|
Back to top |
|
|
CoinCoin Tux's lil' helper
Joined: 30 Apr 2004 Posts: 100 Location: France
|
Posted: Fri May 07, 2004 2:22 pm Post subject: |
|
|
Sleeper wrote: | Et bien c'est ce que je disais precedemment .. je vais le rajouter ...
Dasn un premier temps tu peux essayer de remplacer Code: | ${EAGLECTRL} -w -o ${OPTIONS} -d ${DSP} -s ${SYNCHRO_TIMEOUT} | \ | par Code: | ${EAGLECTRL} -o ${OPTIONS} -d ${DSP} -s ${SYNCHRO_TIMEOUT} | \ |
(virer le -w quoi) |
J'ai essayé la manipulation, mais malheureusement il ne charge pas le firmware dans mon modem et reste indéfiniment bloqué
Je viens aussi d'emerger les sources 2.6.5-gentoo-r1, pour lesquels j'ai recompilé avec succès l'ebuild eagle-usb. Lors du démarrage du script eagle-usb il charge le firmware mais reste bloqué avec le client dhcp comme suit:
Code: | * Loading firmware, DSP and trying to sync ... [ ok ] * Failed to start dhcpcd daemon. |
Par contre une fois loggé, la commande manuelle marche instantanément?!
Code: | dhcpd $(eaglectrl -i) |
Finalement, j'ai encore une derniere erreur lors du démarrage:
Code: | * Starting usb hotplugging...
/etc/hotplug/usb/eu_dsp: line 84: .: /etc/eagle-usb/lang/: is a directory
Ce script n'est pas destiné à être lancé manuellement! |
Le moins que je puisse dire c'est que j'ai du mal à y voir clair dans tout ca _________________ J'aime la bière, même si la recette n'est pas libre. |
|
Back to top |
|
|
Sleeper l33t
Joined: 12 Nov 2002 Posts: 667
|
Posted: Fri May 07, 2004 2:55 pm Post subject: |
|
|
CoinCoin wrote: |
J'ai essayé la manipulation, mais malheureusement il ne charge pas le firmware dans mon modem et reste indéfiniment bloqué
|
Bon .. je vais essayer de jeter un coup d'oeil ce week-end ...
Quote: |
Je viens aussi d'emerger les sources 2.6.5-gentoo-r1, pour lesquels j'ai recompilé avec succès l'ebuild eagle-usb. Lors du démarrage du script eagle-usb il charge le firmware mais reste bloqué avec le client dhcp comme suit:
Code: | * Loading firmware, DSP and trying to sync ... [ ok ] * Failed to start dhcpcd daemon. |
Par contre une fois loggé, la commande manuelle marche instantanément?!
Code: | dhcpd $(eaglectrl -i) |
|
Attention: je ne sais pas quels patchs sont present dans la 2.6.5-gento1, mais la 2.6.5-vanilla contient un bug dans la stack USB, pour lequels un patch est dispo et semble applique en 2.6.6-rc2 (mais bon.. ils ont fait apparaitre d'autres bugs ...)
Quote: |
Finalement, j'ai encore une derniere erreur lors du démarrage:
Code: | * Starting usb hotplugging...
/etc/hotplug/usb/eu_dsp: line 84: .: /etc/eagle-usb/lang/: is a directory
Ce script n'est pas destiné à être lancé manuellement! |
Le moins que je puisse dire c'est que j'ai du mal à y voir clair dans tout ca |
Humm .. tu as installe le driver comment ?? make & make install ou un ebuild ? |
|
Back to top |
|
|
CoinCoin Tux's lil' helper
Joined: 30 Apr 2004 Posts: 100 Location: France
|
Posted: Fri May 07, 2004 3:05 pm Post subject: |
|
|
Quote: | Humm .. tu as installe le driver comment ?? make & make install ou un ebuild ? |
L'un apres l'autre. J'ai tout d'abord compilé de maniere traditionnelle, comme cela ne donnait rien j'ai fais un make uninstall. Ensuite j'ai continuer avec l'ebuild. Tu crois que ca pourrait etre lié ?
Pour ce qui est de mon problème de client DHCP, je crois que je vais bidouillé le script de démarrage et finirait bien par trouver qq chose. _________________ J'aime la bière, même si la recette n'est pas libre. |
|
Back to top |
|
|
Sleeper l33t
Joined: 12 Nov 2002 Posts: 667
|
Posted: Fri May 07, 2004 3:11 pm Post subject: |
|
|
CoinCoin wrote: |
L'un apres l'autre. J'ai tout d'abord compilé de maniere traditionnelle, comme cela ne donnait rien j'ai fais un make uninstall. Ensuite j'ai continuer avec l'ebuild. Tu crois que ca pourrait etre lié ?
|
Oui. L'ebuild ne tient pas compte de hotplug : il n'installe pas les scripts qu'il faut et je suis pas sur que le make install les mettent bien la ou il faut .. Apparamment la localisation de ces fichiers changent d'une version de hotplug a l'autre .. Faudras que je vois avec Tux. |
|
Back to top |
|
|
yowky n00b
Joined: 09 May 2004 Posts: 2 Location: France
|
Posted: Sun May 09, 2004 11:01 am Post subject: |
|
|
bonjour, je vien d'installer une gentoo a partir de stage 3 et kernel-2.6.5 et après avoir installer l'ebuid sans problèmes, lors du lancement du script eagle-usb start, il charge impeccablement le dsp et tout dans le modem mais une fois qu'il arrive au lancement de ppp, il ya un pb. Il ne me renvoi aucune erreur mais le lancement de ppp n'a pas l'air de se faire correctement car le message loading ppp reste indéfiniment ... est-il utile de rajouter debug dans les fichiers de conf de ppp ...?
si qqun a eu le même probleme ou peux m'aider ça serait sympa , merci
(ps: je suis en pppoa avec wanadoo 128) |
|
Back to top |
|
|
Sleeper l33t
Joined: 12 Nov 2002 Posts: 667
|
Posted: Mon May 10, 2004 6:21 am Post subject: |
|
|
yowky wrote: | correctement car le message loading ppp reste indéfiniment ... est-il utile de rajouter debug dans les fichiers de conf de ppp ...?
.....
(ps: je suis en pppoa avec wanadoo 128)
|
Oui .. On pourra au moins essayer de comprendre ou le bat blesse ...
Tu as bien mis ton user/passwd dans /etc/ppp/chap-secrets et /etc/ppp/pap-secrets ?
Tu as bien mis les VPI et VCI de wanadoo 128 ? |
|
Back to top |
|
|
CoinCoin Tux's lil' helper
Joined: 30 Apr 2004 Posts: 100 Location: France
|
Posted: Mon May 10, 2004 11:59 am Post subject: |
|
|
Salut tout le monde
Je suis toujours bloqué dans le jeu Mist... euh non, avec les scripts de la gentoo, mais c'est tout aussi prise de tête
Mon problème est simple, le script de l'ebuild bloque au niveau du dhcp. En effet il ne réussis jamais à rapatrier l'adresse IP. Pourtant cela fonctionne parfaitement quand je le fais à la main, une fois loggé.
J'ai bidouillé le script pour le simplifier au maximum, histoire de comprendre ou pourrait se situer le problème. voici ma fonction start (), tout bête.
Code: |
start () {
export EAGLECTRL='/usr/sbin/eaglectrl'
export EAGLE_IF=`${EAGLECTRL} -i`
ebegin "Synchronisation du modem USB"
/usr/sbin/eaglectrl -w -o -d /etc/eagle-usb/ -s 60
start-stop-daemon --start --exec /sbin/dhcpcd ${EAGLE_IF}
eend $?
} |
Je n'arrive pas à saisir pourquoi le script me charge le code mais échoue à l'obtention de l'IP alors qu'une fois loggé un simple ' dhcpcd $(eaglectrl -i) ' marche immédiatement.
-> free dégroupé, sagem 908 _________________ J'aime la bière, même si la recette n'est pas libre. |
|
Back to top |
|
|
Sleeper l33t
Joined: 12 Nov 2002 Posts: 667
|
Posted: Mon May 10, 2004 12:25 pm Post subject: |
|
|
CoinCoin wrote: | Salut tout le monde
Code: |
start () {
export EAGLECTRL='/usr/sbin/eaglectrl'
ebegin "Synchronisation du modem USB"
/usr/sbin/eaglectrl -w -o -d /etc/eagle-usb/ -s 60
start-stop-daemon --start --exec /sbin/dhcpcd ${EAGLE_IF}
eend $?
} |
Je n'arrive pas à saisir pourquoi le script me charge le code mais échoue à l'obtention de l'IP alors qu'une fois loggé un simple ' dhcpcd $(eaglectrl -i) ' marche immédiatement.
-> free dégroupé, sagem 908 |
IMHO : tu fais un Code: | export EAGLE_IF=`${EAGLECTRL} -i` | avant d'avoir envoye le code DSP.. Ca va donc te renvoyer une erreur ... au lieu de l'interface.
Essaie avec
Code: |
start () {
ebegin "Synchronisation du modem USB"
/usr/sbin/eaglectrl -w -o -d /etc/eagle-usb/ -s 60
export EAGLECTRL='/usr/sbin/eaglectrl'
start-stop-daemon --start --exec /sbin/dhcpcd ${EAGLE_IF}
eend $?
} |
|
|
Back to top |
|
|
Beber Guru
Joined: 10 Apr 2004 Posts: 300 Location: Kemper, Lutèce
|
Posted: Mon May 10, 2004 8:48 pm Post subject: |
|
|
Je me demandais pourquoi quand on se connecte ca créé une interface eth1 en plus ?
sinon, ca marche avec le 2.6.6 ? |
|
Back to top |
|
|
CoinCoin Tux's lil' helper
Joined: 30 Apr 2004 Posts: 100 Location: France
|
Posted: Tue May 11, 2004 12:11 pm Post subject: |
|
|
Sleeper, bien vu pour le coup de la variable. Malheureusement je ne suis pas sorti de l'auberge..
Bon comme je commence à être à cours d'idée, je vais faire le point rapidement.
. J'ai un sagem 908 pour une connection free dégroupé que je suis misérablement obligé d'utiliser en mode USB parce que le mode Ethernet plante et déconnecte au hasard.
. J'ai emergé l'ebuild eagle-usb, tout marche parfaitement excepté l'obention de l'IP. Jai donc simplifié le script de démarrage au minimum, à savoir ces 2 commandes:
Code: | /usr/sbin/eaglectrl -w -o -d /etc/eagle-usb/ -s 20
/sbin/dhcpcd $(/usr/sbin/eaglectrl -i) |
.Le problème reste inchangé, la premiere fois que j'appelle dhcpd, ca bloque, que ce soit manuellement ou dans le script au démarrage. Aucune IP n'est rapatrié. Je dois quitter alors dhcpcd avec CTRL-C ou le tuer, et le relancé. Là j'obtiens immédiatement l'IP, dingue non?
Je perds espoir mais je vais continuer à bidouiller...
[edit]: j'ai essayé avec un kernel 2.6.4 et 2.6.5
en image:
Code: | root@coincoin> /usr/sbin/eaglectrl -w -o -d /etc/eagle-usb/ -s 20
Sending options to device /proc/bus/usb/001/002
Options successfully sent to driver.
Sending DSP code to device /proc/bus/usb/001/002
Using DSP code for POTS line
DSP code successfully loaded.
Waiting for synchro...
OK .. Modem is synchronized.
root@coincoin> dhcpcd -d $(eaglectrl -i)
dhcpcd: MAC address = 00:60:xx:xx:xx:xx
root@coincoin> dhcpcd -d $(eaglectrl -i)
dhcpcd: MAC address = 00:60:xx:xx:xx:xx
dhcpcd: your IP address = 81.56.xxx.xxx
|
_________________ J'aime la bière, même si la recette n'est pas libre. |
|
Back to top |
|
|
CoinCoin Tux's lil' helper
Joined: 30 Apr 2004 Posts: 100 Location: France
|
Posted: Tue May 11, 2004 9:40 pm Post subject: |
|
|
SUCCESS STORY ! aaah ca faisait longtemps que je rêvais d'écrire ca! Enfin bon j'ai enfin résolu mon problème, pas en trouvant la solution, mais en contournant le soucis.
J'ai simplement rajouté la variable qui spécifie les options du client dhcp, j'ai réglé le timeout au minimum, puisque de toute facon la premiere requete échoue à tout les coups (fonction launch_dhcpcd)
Code: | export DHCPCDOPTS='-t 1'
start-stop-daemon --start --exec ${DHCPCD} -- ${DHCPCDOPTS} ${EAGLE_IF} >/dev/null 2>&1 |
J'ai ensuite répété 2 fois la requête dhcp dans la fonction start:
Code: | start () {
load_and_sync ;
launch_dhcpcd ;
launch_dhcpcd ;
}
|
Voilà ce n'est pas une solution propre, mais au moins la connexion est établie au démarrage. Ouf, j'avais vraiment envie de passer à autre chose! _________________ J'aime la bière, même si la recette n'est pas libre. |
|
Back to top |
|
|
charlax n00b
Joined: 14 Apr 2003 Posts: 64 Location: Nantes
|
Posted: Wed May 12, 2004 11:15 am Post subject: |
|
|
Exactemnet le même problème que CoinCoin.
Mais j'ai essayé sa technique, et ça ne fonctionne pas.
Par contre, ça marche en Ethernet, mais je suis déconnecté toutes les 5 minutes (c'est pour cela que j'essaye en USB).
Des idées ?
A mon avis ça doit venir de Freete ! |
|
Back to top |
|
|
CoinCoin Tux's lil' helper
Joined: 30 Apr 2004 Posts: 100 Location: France
|
Posted: Wed May 12, 2004 12:46 pm Post subject: |
|
|
charlax, le mode ethernet ne fonctionne effectivement pas, j'avais perdu 2 semaines à essayer de le faire marcher en pensant que c'était un problème de configuration.
Par contre ma technique fonctionne parfaitement, mais je n'ai pas posté tout mon script dans le dernier post, juste la partie ou j'expliquais ma solution. D'ailleurs j'ai encore modifier 2 ou 3 trucs depuis.
Voilà le script modifié en entier (attention pas de fonction stop ()!! )
Code: | # Dépendances du script
depend() {
need hotplug
}
# -----------------------------------
# Fonction de synchronisation du modem
load_and_sync () {
ebegin "Synchronisation du modem USB"
/usr/sbin/eaglectrl -w -o -d /etc/eagle-usb/ -s 20
}
# ------------------------------------
# Fonction de l'obention de l'IP dynamique: timeout 1 sec
launch_dhcpcd () {
export EAGLE_IF=`/usr/sbin/eaglectrl -i`
export DHCPCD='/sbin/dhcpcd'
export DHCPCDOPTS='-t 1'
start-stop-daemon --start --exec ${DHCPCD} -- ${DHCPCDOPTS} ${EAGLE_IF} >/dev/null 2>&1
}
# ------------------------------------
# Fonction de l'obention de l'IP dynamique: timeout 10 sec
launch_dhcpcd2 () {
export EAGLE_IF=`/usr/sbin/eaglectrl -i`
export DHCPCD='/sbin/dhcpcd'
export DHCPCDOPTS='-t 10'
start-stop-daemon --start --exec ${DHCPCD} -- ${DHCPCDOPTS} ${EAGLE_IF} >/dev/null 2>&1
}
# Fonction START
start () {
load_and_sync ; eend $? "Synchronisation du modem USB: ECHOUE"
launch_dhcpcd ; eend $? "Première requête DHCP terminé: OK"
launch_dhcpcd2 ; eend $? "2nd Obtention de l'adresse IP dynamique: ECHOUE"
} |
Bon c'est une usine à gaz mais ca à le mérite de marcher Je le fait tourner avec les gentoo-dev-sources-2.6.4-r1, ce script et à utiliser à la place du eagle-usb dans /etc/init.d _________________ J'aime la bière, même si la recette n'est pas libre. |
|
Back to top |
|
|
|