usb flashdrive not working on 6.0

Lowell Gilbert freebsd-questions-local at be-well.ilk.org
Fri Nov 11 13:42:12 GMT 2005


Roland Smith <rsmith at xs4all.nl> writes:

> Hi,
> 
> After my old flashdrive broke down, I bought a new one and updated my
> machine to 6.0-STABLE (amd64).
> 
> The new flashdrive is not recognized when I plug it in. There is no
> reaction whatsoever from the usb subsystem. This is the flash drive in
> question:
> http://www.supermediastore.com/pqi-cool-drive-256mb-usb-20-usb-flash-drive.html
> 
> 
> I have uhci, usb, umass, scbus, pass and da built into the kernel;
> 
> uhci0: <VIA 83C572 USB controller> port 0xc400-0xc41f irq 21 at device 16.0 on p
> ci0
> uhci0: [GIANT-LOCKED]
> usb0: <VIA 83C572 USB controller> on uhci0
> usb0: USB revision 1.0
> uhub0: VIA UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
> uhub0: 2 ports with 2 removable, self powered
> uhci1: <VIA 83C572 USB controller> port 0xc800-0xc81f irq 21 at device 16.1 on p
> ci0
> uhci1: [GIANT-LOCKED]
> usb1: <VIA 83C572 USB controller> on uhci1
> usb1: USB revision 1.0
> uhub1: VIA UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
> uhub1: 2 ports with 2 removable, self powered
> uhci2: <VIA 83C572 USB controller> port 0xd000-0xd01f irq 21 at device 16.2 on p
> ci0
> uhci2: [GIANT-LOCKED]
> usb2: <VIA 83C572 USB controller> on uhci2
> usb2: USB revision 1.0
> uhub2: VIA UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
> uhub2: 2 ports with 2 removable, self powered
> uhci3: <VIA 83C572 USB controller> port 0xd400-0xd41f irq 21 at device 16.3 on p
> ci0
> uhci3: [GIANT-LOCKED]
> usb3: <VIA 83C572 USB controller> on uhci3
> usb3: USB revision 1.0
> uhub3: VIA UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
> uhub3: 2 ports with 2 removable, self powered
> 
> I do get a funny message about a device without a driver:
> 
> pci0: <serial bus, USB> at device 16.4 (no driver attached)
> 
> But I suspect that is the USB 2.0 device, which isn't recognized because
> I don't have ehci in my kernel.
> 
> When I plug in a SDDR-31 CompactFlash card reader, everything works:
> 
> umass0: SanDisk Corporation ImageMate CompactFlash USB, rev 1.10/0.09, addr 2
> umass0: Get Max Lun not supported (STALLED)
> da0 at umass-sim0 bus 0 target 0 lun 0
> da0: <SanDisk ImageMate II 1.30> Removable Direct Access SCSI-2 device 
> da0: 1.000MB/s transfers
> da0: 61MB (125441 512 byte sectors: 64H 32S/T 61C)
> (da0:umass-sim0:0:0:0): READ(10). CDB: 28 0 0 1 ea 0 0 0 1 0 
> (da0:umass-sim0:0:0:0): CAM Status: SCSI Status Error
> (da0:umass-sim0:0:0:0): SCSI Status: Check Condition
> (da0:umass-sim0:0:0:0): MEDIUM ERROR asc:0,0
> (da0:umass-sim0:0:0:0): No additional sense information
> (da0:umass-sim0:0:0:0): Retrying Command (per Sense Data)
> 
> The messages notwithstanding, I can mount the CF card just fine. So I
> think the usb subsystem works fine. My precious flash drive (apacer)
> also worked without problems. 
> 
> Can anybody shed some light on this?

Not offhand, but why don't you just try adding ehci to your kernel and
see what happens?


More information about the freebsd-questions mailing list