Bug 13803 - hso: Tx timed out.
Summary: hso: Tx timed out.
Status: RESOLVED INVALID
Alias: None
Product: Drivers
Classification: Unclassified
Component: USB (show other bugs)
Hardware: All Linux
: P1 normal
Assignee: Greg Kroah-Hartman
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-07-20 15:02 UTC by Fathi Boudra
Modified: 2012-02-22 21:13 UTC (History)
2 users (show)

See Also:
Kernel Version: 2.6.30
Subsystem:
Regression: No
Bisected commit-id:


Attachments
LOG under Linux 2.6.32.7 (6.71 KB, text/plain)
2010-06-07 09:20 UTC, Grange
Details

Description Fathi Boudra 2009-07-20 15:02:08 UTC
I've got the following issue using Option GlobeTrotter GTM382 (device id 0af0:7601) with 2.6.29 and 2.6.30 kernels:
Jul 20 15:35:18 os kernel: [ 1722.322633] WARNING: at /tmp/buildd/linux-2.6-2.6.30/debian/build/source_i386_none/net/sched/sch_generic.c:226 dev_watchdog+0xa8/0x135()
Jul 20 15:35:18 os kernel: [ 1722.326745] Hardware name: No System Name
Jul 20 15:35:18 os kernel: [ 1722.330797] NETDEV WATCHDOG: hso0 (hso): transmit timed out
Jul 20 15:35:18 os kernel: [ 1722.333567] Modules linked in: nfsd nfs lockd fscache nfs_acl auth_rpcgss sunrpc hso rfkill snd_pcsp snd_pcm psmouse snd_timer via686a snd evdev serio_raw soundcore snd_page_alloc ipw2200 i2c_viapro parport_pc i2c_core parport shpchp efficeon_agp libipw pci_hotplug lib80211 agpgart usb_storage uhci_hcd sd_mod crc_t10dif squashfs loop aufs exportfs ext3 jbd mbcache ide_gd_mod ata_generic libata scsi_mod ohci_hcd ehci_hcd usbcore e100 mii via82cxxx thermal_sys ide_pci_generic ide_core
Jul 20 15:35:18 os kernel: [ 1722.442859] Pid: 0, comm: swapper Not tainted 2.6.30-itlabs.1-686 #1
Jul 20 15:35:18 os kernel: [ 1722.444389] Call Trace:
Jul 20 15:35:18 os kernel: [ 1722.446154]  [<c012703c>] ? warn_slowpath_common+0x5e/0x8a
Jul 20 15:35:18 os kernel: [ 1722.447747]  [<c029efd0>] ? dev_watchdog+0x0/0x135
Jul 20 15:35:18 os kernel: [ 1722.449308]  [<c012709a>] ? warn_slowpath_fmt+0x26/0x2a
Jul 20 15:35:18 os kernel: [ 1722.451439]  [<c029f078>] ? dev_watchdog+0xa8/0x135
Jul 20 15:35:18 os kernel: [ 1722.453260]  [<c0133da1>] ? insert_work+0x71/0x78
Jul 20 15:35:18 os kernel: [ 1722.454854]  [<c01343b9>] ? delayed_work_timer_fn+0x0/0x28
Jul 20 15:35:18 os kernel: [ 1722.456769]  [<c012e3f3>] ? run_timer_softirq+0x13d/0x19d
Jul 20 15:35:18 os kernel: [ 1722.458617]  [<c029efd0>] ? dev_watchdog+0x0/0x135
Jul 20 15:35:18 os kernel: [ 1722.460382]  [<c012b137>] ? __do_softirq+0x8e/0x135
Jul 20 15:35:18 os kernel: [ 1722.461956]  [<c012b20c>] ? do_softirq+0x2e/0x38
Jul 20 15:35:18 os kernel: [ 1722.463503]  [<c012b2ef>] ? irq_exit+0x26/0x53
Jul 20 15:35:18 os kernel: [ 1722.465293]  [<c01049ea>] ? do_IRQ+0x65/0x76
Jul 20 15:35:18 os kernel: [ 1722.467446]  [<c01036c9>] ? common_interrupt+0x29/0x30
Jul 20 15:35:18 os kernel: [ 1722.470343]  [<c011642c>] ? native_safe_halt+0x2/0x3
Jul 20 15:35:18 os kernel: [ 1722.472337]  [<c010895e>] ? default_idle+0x41/0x6a
Jul 20 15:35:18 os kernel: [ 1722.473985]  [<c010239a>] ? cpu_idle+0x46/0x60
Jul 20 15:35:18 os kernel: [ 1722.475527]  [<c044476d>] ? start_kernel+0x2c2/0x2c5
Jul 20 15:35:18 os kernel: [ 1722.477061] ---[ end trace 489bf763e8487f0a ]---
Jul 20 15:35:18 os kernel: [ 1722.478618] net hso0: Tx timed out.
Jul 20 15:35:38 os kernel: [ 1742.321537] net hso0: Tx timed out.
Jul 20 15:35:58 os kernel: [ 1762.325396] net hso0: Tx timed out.
Jul 20 15:36:18 os kernel: [ 1782.329539] net hso0: Tx timed out.
Jul 20 15:36:38 os kernel: [ 1802.332445] net hso0: Tx timed out.
Jul 20 15:36:58 os kernel: [ 1822.336094] net hso0: Tx timed out.
Jul 20 15:37:18 os kernel: [ 1842.339743] net hso0: Tx timed out.
Jul 20 15:37:38 os kernel: [ 1862.343416] net hso0: Tx timed out.
Jul 20 15:37:58 os kernel: [ 1882.347041] net hso0: Tx timed out.
etc...
Comment 1 Fathi Boudra 2009-07-20 15:17:22 UTC
easily reproducible by:
- ping -i 0,1 www.google.fr
- transfer a big file using scp, wget, etc...

I tried a 100 Mb file.
Comment 2 Andrew Morton 2009-07-23 22:43:42 UTC
(switched to email.  Please respond via emailed reply-to-all, not via the
bugzilla web interface).

(argh at the wordwrapping - I'm trying to get bugzilla fixed but
appatently it's tricky).


On Mon, 20 Jul 2009 15:02:09 GMT
bugzilla-daemon@bugzilla.kernel.org wrote:

> http://bugzilla.kernel.org/show_bug.cgi?id=13803
> 
>            Summary: hso: Tx timed out.
>            Product: Drivers
>            Version: 2.5
>     Kernel Version: 2.6.30
>           Platform: All
>         OS/Version: Linux
>               Tree: Mainline
>             Status: NEW
>           Severity: normal
>           Priority: P1
>          Component: USB
>         AssignedTo: greg@kroah.com
>         ReportedBy: fabo@debian.org
>         Regression: No
> 
> 
> I've got the following issue using Option GlobeTrotter GTM382 (device id
> 0af0:7601) with 2.6.29 and 2.6.30 kernels:
> Jul 20 15:35:18 os kernel: [ 1722.322633] WARNING: at
>
> /tmp/buildd/linux-2.6-2.6.30/debian/build/source_i386_none/net/sched/sch_generic.c:226
> dev_watchdog+0xa8/0x135()
> Jul 20 15:35:18 os kernel: [ 1722.326745] Hardware name: No System Name
> Jul 20 15:35:18 os kernel: [ 1722.330797] NETDEV WATCHDOG: hso0 (hso):
> transmit
> timed out
> Jul 20 15:35:18 os kernel: [ 1722.333567] Modules linked in: nfsd nfs lockd
> fscache nfs_acl auth_rpcgss sunrpc hso rfkill snd_pcsp snd_pcm psmouse
> snd_timer via686a snd evdev serio_raw soundcore snd_page_alloc ipw2200
> i2c_viapro parport_pc i2c_core parport shpchp efficeon_agp libipw pci_hotplug
> lib80211 agpgart usb_storage uhci_hcd sd_mod crc_t10dif squashfs loop aufs
> exportfs ext3 jbd mbcache ide_gd_mod ata_generic libata scsi_mod ohci_hcd
> ehci_hcd usbcore e100 mii via82cxxx thermal_sys ide_pci_generic ide_core
> Jul 20 15:35:18 os kernel: [ 1722.442859] Pid: 0, comm: swapper Not tainted
> 2.6.30-itlabs.1-686 #1
> Jul 20 15:35:18 os kernel: [ 1722.444389] Call Trace:
> Jul 20 15:35:18 os kernel: [ 1722.446154]  [<c012703c>] ?
> warn_slowpath_common+0x5e/0x8a
> Jul 20 15:35:18 os kernel: [ 1722.447747]  [<c029efd0>] ?
> dev_watchdog+0x0/0x135
> Jul 20 15:35:18 os kernel: [ 1722.449308]  [<c012709a>] ?
> warn_slowpath_fmt+0x26/0x2a
> Jul 20 15:35:18 os kernel: [ 1722.451439]  [<c029f078>] ?
> dev_watchdog+0xa8/0x135
> Jul 20 15:35:18 os kernel: [ 1722.453260]  [<c0133da1>] ?
> insert_work+0x71/0x78
> Jul 20 15:35:18 os kernel: [ 1722.454854]  [<c01343b9>] ?
> delayed_work_timer_fn+0x0/0x28
> Jul 20 15:35:18 os kernel: [ 1722.456769]  [<c012e3f3>] ?
> run_timer_softirq+0x13d/0x19d
> Jul 20 15:35:18 os kernel: [ 1722.458617]  [<c029efd0>] ?
> dev_watchdog+0x0/0x135
> Jul 20 15:35:18 os kernel: [ 1722.460382]  [<c012b137>] ?
> __do_softirq+0x8e/0x135
> Jul 20 15:35:18 os kernel: [ 1722.461956]  [<c012b20c>] ?
> do_softirq+0x2e/0x38
> Jul 20 15:35:18 os kernel: [ 1722.463503]  [<c012b2ef>] ? irq_exit+0x26/0x53
> Jul 20 15:35:18 os kernel: [ 1722.465293]  [<c01049ea>] ? do_IRQ+0x65/0x76
> Jul 20 15:35:18 os kernel: [ 1722.467446]  [<c01036c9>] ?
> common_interrupt+0x29/0x30
> Jul 20 15:35:18 os kernel: [ 1722.470343]  [<c011642c>] ?
> native_safe_halt+0x2/0x3
> Jul 20 15:35:18 os kernel: [ 1722.472337]  [<c010895e>] ?
> default_idle+0x41/0x6a
> Jul 20 15:35:18 os kernel: [ 1722.473985]  [<c010239a>] ? cpu_idle+0x46/0x60
> Jul 20 15:35:18 os kernel: [ 1722.475527]  [<c044476d>] ?
> start_kernel+0x2c2/0x2c5
> Jul 20 15:35:18 os kernel: [ 1722.477061] ---[ end trace 489bf763e8487f0a
> ]---
> Jul 20 15:35:18 os kernel: [ 1722.478618] net hso0: Tx timed out.
> Jul 20 15:35:38 os kernel: [ 1742.321537] net hso0: Tx timed out.
> Jul 20 15:35:58 os kernel: [ 1762.325396] net hso0: Tx timed out.
> Jul 20 15:36:18 os kernel: [ 1782.329539] net hso0: Tx timed out.
> Jul 20 15:36:38 os kernel: [ 1802.332445] net hso0: Tx timed out.
> Jul 20 15:36:58 os kernel: [ 1822.336094] net hso0: Tx timed out.
> Jul 20 15:37:18 os kernel: [ 1842.339743] net hso0: Tx timed out.
> Jul 20 15:37:38 os kernel: [ 1862.343416] net hso0: Tx timed out.
> Jul 20 15:37:58 os kernel: [ 1882.347041] net hso0: Tx timed out.
> etc...
Comment 3 Fathi Boudra 2009-07-25 10:56:39 UTC
I noticed the bug is triggered when the GTM382 module is connected on
my PC/104+ board through the PCI Express MiniCard.
Using Option deviceKit plugged on the CPU board through USB 1.1
connector, the bug isn't triggered.
Comment 4 John W. Linville 2009-07-28 17:23:01 UTC
Hmmm...what is hso?
Comment 5 Fathi Boudra 2009-07-28 18:10:48 UTC
(In reply to comment #4)
> Hmmm...what is hso?

that's a driver for Option 3G modems:
http://www.option.com/en/products/products/modules/gtm382e/

I guess it means High Speed Option.
Comment 6 Jan Dumon 2009-07-30 12:59:16 UTC
Is still possible to send AT commands and get any network traffic through once this problem 
occurred, or is there no communication at all possible with the module ?

Can you try again with debug enabled (module parameter debug=0x1F) ?

Since it works on USB 1.1 but not on USB 2.0, my first guess would be that there's something wrong 
with the host controller or the host controller driver.
Comment 7 Fathi Boudra 2009-09-01 13:44:44 UTC
On Thu, Jul 30, 2009 at 2:59 PM, Jan Dumon<j.dumon@option.com> wrote:
> Is still possible to send AT commands and get any network traffic through
> once this problem occurred, or is there no communication at all possible
> with the module ?

no it's not possible to send other AT command.
Minicom fails to connect on any ttyHSx port.

> Can you try again with debug enabled (module parameter debug=0x1F) ?

find attached the log file.

> Since it works on USB 1.1 but not on USB 2.0, my first guess would be that
> there's something wrong with the host controller or the host controller
> driver.

I should also mention I'm using a Transmeta Crusoe CPU board.
Comment 8 Fathi Boudra 2009-09-01 13:45:58 UTC
> find attached the log file.

really attached ...
Comment 9 Grange 2010-06-07 09:20:23 UTC
Created attachment 26679 [details]
LOG under Linux 2.6.32.7

Trace with Option Evaluation board and Option GlobeTrotter GTM382 module in Linux2.6.32.7
Comment 10 Grange 2010-06-07 09:29:35 UTC
We made number of tests with Option GTM382 module and we noticed that we have a Linux problem from 2.6.28 version.
GSM transfer work fine with Linux 2.6.27.47 and HSO 1.14-Pharscape driver version.
We can't fix Linux current GSM problem management but I'm not sure that it is associated with USB nature.
I send crash report we get in Linux 2.6.32.7 after some GSM transfer if it can help to solve this Linux problem.

Regards,
G.Grange
Comment 11 Greg Kroah-Hartman 2012-02-22 21:13:50 UTC
All USB bugs should be sent to the linux-usb@vger.kernel.org mailing 
list, and not entered into bugzilla.  Please bring this issue up there,
if it is still a problem in the latest kernel release.

Note You need to log in before you can comment on or make changes to this bug.