Poznámky k linuxu

Udev pravidla pro USB disky

# VIPOWER USB->IDE s diskem SEAGATE ST380021A
BUS="scsi", SYSFS{model}="A               ", SYSFS{vendor}="ST380021", GROUP="disk", MODE="0660", NAME{all_partitions}="%k", SYMLINK="vipower/dsk%n"
# VIPOWER USB->IDE s diskem SEAGATE ST3120026A
BUS="scsi", SYSFS{model}="6A              ", SYSFS{vendor}="ST312002", GROUP="disk", MODE="0660", NAME{all_partitions}="%k", SYMLINK="vipower/dsk%n"

# Fotak FinePix S7000
BUS="scsi", SYSFS{model}="USB-DRIVEUNIT   ", SYSFS{vendor}="FUJIFILM", GROUP="disk", MODE="0660", NAME{all_partitions}="%k", SYMLINK="finepix/dsk%n"
# IEEE1394 Firewire
KERNEL="raw1394", NAME="%k", GROUP="users"
KERNEL="dv1394*", NAME="dv1394/%n", GROUP="users"
KERNEL="video1394*", NAME="video1394/%n", GROUP="users"

############### STIR 4200
# DEVPATH        '/sys/class/net/irda0'
# SUBSYSTEM      'net'
# PHYSDEVPATH    '/sys/devices/pci0000:00/0000:00:1d.2/usb4/4-1/4-1:1.0'
# PHYSDEVBUS     'usb'
# PHYSDEVDRIVER  'stir4200'
################
KERNEL="irda*", NAME="irda%n", MODE="0660", GROUP="users"


############### Flash Xtreme 512MB
# device '/sys/block/sdc' has major:minor 8:32
#     SYSFS{idProduct}=="1100"
#     SYSFS{idVendor}=="10d6"
#     SYSFS{product}=="USB 2.0_FS_ FLASH DISK "
#     SYSFS{serial}=="USB 2.0_FS_ FLASH DISK "
BUS="usb", SYSFS{idProduct}="1100", SYSFS{idVendor}="10d6", SYSFS{product}="USB 2.0_FS_ FLASH DISK ", GROUP="disk", MODE="0660", NAME{all_partitions}="%k", SYMLINK="flash/xtreme/dsk%n"

############### EASYLITE with 40GB disk
# device '/sys/block/sdb' has major:minor 8:16
#    SYSFS{model}=="SAMSUNG MP0402H "
#    SYSFS{vendor}=="        "
#    BUS=="scsi"
BUS=="scsi", SYSFS{model}=="SAMSUNG MP0402H ", GROUP="disk", MODE="0660", NAME{all_partitions}="%k", SYMLINK="easylite/dsk%n"

################# Default for all usb storage
BUS="scsi", SYSFS_type="0", GROUP="disk", MODE="0660", NAME{all_partitions}="%k",SYMLINK="flash/neznama%n"

# Signal DCF pro NTP server
KERNEL=="ttyS0",                NAME="%k", SYMLINK="refclock-%n", GROUP="uucp"

SPORTident USB čtecí krabička

Nejprve upravy jadra:
Pridat do souboru jadra drivers/usb/serial/cp2101.c do struktury
 id_table nasledujici radek:
     { USB_DEVICE(0x10C4, 0x800A) }, /* SPORTident USB card reader */


Do /etc/udev/rules.d pridat novy soubor 20_sportident.rules s následujícím obsahem:

################ SPORTident USB Reader
# device '/sys/class/tty/ttyUSB0' has major:minor 188:0
#    SUBSYSTEM=="tty"
#    SYSFS{dev}=="188:0"
#    BUS=="usb-serial"
#    ID=="ttyUSB0"
#    BUS=="usb"
#    ID=="4-2:1.0"
#    DRIVER=="cp2101"
#    SYSFS{interface}=="SPORTident USB to UART Bridge Controller"
#    SYSFS{modalias}=="usb:v10C4p800Ad0100dc00dsc00dp00icFFisc00ip00"
#    SYSFS{idProduct}=="800a"
#    SYSFS{idVendor}=="10c4"
#    SYSFS{product}=="SPORTident USB to UART Bridge Controller"
KERNEL=="ttyUSB*", SYSFS{product}=="SPORTident USB to UART Bridge Controller", SYMLINK="sportident/reader%n", GROUP="users", MODE="0660"



Nyni lze najít device /dev/sportident/reader[012...].