Bug#257215: kernel-image-2.6.6-2-686: BANDRIDGE USB to Serial adapter - kernel oops
Package: kernel-image-2.6.6-2-686
Version: 2.6.6-2
Severity: normal
PL2303 USB module oops on unload
usbcore: deregistering driver pl2303
drivers/usb/serial/usb-serial.c: USB Serial deregistering driver PL-2303
PL-2303 ttyUSB0: PL-2303 converter now disconnected from ttyUSB0
usbserial 1-1:1.0: device disconnected
Unable to handle kernel NULL pointer dereference at virtual address 0000007c
printing eip:
c01a42d7
*pde = 00000000
Oops: 0002 [#1]
PREEMPT
CPU: 0
EIP: 0060:[<c01a42d7>] Tainted: PF
EFLAGS: 00010286 (2.6.6-2-686)
EIP is at kref_put+0x7/0x20
eax: 0000007c ebx: c1bc7730 ecx: 00000003 edx: 0000007c
esi: 00000040 edi: c1bc7720 ebp: 00000880 esp: f6d71f18
ds: 007b es: 007b ss: 0068
Process rmmod (pid: 3631, threadinfo=f6d70000 task=f717a850)
Stack:
c01ef256 f8a432d8 0000007c c1aab4c4 00000000 c1bc7718 00000000 f8a24ea0
f8a43672 c1bc7720 c1aab4b4 f8a231bb f8a25000 c02b4b3c 00000000 f8a230db
f8a24ea0 c013016b f8a25000 00000880 f6d71f6c 00000000 33326c70 40003330
Call Trace:
[<c01ef256>] device_release_driver+0x66/0x70
[<f8a432d8>] usb_serial_disconnect+0x38/0x90 [usbserial]
[<f8a43672>] usb_serial_deregister+0x92/0xa0 [usbserial]
[<f8a230db>] pl2303_exit+0x1b/0x1d [pl2303]
[<c013016b>] sys_delete_module+0x12b/0x180
[<c0146e3f>] do_munmap+0x15f/0x1b0
[<c010607b>] syscall_call+0x7/0xb
Code: ff 0a 0f 94 c0 84 c0 75 02 58 c3 89 14 24 ff 52 04 eb f6 90
Relevant portion of lsusb -v ( device moved to another usb port )
Bus 002 Device 002: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 1.10
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 8
idVendor 0x067b Prolific Technology, Inc.
idProduct 0x2303 PL2303 Serial Port
bcdDevice 2.02
iManufacturer 0
iProduct 0
iSerial 0
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 39
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0xa0
Remote Wakeup
MaxPower 500mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 3
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 0
bInterfaceProtocol 0
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x000a bytes 10 twice
bInterval 1
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x02 EP 2 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 bytes 64 once
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x83 EP 3 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 bytes 64 once
bInterval 0
-- System Information:
Debian Release: testing/unstable
APT prefers unstable
APT policy: (500, 'unstable')
Architecture: i386 (i686)
Kernel: Linux 2.6.6-2-686
Locale: LANG=en_IE@euro, LC_CTYPE=en_IE@euro
Versions of packages kernel-image-2.6.6-2-686 depends on:
ii coreutils [fileutils] 5.0.91-2 The GNU core utilities
ii fileutils 5.0.91-2 The GNU file management utilities
ii initrd-tools 0.1.70 tools to create initrd image for p
ii module-init-tools 3.1-pre2-2 tools for managing Linux kernel mo
-- no debconf information
Reply to: