Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 18 Apr 2009 21:08:25 +0200
From:      Bernd Walter <ticso@cicely7.cicely.de>
To:        freebsd-arm@freebsd.org
Cc:        Bernd Walter <ticso@cicely7.cicely.de>
Subject:   no da* with umass on RM9200
Message-ID:  <20090418190824.GC16463@cicely7.cicely.de>

next in thread | raw e-mail | index | archive | help
Just updated to recent current today - mainly to try the new USB code
on RM9200.
USB devices are detected fine, but with umass I don't get any disk
devices, although support for pass and da is compiled into the kernel.
I tried a few different umass flash reader, which are all know to work.

ugen0.2: <Generic> at usbus0
umass0: <Generic USB Storage Device, class 0/0, rev 2.00/1.00, addr 2> on usbus0
umass0:  SCSI over Bulk-Only; quirks = 0x0008
umass0:0:0:-1: Attached to scbus0
ugen0.2: <Generic> at usbus0 (disconnected)
umass0: at uhub0, port 1, addr 2 (disconnected)
ugen0.2: <Ralink> at usbus0
ugen0.2: <Ralink> at usbus0 (disconnected)
ugen0.2: <Genesys Logic> at usbus0
uhub1: <Genesys Logic USB2.0 Hub, class 9/0, rev 2.00/7.02, addr 2> on usbus0
uhub1: 4 ports with 3 removable, self powered
ugen0.3: <Genesys Logic> at usbus0
uhub2: <Genesys Logic USB2.0 Hub, class 9/0, rev 2.00/7.02, addr 3> on usbus0
uhub2: 4 ports with 4 removable, self powered
ugen0.4: <Generic> at usbus0
umass0: <Generic USB Storage Device, class 0/0, rev 2.00/1.00, addr 4> on usbus0
umass0:  SCSI over Bulk-Only; quirks = 0x0008
umass0:0:0:-1: Attached to scbus0
ugen0.5: <Prolific Technology Inc.> at usbus0
ulpt0: <Prolific Technology Inc. IEEE-1284 Controller, class 0/0, rev 1.00/2.02, addr 5> on usbus0
ulpt0: using bi-directional mode
ulpt0: out of paper
ugen0.6: <Alps Electric> at usbus0
ulpt1: <Alps Electric MD USB Cable, class 0/0, rev 1.00/2.00, addr 6> on usbus0
ulpt1: using bi-directional mode
ulpt1: out of paper
ugen0.7: <PQI> at usbus0
umass1: <SMC CF SD> on usbus0
umass1:  SCSI over Bulk-Only; quirks = 0x0000
umass1:1:1:-1: Attached to scbus1
ugen0.8: <Generic> at usbus0
umass2: <Generic Mass Storage Device, class 0/0, rev 2.00/1.00, addr 8> on usbus0
umass2:  SCSI over Bulk-Only; quirks = 0x0000
umass2:2:2:-1: Attached to scbus2

[111]arm-inst# usbconfig
ugen0.1: <OHCI root HUB Atmel> at usbus0, cfg=0 md=HOST spd=FULL (12Mbps) pwr=ON
ugen0.2: <USB2.0 Hub Genesys Logic> at usbus0, cfg=0 md=HOST spd=FULL (12Mbps) pwr=SAVE
ugen0.3: <USB2.0 Hub Genesys Logic> at usbus0, cfg=0 md=HOST spd=FULL (12Mbps) pwr=SAVE
ugen0.4: <USB Storage Device Generic> at usbus0, cfg=0 md=HOST spd=FULL (12Mbps) pwr=ON
ugen0.5: <IEEE-1284 Controller Prolific Technology Inc.> at usbus0, cfg=0 md=HOST spd=FULL (12Mbps) pwr=ON
ugen0.6: <MD USB Cable Alps Electric> at usbus0, cfg=0 md=HOST spd=FULL (12Mbps) pwr=ON
ugen0.7: <Travel Flash PQI> at usbus0, cfg=0 md=HOST spd=FULL (12Mbps) pwr=ON
ugen0.8: <Mass Storage Device Generic> at usbus0, cfg=0 md=HOST spd=FULL (12Mbps) pwr=ON

Hubs are running :-)
With the old USB including an early patch they did not.
The umass problem however also exists without using a hub.

[113]arm-inst# camcontrol devlist -v
scbus0 on umass-sim0 bus 0:
scbus1 on umass-sim1 bus 1:
scbus2 on umass-sim2 bus 2:
scbus-1 on xpt0 bus 0:
<  >                               at scbus-1 target -1 lun -1 (xpt0)

On my i386 system running current it lists:
[99]cicely13# camcontrol devlist -v
scbus0 on ahc0 bus 0:
<  >                               at scbus0 target -1 lun -1 ()
scbus1 on umass-sim0 bus 0:
<IC USB Storage-CFC 301b>          at scbus1 target 0 lun 0 (da0,pass0)
<IC USB Storage-SMC 301b>          at scbus1 target 0 lun 1 (da1,pass1)
<IC USB Storage-MMC 301b>          at scbus1 target 0 lun 2 (da2,pass2)
<IC USB Storage-MSC 301b>          at scbus1 target 0 lun 3 (da3,pass3)
scbus2 on umass-sim1 bus 1:
<Generic USB SD Reader 1.00>       at scbus2 target 0 lun 0 (da4,pass4)
<Generic USB CF Reader 1.01>       at scbus2 target 0 lun 1 (da5,pass5)
<Generic USB xD/SM Reader 1.02>    at scbus2 target 0 lun 2 (da6,pass6)
<Generic USB MS Reader 1.03>       at scbus2 target 0 lun 3 (da7,pass7)
scbus-1 on xpt0 bus 0:
<  >                               at scbus-1 target -1 lun -1 (xpt0)
bus 1 is the same device as bus 2 on the RM9200 list

Maybe my kernel is missing a driver, but I'm not aware of any.

-- 
B.Walter <bernd@bwct.de> http://www.bwct.de
Modbus/TCP Ethernet I/O Baugruppen, ARM basierte FreeBSD Rechner uvm.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20090418190824.GC16463>