USB problems after sleep/resume on FreeBSD 8.1-RELEASE
Vitaly Magerya
vmagerya at gmail.com
Tue Sep 28 20:33:56 UTC 2010
Hi, folks. When I try to sleep and then resume on my ThinkPad T40,
I sometimes (but not always) get this error message:
usbus3: port reset timeout
uhub_reattach_port: port 1 reset failed, error=USB_ERR_TIMEOUT
uhub_reattach_port: device problem (USB_ERR_TIMEOUT), disabling port 1
This happens even when there's no USB device actually attached.
If I do have a USB flash drive inserted (but not mounted), mounting it
after resume fails with this error message:
mount_msdosfs: /dev/da0: Input/output error
... and this kernel message:
(da0:umass-sim0:0:0:0): AutoSense failed
If I however now remove the drive and insert it back, mount works
without problems.
If the flash drive was mounted before the sleep and I try to unmount it,
umount fails with "Input/output error", and this error starts to appear
periodically:
(da0:umass-sim0:0:0:0): AutoSense failed
g_vfs_done():da0[WRITE(offset=19456, length=4096)]error = 5
Trying to read or write to the drive results in similar errors.
When I try to shutdown afterward, the error is printed a few more
times, then there's a message about giving up on 1 buffer, and finally,
the laptop won't actually shut down; it just shows the last messages
and doesn't react to key presses.
You can find my laptop's dmesg at [1]. If anyone wants to look into this
issue, I can provide any further information -- just name it.
Note that this isn't the only problem I'm having with sleep/resume; my
report here was prompted by the discussion starting at [2].
[1] http://tx97.net/~magv/dmesg-t40.81-p1.txt
[2] http://lists.freebsd.org/pipermail/freebsd-stable/2010-September/thread.html#59057
More information about the freebsd-usb
mailing list