usb/82660: EHCI: I/O stuck in state 'physrd'/panic
Stefan Walter
sw at gegenunendlich.de
Sun Jun 26 09:20:11 GMT 2005
>Number: 82660
>Category: usb
>Synopsis: EHCI: I/O stuck in state 'physrd'/panic
>Confidential: no
>Severity: serious
>Priority: low
>Responsible: freebsd-usb
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: sw-bug
>Submitter-Id: current-users
>Arrival-Date: Sun Jun 26 09:20:10 GMT 2005
>Closed-Date:
>Last-Modified:
>Originator: Stefan Walter
>Release: FreeBSD 5.4-STABLE i386
>Organization:
Infinity Approximation Task Force
>Environment:
System: FreeBSD kyuzo.dunkelkammer.void 5.4-STABLE FreeBSD 5.4-STABLE #0: Fri Jun 24 15:41:24 CEST 2005 root at kyuzo.dunkelkammer.void:/usr/src/sys/i386/compile/KYUZO i386
>Description:
After updating to a recent RELENG_5 (see environment data), I thought I'd give
USB 2.0 a try to speed up data exchange with my USB sticks. The controller is
correctly identified, it seems:
ehci0: <VIA VT6202 USB 2.0 controller> mem 0xdbfdf700-0xdbfdf7ff irq 3 at device 16.3 on pci0
When plugging in an USB stick, it is correctly identified, too:
umass0: USB Flash Disk, rev 2.00/2.00, addr 2
da2 at umass-sim0 bus 0 target 0 lun 0
da2: < USB BAR 2.00> Removable Direct Access SCSI-2 device
da2: 40.000MB/s transfers
da2: 124MB (255744 512 byte sectors: 64H 32S/T 124C)
I can also list the content of the FAT filesystem with mtools' mdir command.
When trying to copy a file from the stick to a local filesystem, however,
mcopy is almost immediately stuck in state "physrd" (according to top(1))
after copying a varying number of bytes (between 100 and 2200 KB is what I've
seen so far). I cannot kill the mtools process, but pulling out the USB stick
helps - it panics some time after doing that, though.
The same happens when trying to dump the whole USB stick to a file with
"dd if=/dev/da2 of=stickimage bs=1024". The dd process also hangs in state
"physrd" eventually.
It doesn't seem to be a problem with IRQ sharing, as both "vmstat -i" and
dmesg indicate that ehci0 doesn't share its IRQ with anything else. The USB
stick works fine (with ehci, too) on a notebook with an Intel ICH4 chipset.
>How-To-Repeat:
>Fix:
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-usb
mailing list