Freeze du Kernel avec Modem BEWAN USB :/

Forum traitant de la distribution sécurisée montante nommée IP cop et basée sur la distribution Smoothwall. C'est à l'heure actuelle le forum le plus actif du site.

Modérateur: modos Ixus

Freeze du Kernel avec Modem BEWAN USB :/

Messagepar P()G() » 21 Juin 2005 13:51

Bonjour,

J'ai installé Ipcop 1.4.6 sur un pc afin d'en faire un serveur de connection.
j'ai un modem Bewan USB st (modèle gris, pas le "truc" vert qui ressemble à rien :wink: )
Le problème est : quand je branche le modem usb, les LEDs ont à peine temps de s'allumer que le kernel freeze et ipcop reboot :/.

J'avais déjà ipcop avec ce modem avec une ancienne carte mère : MSI K7T-Turbo avec un duron 700 (grillés, paix à leurs âmes ^^) et je n'avais pas ce genre de problème.

La carte mère que j'ai en ce moment est une ABIT NF7-S Rev 2.0 avec le dernier bios sorti et un sempron 2300+.
J'ai tenté configurer le bios (mettre les ports usb en version 1.1 uniquement, etc) mais rien n'y fait !

J'ai testé le modem en installant windows sur la même machine et aucun problème !

J'ai vérifié mainte et mainte fois la configuration d'ipcop et installé les versions précédentes mais toujours rien.

Voilà vous savez tout. Je ne sais pas par où prendre le problème afin de le résoudre (je débute en Linux :oops: ).
Merci d'avance pour votre aide.
P()G()
Matelot
Matelot
 
Messages: 3
Inscrit le: 21 Juin 2005 13:41

Messagepar micjack » 22 Juin 2005 20:01

Salut,

Je me demande simplement si les chipsets NVidia nForce sont gérés par IPCop.... A ta place j'acheterais une carte pci USB à base de chipset Intel ou VIA (vu le prix ~ 20 €, je pense que ca vaut le coup )
micjack
Amiral
Amiral
 
Messages: 3113
Inscrit le: 06 Juin 2003 00:00
Localisation: Varois

Messagepar Gesp » 23 Juin 2005 13:58

La carte réseau du nforce doit être géré depuis 2.4.24 environ, pour l'usb, normalement le controleur est standard.

Est-ce que tu peux récupérer le message d'erreur quand le problème arrive?
Sinon on aura du mal à corriger.

Tu peux peut-être essayer de brancher sur une autre prise usb. Suivant les cartes mères, il y a souvent plusieurs controleurs USB, quelquefois différents( un EHCI, 2 UHCI)

Dans /etc/rc.d/rc.bewanadsl, tu dois pouvoir aussi activer un debug du driver en passant une valeur supérieure à 1 à DEBUG sur la ligne qui fait le modprobe

J'essaye de regarder ce soir quelle valeur il faut passer. Sinon il est aussi possible d'activer un debug sur l'usb mais il faut recompiler tout le noyau.

Ton IPCop est plutôt très très musclé pour un modem usb et peut-être le fait qu'il soit aussi rapide est lié à ton problème, même s'il devrait marcher quand même.
Avatar de l’utilisateur
Gesp
Amiral
Amiral
 
Messages: 4481
Inscrit le: 29 Déc 2002 01:00

Messagepar P()G() » 24 Juin 2005 01:49

Bonjour ou plutôt bonsoir ^^,

Alors voilà quelques précisions : lors du freeze du kernel, il est indiqué : kernel bug at usb-ohci.h:464!, fichier que je n'ai pas retrouvé :/
Voilà un extrait du log d'ipcop avant le freeze du noyau (sans le message indiqué lors du freeze) :
Jun 24 01:15:12 serveur ipcop: Dialling Télé 2.
Jun 24 01:15:12 serveur red: BEWAN ADSL: Loading unicorn_usb_atm, Modulation=AUTO, may take time to uncompress...
Jun 24 01:15:14 serveur kernel: unicorn_usb: v 0.9.0, 15:18:51 May 7 2005
Jun 24 01:15:14 serveur kernel: unicorn_usb: driver parameters: DebugLevel=0
Jun 24 01:15:14 serveur kernel: usb.c: registered new driver unicorn_usb
Jun 24 01:15:14 serveur kernel: unicorn_usb: found adapter VendorId 07fa, ProductId 1012, driver_info=20174
Jun 24 01:15:14 serveur kernel: unicorn_usb: MSW parameters:
Jun 24 01:15:14 serveur kernel: ActivationMode=3
Jun 24 01:15:14 serveur kernel: ActTimeout=300000
Jun 24 01:15:14 serveur kernel: AutoActivation=1
Jun 24 01:15:14 serveur kernel: DebugLevel=0
Jun 24 01:15:14 serveur kernel: DownstreamRate=3400
Jun 24 01:15:14 serveur kernel: unicorn_usb: ExchangeDelay=10
Jun 24 01:15:14 serveur kernel: FmPollingRate=1000
Jun 24 01:15:14 serveur kernel: g_RefGain=22
Jun 24 01:15:14 serveur kernel: g_Teqmode=7
Jun 24 01:15:14 serveur kernel: InitTimeout=20000
Jun 24 01:15:14 serveur kernel: Interoperability=0
Jun 24 01:15:14 serveur kernel: unicorn_usb: LCD_Trig=15000
Jun 24 01:15:14 serveur kernel: LOS_LOF_Trig=5000
Jun 24 01:15:14 serveur kernel: LoopbackMode=0
Jun 24 01:15:14 serveur kernel: MswDebugLevel=2
Jun 24 01:15:14 serveur kernel: RetryTime=5000
Jun 24 01:15:14 serveur kernel: TrainingDelay=100
Jun 24 01:15:14 serveur kernel: unicorn_usb: useRFC019v=0
Jun 24 01:15:14 serveur kernel: useRFC029v=8000
Jun 24 01:15:14 serveur kernel: useRFC040v=0
Jun 24 01:15:14 serveur kernel: useRFC041v=1
Jun 24 01:15:14 serveur kernel: setINITIALDAC=0
Jun 24 01:15:14 serveur kernel: unicorn_usb: useRFCFixedRate=1
Jun 24 01:15:14 serveur kernel: useVCXO=0
Jun 24 01:15:14 serveur kernel: _no_TS652=1
Jun 24 01:15:14 serveur kernel: useAFE=20174
Jun 24 01:15:14 serveur kernel: txPower=14
Jun 24 01:15:14 serveur kernel: unicorn_usb: USB OHCI Root Hub
Jun 24 01:15:14 serveur kernel: IntInComplete: ERROR: WR OBC Access Error interrupt
Jun 24 01:15:14 serveur kernel: unicorn_msw: FmPollingRate=1000ms,InitTimeout=20000ms,ActTimeout=300000
Jun 24 01:15:15 serveur kernel: xsm_p: down_interruptible failed,sem=OBC ,count=0
Jun 24 01:15:15 serveur kernel: WaitForObcCmdComplete: wait for obc failed (timed out),obc_flags=0f
Jun 24 01:15:15 serveur kernel: ObcReadIntComplete: status=-2,transfer_buffer_length=2,actual_length=0
Jun 24 01:15:15 serveur kernel: ObcReset: Resetting OBC...
Jun 24 01:15:16 serveur kernel: xsm_p: down_interruptible failed,sem=OBC ,count=0
Jun 24 01:15:16 serveur kernel: WaitForObcCmdComplete: wait for obc failed (timed out),obc_flags=1e
Jun 24 01:15:16 serveur kernel: ObcReset: Resetting OBC...
Jun 24 01:15:16 serveur kernel: ObcReadIntComplete: status=-110,transfer_buffer_length=2,actual_length=0
Jun 24 01:15:51 serveur syslogd 1.4.1: restart.


sinon
Dans /etc/rc.d/rc.bewanadsl, tu dois pouvoir aussi activer un debug du driver en passant une valeur supérieure à 1 à DEBUG sur la ligne qui fait le modprobe

voilà la ligne que j'ai : "/sbin/modprobe "$UNICORN" ActivationMode="$ActivationMode" " (pas de trace de débug sauf au début du fichier avec marqué "BEBUG = yes")

Tu peux peut-être essayer de brancher sur une autre prise usb.

je les ai toutes essayées :roll:
P()G()
Matelot
Matelot
 
Messages: 3
Inscrit le: 21 Juin 2005 13:41

Messagepar Gesp » 24 Juin 2005 17:07

En tapant modinfo unicorn_usb_atm
tu auras les paramêtres acceptés par le module.
Peut-être est-ce DEBUGLEVEL.

Néanmoins, il semble que ce soit un problème déjà connu et supposé corrigé en 2.4.26
http://www.google.fr/search?biw=952&hl= ... ogle&meta=

Dans ce cas, il est possible que le problème soit à corriger dans le noyau plus que dans le driver.
Avatar de l’utilisateur
Gesp
Amiral
Amiral
 
Messages: 4481
Inscrit le: 29 Déc 2002 01:00

Messagepar micjack » 26 Juin 2005 00:59

Moi, j'ai franchement un doute sur son chipset OHCI (Nforce) Tout comme l'Acer (ALI, Aladin) Opti, Viper (chez Compaq) ...etc

Prend un chipset UHCI et tu resoudra (surrement) ton probleme...
micjack
Amiral
Amiral
 
Messages: 3113
Inscrit le: 06 Juin 2003 00:00
Localisation: Varois

Messagepar P()G() » 26 Juin 2005 11:36

Bon j'ai essayé avec un noyau 2.6.8 sur une debian est ça fonctionne nickel ^^

Par contre je vois pas trop comment faire pour passer ipcop sur un noyau 2.6.x ://



Prend un chipset UHCI et tu resoudra (surrement) ton probleme...


C'est sûr que ça résoudrait le problème mais je trouve que c'est plutôt une solution de facilité :wink:
P()G()
Matelot
Matelot
 
Messages: 3
Inscrit le: 21 Juin 2005 13:41

Messagepar micjack » 26 Juin 2005 12:05

P()G() a écrit:Par contre je vois pas trop comment faire pour passer ipcop sur un noyau 2.6.x ://

Pour ma part, je trouve que pour passer en 2.6 serra un gros boulot juste pour la prise en charge de tes chipset Nforce... Sans oublier les autres modules 2.4 qui ne serront plus compatibles sur la 2.6 ...

Et concernant de rajouter une carte pci uhci
P()G() a écrit:C'est sûr que ça résoudrait le problème mais je trouve que c'est plutôt une solution de facilité

C'est certe une solution de facilité, mais pas uniquement en rapport du prix ( ~ 20€ ) ..Mais bien sur le principe d' utiliser du materiel compatible peu couteux, plutot que galerer à compiler (j'ai deja donné )
micjack
Amiral
Amiral
 
Messages: 3113
Inscrit le: 06 Juin 2003 00:00
Localisation: Varois


Retour vers IPCop

Qui est en ligne ?

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