usbadslfw

Forum de discution sur la distribution smoothwall de linux, dédiée à la mise en place de passerelles sécurisées.

Modérateur: modos Ixus

Messagepar wally » 30 Sep 2002 16:06

Bonjour à tous. <p> <BR>Config utilisée : P200 16 Mo de RAM<br> <BR>Smoothwall 0.9.9 SE fixed 18<br> <BR>Connectique : Modem Alcatel SpeedTouch USB (ADSL)<p> <BR>Le boot se déroule plutôt mal puisque le smooth bloque sur une séquence avec «usb_control/bulk_msg: timeout». <p> <BR>Après recherches, il s'avère que l'origine du problème provient de l'exécutable «usbadslfw» (lancé depuis le /etc/rc.d/rc.usbadsl) qui ne fonctionne pas correctement lors du processus d'init mais qui se lance correctement dans un shell (en ayant mis préalablement la ligne en commentaire dans le /etc/rc.d/rc.usbadsl) . Enfin, quand je dis qu'il se lance correctement depuis un shell, cela n'est pas tout à fait exact puisqu'il faut le lancer 2 fois pour qu'il daigne bien réinitialiser le modem. Le premier lancement provoque une erreur du type: <br> <BR>##########<br> <BR>BLOCK1: Connection timed out<br> <BR>get_reference: pusb_control_msg: Connection timed out<br> <BR>URB147: Connection timed out<br> <BR>URB148: Connection timed out<br> <BR>URB149: Connection timed out<br> <BR>URB150: Connection timed out<br> <BR>modem_start_synchro: pusb_control_msg: Connection timed out<br> <BR>##########<br> <BR>Après avoir arrêter le process en cours par un CTRL-C, je peux alors relancer le «/usr/local/bin/usbadslfw» et LA ! miracle ! il fait son office ! <IMG SRC="images/smiles/icon_smile.gif"> <BR><p> <BR>Si quelqu'un voit une solution ou un début de solution à mon problème, qu'il n'hésite pas à se manifester car là ! je ne vois pas de solution ! <IMG SRC="images/smiles/icon_frown.gif">(<br> <BR>Merci d'avance,
Avatar de l’utilisateur
wally
Matelot
Matelot
 
Messages: 2
Inscrit le: 30 Sep 2002 00:00

Messagepar drlin » 30 Sep 2002 17:42

un fix rapide et crade: <BR> <BR>fais le lancer trois fois à partir du fichier d'initialisation... (c'est pas propre, mais en attendant que quelqu'un te donne un bon fix) <BR> <BR>bon courage
A+

Dr Lin (aka Johan Denoyer)
Avatar de l’utilisateur
drlin
Lieutenant de vaisseau
Lieutenant de vaisseau
 
Messages: 211
Inscrit le: 24 Jan 2002 01:00
Localisation: FRANCE

Messagepar wally » 30 Sep 2002 18:52

Et bien justement... non, ce n'est pas possible car le premier lancement du fichier «usbadslfw» plante le système lors de l'initialisation (ou plutôt, le système affiche interminablement la ligne «usb_control/bulk_msg: timeout» sans passer à la suite ce qui revient à dire que le système est planté vu que la seule solution est alors d'éteindre le smooth et de le relancer en ayant préalablement débranchée la prise USB du modem) et il ne passera donc jamais à la deuxième ligne et encore moins à la troisième. <IMG SRC="images/smiles/icon_bawling.gif"> <p> <BR>Pour info, après consultation des sources, l'exécutable «usbadslfw» ne fait que lancer la commande classique «/usr/local/bin/modem_run -f /var/smoothwall/usbadsl/mgmt.o -m». <br> <BR>Voici le source d'«usbadslfw.c» : <br> <BR>########################<br> <BR>#include "setuid.h"<br> <BR>int main(void){<br> <BR> FILE *f;<br> <BR> <BR> if (!(initsetuid()))<br> <BR> exit(1);<br> <BR> <BR> if ((f = fopen(CONFIG_ROOT"/usbadsl/mgmt.o", "r")))<br> <BR> { <BR> system("/usr/local/bin/modem_run -f <BR> "CONFIG_ROOT"/usbadsl/mgmt.o -m");<br> <BR> fclose(f);<br> <BR> }<br> <BR> return0;<br> <BR>}<br> <BR>########################<p> <BR>Si quelqu'un voit d'ailleurs l'intérêt de la création de cet exécutable plutôt que d'utiliser la commande directement, qu'il ne se gêne pas pour donner son avis car je n'en cerne pas très bien l'utilité... <IMG SRC="images/smiles/icon_eek.gif"> <BR><p>Merci d'avance pour vos idées qui contribueront à régler ce problème plutôt surprenant et irritant... <IMG SRC="images/smiles/icon_cussing.gif">
Avatar de l’utilisateur
wally
Matelot
Matelot
 
Messages: 2
Inscrit le: 30 Sep 2002 00:00

Messagepar drlin » 30 Sep 2002 18:56

rajoute un & à la fin de la commande (ca la fera tourner en tache de fond) (et ou c'est toujours pas une réponse, mais je connais pas smoothwall)
A+

Dr Lin (aka Johan Denoyer)
Avatar de l’utilisateur
drlin
Lieutenant de vaisseau
Lieutenant de vaisseau
 
Messages: 211
Inscrit le: 24 Jan 2002 01:00
Localisation: FRANCE


Retour vers Smoothwall

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité