Bienvenue sur eagle-usb
le site de support utilisateur pour les modems sagem fast800, 908, comtrend ct-350, at-ar 215

pilote eagle-usb pour modems adsl sous linux Forum Index -> Pour distributions non listées + IPCop, Gentoo -> Pb driver 1.9.6 / kernel 2.6.5-RC Goto page 1, 2, 3  Next
Post new topic  Reply to topic View previous topic :: View next topic 
Pb driver 1.9.6 / kernel 2.6.5-RC
PostPosted: Mon Mar 22, 2004 12:38 Reply with quote
opensource
Newbie
 
Joined: 22 Mar 2004
Posts: 25




Salut à tous...

J'utilise une distribution Gentoo, mais je pense que mon problème n'y est pas directement lié. Connection ASDL 128 chez 9online (modem USB Comtrend-CT350).

J'ai un petit problème avec le driver 1.9.6 depuis que je suis passé à la version 2.6.5-RC2 du kernel... J'ai quasi systématiqement des platages du driver (il m'affiche le message "Unable to handle kernel NULL pointer dereference at virtual address 00000004" suivi d'une pile d'appel et des valeurs des registres). Tout allait bien jusqu'à la 2.6.5-RC1 (je reste pour le moment sur cette version, sinon j'ai plus d"ADSL).
Le changelog entre la RC1 et RC2 du kernel 2.6.5 indique une foultitude de modifications à des parties USB que je soupçonne fortement pour être responsable du plantage du driver ... J'ai pas encore cherché à faire du débuggage (j'ai encore jamais débuggué de driver...)

Que faut-il pour aider au diagnostique? Le dump je suppose... je ne suis pas sur ma machine en ce moment...
View user's profile Send private message

PostPosted: Mon Mar 22, 2004 20:43 Reply with quote
opensource
Newbie
 
Joined: 22 Mar 2004
Posts: 25




Suite...
Bien. Pas de bol... Ce soir le driver fonctionne sur cette 2.6.5-RC2 (il avait également fonctionné hier soir et plus ce matin...). Bref.
J'ai changé un paramètre avant de m'en reservir (je ne suis donc pas sûr que ce soit ce paramètre qui fasse que le binaire fonctionne): compilation avec BULK=1.

Voici le résultat de la commande eaglediag:
Quote:

Diagnostic (v1.2 20040111) driver eagle-usb 20040322204550
# System Information
Linux gentoo-box 2.6.5-rc2 #5 Sun Mar 21 22:42:02 CET 2004 i686 AMD Athlon(tm) XP 2500+ AuthenticAMD GNU/Linux
Gentoo Base System version 1.4.3.13
Linux version 2.6.5-rc2 (root@gentoo-box) (version gcc 3.3.2 20031218 (Gentoo Linux 3.3.2-r5, propolice-3.3-7)) #5 Sun Mar 21 22:42:02 CET 2004
version gcc 3.3.2 20031218 (Gentoo Linux 3.3.2-r5, propolice-3.3-7)
# module loaded ? [ OK ]
# modem operational ? [ OK ]
# Config eagle : non degroupe Free 8 23 6
# pppd launched ? [ OK ]
# Service for connection [ OK ]
# ping IP ? [ OK ]
# test DNS resolution ? [ OK ]


Je vais essayer de reproduire le problème Embarassed
View user's profile Send private message

PostPosted: Mon Mar 22, 2004 23:20 Reply with quote
opensource
Newbie
 
Joined: 22 Mar 2004
Posts: 25




Voila... Un plantage...

Quote:

[eagle-usb] New USB ADSL device detected, waiting for DSP code...
Unable to handle kernel NULL pointer dereference at virtual address 00000004
printing eip:
c02bf624
*pde = 00000000
Oops: 0000 [#1]
CPU: 0
EIP: 0060:[<c02bf624>] Not tainted
EFLAGS: 00010296 (2.6.5-rc2)
EIP is at usb_disable_interface+0x14/0x50
eax: de78e5c0 ebx: 00000000 ecx: 00000282 edx: dffef0c0
esi: 00000008 edi: 00000000 ebp: df075c00 esp: dfdb1d6c
ds: 007b es: 007b ss: 0068
Process khubd (pid: 5, threadinfo=dfdb0000 task=dff90040)
Stack: 00000008 0000000b 00000002 00000008 de78e580 df075c00 c02bf8e7 df075c00
de78e5c0 0000000b 00000001 00000008 00000002 00000000 00000000 00001388
00000000 de78e5c0 de3d3800 00000006 de3d3df4 de3d3800 e0a2a6ef df075c00
Call Trace:
[<c02bf8e7>] usb_set_interface+0xb7/0x180
[<e0a2a6ef>] eu_init_postfirm+0x3bf/0x690 [eagle_usb]
[<c017c65d>] sysfs_new_inode+0x5d/0xb0
[<e0a2a150>] eu_probe+0x150/0x1f0 [eagle_usb]
[<c02b9bc1>] usb_probe_interface+0x61/0x80
[<c0252d8f>] bus_match+0x3f/0x70
[<c0252e01>] device_attach+0x41/0xa0
[<c0252feb>] bus_add_device+0x5b/0xa0
[<c0251e91>] device_add+0xa1/0x130
[<c02bfc86>] usb_set_configuration+0x1d6/0x270
[<c02bac29>] usb_new_device+0x249/0x3c0
[<c02bc448>] hub_port_connect_change+0x178/0x280
[<c02bc7f0>] hub_events+0x2a0/0x300
[<c02bc87d>] hub_thread+0x2d/0xf0
[<c0116a80>] default_wake_function+0x0/0x20
[<c02bc850>] hub_thread+0x0/0xf0
[<c0104d91>] kernel_thread_helper+0x5/0x14

Code: 80 7b 04 00 74 26 31 f6 8d 74 26 00 8b 43 0c 47 0f b6 44 30


Résultat de eaglediag:
Quote:
Diagnostic (v1.2 20040111) driver eagle-usb 20040322230220
# System Information
Linux gentoo-box 2.6.5-rc2 #5 Sun Mar 21 22:42:02 CET 2004 i686 AMD Athlon(tm) XP 2500+ AuthenticAMD GNU/Linux
Gentoo Base System version 1.4.3.13
Linux version 2.6.5-rc2 (root@gentoo-box) (version gcc 3.3.2 20031218 (Gentoo Linux 3.3.2-r5, propolice-3.3-7)) #5 Sun Mar 21 22:42:02 CET 2004
version gcc 3.3.2 20031218 (Gentoo Linux 3.3.2-r5, propolice-3.3-7)
# module loaded ? [ OK ]
# modem operational ? [ KO ]
# Config eagle : non degroupe Free 8 23 6
# pppd launched ? [ KO ]
# ping IP ? [ KO ]
# test DNS resolution ? [ KO ]


Ce driver est généré par un ./configure ; make clean ; make

J'ai rebooté avec le driver modifié (make BULK=1 dans le répertoire driver) et j'ai eu du mal à me reconnecter. Extinction du poste cette fois. La connection a ensuite l'air de marcher, par contre j'ai des mesages que j'avais encore jamais vu:
Quote:

Mar 22 23:11:53 [kernel] [EAGLE-USB] **** LOW LINE RATE (0x30000) ****
Mar 22 23:12:06 [kernel] [EAGLE-USB] eu_uni_process_in_data: non-integral number of cells in incoming data.
Mar 22 23:12:37 [kernel] [EAGLE-USB] eu_uni_process_in_data: non-integral number of cells in incoming data.
Mar 22 23:14:33 [kernel] [EAGLE-USB] eu_uni_process_in_data: non-integral number of cells in incoming data.
Mar 22 23:15:15 [kernel] [EAGLE-USB] eu_uni_process_in_data: non-integral number of cells in incoming data.
Mar 22 23:19:30 [kernel] [EAGLE-USB] eu_uni_process_in_data: non-integral number of cells in incoming data.
Mar 22 23:19:30 [kernel] [EAGLE-USB] eu_uni_process_in_data: incoming data length = 3f.
Mar 22 23:19:30 [kernel] [EAGLE-USB] eu_uni_process_in_data: non-integral number of cells in incoming data.
Mar 22 23:19:30 [kernel] [EAGLE-USB] eu_uni_process_in_data: incoming data length = 2b.
View user's profile Send private message

PostPosted: Mon Mar 22, 2004 23:30 Reply with quote
baud123
Master
 
Joined: 10 Feb 2004
Posts: 4987




ah bin faudrait un eaglestat quand t'es connecté

_________________
Ben.
View user's profile Send private message Visit poster's website Yahoo Messenger

PostPosted: Tue Mar 23, 2004 8:27 Reply with quote
sleeper
Master
 
Joined: 08 Feb 2004
Posts: 1311




opensource wrote:
Voila... Un plantage...

Quote:

[eagle-usb] New USB ADSL device detected, waiting for DSP code...
Unable to handle kernel NULL pointer dereference at virtual address 00000004
printing eip:
c02bf624
*pde = 00000000
Oops: 0000 [#1]
CPU: 0
EIP: 0060:[<c02bf624>] Not tainted
EFLAGS: 00010296 (2.6.5-rc2)
EIP is at usb_disable_interface+0x14/0x50
eax: de78e5c0 ebx: 00000000 ecx: 00000282 edx: dffef0c0
esi: 00000008 edi: 00000000 ebp: df075c00 esp: dfdb1d6c
ds: 007b es: 007b ss: 0068
Process khubd (pid: 5, threadinfo=dfdb0000 task=dff90040)
Stack: 00000008 0000000b 00000002 00000008 de78e580 df075c00 c02bf8e7 df075c00
de78e5c0 0000000b 00000001 00000008 00000002 00000000 00000000 00001388
00000000 de78e5c0 de3d3800 00000006 de3d3df4 de3d3800 e0a2a6ef df075c00
Call Trace:
[<c02bf8e7>] usb_set_interface+0xb7/0x180
[<e0a2a6ef>] eu_init_postfirm+0x3bf/0x690 [eagle_usb]



Humm .. ca sent le boudin dans l'USB ca .. Bon je vais essayer de jeter un coup d'oeil ce soir ...
View user's profile Send private message Visit poster's website

PostPosted: Tue Mar 23, 2004 13:48 Reply with quote
opensource
Newbie
 
Joined: 22 Mar 2004
Posts: 25




baud123:
Quote:
ah bin faudrait un eaglestat quand t'es connecté


Very Happy si j'arrive à me connecter à mon fournisseur... Ce matin, c'était plus les drivers qui me cassaient tout... C'était le fournisseur qui déconnais. M'enfin. Je vais y arriver. Vous avez besoin de bêta testeurs? Wink

Voila:
Code:

eagle-usb status display
-------------------------------------------------------------
Driver version 2
USB Bus : 002    USB Device : 003        Dbg mask: 0x0
Ethernet Interface : eth1
MAC: 00:30:da:2c:0a:15
Tx Rate  0000000096  Rx Rate  0000000192  Crc      0000000001
FEC      0000000000  Margin   0000000044  Atten    0000000021 dB
VID-CPE  0000000000  VID-CO   0000000028  HEC      0000000000
VPI      0000000008  VCI      0000000035  Delin          GOOD
Cells Rx 0000491094  Cells Tx 0000026093
Pkts Rx  0000017019  Pkts Tx  0000012060
OAM      0000000000  Bad VPI  0000000000  Bad CRC  0000000001
Oversiz. 0000000000

Modem is operational

J'ai vérifié: j'ai toujours ces messages suspects dans mes logs. En tout cas, le driver compilé avec make BULK=1 fonctionne... il râle, mais la connection marche impec...

sleeper:

Quote:
Humm .. ca sent le boudin dans l'USB ca ..

Tout à fait... Il y a eu un gros boulot dans l'USB; près de la moitié du changelog parle de ça. Peut être un bug introduit dans cette dernière version (c'est pourtant du "release-candidate", j'ai pas été aussi joueur que d'habitude) et qui sera alors corrigé dans une prochaine version ou un changement de comportement...
J'en ai noté un:
Quote:
[PATCH] USB: Don't add/del interfaces, register/unregister them

Je regarderais bien moi-même, mais j'ai l'impression qu'il me faudrait un cous de rattapage pour l'écriture de drivers...
J'ai récupéré l'arborescence CVS des drivers. Je suis paré pour toute expérience.
View user's profile Send private message

PostPosted: Tue Mar 23, 2004 14:00 Reply with quote
sleeper
Master
 
Joined: 08 Feb 2004
Posts: 1311




J'ai jete un petit coup d'oeil rapide aux sources et je me pose encore qqq questions, mais j'ai idee de la ou regarder ...
Je vais essayer de voir ca ce soir .. Va falloir que je compile un 2.6.5-rc2 Sad
View user's profile Send private message Visit poster's website

PostPosted: Tue Mar 23, 2004 14:05 Reply with quote
sleeper
Master
 
Joined: 08 Feb 2004
Posts: 1311




opensource wrote:

Tout à fait... Il y a eu un gros boulot dans l'USB; près de la moitié du changelog parle de ça. Peut être un bug introduit dans cette dernière version (c'est pourtant du "release-candidate", j'ai pas été aussi joueur que d'habitude) et qui sera alors corrigé dans une prochaine version ou un changement de comportement...


Humm .. je penche plutot pour une modif qui met au jour un bug chez nous lors de l'enregistrement ...

Quote:

J'en ai noté un:
Quote:
[PATCH] USB: Don't add/del interfaces, register/unregister them



Ouaip .. j'ai vu ca .. Faut que je verifie un truc quand meme avant ...
View user's profile Send private message Visit poster's website

PostPosted: Tue Mar 23, 2004 14:51 Reply with quote
opensource
Newbie
 
Joined: 22 Mar 2004
Posts: 25




Quote:
Je vais essayer de voir ca ce soir .. Va falloir que je compile un 2.6.5-rc2

ceci dit, je peux aussi mettre des traces dans le driver eagle, mais il va faloir me dire quoi tracer et dans quelle fonction....

Un autre truc qui peut mettre sur la voie: il me semble que le pb intervient lors de la détection du matériel. Avec hotplug actif: ça plante de suite, sans l'activer: plantage au démarrage de la connexion.
Ceci dit, j'ai eu 3-4 démarrages qui ont fonctionnés avec ces mêmes drivers... le pb bien que très fréquent n'est pas réellement systématique.

Merci pour votre aide et pour ces drivers qui me permettent de ne plus utiliser de Mi...$oft sur mon poste...
View user's profile Send private message

PostPosted: Wed Mar 24, 2004 0:00 Reply with quote
sleeper
Master
 
Joined: 08 Feb 2004
Posts: 1311




Bon ..; je suis sous 2.6.5-rc2
J'ai eu le meme plantage une seule fois ... plus depuis ....
Je me demande si ca ne vient pas du fait qu'un code d'erreur n'etait pas checke, et que du coup ca continuait et .. paf !
J'ai corrige en CVS .. Essaie toujours de recuperer cette version pour voir ce que ca donne ...
View user's profile Send private message Visit poster's website

PostPosted: Wed Mar 24, 2004 10:20 Reply with quote
opensource
Newbie
 
Joined: 22 Mar 2004
Posts: 25




Je viens de récupérer la modif au source et je l'ai mis en place. Cool
Je le testerai en début d'après midi (je ne suis pas devant ma machine mais je m'y connecte en SSH, alors si elle beurre au reboot...).

Hier soir, j'ai une fois de plus recompilé le driver eagle après avoir réalisé qques modifs dans ma config de 2.6.5-RC2 et .... pas de problème toute la soirée et ce matin paf! J'avais désactivé l'interface eht0 qui correspondait à de l'IP sur firewire (je ne m'en servais pas): le modem eagle est donc passé de eth1 à eth0.

Merci.
View user's profile Send private message

PostPosted: Wed Mar 24, 2004 13:45 Reply with quote
opensource
Newbie
 
Joined: 22 Mar 2004
Posts: 25




La nouvelle version est en cours d'execution... Pour le moment, rien d'anormal.
Very Happy
Cool
View user's profile Send private message

PostPosted: Thu Mar 25, 2004 9:38 Reply with quote
opensource
Newbie
 
Joined: 22 Mar 2004
Posts: 25




Il suffisait de le dire... et paf ce matin! Le dump produit ressemble aux autres
Code:
usb 2-3: new full speed USB device using address 3
[eagle-usb] driver V2 loaded
drivers/usb/core/usb.c: registered new driver eagle-usb
[eagle-usb] New USB ADSL device detected, waiting for DSP code...
[eagle-usb] Interface 0 accepted.
Unable to handle kernel NULL pointer dereference at virtual address 00000004
 printing eip:
c02b1ce4
*pde = 00000000
Oops: 0000 [#1]
CPU:    0
EIP:    0060:[<c02b1ce4>]    Not tainted
EFLAGS: 00010296   (2.6.5-rc2)
EIP is at usb_disable_interface+0x14/0x50
eax: dde73ec0   ebx: 00000000   ecx: 00000282   edx: dffef0c0
esi: 00000008   edi: 00000000   ebp: df6f9800   esp: dfdb1d6c
ds: 007b   es: 007b   ss: 0068
Process khubd (pid: 5, threadinfo=dfdb0000 task=dff90040)
Stack: 00000008 0000000b 00000002 00000008 dde73e80 df6f9800 c02b1fa7 df6f9800
       dde73ec0 0000000b 00000001 00000008 00000002 00000000 00000000 00001388
       00000000 dde73ec0 de377000 de3775d8 de3775f4 de377000 e0a8770c df6f9800
Call Trace:
 [<c02b1fa7>] usb_set_interface+0xb7/0x180
 [<e0a8770c>] eu_init_postfirm+0x3dc/0x6f0 [eagle_usb]
 [<c017c65d>] sysfs_new_inode+0x5d/0xb0
 [<e0a87150>] eu_probe+0x150/0x1f0 [eagle_usb]
 [<c02ac281>] usb_probe_interface+0x61/0x80
 [<c024c4cf>] bus_match+0x3f/0x70
 [<c024c541>] device_attach+0x41/0xa0
 [<c024c72b>] bus_add_device+0x5b/0xa0
 [<c024b5d1>] device_add+0xa1/0x130
 [<c02b2346>] usb_set_configuration+0x1d6/0x270
 [<c02ad2e9>] usb_new_device+0x249/0x3c0
 [<c02aeb08>] hub_port_connect_change+0x178/0x280
 [<c02aeeb0>] hub_events+0x2a0/0x300
 [<c02aef3d>] hub_thread+0x2d/0xf0
 [<c0116a80>] default_wake_function+0x0/0x20
 [<c02aef10>] hub_thread+0x0/0xf0
 [<c0104d91>] kernel_thread_helper+0x5/0x14

Code: 80 7b 04 00 74 26 31 f6 8d 74 26 00 8b 43 0c 47 0f b6 44 30

Ceci dit, il a l'air d'aller un peu plus loin par rapport au dernier message ("interface 0 accepted")

Résultat eaglediag:
Code:
Diagnostic (v1.4 20040314) driver eagle-usb 20040325085546
# System Information
Linux gentoo-box 2.6.5-rc2 #6 Tue Mar 23 22:30:38 CET 2004 i686 AMD Athlon(tm) XP 2500+ AuthenticAMD GNU/Linux
Gentoo Base System version 1.4.3.13
Linux version 2.6.5-rc2 (root@gentoo-box) (version gcc 3.3.2 20031218 (Gentoo Linux 3.3.2-r5, propolice-3.3-7)) #6 Tue Mar 23 22:30:38 CET 2004
version gcc 3.3.2 20031218 (Gentoo Linux 3.3.2-r5, propolice-3.3-7)
/usr/local/sbin/eaglediag: line 283: [: -eq: unary operator expected
# module loaded ?        [ OK ]
# modem operational ?    [ KO ]
# Config eagle : non degroupe Free 8 23 6
# pppd launched ?        [ KO ]
# ping IP ?              [ KO ]
# test DNS resolution ?  [ KO ]
Complete diagnostic has been saved on /var/log/eagle-usb/eagle_diag_20040325085546.txt
Please keep only relevant data and remove personal informations.

J'ai également vu un message parlant d'une erreur en ligne 283...

J'ai utilisé les sources actuellement sous CVS (je viens de vérifier qu'il n'y avais aucune diff)
View user's profile Send private message

PostPosted: Thu Mar 25, 2004 10:01 Reply with quote
sleeper
Master
 
Joined: 08 Feb 2004
Posts: 1311




opensource wrote:
Il suffisait de le dire... et paf ce matin! Le dump produit ressemble aux autres


Et m.... ...
Quote:

Code:
usb 2-3: new full speed USB device using address 3
[eagle-usb] driver V2 loaded
drivers/usb/core/usb.c: registered new driver eagle-usb
[eagle-usb] New USB ADSL device detected, waiting for DSP code...
[eagle-usb] Interface 0 accepted.
Unable to handle kernel NULL pointer dereference at virtual address 00000004
 printing eip:
c02b1ce4
*pde = 00000000
Oops: 0000 [#1]
CPU:    0
EIP:    0060:[<c02b1ce4>]    Not tainted
EFLAGS: 00010296   (2.6.5-rc2)
EIP is at usb_disable_interface+0x14/0x50
eax: dde73ec0   ebx: 00000000   ecx: 00000282   edx: dffef0c0
esi: 00000008   edi: 00000000   ebp: df6f9800   esp: dfdb1d6c
ds: 007b   es: 007b   ss: 0068
Process khubd (pid: 5, threadinfo=dfdb0000 task=dff90040)
Stack: 00000008 0000000b 00000002 00000008 dde73e80 df6f9800 c02b1fa7 df6f9800
       dde73ec0 0000000b 00000001 00000008 00000002 00000000 00000000 00001388
       00000000 dde73ec0 de377000 de3775d8 de3775f4 de377000 e0a8770c df6f9800
Call Trace:
 [<c02b1fa7>] usb_set_interface+0xb7/0x180
 [<e0a8770c>] eu_init_postfirm+0x3dc/0x6f0 [eagle_usb]
 [<c017c65d>] sysfs_new_inode+0x5d/0xb0
 [<e0a87150>] eu_probe+0x150/0x1f0 [eagle_usb]
 [<c02ac281>] usb_probe_interface+0x61/0x80
 [<c024c4cf>] bus_match+0x3f/0x70
 [<c024c541>] device_attach+0x41/0xa0
 [<c024c72b>] bus_add_device+0x5b/0xa0
 [<c024b5d1>] device_add+0xa1/0x130
 [<c02b2346>] usb_set_configuration+0x1d6/0x270
 [<c02ad2e9>] usb_new_device+0x249/0x3c0
 [<c02aeb08>] hub_port_connect_change+0x178/0x280
 [<c02aeeb0>] hub_events+0x2a0/0x300
 [<c02aef3d>] hub_thread+0x2d/0xf0
 [<c0116a80>] default_wake_function+0x0/0x20
 [<c02aef10>] hub_thread+0x0/0xf0
 [<c0104d91>] kernel_thread_helper+0x5/0x14

Code: 80 7b 04 00 74 26 31 f6 8d 74 26 00 8b 43 0c 47 0f b6 44 30

Ceci dit, il a l'air d'aller un peu plus loin par rapport au dernier message ("interface 0 accepted")


Non .. c'est un message que j'ai ajoute a la version CVS, juste pour etre sur de l'interface que l'on regarde ... Bon je vais essayer de chercher encore .. J'ai mon portable avec moi, mais pas le driver .. Je vais quand meme pouvoir regarder le code ...
View user's profile Send private message Visit poster's website

PostPosted: Fri Mar 26, 2004 12:58 Reply with quote
sleeper
Master
 
Joined: 08 Feb 2004
Posts: 1311




Bon j'ai pas lu tout le post, mais on n'est pas les seuls a avoir ce pb:
http://groups.google.com/groups?hl=en&lr=&ie=UTF-8&threadm=1Dn1i-3j8-55%40gated-at.bofh.it&rnum=1&prev=/groups%3Fhl%3Den%26lr%3D%26ie%3DISO-8859-1%26q%3Dusb_disable_interface%26sa%3DN%26tab%3Dwg
View user's profile Send private message Visit poster's website

Pb driver 1.9.6 / kernel 2.6.5-RC
  pilote eagle-usb pour modems adsl sous linux Forum Index -> Pour distributions non listées + IPCop, Gentoo
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
All times are GMT + 1 Hour  
Page 1 of 3  
Goto page 1, 2, 3  Next
  
  
 Post new topic  Reply to topic  


Powered by phpBB © 2001-2004 phpBB Group
Theme created by Vjacheslav Trushkin