MP3 USB player times out, hangs the system then panic when unplugging

Aurelien Nephtali aurelien.nephtali at wanadoo.fr
Mon Dec 13 14:12:11 PST 2004


Hi,

I have a MP3 USB player "that works fine under Windows" (c) but not 
under FreeBSD -CURRENT.

Dec 13 18:56:38 naboo kernel: umass0: vendor 0x10d6 Actions USB Disk 
Device, rev 1.10/1.00, addr 3
Dec 13 18:56:38 naboo kernel: da0 at umass-sim0 bus 0 target 0 lun 0
Dec 13 18:56:38 naboo kernel: da0: <ACTIONS USB DISK DEVICE 1.00> 
Removable Direct Access SCSI-2 device
Dec 13 18:56:38 naboo kernel: da0: 1.000MB/s transfers
Dec 13 18:56:38 naboo kernel: da0: 249MB (510494 512 byte sectors: 64H 
32S/T 249C)

sometimes /dev/da0 is created but a read/write to it hangs the system.

If I wait some minutes, I got:

Dec 13 20:24:35 naboo kernel: umass0: BBB reset failed, TIMEOUT
Dec 13 20:29:40 naboo kernel: umass0: BBB bulk-in clear stall failed, 
TIMEOUT
Dec 13 20:34:45 naboo kernel: umass0: BBB bulk-out clear stall failed, 
TIMEOUT
Dec 13 20:34:45 naboo kernel: (da0:umass-sim0:0:0:0): Synchronize cache 
failed, status == 0x4, scsi status == 0x0
Dec 13 20:35:05 naboo kernel: umass0: BBB reset failed, TIMEOUT
Dec 13 20:35:15 naboo kernel: umass0: BBB bulk-in clear stall failed, 
TIMEOUT
Dec 13 20:35:25 naboo kernel: umass0: BBB bulk-out clear stall failed, 
TIMEOUT
Dec 13 20:37:35 naboo kernel: umass0: BBB reset failed, TIMEOUT
Dec 13 20:38:40 naboo kernel: umass0: BBB bulk-in clear stall failed, 
TIMEOUT
Dec 13 20:39:45 naboo kernel: umass0: BBB bulk-out clear stall failed, 
TIMEOUT

and the system panics when unplugging the key :

Dec 13 18:57:25 naboo kernel: umass0: at uhub0 port 1 (addr 3) disconnected
Dec 13 18:57:25 naboo kernel: (da0:umass-sim0:0:0:0): lost device
Dec 13 18:57:25 naboo kernel:
Dec 13 18:57:25 naboo kernel:
Dec 13 18:57:25 naboo kernel: Fatal trap 12: page fault while in kernel mode
Dec 13 18:57:25 naboo kernel: fault virtual address     = 0x4
Dec 13 18:57:25 naboo kernel: fault code                = supervisor 
read, page not present
Dec 13 18:57:25 naboo kernel: instruction pointer       = 0x8:0xc04ec2b6
Dec 13 18:57:25 naboo kernel: stack pointer             = 0x10:0xcb248c68
Dec 13 18:57:25 naboo kernel: frame pointer             = 0x10:0xcb248c7c
Dec 13 18:57:25 naboo kernel: code segment              = base 0x0, 
limit 0xfffff, type 0x1b
Dec 13 18:57:25 naboo kernel: = DPL 0, pres 1, def32 1, gran 1
Dec 13 18:57:25 naboo kernel: processor eflags  = interrupt enabled, 
resume, IOPL = 0
Dec 13 18:57:25 naboo kernel: current process           = 21 (irq10: 
sis0 ohci0)

I can provide any informations needed as well as tesing provided quirks!

Thanks in advance!

-- 
NEPHTALI 'dak' Aurelien



More information about the freebsd-usb mailing list