Xorg 7.4 and umass devices - a bad combination?

M. Warner Losh imp at bsdimp.com
Mon Mar 16 13:01:46 PDT 2009


In message: <20090316205626.b0ed5027.torfinn.ingolfsen at broadpark.no>
            Torfinn Ingolfsen <torfinn.ingolfsen at broadpark.no> writes:
: Have anyone seen bad performance when using umass devices (external
: hard drives) in combination with Xorg 7.4?

I don't see it.

But I'm not using a usb mouse/keyboard...  Are you?

Warner

: The reason I ask is that I have this machine[1] which is both a test
: workstation, and cheap-ass fileserver. I am using external usb drives
: for storage (it was the cheapest option when I set this up).
: root at kg-quiet# dmesg | grep da[01234]
: da4 at sbp0 bus 0 target 0 lun 0
: da4: <Maxtor OneTouch II 0310> Fixed Direct Access SCSI-4 device 
: da4: 50.000MB/s transfers
: da4: 286188MB (586114704 512 byte sectors: 255H 63S/T 36483C)
: da3 at umass-sim3 bus 3 target 0 lun 0
: da3: <WD 5000AAK External 1.06> Fixed Direct Access SCSI-0 device 
: da3: 40.000MB/s transfers
: da3: 476940MB (976773168 512 byte sectors: 255H 63S/T 60801C)
: da2 at umass-sim2 bus 2 target 0 lun 0
: da2: <WD 5000AAK External 1.06> Fixed Direct Access SCSI-0 device 
: da2: 40.000MB/s transfers
: da2: 476940MB (976773168 512 byte sectors: 255H 63S/T 60801C)
: da1 at umass-sim1 bus 1 target 0 lun 0
: da1: <WD 5000AAV External 1.06> Fixed Direct Access SCSI-0 device 
: da1: 40.000MB/s transfers
: da1: 476940MB (976773168 512 byte sectors: 255H 63S/T 60801C)
: da0 at umass-sim0 bus 0 target 0 lun 0
: da0: <WD 5000AAK External 1.06> Fixed Direct Access SCSI-0 device 
: da0: 40.000MB/s transfers
: da0: 476940MB (976773168 512 byte sectors: 255H 63S/T 60801C)
: 
: Yes, there is a firewire drive in there too.
: 
: The machine currently runs FreeBSD 6.4-stable / amd64, and have run
: through most releases sine 6.1-prerelease. I use Samba for file serving.
: root at kg-quiet# uname -a
: FreeBSD kg-quiet.kg4.no 6.4-STABLE FreeBSD 6.4-STABLE #27: Sun Mar 15
: 19:42:19 CET 2009     root at kg-quiet.kg4.no:/usr/obj/usr/src/sys/QUIET
: amd64
: 
: The machine have always been in X when it is up (I use XFce) and this hasn't created any problems that I have noticed.
: However, after I upgraded Xorg to 7.4, I get lots of these messages in /var/log/messages if I try to
: do a simple 'ls' on any filesystem on a usb drive:
: Mar 16 17:09:02 kg-quiet kernel: umass2: BBB bulk-out clear stall failed, TIMEOUT
: Mar 16 17:09:31 kg-quiet kernel: umass1: BBB bulk-out clear stall failed, TIMEOUT
: Mar 16 17:10:00 kg-quiet kernel: umass3: BBB bulk-out clear stall failed, TIMEOUT
: Mar 16 17:10:43 kg-quiet kernel: umass0: BBB reset failed, TIMEOUT
: Mar 16 17:11:12 kg-quiet kernel: umass2: BBB reset failed, TIMEOUT
: Mar 16 17:11:41 kg-quiet kernel: umass1: BBB reset failed, TIMEOUT
: Mar 16 17:11:48 kg-quiet kernel: umass0: BBB bulk-in clear stall failed, TIMEOUT
: Mar 16 17:12:10 kg-quiet kernel: umass3: BBB reset failed, TIMEOUT
: 
: Followed by these:
: Mar 16 17:12:53 kg-quiet kernel: g_vfs_done():da0s1d[WRITE(offset=196864589824, length=16384)]error = 5
: Mar 16 17:12:53 kg-quiet kernel: g_vfs_done():da0s1d[WRITE(offset=114688, length=16384)]error = 5
: Mar 16 17:13:15 kg-quiet kernel: umass3: BBB bulk-in clear stall failed, TIMEOUT
: Mar 16 17:13:22 kg-quiet kernel: umass2: BBB bulk-out clear stall failed, TIMEOUT
: Mar 16 17:13:22 kg-quiet kernel: g_vfs_done():da2s1d[WRITE(offset=357707874304, length=16384)]error = 5
: Mar 16 17:13:22 kg-quiet kernel: g_vfs_done():da2s1d[WRITE(offset=114688, length=16384)]error = 5
: 
: and the 'ls' takes several minutes to complete.
: 
: Notice that the messages mention all umass drives (umass0 - umass3), even if I only do an ls on one of them.
: Also notice that the firewire drive is absent fom any messages.
: Note: hal is NOT running on this machine.
: 
: What is my workaround? Reboot the machine (needing a forced reset, as the machine hangs on shutdown
: after the umass errors), let fsck do its thing and then don't start Xorg. But this is no solution.
: 
: The funny thing is that It worked find before I upgraded Xorg from 7.3.2 to 7.4...
: 
: Any hints on how I can debug this?
: 
: More info: FreeBSD work log[2], dmesg output normal[3] and verbose[4].
: 
: References:
: 1) http://tingox.googlepages.com/rs480m2
: 2) http://tingox.googlepages.com/rs480m2_freebsd
: 3) http://tingox.googlepages.com/quiet-dmesg-6.4-stable-20090315.txt
: 4) http://tingox.googlepages.com/quiet-dmesg-6.4-stable-20090315_verb.txt
: -- 
: Regards,
: Torfinn Ingolfsen,
: Norway
: 
: _______________________________________________
: freebsd-usb at freebsd.org mailing list
: http://lists.freebsd.org/mailman/listinfo/freebsd-usb
: To unsubscribe, send any mail to "freebsd-usb-unsubscribe at freebsd.org"
: 
: 


More information about the freebsd-usb mailing list