Begin forwarded message:

Date: Tue, 28 Sep 2004 02:53:34 -0700
From: [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Subject: [Bugme-new] [Bug 3480] New: I/O-system blocks after connect+disconnect of USB 
mass storage device


http://bugme.osdl.org/show_bug.cgi?id=3480

           Summary: I/O-system blocks after connect+disconnect of USB mass
                    storage device
    Kernel Version: kernel 2.6.9-rc2 + lirc-patch
            Status: NEW
          Severity: blocking
             Owner: [EMAIL PROTECTED]
         Submitter: [EMAIL PROTECTED]


Distribution:
Debian sid with self compiled kernel 2.6.9-rc2 + lirc-patch. Compiled with
gcc-3.3.4.

Hardware Environment: 
CPU: mobile Athlon XP 1800+
Mainboard: MSI KT880 Delta

lspci -v output:
0000:00:00.0 Host bridge: VIA Technologies, Inc.: Unknown device 0269
        Subsystem: VIA Technologies, Inc.: Unknown device 0269
        Flags: bus master, 66MHz, medium devsel, latency 8
        Memory at e0000000 (32-bit, prefetchable) [size=64M]
        Capabilities: <available only to root>

0000:00:00.1 Host bridge: VIA Technologies, Inc.: Unknown device 1269
        Subsystem: VIA Technologies, Inc.: Unknown device 1269
        Flags: bus master, medium devsel, latency 0

0000:00:00.2 Host bridge: VIA Technologies, Inc.: Unknown device 2269
        Subsystem: VIA Technologies, Inc.: Unknown device 2269
        Flags: bus master, medium devsel, latency 0

0000:00:00.3 Host bridge: VIA Technologies, Inc.: Unknown device 3269
        Subsystem: VIA Technologies, Inc.: Unknown device 3269
        Flags: bus master, medium devsel, latency 0

0000:00:00.4 Host bridge: VIA Technologies, Inc.: Unknown device 4269
        Subsystem: VIA Technologies, Inc.: Unknown device 4269
        Flags: bus master, medium devsel, latency 0

0000:00:00.7 Host bridge: VIA Technologies, Inc.: Unknown device 7269
        Subsystem: VIA Technologies, Inc.: Unknown device 7269
        Flags: bus master, medium devsel, latency 0

0000:00:01.0 PCI bridge: VIA Technologies, Inc. VT8237 PCI Bridge (prog-if 00
[Normal decode])
        Flags: bus master, 66MHz, medium devsel, latency 0
        Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
        Memory behind bridge: fca00000-feafffff
        Prefetchable memory behind bridge: bfe00000-cfefffff
        Capabilities: <available only to root>

0000:00:06.0 Ethernet controller: 3Com Corporation 3c905C-TX/TX-M [Tornado] (rev 78)
        Subsystem: 3Com Corporation 3C905C-TX Fast Etherlink for PC Management NIC
        Flags: bus master, medium devsel, latency 64, IRQ 17
        I/O ports at d400 [size=128]
        Memory at febff400 (32-bit, non-prefetchable) [size=128]
        Expansion ROM at febc0000 [disabled] [size=128K]
        Capabilities: <available only to root>

0000:00:08.0 Multimedia video controller: Brooktree Corporation Bt878 Video
Capture (rev 02)
        Flags: bus master, medium devsel, latency 64, IRQ 18
        Memory at cfffe000 (32-bit, prefetchable) [size=4K]

0000:00:08.1 Multimedia controller: Brooktree Corporation Bt878 Audio Capture
(rev 02)
        Flags: bus master, medium devsel, latency 64, IRQ 18
        Memory at cffff000 (32-bit, prefetchable) [size=4K]

0000:00:0b.0 Ethernet controller: VIA Technologies, Inc.: Unknown device 3119
(rev 11)
        Subsystem: Micro-Star International Co., Ltd.: Unknown device 0470
        Flags: bus master, 66MHz, medium devsel, latency 64, IRQ 18
        I/O ports at d800 [size=256]
        Memory at febff800 (32-bit, non-prefetchable) [size=256]
        Capabilities: <available only to root>

0000:00:0f.0 IDE interface: VIA Technologies, Inc.
VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06) (prog-if 8a
[Master SecP PriP])
        Subsystem: VIA Technologies, Inc.
VT82C586/B/VT82C686/A/B/VT8233/A/C/VT8235 PIPC Bus Master IDE
        Flags: bus master, medium devsel, latency 32, IRQ 20
        I/O ports at fc00 [size=16]
        Capabilities: <available only to root>

0000:00:10.0 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1
Controller (rev 81) (prog-if 00 [UHCI])
        Subsystem: Micro-Star International Co., Ltd.: Unknown device 0470
        Flags: bus master, medium devsel, latency 64, IRQ 21
        I/O ports at dc00 [size=32]
        Capabilities: <available only to root>

0000:00:10.1 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1
Controller (rev 81) (prog-if 00 [UHCI])
        Subsystem: Micro-Star International Co., Ltd.: Unknown device 0470
        Flags: bus master, medium devsel, latency 64, IRQ 21
        I/O ports at e000 [size=32]
        Capabilities: <available only to root>

0000:00:10.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1
Controller (rev 81) (prog-if 00 [UHCI])
        Subsystem: Micro-Star International Co., Ltd.: Unknown device 0470
        Flags: bus master, medium devsel, latency 64, IRQ 21
        I/O ports at e400 [size=32]
        Capabilities: <available only to root>

0000:00:10.3 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1
Controller (rev 81) (prog-if 00 [UHCI])
        Subsystem: Micro-Star International Co., Ltd.: Unknown device 0470
        Flags: bus master, medium devsel, latency 64, IRQ 21
        I/O ports at ec00 [size=32]
        Capabilities: <available only to root>

0000:00:10.4 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 86) (prog-if 20
[EHCI])
        Subsystem: Micro-Star International Co., Ltd.: Unknown device 0470
        Flags: bus master, medium devsel, latency 64, IRQ 21
        Memory at febffc00 (32-bit, non-prefetchable) [size=256]
        Capabilities: <available only to root>

0000:00:11.0 ISA bridge: VIA Technologies, Inc. VT8237 ISA bridge [K8T800 South]
        Subsystem: VIA Technologies, Inc. VT8237 ISA bridge [K8T800 South]
        Flags: bus master, medium devsel, latency 0
        Capabilities: <available only to root>

0000:00:11.5 Multimedia audio controller: VIA Technologies, Inc.
VT8233/A/8235/8237 AC97 Audio Controller (rev 60)
        Subsystem: Micro-Star International Co., Ltd.: Unknown device 0470
        Flags: medium devsel, IRQ 22
        I/O ports at e800 [size=256]
        Capabilities: <available only to root>

0000:01:00.0 VGA compatible controller: nVidia Corporation NV17 [GeForce4 MX
440] (rev a3) (prog-if 00 [VGA])
        Flags: bus master, 66MHz, medium devsel, latency 248, IRQ 16
        Memory at fd000000 (32-bit, non-prefetchable) [size=16M]
        Memory at c0000000 (32-bit, prefetchable) [size=128M]
        Memory at cfe80000 (32-bit, prefetchable) [size=512K]
        Expansion ROM at feae0000 [disabled] [size=128K]
        Capabilities: <available only to root>

Mass Storage Device:
USB camera Fujifilm Finepix 2800 Zoom connected through Starhub from MSI Model
Starhub201

Software Environment:
Loaded drivers:
Module                  Size  Used by
vfat                   14528  0
fat                    45920  1 vfat
nfsd                  110792  8
exportfs                6336  1 nfsd
lockd                  70216  2 nfsd
sunrpc                153828  2 nfsd,lockd
nvidia               4820564  12
vmnet                  30128  12
vmmon                  48472  0
snd_bt87x              13256  2
snd_via82xx            27684  2
snd_ac97_codec         72208  1 snd_via82xx
snd_pcm                97608  2 snd_bt87x,snd_via82xx
snd_timer              25604  1 snd_pcm
snd_page_alloc          9928  3 snd_bt87x,snd_via82xx,snd_pcm
gameport                4544  1 snd_via82xx
snd_mpu401_uart         7872  1 snd_via82xx
snd_rawmidi            25060  1 snd_mpu401_uart
snd_seq_device          8072  1 snd_rawmidi
snd                    56676  16
snd_bt87x,snd_via82xx,snd_ac97_codec,snd_pcm,snd_timer,snd_mpu401_uart,snd_rawmidi,snd_seq_device
lirc_serial            13152  0
lirc_dev               12808  2 lirc_serial
evdev                   9280  0
binfmt_misc            11592  1
lp                     10408  0
parport_pc             40832  0
parport                41032  2 lp,parport_pc
autofs4                19844  2
via_agp                 8960  1
agpgart                34344  2 via_agp
3c59x                  39080  0
tuner                  20580  0
tvaudio                22752  0
bttv                  155788  0
firmware_class         10240  1 bttv
video_buf              21764  1 bttv
i2c_algo_bit            9928  1 bttv
v4l2_common             6016  1 bttv
btcx_risc               4616  1 bttv
i2c_core               24016  4 tuner,tvaudio,bttv,i2c_algo_bit
videodev                9664  1 bttv
soundcore               9888  1 snd
thermal                13072  0
processor              17456  1 thermal
button                  6616  0
usb_storage            68864  0
scsi_mod               83840  1 usb_storage
ehci_hcd               31428  0
ohci_hcd               21124  0
usbcore               118116  5 usb_storage,ehci_hcd,ohci_hcd
ide_cd                 42016  0
cdrom                  40412  1 ide_cd
rtc                    12664  0


Problem Description:
When I connect my camera (mass storage device) through the MSI Starhub201 the
camera is recognized by the USB subsystem, but the SCSI system never registers
the sdx-device. It fails at trying to read the capacity. When I disconnect the
device the kernel produces an oops:

Sep 28 10:52:47 bender kernel: usb 1-2: new high speed USB device using address 2
Sep 28 10:52:47 bender kernel: hub 1-2:1.0: USB hub found
Sep 28 10:52:47 bender kernel: hub 1-2:1.0: 4 ports detected
Sep 28 10:52:47 bender usb.agent[2474]:      usbcore: already loaded
Sep 28 10:53:24 bender kernel: usb 1-2.1: new full speed USB device using address 3
Sep 28 10:53:24 bender kernel: ehci_hcd 0000:00:10.4: qh dee37180 (#0) state 1
Sep 28 10:53:24 bender usb.agent[2746]:      usb-storage: already loaded
Sep 28 10:53:24 bender kernel: scsi0 : SCSI emulation for USB Mass Storage devices
Sep 28 10:53:25 bender usb.agent[2746]:      usbcam: loaded successfully
Sep 28 10:53:25 bender kernel:   Vendor: Fujifilm  Model: FinePix 1400Zoom  Rev:
0100
Sep 28 10:53:25 bender kernel:   Type:   Direct-Access                      ANSI
SCSI revision: 02
Sep 28 10:53:25 bender kernel: USB Mass Storage device found at 3
Sep 28 10:53:25 bender scsi.agent[2785]: disk at
/devices/pci0000:00/0000:00:10.4/usb1/1-2/1-2.1/1-2.1:1.0/host0/0:0:0:0
Sep 28 10:54:06 bender kernel: usb 1-2.1: USB disconnect, address 3
Sep 28 10:54:36 bender kernel: scsi: Device offlined - not ready after error
recovery: host 0 channel 0 id 0 lun 0
Sep 28 10:54:36 bender kernel: sd 0:0:0:0: Illegal state transition cancel->offline
Sep 28 10:54:36 bender kernel: Badness in scsi_device_set_state at
drivers/scsi/scsi_lib.c:1688
Sep 28 10:54:36 bender kernel:  [pg0+541871126/1069904896]
scsi_device_set_state+0xc6/0x120 [scsi_mod]
Sep 28 10:54:36 bender kernel:  [pg0+541862196/1069904896]
scsi_eh_offline_sdevs+0x64/0x80 [scsi_mod]
Sep 28 10:54:36 bender kernel:  [pg0+541863363/1069904896]
scsi_unjam_host+0xc3/0xd0 [scsi_mod]
Sep 28 10:54:36 bender kernel:  [pg0+541863538/1069904896]
scsi_error_handler+0xa2/0xd0 [scsi_mod]
Sep 28 10:54:36 bender kernel:  [pg0+541863376/1069904896]
scsi_error_handler+0x0/0xd0 [scsi_mod]
Sep 28 10:54:36 bender kernel:  [kernel_thread_helper+5/20]
kernel_thread_helper+0x5/0x14
Sep 28 10:54:36 bender kernel: Badness in kref_get at lib/kref.c:32
Sep 28 10:54:36 bender kernel:  [kref_get+68/80] kref_get+0x44/0x50
Sep 28 10:54:36 bender kernel:  [kobject_get+26/48] kobject_get+0x1a/0x30
Sep 28 10:54:36 bender kernel:  [get_device+24/48] get_device+0x18/0x30
Sep 28 10:54:36 bender kernel:  [pg0+541868773/1069904896]
scsi_request_fn+0x25/0x3b0 [scsi_mod]
Sep 28 10:54:36 bender kernel:  [blk_insert_request+189/224]
blk_insert_request+0xbd/0xe0
Sep 28 10:54:36 bender kernel:  [pg0+541864309/1069904896]
scsi_queue_insert+0x75/0xb0 [scsi_mod]
Sep 28 10:54:36 bender kernel:  [pg0+541863157/1069904896]
scsi_eh_flush_done_q+0x85/0x90 [scsi_mod]
Sep 28 10:54:36 bender kernel:  [pg0+541863311/1069904896]
scsi_unjam_host+0x8f/0xd0 [scsi_mod]
Sep 28 10:54:36 bender kernel:  [pg0+541863538/1069904896]
scsi_error_handler+0xa2/0xd0 [scsi_mod]
Sep 28 10:54:36 bender kernel:  [pg0+541863376/1069904896]
scsi_error_handler+0x0/0xd0 [scsi_mod]
Sep 28 10:54:36 bender kernel:  [kernel_thread_helper+5/20]
kernel_thread_helper+0x5/0x14
Sep 28 10:54:36 bender kernel: Unable to handle kernel paging request at virtual
address 00100104
Sep 28 10:54:36 bender kernel:  printing eip:
Sep 28 10:54:36 bender kernel: e086d870
Sep 28 10:54:36 bender kernel: *pde = 00000000
Sep 28 10:54:36 bender kernel: Oops: 0002 [#1]
Sep 28 10:54:36 bender kernel: PREEMPT 
Sep 28 10:54:36 bender kernel: Modules linked in: vfat fat sd_mod nfsd exportfs
lockd sunrpc nvidia vmnet vmmon snd_bt87x snd_via82xx snd_ac97_codec snd_pcm
snd_timer snd_page_alloc gameport snd_mpu401_uart snd_rawmidi snd_seq_device snd
lirc_serial lirc_dev evdev binfmt_misc lp parport_pc parport autofs4 via_agp
agpgart 3c59x tuner tvaudio bttv firmware_class video_buf i2c_algo_bit
v4l2_common btcx_risc i2c_core videodev soundcore thermal processor button
usb_storage scsi_mod ehci_hcd ohci_hcd usbcore ide_cd cdrom rtc
Sep 28 10:54:36 bender kernel: CPU:    0
Sep 28 10:54:36 bender kernel: EIP:    0060:[pg0+541878384/1069904896]   
Tainted: P   VLI
Sep 28 10:54:36 bender kernel: EFLAGS: 00010002   (2.6.8.1) 
Sep 28 10:54:36 bender kernel: EIP is at scsi_device_dev_release+0x30/0x110
[scsi_mod]
Sep 28 10:54:36 bender kernel: eax: 00100100   ebx: cf457c08   ecx: 00200200  
edx: cf457d84
Sep 28 10:54:36 bender kernel: esi: cf457c00   edi: 00000282   ebp: d7dbcab4  
esp: d22cdea4
Sep 28 10:54:36 bender kernel: ds: 007b   es: 007b   ss: 0068
Sep 28 10:54:36 bender kernel: Process scsi_eh_0 (pid: 2777, threadinfo=d22cc000
task=cfb00aa0)
Sep 28 10:54:36 bender kernel: Stack: 00000000 cf457da8 c03217a8 c03217c0
d7dbcad8 c0214498 cf457d84 cf457da8 
Sep 28 10:54:36 bender kernel:        c03217a8 c03217c0 c01c4738 cf457da8
cf457dc0 c01c4740 d22cc000 d22cc000 
Sep 28 10:54:36 bender kernel:        c01c4b19 cf457da8 d22cc000 d22cc000
c021aa84 d22cc000 cf457c00 c01c476e 
Sep 28 10:54:36 bender kernel: Call Trace:
Sep 28 10:54:36 bender kernel:  [device_release+88/96] device_release+0x58/0x60
Sep 28 10:54:36 bender kernel:  [kobject_cleanup+152/160] kobject_cleanup+0x98/0xa0
Sep 28 10:54:36 bender kernel:  [kobject_release+0/16] kobject_release+0x0/0x10
Sep 28 10:54:36 bender kernel:  [kref_put+57/160] kref_put+0x39/0xa0
Sep 28 10:54:36 bender kernel:  [blk_plug_device+84/144] blk_plug_device+0x54/0x90
Sep 28 10:54:36 bender kernel:  [kobject_put+30/48] kobject_put+0x1e/0x30
Sep 28 10:54:36 bender kernel:  [kobject_release+0/16] kobject_release+0x0/0x10
Sep 28 10:54:36 bender kernel:  [pg0+541869256/1069904896]
scsi_request_fn+0x208/0x3b0 [scsi_mod]
Sep 28 10:54:36 bender kernel:  [blk_insert_request+189/224]
blk_insert_request+0xbd/0xe0
Sep 28 10:54:36 bender kernel:  [pg0+541864309/1069904896]
scsi_queue_insert+0x75/0xb0 [scsi_mod]
Sep 28 10:54:36 bender kernel:  [pg0+541863157/1069904896]
scsi_eh_flush_done_q+0x85/0x90 [scsi_mod]
Sep 28 10:54:36 bender kernel:  [pg0+541863311/1069904896]
scsi_unjam_host+0x8f/0xd0 [scsi_mod]
Sep 28 10:54:36 bender kernel:  [pg0+541863538/1069904896]
scsi_error_handler+0xa2/0xd0 [scsi_mod]
Sep 28 10:54:36 bender kernel:  [pg0+541863376/1069904896]
scsi_error_handler+0x0/0xd0 [scsi_mod]
Sep 28 10:54:36 bender kernel:  [kernel_thread_helper+5/20]
kernel_thread_helper+0x5/0x14
Sep 28 10:54:36 bender kernel: Code: ec 04 8b 54 24 18 8b 6a 20 8d b2 7c fe ff
ff 9c 5f fa b8 00 e0 ff ff 21 e0 ff 40 14 8b 82 84 fe ff ff 8d 9a 84 fe ff ff 8b
4b 04 <89> 48 04 89 01 c7 43 04 00 02 20 00 8d 9a 8c fe ff ff 8b 82 8c 
Sep 28 10:54:36 bender kernel:  <6>note: scsi_eh_0[2777] exited with preempt_count 1
Sep 28 10:54:36 bender kernel: Badness in kref_get at lib/kref.c:32
Sep 28 10:54:36 bender kernel:  [kref_get+68/80] kref_get+0x44/0x50
Sep 28 10:54:36 bender kernel:  [kobject_get+26/48] kobject_get+0x1a/0x30
Sep 28 10:54:36 bender kernel:  [get_device+24/48] get_device+0x18/0x30
Sep 28 10:54:36 bender kernel:  [pg0+541868773/1069904896]
scsi_request_fn+0x25/0x3b0 [scsi_mod]
Sep 28 10:54:36 bender kernel:  [elv_next_request+22/272]
elv_next_request+0x16/0x110
Sep 28 10:54:36 bender kernel:  [__generic_unplug_device+62/64]
__generic_unplug_device+0x3e/0x40
Sep 28 10:54:36 bender kernel:  [generic_unplug_device+30/64]
generic_unplug_device+0x1e/0x40
Sep 28 10:54:36 bender kernel:  [blk_unplug_work+16/32] blk_unplug_work+0x10/0x20
Sep 28 10:54:36 bender kernel:  [worker_thread+460/656] worker_thread+0x1cc/0x290
Sep 28 10:54:36 bender kernel:  [blk_unplug_work+0/32] blk_unplug_work+0x0/0x20
Sep 28 10:54:36 bender kernel:  [default_wake_function+0/32]
default_wake_function+0x0/0x20
Sep 28 10:54:36 bender kernel:  [default_wake_function+0/32]
default_wake_function+0x0/0x20
Sep 28 10:54:36 bender kernel:  [worker_thread+0/656] worker_thread+0x0/0x290
Sep 28 10:54:36 bender kernel:  [kthread+165/176] kthread+0xa5/0xb0
Sep 28 10:54:36 bender kernel:  [kthread+0/176] kthread+0x0/0xb0
Sep 28 10:54:36 bender kernel:  [kernel_thread_helper+5/20]
kernel_thread_helper+0x5/0x14
Sep 28 10:54:36 bender kernel: Unable to handle kernel paging request at virtual
address 00100104
Sep 28 10:54:36 bender kernel:  printing eip:
Sep 28 10:54:36 bender kernel: e086d870
Sep 28 10:54:36 bender kernel: *pde = 00000000
Sep 28 10:54:36 bender kernel: Oops: 0002 [#2]
Sep 28 10:54:36 bender kernel: PREEMPT 
Sep 28 10:54:36 bender kernel: Modules linked in: vfat fat sd_mod nfsd exportfs
lockd sunrpc nvidia vmnet vmmon snd_bt87x snd_via82xx snd_ac97_codec snd_pcm
snd_timer snd_page_alloc gameport snd_mpu401_uart snd_rawmidi snd_seq_device snd
lirc_serial lirc_dev evdev binfmt_misc lp parport_pc parport autofs4 via_agp
agpgart 3c59x tuner tvaudio bttv firmware_class video_buf i2c_algo_bit
v4l2_common btcx_risc i2c_core videodev soundcore thermal processor button
usb_storage scsi_mod ehci_hcd ohci_hcd usbcore ide_cd cdrom rtc
Sep 28 10:54:36 bender kernel: CPU:    0
Sep 28 10:54:36 bender kernel: EIP:    0060:[pg0+541878384/1069904896]   
Tainted: P   VLI
Sep 28 10:54:36 bender kernel: EFLAGS: 00010002   (2.6.8.1) 
Sep 28 10:54:36 bender kernel: EIP is at scsi_device_dev_release+0x30/0x110
[scsi_mod]
Sep 28 10:54:36 bender kernel: eax: 00100100   ebx: cf457c08   ecx: 00200200  
edx: cf457d84
Sep 28 10:54:36 bender kernel: esi: cf457c00   edi: 00000282   ebp: d7dbcab4  
esp: dfc01e98
Sep 28 10:54:36 bender kernel: ds: 007b   es: 007b   ss: 0068
Sep 28 10:54:36 bender kernel: Process kblockd/0 (pid: 29, threadinfo=dfc00000
task=dfe67aa0)
Sep 28 10:54:36 bender kernel: Stack: 00000000 cf457da8 c03217a8 c03217c0
d7dbcad8 c0214498 cf457d84 cf457da8 
Sep 28 10:54:36 bender kernel:        c03217a8 c03217c0 c01c4738 cf457da8
cf457dc0 c01c4740 dfc00000 dfc00000 
Sep 28 10:54:36 bender kernel:        c01c4b19 cf457da8 dfc00000 dfc00000
c021aa84 dfc00000 cf457c00 c01c476e 
Sep 28 10:54:36 bender kernel: Call Trace:
Sep 28 10:54:36 bender kernel:  [device_release+88/96] device_release+0x58/0x60
Sep 28 10:54:36 bender kernel:  [kobject_cleanup+152/160] kobject_cleanup+0x98/0xa0
Sep 28 10:54:36 bender kernel:  [kobject_release+0/16] kobject_release+0x0/0x10
Sep 28 10:54:36 bender kernel:  [kref_put+57/160] kref_put+0x39/0xa0
Sep 28 10:54:36 bender kernel:  [blk_plug_device+84/144] blk_plug_device+0x54/0x90
Sep 28 10:54:36 bender kernel:  [kobject_put+30/48] kobject_put+0x1e/0x30
Sep 28 10:54:36 bender kernel:  [kobject_release+0/16] kobject_release+0x0/0x10
Sep 28 10:54:36 bender kernel:  [pg0+541869256/1069904896]
scsi_request_fn+0x208/0x3b0 [scsi_mod]
Sep 28 10:54:36 bender kernel:  [elv_next_request+22/272]
elv_next_request+0x16/0x110
Sep 28 10:54:36 bender kernel:  [__generic_unplug_device+62/64]
__generic_unplug_device+0x3e/0x40
Sep 28 10:54:36 bender kernel:  [generic_unplug_device+30/64]
generic_unplug_device+0x1e/0x40
Sep 28 10:54:36 bender kernel:  [blk_unplug_work+16/32] blk_unplug_work+0x10/0x20
Sep 28 10:54:36 bender kernel:  [worker_thread+460/656] worker_thread+0x1cc/0x290
Sep 28 10:54:36 bender kernel:  [blk_unplug_work+0/32] blk_unplug_work+0x0/0x20
Sep 28 10:54:36 bender kernel:  [default_wake_function+0/32]
default_wake_function+0x0/0x20
Sep 28 10:54:36 bender kernel:  [default_wake_function+0/32]
default_wake_function+0x0/0x20
Sep 28 10:54:36 bender kernel:  [worker_thread+0/656] worker_thread+0x0/0x290
Sep 28 10:54:36 bender kernel:  [kthread+165/176] kthread+0xa5/0xb0
Sep 28 10:54:36 bender kernel:  [kthread+0/176] kthread+0x0/0xb0
Sep 28 10:54:36 bender kernel:  [kernel_thread_helper+5/20]
kernel_thread_helper+0x5/0x14
Sep 28 10:54:36 bender kernel: Code: ec 04 8b 54 24 18 8b 6a 20 8d b2 7c fe ff
ff 9c 5f fa b8 00 e0 ff ff 21 e0 ff 40 14 8b 82 84 fe ff ff 8d 9a 84 fe ff ff 8b
4b 04 <89> 48 04 89 01 c7 43 04 00 02 20 00 8d 9a 8c fe ff ff 8b 82 8c 
Sep 28 10:54:36 bender kernel:  <6>note: kblockd/0[29] exited with preempt_count 1


****************************************************************************
After that kernel oops the whole I/O-subsystem is blocked. Only a hard reset
returns the system into a usable state. When I connect the camera directly
(after the crash without the hub) the camera isn't recognized at all. Maybe my
system is broken now. I don't know.
****************************************************************************


dmesg output:
Linux version 2.6.8.1 ([EMAIL PROTECTED]) (gcc-Version 3.3.4 (Debian 1:3.3.4-12)) #2
Tue Sep 21 16:56:24 CEST 2004
BIOS-provided physical RAM map:
 BIOS-e820: 0000000000000000 - 000000000009fc00 (usable)
 BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved)
 BIOS-e820: 00000000000e0000 - 0000000000100000 (reserved)
 BIOS-e820: 0000000000100000 - 000000001ff40000 (usable)
 BIOS-e820: 000000001ff40000 - 000000001ff50000 (ACPI data)
 BIOS-e820: 000000001ff50000 - 0000000020000000 (ACPI NVS)
 BIOS-e820: 00000000fff80000 - 0000000100000000 (reserved)
511MB LOWMEM available.
found SMP MP-table at 000ff780
On node 0 totalpages: 130880
  DMA zone: 4096 pages, LIFO batch:1
  Normal zone: 126784 pages, LIFO batch:16
  HighMem zone: 0 pages, LIFO batch:1
DMI 2.3 present.
ACPI: RSDP (v000 ACPIAM                                    ) @ 0x000f67e0
ACPI: RSDT (v001 A M I  OEMRSDT  0x08000430 MSFT 0x00000097) @ 0x1ff40000
ACPI: FADT (v002 A M I  OEMFACP  0x08000430 MSFT 0x00000097) @ 0x1ff40200
ACPI: MADT (v001 A M I  OEMAPIC  0x08000430 MSFT 0x00000097) @ 0x1ff40300
ACPI: OEMB (v001 A M I  OEMBIOS  0x08000430 MSFT 0x00000097) @ 0x1ff50040
ACPI: DSDT (v001  1ABVA 1ABVA003 0x00000003 INTL 0x02002026) @ 0x00000000
ACPI: PM-Timer IO Port: 0x808
ACPI: Local APIC address 0xfee00000
ACPI: LAPIC (acpi_id[0x01] lapic_id[0x00] enabled)
Processor #0 6:8 APIC version 16
ACPI: IOAPIC (id[0x01] address[0xfec00000] gsi_base[0])
IOAPIC[0]: apic_id 1, version 3, address 0xfec00000, GSI 0-23
ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
ACPI: IRQ0 used by override.
ACPI: IRQ2 used by override.
ACPI: IRQ9 used by override.
Enabling APIC mode:  Flat.  Using 1 I/O APICs
Using ACPI (MADT) for SMP configuration information
Built 1 zonelists
Kernel command line: auto BOOT_IMAGE=Linux ro root=1603 lang=de apm=power-off
mem=nopentium nomce
Initializing CPU#0
PID hash table entries: 2048 (order: 11, 32768 bytes)
Detected 1534.599 MHz processor.
Using pmtmr for high-res timesource
Console: colour dummy device 80x25
Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
Memory: 514868k/523520k available (1646k kernel code, 8200k reserved, 745k data,
164k init, 0k highmem)
Checking if this processor honours the WP bit even in supervisor mode... Ok.
Calibrating delay loop... 3031.04 BogoMIPS (lpj=1515520)
Security Scaffold v1.0.0 initialized
Mount-cache hash table entries: 512 (order: 0, 4096 bytes)
CPU: After generic identify, caps: 0383fbff c1cbfbff 00000000 00000000
CPU: After vendor identify, caps:  0383fbff c1cbfbff 00000000 00000000
CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line)
CPU: L2 Cache: 256K (64 bytes/line)
CPU: After all inits, caps:        0383fbf7 c1cbfbff 00000000 00000020
CPU: AMD mobile AMD Athlon(tm) XP-M 1800+ stepping 01
Enabling fast FPU save and restore... done.
Enabling unmasked SIMD FPU exception support... done.
Checking 'hlt' instruction... OK.
ENABLING IO-APIC IRQs
..TIMER: vector=0x31 pin1=2 pin2=-1
NET: Registered protocol family 16
PCI: PCI BIOS revision 2.10 entry at 0xf0031, last bus=1
PCI: Using configuration type 1
mtrr: v2.0 (20020519)
ACPI: Subsystem revision 20040715
ACPI: Interpreter enabled
ACPI: Using IOAPIC for interrupt routing
ACPI: PCI Root Bridge [PCI0] (00:00)
PCI: Probing PCI hardware (bus 00)
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 6 7 10 *11 12 14 15)
ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 *5 6 7 10 11 12 14 15)
ACPI: PCI Interrupt Link [LNKC] (IRQs *10)
ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 5 6 7 10 11 12 14 15) *0, disabled.
ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 5 6 7 10 11 12 14 15) *0, disabled.
ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 5 6 7 10 11 12 14 15) *0, disabled.
ACPI: PCI Interrupt Link [LNKG] (IRQs 3 4 5 6 7 10 11 12 14 15) *0, disabled.
ACPI: PCI Interrupt Link [LNKH] (IRQs 3 4 5 6 7 10 11 12 14 15) *0, disabled.
Linux Plug and Play Support v0.97 (c) Adam Belay
PCI: Using ACPI for IRQ routing
ACPI: PCI interrupt 0000:00:06.0[A] -> GSI 17 (level, low) -> IRQ 17
ACPI: PCI interrupt 0000:00:08.0[A] -> GSI 18 (level, low) -> IRQ 18
ACPI: PCI interrupt 0000:00:08.1[A] -> GSI 18 (level, low) -> IRQ 18
ACPI: PCI interrupt 0000:00:0b.0[A] -> GSI 18 (level, low) -> IRQ 18
ACPI: PCI interrupt 0000:00:0f.0[A] -> GSI 20 (level, low) -> IRQ 20
ACPI: PCI interrupt 0000:00:10.0[A] -> GSI 21 (level, low) -> IRQ 21
ACPI: PCI interrupt 0000:00:10.1[A] -> GSI 21 (level, low) -> IRQ 21
ACPI: PCI interrupt 0000:00:10.2[B] -> GSI 21 (level, low) -> IRQ 21
ACPI: PCI interrupt 0000:00:10.3[B] -> GSI 21 (level, low) -> IRQ 21
ACPI: PCI interrupt 0000:00:10.4[C] -> GSI 21 (level, low) -> IRQ 21
ACPI: PCI interrupt 0000:00:11.5[C] -> GSI 22 (level, low) -> IRQ 22
ACPI: PCI interrupt 0000:01:00.0[A] -> GSI 16 (level, low) -> IRQ 16
Machine check exception polling timer started.
Initializing Cryptographic API
PCI: Via IRQ fixup for 0000:00:10.1, from 11 to 5
PCI: Via IRQ fixup for 0000:00:10.0, from 11 to 5
vesafb: framebuffer at 0xc0000000, mapped to 0xe0880000, size 5120k
vesafb: mode is 1280x1024x16, linelength=2560, pages=1
vesafb: protected mode interface info at c000:f880
vesafb: scrolling: redraw
vesafb: Truecolor: size=0:5:6:5, shift=0:11:5:0
Console: switching to colour frame buffer device 160x64
fb0: VESA VGA frame buffer device
isapnp: Scanning for PnP cards...
isapnp: No Plug & Play device found
RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize
Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
VP_IDE: IDE controller at PCI slot 0000:00:0f.0
ACPI: PCI interrupt 0000:00:0f.0[A] -> GSI 20 (level, low) -> IRQ 20
VP_IDE: chipset revision 6
VP_IDE: not 100% native mode: will probe irqs later
VP_IDE: VIA vt8237 (rev 00) IDE UDMA133 controller on pci0000:00:0f.0
    ide0: BM-DMA at 0xfc00-0xfc07, BIOS settings: hda:DMA, hdb:DMA
    ide1: BM-DMA at 0xfc08-0xfc0f, BIOS settings: hdc:DMA, hdd:pio
Probing IDE interface ide0...
hda: _NEC DVD_RW ND-2500A, ATAPI CD/DVD-ROM drive
hdb: LITE-ON DVD+RW LDW-401S, ATAPI CD/DVD-ROM drive
Using anticipatory io scheduler
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
Probing IDE interface ide1...
hdc: HDS722516VLAT80, ATA DISK drive
ide1 at 0x170-0x177,0x376 on irq 15
hdc: max request size: 1024KiB
hdc: 321672960 sectors (164696 MB) w/7938KiB Cache, CHS=20023/255/63, UDMA(100)
hdc: cache flushes supported
 hdc: hdc1 hdc2 hdc3 hdc4 < hdc5 hdc6 hdc7 hdc8 hdc9 >
mice: PS/2 mouse device common for all mice
serio: i8042 AUX port at 0x60,0x64 irq 12
input: ImExPS/2 Generic Explorer Mouse on isa0060/serio1
serio: i8042 KBD port at 0x60,0x64 irq 1
input: AT Translated Set 2 keyboard on isa0060/serio0
NET: Registered protocol family 2
IP: routing cache hash table of 4096 buckets, 32Kbytes
TCP: Hash tables configured (established 32768 bind 65536)
NET: Registered protocol family 1
NET: Registered protocol family 17
PM: Reading pmdisk image.
PM: Resume from disk failed.
ACPI: (supports S0 S1 S3 S4 S5)
ACPI wakeup devices: 
PCI0 MC97 USB1 USB2 USB3 USB4 EHCI ILAN SLPB 
ReiserFS: hdc3: found reiserfs format "3.6" with standard journal
ReiserFS: hdc3: using ordered data mode
ReiserFS: hdc3: journal params: device hdc3, size 8192, journal first block 18,
max trans len 1024, max batch 900, max commit age 30, max trans age 30
ReiserFS: hdc3: checking transaction log (hdc3)
ReiserFS: hdc3: Using r5 hash to sort names
VFS: Mounted root (reiserfs filesystem) readonly.
Freeing unused kernel memory: 164k freed
Adding 803208k swap on /dev/hdc5.  Priority:-1 extents:1
Real Time Clock Driver v1.12
hda: ATAPI 40X DVD-ROM DVD-R CD-R/RW drive, 2048kB Cache, UDMA(33)
Uniform CD-ROM driver Revision: 3.20
hdb: ATAPI 40X DVD-ROM CD-R/RW drive, 2048kB Cache, UDMA(33)
usbcore: registered new driver usbfs
usbcore: registered new driver hub
ohci_hcd: 2004 Feb 02 USB 1.1 'Open' Host Controller (OHCI) Driver (PCI)
ACPI: PCI interrupt 0000:00:10.4[C] -> GSI 21 (level, low) -> IRQ 21
ehci_hcd 0000:00:10.4: VIA Technologies, Inc. USB 2.0
ehci_hcd 0000:00:10.4: irq 21, pci mem e082ac00
ehci_hcd 0000:00:10.4: new USB bus registered, assigned bus number 1
ehci_hcd 0000:00:10.4: USB 2.0 enabled, EHCI 1.00, driver 2004-May-10
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 8 ports detected
SCSI subsystem initialized
Initializing USB Mass Storage driver...
usbcore: registered new driver usb-storage
USB Mass Storage support registered.
ACPI: Power Button (FF) [PWRF]
ACPI: Sleep Button (CM) [SLPB]
ACPI: Processor [CPU1] (supports C1)
usb 1-2: new high speed USB device using address 2
Linux video capture interface: v1.00
hub 1-2:1.0: USB hub found
hub 1-2:1.0: 4 ports detected
bttv: driver version 0.9.15 loaded
bttv: using 4 buffers with 2080k (520 pages) each for capture
bttv: Bt8xx card found (0).
ACPI: PCI interrupt 0000:00:08.0[A] -> GSI 18 (level, low) -> IRQ 18
bttv0: Bt878 (rev 2) at 0000:00:08.0, irq: 18, latency: 64, mmio: 0xcfffe000
bttv0: using: Askey CPH05X/06X (bt878) [many vendors] [card=24,insmod option]
bttv0: gpio: en=00000000, out=00000000 in=00feffff [init]
bttv0: using tuner=5
bttv0: i2c: checking for MSP34xx @ 0x80... not found
bttv0: i2c: checking for TDA9875 @ 0xb0... not found
bttv0: i2c: checking for TDA7432 @ 0x8a... not found
tvaudio: Ignoring new-style parameters in presence of obsolete ones
tvaudio: TV audio decoder + audio/video mux driver
tvaudio: known chips:
tda9840,tda9873h,tda9874h/a,tda9850,tda9855,tea6300,tea6420,tda8425,pic16c54
(PV951),ta8874z
tuner: Ignoring new-style parameters in presence of obsolete ones
tuner: chip found at addr 0xc0 i2c-bus bt878 #0 [sw]
tuner: type set to 5 (Philips PAL_BG (FI1216 and compatibles)) by bt878 #0 [sw]
bttv0: registered device video0
bttv0: registered device vbi0
bttv0: registered device radio0
bttv0: PLL: 28636363 => 35468950 ..<6>warning: process `update' used the
obsolete bdflush system call
Fix your initscripts?
 ok
bttv0: add subdevice "remote0"
ACPI: PCI interrupt 0000:00:06.0[A] -> GSI 17 (level, low) -> IRQ 17
3c59x: Donald Becker and others. www.scyld.com/network/vortex.html
0000:00:06.0: 3Com PCI 3c905C Tornado at 0xd400. Vers LK1.1.19
Linux agpgart interface v0.100 (c) Dave Jones
agpgart: Detected VIA KT880 chipset
agpgart: Maximum main memory to use for agp memory: 439M
agpgart: AGP aperture is 64M @ 0xe0000000
Winbond Super-IO detection, now testing ports 3F0,370,250,4E,2E ...
Winbond chip at EFER=0x2e key=0x87 devid=60 devrev=12 oldid=ff type=83697HF
Winbond LPT Config: cr_30=01 60,61=0378 70=07 74=03, f0=3a
Winbond LPT Config: active=yes, io=0x0378 irq=7, dma=3
Winbond LPT Config: irqtype=pulsed low, high-Z, ECP fifo threshold=7
Winbond LPT Config: Port mode=ECP
SMSC Super-IO detection, now testing Ports 2F0, 370 ...
lp: driver loaded but no devices found
lirc_dev: IR Remote Control driver registered, at major 61 
lirc_serial: auto-detected active high receiver
lirc_dev: lirc_register_plugin:sample_rate: 0
Serial: 8250/16550 driver $Revision: 1.90 $ 8 ports, IRQ sharing enabled
ttyS1: LSR safety check engaged!
ttyS1: LSR safety check engaged!
ReiserFS: hdc6: found reiserfs format "3.6" with standard journal
ReiserFS: hdc6: using ordered data mode
ReiserFS: hdc6: journal params: device hdc6, size 8192, journal first block 18,
max trans len 1024, max batch 900, max commit age 30, max trans age 30
ReiserFS: hdc6: checking transaction log (hdc6)
ReiserFS: hdc6: Using r5 hash to sort names
ReiserFS: hdc7: found reiserfs format "3.6" with standard journal
ReiserFS: hdc7: using ordered data mode
ReiserFS: hdc7: journal params: device hdc7, size 8192, journal first block 18,
max trans len 1024, max batch 900, max commit age 30, max trans age 30
ReiserFS: hdc7: checking transaction log (hdc7)
ReiserFS: hdc7: Using r5 hash to sort names


Steps to reproduce:

1) Connect Starhub201 (works)

2) Connect camera (blocks about 2 minutes. tries to read capacity)
Sep 28 11:48:35 bender scsi.agent[5369]: disk at
/devices/pci0000:00/0000:00:10.4/usb1/1-2/1-2.1/1-2.1:1.0/host0/0:0:0:0
Sep 28 11:50:36 bender kernel: sda : READ CAPACITY failed.
Sep 28 11:50:36 bender kernel: sda : status=0, message=00, host=7, driver=00
Sep 28 11:50:36 bender kernel: sda : sense not available.

3) Disconnect the camera (produces the kernel oops)

------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.


-------------------------------------------------------
This SF.net email is sponsored by: IT Product Guide on ITManagersJournal
Use IT products in your business? Tell us what you think of them. Give us
Your Opinions, Get Free ThinkGeek Gift Certificates! Click to find out more
http://productguide.itmanagersjournal.com/guidepromo.tmpl
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to