[unable to reproduce for now] huawei e220 (option module?) triggers weird usb behaviour and module crash

Bug #278924 reported by Pedro Francisco
4
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Invalid
Undecided
Unassigned

Bug Description

NOTE: I'm unable to reproduce the issue for the time being, will try again later.

Huawei e220 (option module?) triggers weird usb behaviour and module crash

I'm unable to reproduce, I'm aware it happened at least twice with steps similar to these, but I'm not sure why it stopped working (didn't update):

* Boot Intrepid Ibex 8.04, Linux hostname 2.6.27-4-generic #1 SMP Wed Sep 24 01:30:51 UTC 2008 i686 GNU/Linux ;
* Use Huawei E220 ;
* Disconnect ;
* Hibernate ;
* Resume ;

At this point, everything's fine.

* Connect Huawei E220 ;
* USB Mouse pointer starts "jumping" on screen ;
* dmesg has the following errors:

----------------8<-------------------------------------8<--------------------
[ 9429.934842] irq 23: nobody cared (try booting with the "irqpoll" option)
[ 9429.934856] Pid: 0, comm: swapper Not tainted 2.6.27-4-generic #1
[ 9429.934861] [<c03924c6>] ? printk+0x1d/0x1f
[ 9429.934873] [<c0177ebc>] __report_bad_irq+0x2c/0xa0
[ 9429.934882] [<c0178044>] note_interrupt+0x114/0x140
[ 9429.934889] [<c0176db1>] ? handle_IRQ_event+0x41/0x80
[ 9429.934897] [<c0178693>] handle_fasteoi_irq+0xb3/0xe0
[ 9429.934904] [<c0106c15>] do_IRQ+0x45/0x80
[ 9429.934911] [<c0104ff3>] common_interrupt+0x23/0x30
[ 9429.934918] [<c011aefd>] ? __ticket_spin_lock+0xd/0x20
[ 9429.934928] [<c03946ed>] _spin_lock+0xd/0x10
[ 9429.934934] [<c0151888>] clockevents_notify+0x18/0x80
[ 9429.934963] [<f88a1270>] acpi_state_timer_broadcast+0x36/0x39 [processor]
[ 9429.934991] [<f88a19ba>] acpi_idle_enter_simple+0x162/0x17b [processor]
[ 9429.935008] [<c02dc48b>] cpuidle_idle_call+0x7b/0xd0
[ 9429.935015] [<c010288d>] cpu_idle+0x7d/0x130
[ 9429.935021] [<c0384fb3>] rest_init+0x53/0x60
[ 9429.935028] =======================
[ 9429.935032] handlers:
[ 9429.935035] [<f88e1990>] (usb_hcd_irq+0x0/0x90 [usbcore])
[ 9429.935073] [<f88e1990>] (usb_hcd_irq+0x0/0x90 [usbcore])
[ 9429.935111] Disabling IRQ #23
----------------8<-------------------------------------8<--------------------

rmmoding option & usbserial and modprobing:
----------------8<-------------------------------------8<--------------------
[ 9788.384099] proc_dir_entry 'scsi/usb-storage' already registered
[ 9788.384112] Pid: 1881, comm: khubd Not tainted 2.6.27-4-generic #1
[ 9788.384117] [<c03924c6>] ? printk+0x1d/0x1f
[ 9788.384128] [<c01f5492>] proc_register+0x1a2/0x1d0
[ 9788.384137] [<c01f56a8>] proc_mkdir_mode+0x38/0x50
[ 9788.384168] [<c01f56d4>] proc_mkdir+0x14/0x20
[ 9788.384187] [<f894329e>] scsi_proc_hostdir_add+0x4e/0xe0 [scsi_mod]
[ 9788.384231] [<f8937da8>] scsi_host_alloc+0x2b8/0x2d0 [scsi_mod]
[ 9788.384272] [<f893b7d0>] ? scsi_error_handler+0x0/0x130 [scsi_mod]
[ 9788.384314] [<f8a010b7>] storage_probe+0x47/0x860 [usb_storage]
[ 9788.384325] [<c0201fea>] ? sysfs_addrm_finish+0x1a/0xf0
[ 9788.384334] [<c0201748>] ? sysfs_add_one+0x18/0x50
[ 9788.384341] [<c02017d6>] ? sysfs_addrm_start+0x56/0xa0
[ 9788.384348] [<c03934f0>] ? mutex_lock+0x10/0x20
[ 9788.384374] [<f88e5e09>] ? usb_autopm_do_device+0x69/0xf0 [usbcore]
[ 9788.384424] [<f88e64d7>] usb_probe_interface+0xa7/0x140 [usbcore]
[ 9788.384450] [<c0202697>] ? sysfs_create_link+0x17/0x20
[ 9788.384482] [<c02c420e>] really_probe+0xee/0x190
[ 9788.384496] [<f88e5899>] ? usb_match_id+0x49/0x60 [usbcore]
[ 9788.384545] [<c02c42f3>] driver_probe_device+0x43/0x60
[ 9788.384551] [<c02c439d>] __device_attach+0xd/0x10
[ 9788.384558] [<c02c376b>] bus_for_each_drv+0x5b/0x80
[ 9788.384571] [<c02c4456>] device_attach+0x76/0x80
[ 9788.384577] [<c02c4390>] ? __device_attach+0x0/0x10
[ 9788.384590] [<c02c3547>] bus_attach_device+0x47/0x70
[ 9788.384596] [<c02c2173>] device_add+0x2b3/0x370
[ 9788.384608] [<f88e52cf>] ? usb_set_configuration+0x40f/0x5e0 [usbcore]
[ 9788.384647] [<f88e530f>] usb_set_configuration+0x44f/0x5e0 [usbcore]
[ 9788.384691] [<f88ed423>] generic_probe+0x33/0xa0 [usbcore]
[ 9788.384718] [<c0202697>] ? sysfs_create_link+0x17/0x20
[ 9788.384744] [<f88e56b1>] usb_probe_device+0x41/0x50 [usbcore]
[ 9788.384769] [<c02c420e>] really_probe+0xee/0x190
[ 9788.384794] [<c02c42f3>] driver_probe_device+0x43/0x60
[ 9788.384800] [<c02c439d>] __device_attach+0xd/0x10
[ 9788.384807] [<c02c376b>] bus_for_each_drv+0x5b/0x80
[ 9788.384818] [<c02c4456>] device_attach+0x76/0x80
[ 9788.384825] [<c02c4390>] ? __device_attach+0x0/0x10
[ 9788.384837] [<c02c3547>] bus_attach_device+0x47/0x70
[ 9788.384844] [<c02c2173>] device_add+0x2b3/0x370
[ 9788.384850] [<c03934f0>] ? mutex_lock+0x10/0x20
[ 9788.384863] [<f88df79b>] usb_new_device+0x5b/0xb0 [usbcore]
[ 9788.384905] [<f88e0137>] hub_port_connect_change+0x497/0x9a0 [usbcore]
[ 9788.384941] [<f88e3730>] ? urb_destroy+0x20/0x30 [usbcore]
[ 9788.384968] [<c02508cd>] ? kref_put+0x2d/0x70
[ 9788.384988] [<f88e0101>] ? hub_port_connect_change+0x461/0x9a0 [usbcore]
[ 9788.385025] [<f88e43c7>] ? usb_start_wait_urb+0x77/0xb0 [usbcore]
[ 9788.385063] [<f88e461f>] ? usb_control_msg+0xcf/0xe0 [usbcore]
[ 9788.385101] [<f88e093c>] hub_events+0x1fc/0x640 [usbcore]
[ 9788.385128] [<c014746f>] ? finish_wait+0x4f/0x70
[ 9788.385147] [<f88e0db5>] hub_thread+0x35/0x150 [usbcore]
[ 9788.385172] [<c0147370>] ? autoremove_wake_function+0x0/0x50
[ 9788.385191] [<f88e0d80>] ? hub_thread+0x0/0x150 [usbcore]
[ 9788.385217] [<c0147001>] kthread+0x41/0x80
[ 9788.385225] [<c0146fc0>] ? kthread+0x0/0x80
[ 9788.385232] [<c0105287>] kernel_thread_helper+0x7/0x10
[ 9788.385240] =======================
----------------8<-------------------------------------8<--------------------

Unplugging the Huawei E220 and doing:
----------------8<-------------------------------------8<--------------------
sudo rmmod option
sudo rmmod usbserial
sudo rmmod uvcvideo
sudo rmmod usb_storage
sudo rmmod libusual
sudo rmmod usbhid
sudo rmmod ehci_hcd
sudo rmmod uhci_hcd

sudo modprobe uhci_hcd
sudo modprobe ehci_hcd
sudo modprobe usbhid
sudo modprobe libusual
sudo modprobe usb_storage
sudo modprobe uvcvideo
----------------8<-------------------------------------8<--------------------
and connecting the device again seems to fix the problem.

$ cat /proc/version_signature
Ubuntu 2.6.27-4.6-generic

$ lsb_release -rd
Description: Ubuntu intrepid (development branch)
Release: 8.10

dmesg, lspci & /proc/interrupts will be attached to this bug report in a few minutes.

Revision history for this message
Pedro Francisco (pedrogfrancisco) wrote :
Revision history for this message
Pedro Francisco (pedrogfrancisco) wrote :
Revision history for this message
Pedro Francisco (pedrogfrancisco) wrote :
description: updated
description: updated
Revision history for this message
Chris Coulson (chrisccoulson) wrote :

Setting the bug status to invalid for now, because you are unable to recreate the problem. If you experience the problem again, then please reopen the bug report by setting it's status back to New.

Thanks

Changed in linux:
status: New → Invalid
Revision history for this message
Pedro Francisco (pedrogfrancisco) wrote : apport-collect data

Architecture: i386
DistroRelease: Ubuntu 9.10
ProcEnviron:
 SHELL=/bin/bash
 LANG=pt_PT.UTF-8
 LANGUAGE=pt:pt_BR:en
Uname: Linux 2.6.31-9-generic i686
UserGroups: adm admin cdrom dialout lpadmin plugdev sambashare

tags: added: apport-collected
Revision history for this message
Pedro Francisco (pedrogfrancisco) wrote :

Sorry for the noise, I was multitasking and ran apport-collect on the wrong bug :(

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.