6-in-1 Kartenleser/-Schreiber

From: Harold Gutch <logix(at)foobar.franken.de>
Date: Tue, 21 Oct 2003 23:07:49 +0200

Hi,

ich habe mir vor einigen Tagen bei Mediamarkt fuer 10 EUR einen
der sog. "6-in-1" Reader (eigentlich ja 4-in-1) gekauft. Der
Hersteller bzw. Vertreiber des Geraetes ist "Hama", die
Verpackung war voellig nichtssagend, einfach nur eine kleine
weisse Schachtel, ohne Angabe eines Herstellers drauf.

Auf jeden Fall scheint das Geraet prinzipiell zumindest unter
FreeBSD-CURRENT zu funktionieren. Beim Einstecken passierte das
hier:

umass0: Generic Mass Storage Device, rev 1.10/1.00, addr 2
da0 at umass-sim0 bus 0 target 0 lun 0
da0: <Generic USB SD Reader 1.00> Removable Direct Access SCSI-0 device
da0: 1.000MB/s transfers
da0: Attempt to query device size failed: NOT READY, Medium not present
[SNIP]
Opened disk da0 -> 6
[SNIP]
Opened disk da0 -> 6
da1 at umass-sim0 bus 0 target 0 lun 1
da1: <Generic USB CF Reader 1.01> Removable Direct Access SCSI-0 device
da1: 1.000MB/s transfers
da1: Attempt to query device size failed: NOT READY, Medium not present
[SNIP]
Opened disk da1 -> 6
[SNIP]
Opened disk da1 -> 6
da2 at umass-sim0 bus 0 target 0 lun 2
da2: <Generic USB SM Reader 1.02> Removable Direct Access SCSI-0 device
da2: 1.000MB/s transfers
da2: Attempt to query device size failed: NOT READY, Medium not present
[SNIP]
Opened disk da2 -> 6
[SNIP]
Opened disk da2 -> 6
da3 at umass-sim0 bus 0 target 0 lun 3
da3: <Generic USB MS Reader 1.03> Removable Direct Access SCSI-0 device
da3: 1.000MB/s transfers
da3: Attempt to query device size failed: NOT READY, Medium not present
[SNIP]
Opened disk da3 -> 6
[SNIP]
Opened disk da3 -> 6

Bei "SNIP" passierte jedes Mal etwas a la:
(da2:umass-sim0:0:0:2): READ CAPACITY. CDB: 25 40 0 0 0 0 0 0 0 0
(da2:umass-sim0:0:0:2): CAM Status: SCSI Status Error
(da2:umass-sim0:0:0:2): SCSI Status: Check Condition
(da2:umass-sim0:0:0:2): NOT READY asc:3a,0
(da2:umass-sim0:0:0:2): Medium not present
(da2:umass-sim0:0:0:2): Unretryable error

Klar, es war ja auch kein Medium drin.

  # camcontrol devlist
  <HL-DT-ST CD-RW GCE-8320B 1.04> at scbus0 target 1 lun 0 (pass0,cd0)
  <Generic USB SD Reader 1.00> at scbus2 target 0 lun 0 (da0,pass1)
  <Generic USB CF Reader 1.01> at scbus2 target 0 lun 1 (da1,pass2)
  <Generic USB SM Reader 1.02> at scbus2 target 0 lun 2 (da2,pass3)
  <Generic USB MS Reader 1.03> at scbus2 target 0 lun 3 (da3,pass4)

Soweit so gut. Dass mir die 4 Devices da aufgefuehrt werden,
klingt fuer mich so als ob das Geraet eigentlich problemlos
funktionieren sollte.

Als naechstes habe ich ein Microdrive in den CF-Slot gesteckt,
und auch das wurde korrekt erkannt:

  # fdisk da1
  ******* Working on device /dev/da1 *******
  [...]
  Information from DOS bootblock is:
  The data for partition 1 is:
  sysid 6 (0x06),(Primary 'big' DOS (>= 32MB))
      start 63, size 699489 (341 Meg), flag 80 (active)
          beg: cyl 0/ head 1/ sector 1;
          end: cyl 693/ head 15/ sector 63
  [...]

Allerdings hat mir devfs kein /dev/da1s1 zur Verfuegung gestellt.
Nach einem "true > /dev/da1" (hatte ich in einer Mail von
Poul-Henning Kamp erwaehnt gesehen) ist das Device dann da, und
es scheint zu funktionieren. Ich kann mal schauen, ob ich
irgendwo auch die anderen Medientypen herbekomme, und die dann
mal testen.

Eine Frage haette ich aber - was ist denn der sauberste Weg, GEOM
dazuzubringen, automatisch beim Einlegen einer solchen Karte sie
zu tasten? Ein manuelles "true" jedes Mal kanns ja wohl nicht
sein, oder?

bye,
  Harold

To Unsubscribe: send mail to majordomo.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Tue 21 Oct 2003 - 23:08:26 CEST

search this site