usbconfig power_off/power_on degrade

Ruslan Yakovlev quazi at bk.ru
Sat Dec 18 09:02:39 UTC 2010


Hi All
I have internal cardreader. It is established instead of the disk drive. 
After startup dmesg have


ugen1.2: <Generic> at usbus1

umass0: <Generic Mass Storage Device, class 0/0, rev 2.00/1.00, addr 2> 
on usbus1

(probe0:umass-sim0:0:0:0): TEST UNIT READY. CDB: 0 0 0 0 0 0

(probe0:umass-sim0:0:0:0): CAM status: SCSI Status Error

(probe0:umass-sim0:0:0:0): SCSI status: Check Condition

(probe0:umass-sim0:0:0:0): SCSI sense: NOT READY asc:3a,0 (Medium not 
present)

da0 at umass-sim0 bus 0 scbus1 target 0 lun 0

da0: <Generic Storage Device 0.00> Removable Direct Access SCSI-2 device

da0: 40.000MB/s transfers

da0: Attempt to query device size failed: NOT READY, Medium not present


If FreeBSD 8 or 8.1 started without inserted cards I must do
usbconfig -d ugen1.2 power_off
usbconfig -d ugen1.2 power_on
Now I see /dev/da0 and /dev/da0s1 and can mount /dev/da0s1

I update FreeBSD to FreeBSD 8.2-PRERELEASE #28: Sat Dec 4
And after power_off/power_on I can't use cards. Only if I attach card 
before I start FreeBSD I can use card.
After usbconfig -d ugen1.2 power_on I haven't /dev/da0*

dmesg

ugen1.2: <Generic> at usbus1 (disconnected)

umass0: at uhub1, port 5, addr 2 (disconnected)

(da0:umass-sim0:0:0:0): lost device

(da0:umass-sim0:0:0:0): removing device entry

ugen1.2: <Generic> at usbus1

umass0: <Generic Mass Storage Device, class 0/0, rev 2.00/1.00, addr 2> 
on usbus1

da0 at umass-sim0 bus 0 scbus1 target 0 lun 0

da0: <Generic Storage Device 0.00> Removable Direct Access SCSI-2 device

da0: 40.000MB/s transfers

da0: 122MB (250880 512 byte sectors: 64H 32S/T 122C)

umass0: at uhub1, port 5, addr 2 (disconnected)

(da0:umass-sim0:0:0:0): lost device

(da0:umass-sim0:0:0:0): removing device entry






More information about the freebsd-usb mailing list