Tout d'abord, quand la charge système est élevée (lancement des tâches cron.daily, usage extrême de swap (OpenOffice+Mozilla+Limewire+KDE3)), le driver et/ou la pile usb (driver usb-uhci) plantent:
Jun 9 10:52:58 manoir kernel: usb-uhci.c: interrupt, status 2, frame# 1520
Jun 9 10:52:59 manoir kernel: xsm_p: down_interruptible failed,sem=OBC ,count=0
Jun 9 10:52:59 manoir kernel: WaitForObcCmdComplete: wait for obc failed (timed out),obc_flags=01
Jun 9 10:52:59 manoir kernel: ObcReset: Resetting OBC...
Jun 9 10:52:59 manoir kernel: usb-uhci.c: ENXIO 80000280, flags 0, urb c436f620, burb c436fca0
Jun 9 10:52:59 manoir kernel: USB_controlRead: err=-6
Jun 9 10:53:00 manoir kernel: xsm_p: down_interruptible failed,sem=SMIF,count=0
Jun 9 10:53:00 manoir kernel: unicorn_msw: Error in AMSW_get_Data during Fm Polling....
Jun 9 10:53:00 manoir kernel: unicorn_msw: Fm Polling will be stopped for 5 sec!!!
Jun 9 10:53:00 manoir kernel: xsm_p: down_interruptible failed,sem=OBC ,count=0
Jun 9 10:53:00 manoir kernel: WaitForObcCmdComplete: wait for obc failed (timed out),obc_flags=01
Jun 9 10:53:00 manoir kernel: ObcReset: Resetting OBC...
Jun 9 10:53:00 manoir kernel: usb-uhci.c: ENXIO 80000280, flags 0, urb c436fe20, burb c436fca0
Jun 9 10:53:00 manoir kernel: USB_controlRead: err=-6
Jun 9 10:53:00 manoir kernel: unicorn_msw: Block Read FAILED! (int context= 0)
Jun 9 10:53:00 manoir kernel: unicorn_msw: Error during flushBuffer in addBuffer for Read accesses
Jun 9 10:53:01 manoir kernel: xsm_p: down_interruptible failed,sem=OBC ,count=0
Jun 9 10:53:01 manoir kernel: WaitForObcCmdComplete: wait for obc failed (timed out),obc_flags=01
Jun 9 10:53:01 manoir kernel: ObcReadIntComplete: status=-2,transfer_buffer_length=2,actual_length=16
Jun 9 10:53:01 manoir kernel: ObcWriteIntComplete: status=-2,transfer_buffer_length=6,actual_length=20
Jun 9 10:53:01 manoir kernel: ObcReset: Resetting OBC...
[et ca repart en boucle]
Dans ce cas, une seule solution:
rmmod unicorn_usb_atm
rmmod usb-uhci
modprobe usb-uhci
modprobe unicorn_usb_atm
Ensuite, d'une connection 128/64, je suis passé récemment à 512/128. Cette fois, ce plantage de driver/pile usb arrive dès que le taux de transfert dépasse 50Ko/s (sur les 64Ko/s que la connection fournit). Ca arrive fréquemment en téléchargeant de gros fichiers. Dans ce cas, caitoo/kget/wget et/ou usage de P2P obligatoire pour pas foirer un téléchargement.
Déjà, au-dessus de 40Ko/s, j'ai ces warnings:
Jun 10 11:25:36 manoir kernel: AtmDsXferComplete: urb->status=-84,transfer_buffer_length=2240,actual_length=0
Jun 10 11:26:19 manoir kernel: AtmDsXferComplete: urb->status=-63,transfer_buffer_length=2240,actual_length=1588
Jun 10 11:26:19 manoir kernel: aal5_decode: skb too short,skb->len=1440,pdu_length=1488
Jun 10 11:26:24 manoir kernel: AtmDsXferComplete: urb->status=-63,transfer_buffer_length=2240,actual_length=1564
Jun 10 11:26:24 manoir kernel: aal5_decode: skb too short,skb->len=1440,pdu_length=1488
[et ca continue]
Vu les changements au niveau USB dans le noyau 2.6, j'ai essayé (2.6.6 et 2.6.7 (qui est sorti)). Cette fois, pas de connection possible, plein de problèmes. La console est remplie de:
ObcReadIsocComplete: retry,transfer_buffer_length=128,actual_length=0
Donc pas d'ADSL avec le 2.6.x pour moi. Et une surveillance constante de la connection pour la relancer sous le 2.4.
# Bilan après deux mois d'usage du driver 0.8.7
Posté par Patrice Mandin . En réponse au journal Modem BEWAN ADSL USB ST : le retour. Évalué à 1.
Jun 9 10:52:58 manoir kernel: usb-uhci.c: interrupt, status 2, frame# 1520
Jun 9 10:52:59 manoir kernel: xsm_p: down_interruptible failed,sem=OBC ,count=0
Jun 9 10:52:59 manoir kernel: WaitForObcCmdComplete: wait for obc failed (timed out),obc_flags=01
Jun 9 10:52:59 manoir kernel: ObcReset: Resetting OBC...
Jun 9 10:52:59 manoir kernel: usb-uhci.c: ENXIO 80000280, flags 0, urb c436f620, burb c436fca0
Jun 9 10:52:59 manoir kernel: USB_controlRead: err=-6
Jun 9 10:53:00 manoir kernel: xsm_p: down_interruptible failed,sem=SMIF,count=0
Jun 9 10:53:00 manoir kernel: unicorn_msw: Error in AMSW_get_Data during Fm Polling....
Jun 9 10:53:00 manoir kernel: unicorn_msw: Fm Polling will be stopped for 5 sec!!!
Jun 9 10:53:00 manoir kernel: xsm_p: down_interruptible failed,sem=OBC ,count=0
Jun 9 10:53:00 manoir kernel: WaitForObcCmdComplete: wait for obc failed (timed out),obc_flags=01
Jun 9 10:53:00 manoir kernel: ObcReset: Resetting OBC...
Jun 9 10:53:00 manoir kernel: usb-uhci.c: ENXIO 80000280, flags 0, urb c436fe20, burb c436fca0
Jun 9 10:53:00 manoir kernel: USB_controlRead: err=-6
Jun 9 10:53:00 manoir kernel: unicorn_msw: Block Read FAILED! (int context= 0)
Jun 9 10:53:00 manoir kernel: unicorn_msw: Error during flushBuffer in addBuffer for Read accesses
Jun 9 10:53:01 manoir kernel: xsm_p: down_interruptible failed,sem=OBC ,count=0
Jun 9 10:53:01 manoir kernel: WaitForObcCmdComplete: wait for obc failed (timed out),obc_flags=01
Jun 9 10:53:01 manoir kernel: ObcReadIntComplete: status=-2,transfer_buffer_length=2,actual_length=16
Jun 9 10:53:01 manoir kernel: ObcWriteIntComplete: status=-2,transfer_buffer_length=6,actual_length=20
Jun 9 10:53:01 manoir kernel: ObcReset: Resetting OBC...
[et ca repart en boucle]
Dans ce cas, une seule solution:
rmmod unicorn_usb_atm
rmmod usb-uhci
modprobe usb-uhci
modprobe unicorn_usb_atm
Ensuite, d'une connection 128/64, je suis passé récemment à 512/128. Cette fois, ce plantage de driver/pile usb arrive dès que le taux de transfert dépasse 50Ko/s (sur les 64Ko/s que la connection fournit). Ca arrive fréquemment en téléchargeant de gros fichiers. Dans ce cas, caitoo/kget/wget et/ou usage de P2P obligatoire pour pas foirer un téléchargement.
Déjà, au-dessus de 40Ko/s, j'ai ces warnings:
Jun 10 11:25:36 manoir kernel: AtmDsXferComplete: urb->status=-84,transfer_buffer_length=2240,actual_length=0
Jun 10 11:26:19 manoir kernel: AtmDsXferComplete: urb->status=-63,transfer_buffer_length=2240,actual_length=1588
Jun 10 11:26:19 manoir kernel: aal5_decode: skb too short,skb->len=1440,pdu_length=1488
Jun 10 11:26:24 manoir kernel: AtmDsXferComplete: urb->status=-63,transfer_buffer_length=2240,actual_length=1564
Jun 10 11:26:24 manoir kernel: aal5_decode: skb too short,skb->len=1440,pdu_length=1488
[et ca continue]
Vu les changements au niveau USB dans le noyau 2.6, j'ai essayé (2.6.6 et 2.6.7 (qui est sorti)). Cette fois, pas de connection possible, plein de problèmes. La console est remplie de:
ObcReadIsocComplete: retry,transfer_buffer_length=128,actual_length=0
Donc pas d'ADSL avec le 2.6.x pour moi. Et une surveillance constante de la connection pour la relancer sous le 2.4.