Huma 35 in 1 USB 2.0 Cardreader

Aus Fedorawiki.de

Wechseln zu: Navigation, Suche


Neu.png Dieser Artikel wurde neu erstellt und bedarf evtl. noch einer Korrekturlesung. Danach kann diese Box entfernt werden.
Dieser Artikel ist Teil der HOWTO Sammlung

Der Huma Cardreader unterstützt grob gesagt, 6 Gruppen der momentan am Markt verfügbaren Speicher-Formaten:

Inhaltsverzeichnis

Information

Damit der Cardreader unter einer definierten Gerätedevice angesprochen werden kann, ist es notwendig eine neue udev-Regel zu erstellen. Udev übernimmt hier die dynamische Geräteverwaltung /dev im Userspace.

<b>Achtung</b> <b>Achtung:</b> Meistens muß man allerdings die Speicherkarte(n) schon vor dem Anstecken eingesteckt haben, sonst wird/werden sie nicht erkannt.


Wurde die neue Hardware erkannt?

Nachdem der Cardreader via USB eingesteckt wird, gibt dmesg die folgende Meldung aus:

Jan 6 19:09:57 linux kernel: usb 3-1: new high speed USB device using ehci_hcd and address 10
Jan 6 19:09:57 linux kernel: scsi5 : SCSI emulation for USB Mass Storage devices
Jan 6 19:09:57 linux kernel: usb-storage: device found at 10
Jan 6 19:09:57 linux kernel: usb-storage: waiting for device to settle before scanning
Jan 6 19:10:02 linux kernel: Vendor: Hama Model: Card Reader CF Rev: 1.9C
Jan 6 19:10:02 linux kernel: Type: Direct-Access ANSI SCSI revision: 00
Jan 6 19:10:02 linux kernel: Attached scsi removable disk sda at scsi5, channel 0, id 0, lun 0
Jan 6 19:10:02 linux kernel: Attached scsi generic sg0 at scsi5, channel 0, id 0, lun 0, type 0
Jan 6 19:10:02 linux kernel: Vendor: Hama Model: Card Reader MS Rev: 1.9C
Jan 6 19:10:02 linux kernel: Type: Direct-Access ANSI SCSI revision: 00
Jan 6 19:10:02 linux kernel: Attached scsi removable disk sdb at scsi5, channel 0, id 0, lun 1
Jan 6 19:10:02 linux kernel: Attached scsi generic sg1 at scsi5, channel 0, id 0, lun 1, type 0
Jan 6 19:10:02 linux kernel: Vendor: Hama Model: CardReaderMMC/SD Rev: 1.9C
Jan 6 19:10:02 linux kernel: Type: Direct-Access ANSI SCSI revision: 00
Jan 6 19:10:02 linux kernel: SCSI device sdc: 990976 512-byte hdwr sectors (507 MB)
Jan 6 19:10:02 linux kernel: sdc: Write Protect is off
Jan 6 19:10:02 linux kernel: sdc: Mode Sense: 4b 00 00 08
Jan 6 19:10:02 linux kernel: sdc: assuming drive cache: write through
Jan 6 19:10:02 linux kernel: SCSI device sdc: 990976 512-byte hdwr sectors (507 MB)
Jan 6 19:10:02 linux kernel: sdc: Write Protect is off
Jan 6 19:10:02 linux kernel: sdc: Mode Sense: 4b 00 00 08
Jan 6 19:10:02 linux kernel: sdc: assuming drive cache: write through
Jan 6 19:10:02 linux kernel: sdc: sdc1
Jan 6 19:10:02 linux kernel: Attached scsi removable disk sdc at scsi5, channel 0, id 0, lun 2
Jan 6 19:10:02 linux kernel: Attached scsi generic sg2 at scsi5, channel 0, id 0, lun 2, type 0
Jan 6 19:10:02 linux kernel: Vendor: Hama Model: Card Reader SM Rev: 1.9C
Jan 6 19:10:02 linux kernel: Type: Direct-Access ANSI SCSI revision: 00
Jan 6 19:10:02 linux kernel: Attached scsi removable disk sdd at scsi5, channel 0, id 0, lun 3
Jan 6 19:10:02 linux kernel: Attached scsi generic sg3 at scsi5, channel 0, id 0, lun 3, type 0
Jan 6 19:10:02 linux kernel: usb-storage: device scan complete


Udev Regel erstellen

[root]# nano /etc/udev/rules.d/60-hamacardreader.rules

Den folgenden Eintrag in der Datei 60-hamacardreader.rules vornehmen:

KERNEL=="sd*", SYSFS{model}=="Card Reader   CF", NAME="%k", SYMLINK="cardreader/cf%n"
KERNEL=="sd*", SYSFS{model}=="Card Reader   MS", NAME="%k", SYMLINK="cardreader/ms%n"
KERNEL=="sd*", SYSFS{model}=="CardReaderMMC/SD", NAME="%k", SYMLINK="cardreader/sd_mmc%n"
KERNEL=="sd*", SYSFS{model}=="Card Reader   SM", NAME="%k", SYMLINK="cardreader/sm%n"
KERNEL=="sd*", SYSFS{model}=="Card Reader   XD", NAME="%k", SYMLINK="cardreader/xd%n"


Die nun erstellte Regel erzeugt mehrere symbolische Links auf, wenn der Cardreader der Firma Huma angeschlossen wird und erlaubt somit den Lese-Zugriff für jeden Benutzer am Rechner. (Es wäre hier auch möglich einer spezifischen Gruppe, Rechte zu erteilen und den Benutzer des Cardreaders dieser Gruppe hinzuzufügen).

Udev Regel aktivieren und Links prüfen

Die Udev Regel wird mit dem folgenden Kommando aktualisiert bzw. aktiviert.

[root]# /sbin/udevtrigger

Es sollten dann mehrere neue Links unter /dev/cardreader angezeigt werden.

[root]# ls -l /dev/cardreader/

/dev/cardreader/cf1
/dev/cardreader/ms1
/dev/cardreader/sd_mmc1
/dev/cardreader/sm1
/dev/cardreader/xd1


Einhängepunkt erstellen

mkdir /media/cardreader/{,cf/,/ms/,sd_mmc/,sm/,xd/}


Eintrag in der /etc/fstab erstellen

/dev/cardreader/cf1      /media/cardreader/cf      auto  noauto,users  0 0
/dev/cardreader/ms1      /media/cardreader/ms      auto  noauto,users  0 0
/dev/cardreader/sd_mmc1  /media/cardreader/sd_mmc  auto  noauto,users  0 0
/dev/cardreader/sm1      /media/cardreader/sm      auto  noauto,users  0 0
/dev/cardreader/xd1      /media/cardreader/xd      auto  noauto,users  0 0