Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: GentooForum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

11.01.2010, 10:03

CardReader wird erkannt, erstellt aber keine Gerätedatei

Hallo,

nach dem Update auf kernel 2.6.32-gentoo-r1 funktioniert mein Kartenleser nicht mehr. Ich habe die UDev-Regeln erstmal deaktiviert. Im Logfile steht (beim einstöpseln des Kartenlesers mit eingesteckter SD-Karte):

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Jan 11 09:41:04 r2d2 kernel: usb-storage: device scan complete
Jan 11 09:41:04 r2d2 kernel: scsi 9:0:0:0: Direct-Access 	Generic  USB SD Reader	1.00 PQ: 0 ANSI: 0
Jan 11 09:41:04 r2d2 kernel: scsi 9:0:0:1: Direct-Access 	Generic  USB CF Reader	1.01 PQ: 0 ANSI: 0
Jan 11 09:41:04 r2d2 kernel: scsi 9:0:0:2: Direct-Access 	Generic  USB xD/SM Reader 1.02 PQ: 0 ANSI: 0
Jan 11 09:41:04 r2d2 kernel: scsi 9:0:0:3: Direct-Access 	Generic  USB MS Reader	1.03 PQ: 0 ANSI: 0
Jan 11 09:41:04 r2d2 kernel: sd 9:0:0:0: Attached scsi generic sg2 type 0
Jan 11 09:41:04 r2d2 kernel: sd 9:0:0:1: Attached scsi generic sg3 type 0
Jan 11 09:41:04 r2d2 kernel: sd 9:0:0:2: Attached scsi generic sg4 type 0
Jan 11 09:41:04 r2d2 kernel: sd 9:0:0:3: Attached scsi generic sg5 type 0
Jan 11 09:41:04 r2d2 kernel: sd 9:0:0:2: [sdd] Attached SCSI removable disk
Jan 11 09:41:04 r2d2 kernel: sd 9:0:0:3: [sde] Attached SCSI removable disk
Jan 11 09:41:04 r2d2 kernel: sd 9:0:0:0: [sdb] 996352 512-byte logical blocks: (510 MB/486 MiB)
Jan 11 09:41:04 r2d2 kernel: sd 9:0:0:1: [sdc] Attached SCSI removable disk
Jan 11 09:41:04 r2d2 kernel: sd 9:0:0:0: [sdb] Write Protect is off
Jan 11 09:41:04 r2d2 kernel: sd 9:0:0:0: [sdb] Mode Sense: 03 00 00 00
Jan 11 09:41:04 r2d2 kernel: sd 9:0:0:0: [sdb] Assuming drive cache: write through
Jan 11 09:41:04 r2d2 kernel: sd 9:0:0:0: [sdb] Assuming drive cache: write through
Jan 11 09:41:04 r2d2 kernel: sdb: sdb1
Jan 11 09:41:04 r2d2 kernel: sd 9:0:0:0: [sdb] Assuming drive cache: write through
Jan 11 09:41:04 r2d2 kernel: sd 9:0:0:0: [sdb] Attached SCSI removable disk


Wenn ich das richtig interpretiere, sollte doch jetzt in /dev eine Gerätedatei sdb (und auch die anderen) existieren?
Das ist aber nicht so. Es gibt nur die sg-Geräte sg2-sg5. Liegt's am Kernel?

Oder mus ich auf jeden Fall eine Udev-Regel erstellen. Im vorherigen Kernel (2.6.26) hatte ich folgende Regeln, die auch funktioniert haben:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
Kartenleser
# erstmal die devices damit man da fdisk drauf machen kann
BUS=="scsi", KERNEL=="sd?", ATTRS{model}=="USB SD Reader   ", NAME="kartenleser/sd"
BUS=="scsi", KERNEL=="sd?", ATTRS{model}=="USB CF Reader", NAME="kartenleser/cf"
BUS=="scsi", KERNEL=="sd?", ATTRS{model}=="USB xD/SM Reader", NAME="kartenleser/xd"
BUS=="scsi", KERNEL=="sd?", ATTRS{model}=="USB MS Reader", NAME="kartenleser/ms"

# jetzt die Partitionen, wenn ein Medium eingesteckt wird
BUS=="scsi", KERNEL=="sd?1", ATTRS{model}=="USB SD Reader   ", NAME="kartenleser/sd%n"
BUS=="scsi", KERNEL=="sd?1", ATTRS{model}=="USB CF Reader", NAME="kartenleser/cf%n"
BUS=="scsi", KERNEL=="sd?1", ATTRS{model}=="USB xD/SM Reader", NAME="kartenleser/xd%n"
BUS=="scsi", KERNEL=="sd?1", ATTRS{model}=="USB MS Reader", NAME="kartenleser/ms%n"


Die Regeln funktionieren so nicht mehr.

Kann jemand helfen?

Markus

2

12.01.2010, 21:17

Hallo Markus, willkommen im Forum!
Wenn ich das richtig interpretiere, sollte doch jetzt in /dev eine Gerätedatei sdb (und auch die anderen) existieren?
würde ich eigentlich auch meinen..., hm..

hast du evtl.

Quellcode

1
2
$ zgrep MULTI_LUN /proc/config.gz
CONFIG_SCSI_MULTI_LUN=y
nicht im Kernel ?
das sollte drin sein!

3

12.01.2010, 22:05

Doch, das ist drin:

Quellcode

1
2
$ zgrep MULTI_LUN /proc/config.gz 
CONFIG_SCSI_MULTI_LUN=y

4

16.01.2010, 11:39

So, ich habe das Problem gelöst. Ich hatte noch eine UDev-Regel für meinen USBStick aktiv, die auch auf den SD-Reader gepasst hat.
Mist, jetzt muss ich mir neue Regeln ausdenken...

Markus