Re: [Bugme-new] [Bug 8840] New: usb storage device dis/reconnects quickly and oopses

Andrew Morton <[email protected]>
Newsgroups gmane.linux.usb.devel
Message-ID <[email protected]>
On Fri,  3 Aug 2007 01:27:49 -0700 (PDT) [email protected] wrote:

> http://bugzilla.kernel.org/show_bug.cgi?id=8840
> 
>            Summary: usb storage device dis/reconnects quickly and oopses
>            Product: Drivers
>            Version: 2.5
>      KernelVersion: 2.6.22
>           Platform: All
>         OS/Version: Linux
>               Tree: Mainline
>             Status: NEW
>           Severity: normal
>           Priority: P1
>          Component: USB
>         AssignedTo: [email protected]
>         ReportedBy: [email protected]
> 
> 
> Distribution:
> Debian unstable
> 
> Hardware Environment:
> Asus M2V (VIA KT890), ValuePlus SPIO 352S USB2 to SATA enclosure
> 
> usb device:     Bus 005 Device 007: ID 152d:2336
> usb controller: 00:10.4 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 86)
> usb controller: 00:10.4 0c03: 1106:3104 (rev 86)
> 
> Software Environment:
> - 32bit kernel and userland
> - udev rule:
> SUBSYSTEM=="scsi", SUBSYSTEMS=="usb", ATTRS{idVendor}=="152d",
> ATTR{max_sectors}="128"
> 
> ... because the drive enclosure can't seem to cope with max_sectors=240
> reliably. (with 240 it disconnects during heavy traffic)
> 
> Problem Description:
> An external disk gets plugged/unplugged regularly. Under certain circumstances
> (even with no traffic at all) it will start going nuts,
> connecting/disconnecting quite quickly, and finally ending in an Oops. The
> enclosure isn't the most reliable AFAICT, so maybe this bug is hardware related
> after all - feel free to close it if you think so.
> 
> Steps to reproduce:
> Plug in and out on a regular basis. Once in a while (7-10 days) it'll start
> "disconnecting" continuously, and then it's a matter of time before it oopses.
> 
> 
> 
> Aug  2 09:04:30 server kernel: usb 5-3: new high speed USB device using
> ehci_hcd and address 117
> Aug  2 09:04:30 server kernel: usb 5-3: configuration #1 chosen from 1 choice
> Aug  2 09:04:30 server kernel: scsi97 : SCSI emulation for USB Mass Storage
> devices
> Aug  2 09:04:30 server kernel: usb-storage: device found at 117
> Aug  2 09:04:30 server kernel: usb-storage: waiting for device to settle before
> scanning
> Aug  2 09:04:33 server kernel: usb 5-3: USB disconnect, address 117
> Aug  2 09:04:35 server kernel: usb 5-3: new high speed USB device using
> ehci_hcd and address 118
> Aug  2 09:04:35 server kernel: usb 5-3: configuration #1 chosen from 1 choice
> Aug  2 09:04:35 server kernel: scsi98 : SCSI emulation for USB Mass Storage
> devices
> Aug  2 09:04:35 server kernel: usb-storage: device found at 118
> Aug  2 09:04:35 server kernel: usb-storage: waiting for device to settle before
> scanning
> Aug  2 09:04:37 server kernel: usb 5-3: USB disconnect, address 118
> Aug  2 09:04:40 server kernel: usb 5-3: new high speed USB device using
> ehci_hcd and address 119
> Aug  2 09:04:40 server kernel: usb 5-3: configuration #1 chosen from 1 choice
> Aug  2 09:04:40 server kernel: scsi99 : SCSI emulation for USB Mass Storage
> devices
> Aug  2 09:04:40 server kernel: usb-storage: device found at 119
> Aug  2 09:04:40 server kernel: usb-storage: waiting for device to settle before
> scanning
> Aug  2 09:04:45 server kernel: usb-storage: device scan complete
> Aug  2 09:04:45 server kernel: scsi 99:0:0:0: Direct-Access     WDC WD40
> 00YR-01PLB0           PQ: 0 ANSI: 2 CCS
> Aug  2 09:04:45 server kernel: sd 99:0:0:0: [sdc] 781422768 512-byte hardware
> sectors (400088 MB)
> Aug  2 09:04:45 server kernel: sd 99:0:0:0: [sdc] Write Protect is off
> Aug  2 09:04:45 server kernel: sd 99:0:0:0: [sdc] Mode Sense: 00 38 00 00
> Aug  2 09:04:45 server kernel: sd 99:0:0:0: [sdc] Assuming drive cache: write
> through
> Aug  2 09:04:45 server kernel: sd 99:0:0:0: [sdc] 781422768 512-byte hardware
> sectors (400088 MB)
> Aug  2 09:04:48 server kernel: sd 99:0:0:0: [sdc] Write Protect is off
> Aug  2 09:04:48 server kernel: usb 5-3: USB disconnect, address 119
> Aug  2 09:04:48 server kernel: BUG: unable to handle kernel NULL pointer
> dereference at virtual address 00000000
> Aug  2 09:04:48 server kernel:  printing eip:
> Aug  2 09:04:48 server kernel: c022ffc9
> Aug  2 09:04:48 server kernel: *pde = 00000000
> Aug  2 09:04:48 server kernel: Oops: 0000 [#1]
> Aug  2 09:04:49 server kernel: SMP
> Aug  2 09:04:49 server kernel: Modules linked in: sha1 arc4 ecb blkcipher
> ppp_mppe button ac battery ppp_deflate zlib_deflate bsd_comp ipt_MASQUERADE
> xt_TCPMSS xt_state xt_NOTRACK iptable_raw ipt_REDIRECT ipt_REJECT ipt_LOG
> xt_limit xt_tcpudp iptable_filter iptable_nat nf_nat nf_conntrack_ipv4
> nf_conntrack nfnetlink iptable_mangle ip_tables x_tables ppp_async crc_ccitt
> ppp_generic slhc ipv6 dm_snapshot dm_mirror dm_mod it87 hwmon_vid i2c_isa evdev
> serio_raw shpchp psmouse k8temp i2c_viapro pcspkr atl1 rtc parport_pc parport
> i2c_core pci_hotplug mii ext3 jbd mbcache raid1 md_mod ide_generic ide_cd cdrom
> sd_mod via82cxxx usb_storage generic ide_core ehci_hcd uhci_hcd ata_generic
> e1000 sata_via floppy usbcore libata scsi_mod thermal processor fan
> Aug  2 09:04:49 server kernel: CPU:    0
> Aug  2 09:04:49 server kernel: EIP:    0060:[<c022ffc9>]    Not tainted VLI
> Aug  2 09:04:49 server kernel: EFLAGS: 00010202   (2.6.22-1-k7 #1)
> Aug  2 09:04:49 server kernel: EIP is at make_class_name+0x27/0x7a
> Aug  2 09:04:49 server kernel: eax: 00000000   ebx: ffffffff   ecx: ffffffff  
> edx: 0000000b
> Aug  2 09:04:49 server kernel: esi: f8877a72   edi: 00000000   ebp: 00000000  
> esp: df99fe68
> Aug  2 09:04:49 server kernel: ds: 007b   es: 007b   fs: 00d8  gs: 0000  ss:
> 0068
> Aug  2 09:04:49 server kernel: Process khubd (pid: 847, ti=df99e000
> task=dfa29a90 task.ti=df99e000)
> Aug  2 09:04:49 server kernel: Stack: f7d47208 f7d47200 f8885dec f8885d80
> f7d47208 c02300fb 00000000 f7d47200
> Aug  2 09:04:49 server kernel:        f7d47094 00000246 f7d47c00 c0230185
> f7d47000 f886d6d2 f7d47000 dfc19c00
> Aug  2 09:04:49 server kernel:        f886b302 dfc19c30 dfc19c00 f88664be
> dfc19ef8 dfe9f218 f8952660 f894289e
> Aug  2 09:04:49 server kernel: Call Trace:
> Aug  2 09:04:49 server kernel:  [<c02300fb>] class_device_del+0x83/0x105
> Aug  2 09:04:49 server kernel:  [<c0230185>] class_device_unregister+0x8/0x10
> Aug  2 09:04:49 server kernel:  [<f886d6d2>] __scsi_remove_device+0x23/0x60
> [scsi_mod]
> Aug  2 09:04:49 server kernel:  [<f886b302>] scsi_forget_host+0x2d/0x4a
> [scsi_mod]
> Aug  2 09:04:49 server kernel:  [<f88664be>] scsi_remove_host+0x65/0xd7
> [scsi_mod]
> Aug  2 09:04:49 server kernel:  [<f894289e>] storage_disconnect+0xe/0x16
> [usb_storage]
> Aug  2 09:04:49 server kernel:  [<f88ad706>] usb_unbind_interface+0x44/0x85
> [usbcore]
> Aug  2 09:04:49 server kernel:  [<c022f893>] __device_release_driver+0x6e/0x8b
> Aug  2 09:04:49 server kernel:  [<c022fc1e>] device_release_driver+0x1e/0x34
> Aug  2 09:04:49 server kernel:  [<c022f28c>] bus_remove_device+0x6a/0x7a
> Aug  2 09:04:49 server kernel:  [<c022da99>] device_del+0x1c7/0x238
> Aug  2 09:04:49 server kernel:  [<f88ab1ff>] usb_disable_device+0x5c/0xbb
> [usbcore]
> Aug  2 09:04:49 server kernel:  [<f88a7d43>] usb_disconnect+0x83/0x122
> [usbcore]
> Aug  2 09:04:49 server kernel:  [<f88a8460>] hub_thread+0x377/0xa73 [usbcore]
> Aug  2 09:04:49 server kernel:  [<c0133375>] autoremove_wake_function+0x0/0x35
> Aug  2 09:04:49 server kernel:  [<f88a80e9>] hub_thread+0x0/0xa73 [usbcore]
> Aug  2 09:04:49 server kernel:  [<c01332af>] kthread+0x38/0x5d
> Aug  2 09:04:49 server kernel:  [<c0133277>] kthread+0x0/0x5d
> Aug  2 09:04:49 server kernel:  [<c01049b7>] kernel_thread_helper+0x7/0x10
> Aug  2 09:04:49 server kernel:  =======================
> Aug  2 09:04:49 server kernel: Code: 5b 04 5b c3 55 31 ed 57 89 c7 56 89 c6 89
> e8 53 83 cb ff 89 d9 83 ec 04 89 14 24 f2 ae f7 d1 49 8b 04 24 89 ca 89 d9 8b
> 38 89 e8 <f2> ae f7 d1 49 8d 44 0a 02 ba d0 00 00 00 e8 38 7b f3 ff 31 d2
> Aug  2 09:04:49 server kernel: EIP: [<c022ffc9>] make_class_name+0x27/0x7a
> SS:ESP 0068:df99fe68
> Aug  2 09:04:49 server kernel: sd 99:0:0:0: [sdc] Mode Sense: 00 38 00 00
> Aug  2 09:04:49 server kernel: sd 99:0:0:0: [sdc] Assuming drive cache: write
> through
> Aug  2 09:04:49 server kernel:  sdc:<3>Buffer I/O error on device sdc, logical
> block 0
> Aug  2 09:04:49 server kernel: Buffer I/O error on device sdc, logical block 0
> 
> ... got more of these in logfiles if needed.
> 
> Thanks for your consideration,
> 
> -- Mourad DC
> 
> 
> -- 
> Configure bugmail: http://bugzilla.kernel.org/userprefs.cgi?tab=email
> ------- 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: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >>  http://get.splunk.com/
_______________________________________________
[email protected]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.