[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Problem bei Erstellung von udev-Regeln



Hallo,

mir gelingt es nicht, meine udev-Regeln auf etch umzustellen.

So wird z.B. eine externe Festplatte als allgemeines USB-Storage
erkannt, was sie aber nicht soll. Stattdessen sollte sie als
/dev/media/usb-backup verlinkt werden.

Die media.rules und den udevinfo-Auszug habe ich beigefügt.
Ich habe auch versucht ATTRS{model} inkl. der Leerzeichen (siehe
udevinfo) anzugeben, aber ohne Erfolg.

Grundsätzlich sollen mit Hilfe dieser Regeln bestimmte bekannte
USB-Massenspeicher als spezielle Devices verfügbar gemacht werden,
während der "unbekannte" Rest über die letzten beiden Regeln als
anonymes Gerät verfügbar gemacht werden soll.

Sieht jemand den Fehler?

Viele Grüße

Michael
KERNEL=="fd0",                                                                               SYMLINK="media/floppy"

KERNEL=="hdb",                                                                               SYMLINK="media/dvd-rom"
KERNEL=="hdd",                                                                               SYMLINK="media/dvd-ram"

KERNEL=="sd?",   BUS=="usb", SUBSYSTEM=="block", NAME="%k", ATTRS{model}=="223 U HS-CF",     SYMLINK="media/card-cf/disc"
KERNEL=="sd??*", BUS=="usb", SUBSYSTEM=="block", NAME="%k", ATTRS{model}=="223 U HS-CF",     SYMLINK="media/card-cf/part%n"
KERNEL=="sd?",   BUS=="usb", SUBSYSTEM=="block", NAME="%k", ATTRS{model}=="223 U HS-MS",     SYMLINK="media/card-ms/disc"
KERNEL=="sd??*", BUS=="usb", SUBSYSTEM=="block", NAME="%k", ATTRS{model}=="223 U HS-MS",     SYMLINK="media/card-ms/part%n"
KERNEL=="sd?",   BUS=="usb", SUBSYSTEM=="block", NAME="%k", ATTRS{model}=="223 U HS-SM",     SYMLINK="media/card-sm/disc"
KERNEL=="sd??*", BUS=="usb", SUBSYSTEM=="block", NAME="%k", ATTRS{model}=="223 U HS-SM",     SYMLINK="media/card-sm/part%n"
KERNEL=="sd?",   BUS=="usb", SUBSYSTEM=="block", NAME="%k", ATTRS{model}=="223 U HS-SD/MMC", SYMLINK="media/card-sdmmc/disc"
KERNEL=="sd??*", BUS=="usb", SUBSYSTEM=="block", NAME="%k", ATTRS{model}=="223 U HS-SD/MMC", SYMLINK="media/card-sdmmc/part%n"

KERNEL=="sd?",   BUS=="usb", SUBSYSTEM=="block", NAME="%k", ATTRS{model}=="00BB-00KEA0",     SYMLINK="media/usb-backup/disc"
KERNEL=="sd??*", BUS=="usb", SUBSYSTEM=="block", NAME="%k", ATTRS{model}=="00BB-00KEA0",     SYMLINK="media/usb-backup/part%n"

KERNEL=="sd?",   BUS=="usb", SUBSYSTEM=="block", NAME="%k", ATTRS{model}=="1600BB External", SYMLINK="media/usb-harddisk/disc"
KERNEL=="sd??*", BUS=="usb", SUBSYSTEM=="block", NAME="%k", ATTRS{model}=="1600BB External", SYMLINK="media/usb-harddisk/part%n"

KERNEL=="sd?",   BUS=="usb", SUBSYSTEM=="block", NAME="%k",                                  SYMLINK="media/usb-storage/disc"
KERNEL=="sd??*", BUS=="usb", SUBSYSTEM=="block", NAME="%k",                                  SYMLINK="media/usb-storage/part%n"
Udevinfo starts with the device specified by the devpath and then
walks up the chain of parent devices. It prints for every device
found, all possible attributes in the udev rules key format.
A rule to match, can be composed by the attributes of the device
and the attributes from one single parent device.

  looking at device '/block/sde':
    KERNEL=="sde"
    SUBSYSTEM=="block"
    DRIVER==""
    ATTR{stat}=="     722     2793    11997     1037        0        0        0        0        0      928     1037"
    ATTR{size}=="586072368"
    ATTR{removable}=="0"
    ATTR{range}=="16"
    ATTR{dev}=="8:64"

  looking at parent device '/devices/pci0000:00/0000:00:02.2/usb1/1-8/1-8:1.0/host1/target1:0:0/1:0:0:0':
    KERNELS=="1:0:0:0"
    SUBSYSTEMS=="scsi"
    DRIVERS=="sd"
    ATTRS{ioerr_cnt}=="0x0"
    ATTRS{iodone_cnt}=="0x2d9"
    ATTRS{iorequest_cnt}=="0x2d9"
    ATTRS{iocounterbits}=="32"
    ATTRS{timeout}=="30"
    ATTRS{state}=="running"
    ATTRS{rev}=="0000"
    ATTRS{model}=="00BB-00KEA0     "
    ATTRS{vendor}=="WDC WD30"
    ATTRS{scsi_level}=="0"
    ATTRS{type}=="0"
    ATTRS{queue_type}=="none"
    ATTRS{queue_depth}=="1"
    ATTRS{device_blocked}=="0"
    ATTRS{max_sectors}=="240"

  looking at parent device '/devices/pci0000:00/0000:00:02.2/usb1/1-8/1-8:1.0/host1/target1:0:0':
    KERNELS=="target1:0:0"
    SUBSYSTEMS==""
    DRIVERS==""

  looking at parent device '/devices/pci0000:00/0000:00:02.2/usb1/1-8/1-8:1.0/host1':
    KERNELS=="host1"
    SUBSYSTEMS==""
    DRIVERS==""

  looking at parent device '/devices/pci0000:00/0000:00:02.2/usb1/1-8/1-8:1.0':
    KERNELS=="1-8:1.0"
    SUBSYSTEMS=="usb"
    DRIVERS=="usb-storage"
    ATTRS{modalias}=="usb:v04B4p6830d0001dc00dsc00dp00ic08isc06ip50"
    ATTRS{bInterfaceProtocol}=="50"
    ATTRS{bInterfaceSubClass}=="06"
    ATTRS{bInterfaceClass}=="08"
    ATTRS{bNumEndpoints}=="02"
    ATTRS{bAlternateSetting}==" 0"
    ATTRS{bInterfaceNumber}=="00"

  looking at parent device '/devices/pci0000:00/0000:00:02.2/usb1/1-8':
    KERNELS=="1-8"
    SUBSYSTEMS=="usb"
    DRIVERS=="usb"
    ATTRS{serial}=="DEF10C9DA498"
    ATTRS{product}=="USB2.0 Storage Device"
    ATTRS{manufacturer}=="Cypress Semiconductor"
    ATTRS{quirks}=="0x0"
    ATTRS{maxchild}=="0"
    ATTRS{version}==" 2.00"
    ATTRS{devnum}=="5"
    ATTRS{speed}=="480"
    ATTRS{bMaxPacketSize0}=="64"
    ATTRS{bNumConfigurations}=="1"
    ATTRS{bDeviceProtocol}=="00"
    ATTRS{bDeviceSubClass}=="00"
    ATTRS{bDeviceClass}=="00"
    ATTRS{bcdDevice}=="0001"
    ATTRS{idProduct}=="6830"
    ATTRS{idVendor}=="04b4"
    ATTRS{bMaxPower}=="  0mA"
    ATTRS{bmAttributes}=="c0"
    ATTRS{bConfigurationValue}=="1"
    ATTRS{bNumInterfaces}==" 1"
    ATTRS{configuration}==""

  looking at parent device '/devices/pci0000:00/0000:00:02.2/usb1':
    KERNELS=="usb1"
    SUBSYSTEMS=="usb"
    DRIVERS=="usb"
    ATTRS{serial}=="0000:00:02.2"
    ATTRS{product}=="EHCI Host Controller"
    ATTRS{manufacturer}=="Linux 2.6.21.1-server.kley ehci_hcd"
    ATTRS{quirks}=="0x0"
    ATTRS{maxchild}=="8"
    ATTRS{version}==" 2.00"
    ATTRS{devnum}=="1"
    ATTRS{speed}=="480"
    ATTRS{bMaxPacketSize0}=="64"
    ATTRS{bNumConfigurations}=="1"
    ATTRS{bDeviceProtocol}=="01"
    ATTRS{bDeviceSubClass}=="00"
    ATTRS{bDeviceClass}=="09"
    ATTRS{bcdDevice}=="0206"
    ATTRS{idProduct}=="0000"
    ATTRS{idVendor}=="0000"
    ATTRS{bMaxPower}=="  0mA"
    ATTRS{bmAttributes}=="e0"
    ATTRS{bConfigurationValue}=="1"
    ATTRS{bNumInterfaces}==" 1"
    ATTRS{configuration}==""

  looking at parent device '/devices/pci0000:00/0000:00:02.2':
    KERNELS=="0000:00:02.2"
    SUBSYSTEMS=="pci"
    DRIVERS=="ehci_hcd"
    ATTRS{msi_bus}==""
    ATTRS{broken_parity_status}=="0"
    ATTRS{modalias}=="pci:v000010DEd000000E8sv00001043sd0000813Fbc0Csc03i20"
    ATTRS{local_cpus}=="1"
    ATTRS{irq}=="18"
    ATTRS{class}=="0x0c0320"
    ATTRS{subsystem_device}=="0x813f"
    ATTRS{subsystem_vendor}=="0x1043"
    ATTRS{device}=="0x00e8"
    ATTRS{vendor}=="0x10de"

  looking at parent device '/devices/pci0000:00':
    KERNELS=="pci0000:00"
    SUBSYSTEMS==""
    DRIVERS==""


Reply to: