Hallo,
ich hab ein Prblem mit meinem Flashcardreader (billiges OTI 8in1 Gerät) dem ich einfach nicht auf die Spur komme: Der Reader wird erkannt, (usb_storage), udev legt mir 4 devices an , sd{a,b,c,d}, nach belieben auch mit den entsprechenden Rules links. Wenn ich jetzt eine Compactflash-Karte reinstecke passiert erst mal nix. Ich führe aus touch /dev/sda (das ist der CF-Slot) ok, es wird sda1 angelegt, lässt sich mounten. Soweit so gut. Jetzt das Problem: Ich unmounte die Karte wieder, ziehe sie raus mach in meiner CAM ein par Aufnahmen, stecke Sie wieder rein mounte, (das devices sda1 ist nicht (!) entfernt worden von udev) und ich hab den Stand des ersten mount vor dem rausziehen wieder ! Es wird nicht aktualisiert ! Die neunen Bilder/Dateien werden nicht angezeigt. Weiterhin interessant: ich kann das devices sda1 jetzt auch ohne flashcard wieder mounten ! Der Content wird mir als der alte angezeigt ! Auch wenn ich jetzt wider einen touch /dev/sda mache ändert sich nix. Ich kann den ganzen Reader abziehen, dann verschwinden alles devices, wenn ich es dann wider anstecke erscheint alles der cf-slot als sdb, touchen, dann ist es als sdb1 aktuell... Ich hab das mit kernel-2.6.7 und 2.6.9 probiert. Ist mir noch zu helfen ?
dank an alle die das lesen...
gruss Felix
der syslog bringt nix interessantes. (udev legt devices an usw.)
Technische Daten meines System: Distri: gentoo,kernel-2.6.7-gentoo-r4,udev-0.43,coldplug ----------------- output von lsusb Bus 004 Device 003: ID 0ea0:2126 Ours Technology, Inc. Bus 004 Device 002: ID 0402:5621 ALi Corp. Bus 004 Device 001: ID 0000:0000 Bus 003 Device 004: ID 046d:c707 Logitech, Inc. Bus 003 Device 003: ID 046d:c705 Logitech, Inc. Bus 003 Device 002: ID 0451:2036 Texas Instruments, Inc. TUSB2036 Hub Bus 003 Device 001: ID 0000:0000 Bus 002 Device 003: ID 03f0:6104 Hewlett-Packard Bus 002 Device 001: ID 0000:0000 Bus 001 Device 002: ID 04b8:011d Seiko Epson Corp. Perfection 1260 Photo Bus 001 Device 001: ID 0000:0000 -------------- output von lsmod: Module Size Used by nls_cp437 5376 1 msdos 8128 1 fat 40960 1 msdos rfcomm 25944 8 floppy 55312 0 snd_mixer_oss 17728 0 sg 30752 0 parport_pc 31040 0 parport 35272 1 parport_pc ipv6 236640 18 hci_usb 11776 7 hidp 27648 3 l2cap 22084 14 rfcomm,hidp bluetooth 41668 16 rfcomm,hci_usb,hidp,l2cap usblp 10816 0 usbhid 31488 0 sd_mod 18112 2 ohci_hcd 19332 0 nvidia 4820244 12 ehci_hcd 29188 0 usb_storage 89776 1 uhci_hcd 29264 0 sr_mod 15524 0 cdrom 36828 1 sr_mod aic7xxx 166136 0 scsi_mod 98956 5 sg,sd_mod,usb_storage,sr_mod,aic7xxx tuner 17036 0 tvaudio 20492 0 bttv 144204 0 video_buf 16388 1 bttv i2c_algo_bit 8712 1 bttv v4l2_common 4928 1 bttv btcx_risc 3912 1 bttv i2c_core 19220 4 tuner,tvaudio,bttv,i2c_algo_bit videodev 7552 1 bttv af_packet 17352 2 snd_ens1371 20328 2 snd_rawmidi 20900 1 snd_ens1371 snd_seq_device 6472 1 snd_rawmidi snd_pcm 87496 2 snd_ens1371 snd_page_alloc 8968 1 snd_pcm snd_timer 21956 1 snd_pcm snd_ac97_codec 66820 1 snd_ens1371 snd 47460 10 snd_mixer_oss,snd_ens1371,snd_rawmidi,snd_seq_device,snd_pcm,snd_timer,snd_ac97_codec soundcore 7520 2 bttv,snd b44 19268 0 mii 4224 1 b44 via_agp 6720 1 agpgart 27624 2 via_agp evdev 7424 0 usbcore 100128 9 hci_usb,usblp,usbhid,ohci_hcd,ehci_hcd,usb_storage,uhci_hcd
--------------- output von udevinfo -a -p /block/sda/
udevinfo starts with the device the node belongs to and then walks up the device chain, to print for every device found, all possibly useful attributes in the udev key format. Only attributes within one device section may be used together in one rule, to match the device for which the node will be created.
looking at class device '/sys/block/sda': SYSFS{dev}="8:0" SYSFS{range}="16" SYSFS{size}="0" SYSFS{stat}=" 0 0 0 0 0 0 0 0 0 0 0"
follow the class device's "device" looking at the device chain at '/sys/devices/pci0000:00/0000:00:10.3/usb4/4-5/4-5:1.0/host3/3:0:0:0': BUS="scsi" ID="3:0:0:0" SYSFS{detach_state}="0" SYSFS{device_blocked}="0" SYSFS{max_sectors}="240" SYSFS{model}="CF CARD Reader " SYSFS{queue_depth}="1" SYSFS{rev}="2.00" SYSFS{scsi_level}="3" SYSFS{state}="running" SYSFS{timeout}="30" SYSFS{type}="0" SYSFS{vendor}="OTi "
looking at the device chain at '/sys/devices/pci0000:00/0000:00:10.3/usb4/4-5/4-5:1.0/host3': BUS="" ID="host3" SYSFS{detach_state}="0"
looking at the device chain at '/sys/devices/pci0000:00/0000:00:10.3/usb4/4-5/4-5:1.0': BUS="usb" ID="4-5:1.0" SYSFS{bAlternateSetting}=" 0" SYSFS{bInterfaceClass}="08" SYSFS{bInterfaceNumber}="00" SYSFS{bInterfaceProtocol}="50" SYSFS{bInterfaceSubClass}="06" SYSFS{bNumEndpoints}="03" SYSFS{detach_state}="0" SYSFS{iInterface}="00"
looking at the device chain at '/sys/devices/pci0000:00/0000:00:10.3/usb4/4-5': BUS="usb" ID="4-5" SYSFS{bConfigurationValue}="1" SYSFS{bDeviceClass}="00" SYSFS{bDeviceProtocol}="00" SYSFS{bDeviceSubClass}="00" SYSFS{bMaxPower}="500mA" SYSFS{bNumConfigurations}="1" SYSFS{bNumInterfaces}=" 1" SYSFS{bcdDevice}="0200" SYSFS{bmAttributes}="80" SYSFS{detach_state}="0" SYSFS{devnum}="3" SYSFS{idProduct}="2126" SYSFS{idVendor}="0ea0" SYSFS{manufacturer}="OTi" SYSFS{maxchild}="0" SYSFS{product}="USB 7-in-1 Card Reader " SYSFS{serial}="0123456789abcdef" SYSFS{speed}="480" SYSFS{version}=" 2.00"
looking at the device chain at '/sys/devices/pci0000:00/0000:00:10.3/usb4': BUS="usb" ID="usb4" SYSFS{bConfigurationValue}="1" SYSFS{bDeviceClass}="09" SYSFS{bDeviceProtocol}="01" SYSFS{bDeviceSubClass}="00" SYSFS{bMaxPower}=" 0mA" SYSFS{bNumConfigurations}="1" SYSFS{bNumInterfaces}=" 1" SYSFS{bcdDevice}="0206" SYSFS{bmAttributes}="e0" SYSFS{detach_state}="0" SYSFS{devnum}="1" SYSFS{idProduct}="0000" SYSFS{idVendor}="0000" SYSFS{manufacturer}="Linux 2.6.7-gentoo-r14 ehci_hcd" SYSFS{maxchild}="6" SYSFS{product}="VIA Technologies, Inc. USB 2.0" SYSFS{serial}="0000:00:10.3" SYSFS{speed}="480" SYSFS{version}=" 2.00"
looking at the device chain at '/sys/devices/pci0000:00/0000:00:10.3': BUS="pci" ID="0000:00:10.3" SYSFS{class}="0x0c0320" SYSFS{detach_state}="0" SYSFS{device}="0x3104" SYSFS{irq}="21" SYSFS{subsystem_device}="0x808c" SYSFS{subsystem_vendor}="0x1043" SYSFS{vendor}="0x1106"
looking at the device chain at '/sys/devices/pci0000:00': BUS="" ID="pci0000:00" SYSFS{detach_state}="0"