Huma 35 in 1 USB 2.0 Cardreader
Aus Fedorawiki.de
| |
Dieser Artikel wurde neu erstellt und bedarf evtl. noch einer Korrekturlesung. Danach kann diese Box entfernt werden. |
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> 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
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.
Es sollten dann mehrere neue Links unter /dev/cardreader angezeigt werden.
/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