[unable to reproduce for now] huawei e220 (option module?) triggers weird usb behaviour and module crash
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:
-------
[ 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_
[ 9429.934882] [<c0178044>] note_interrupt+
[ 9429.934889] [<c0176db1>] ? handle_
[ 9429.934897] [<c0178693>] handle_
[ 9429.934904] [<c0106c15>] do_IRQ+0x45/0x80
[ 9429.934911] [<c0104ff3>] common_
[ 9429.934918] [<c011aefd>] ? __ticket_
[ 9429.934928] [<c03946ed>] _spin_lock+0xd/0x10
[ 9429.934934] [<c0151888>] clockevents_
[ 9429.934963] [<f88a1270>] acpi_state_
[ 9429.934991] [<f88a19ba>] acpi_idle_
[ 9429.935008] [<c02dc48b>] cpuidle_
[ 9429.935015] [<c010288d>] cpu_idle+0x7d/0x130
[ 9429.935021] [<c0384fb3>] rest_init+0x53/0x60
[ 9429.935028] =======
[ 9429.935032] handlers:
[ 9429.935035] [<f88e1990>] (usb_hcd_
[ 9429.935073] [<f88e1990>] (usb_hcd_
[ 9429.935111] Disabling IRQ #23
-------
rmmoding option & usbserial and modprobing:
-------
[ 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+
[ 9788.384137] [<c01f56a8>] proc_mkdir_
[ 9788.384168] [<c01f56d4>] proc_mkdir+
[ 9788.384187] [<f894329e>] scsi_proc_
[ 9788.384231] [<f8937da8>] scsi_host_
[ 9788.384272] [<f893b7d0>] ? scsi_error_
[ 9788.384314] [<f8a010b7>] storage_
[ 9788.384325] [<c0201fea>] ? sysfs_addrm_
[ 9788.384334] [<c0201748>] ? sysfs_add_
[ 9788.384341] [<c02017d6>] ? sysfs_addrm_
[ 9788.384348] [<c03934f0>] ? mutex_lock+
[ 9788.384374] [<f88e5e09>] ? usb_autopm_
[ 9788.384424] [<f88e64d7>] usb_probe_
[ 9788.384450] [<c0202697>] ? sysfs_create_
[ 9788.384482] [<c02c420e>] really_
[ 9788.384496] [<f88e5899>] ? usb_match_
[ 9788.384545] [<c02c42f3>] driver_
[ 9788.384551] [<c02c439d>] __device_
[ 9788.384558] [<c02c376b>] bus_for_
[ 9788.384571] [<c02c4456>] device_
[ 9788.384577] [<c02c4390>] ? __device_
[ 9788.384590] [<c02c3547>] bus_attach_
[ 9788.384596] [<c02c2173>] device_
[ 9788.384608] [<f88e52cf>] ? usb_set_
[ 9788.384647] [<f88e530f>] usb_set_
[ 9788.384691] [<f88ed423>] generic_
[ 9788.384718] [<c0202697>] ? sysfs_create_
[ 9788.384744] [<f88e56b1>] usb_probe_
[ 9788.384769] [<c02c420e>] really_
[ 9788.384794] [<c02c42f3>] driver_
[ 9788.384800] [<c02c439d>] __device_
[ 9788.384807] [<c02c376b>] bus_for_
[ 9788.384818] [<c02c4456>] device_
[ 9788.384825] [<c02c4390>] ? __device_
[ 9788.384837] [<c02c3547>] bus_attach_
[ 9788.384844] [<c02c2173>] device_
[ 9788.384850] [<c03934f0>] ? mutex_lock+
[ 9788.384863] [<f88df79b>] usb_new_
[ 9788.384905] [<f88e0137>] hub_port_
[ 9788.384941] [<f88e3730>] ? urb_destroy+
[ 9788.384968] [<c02508cd>] ? kref_put+0x2d/0x70
[ 9788.384988] [<f88e0101>] ? hub_port_
[ 9788.385025] [<f88e43c7>] ? usb_start_
[ 9788.385063] [<f88e461f>] ? usb_control_
[ 9788.385101] [<f88e093c>] hub_events+
[ 9788.385128] [<c014746f>] ? finish_
[ 9788.385147] [<f88e0db5>] hub_thread+
[ 9788.385172] [<c0147370>] ? autoremove_
[ 9788.385191] [<f88e0d80>] ? hub_thread+
[ 9788.385217] [<c0147001>] kthread+0x41/0x80
[ 9788.385225] [<c0146fc0>] ? kthread+0x0/0x80
[ 9788.385232] [<c0105287>] kernel_
[ 9788.385240] =======
-------
Unplugging the Huawei E220 and doing:
-------
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
-------
and connecting the device again seems to fix the problem.
$ cat /proc/version_
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.
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