Changeset 1175


Ignore:
Timestamp:
11/25/09 16:36:37 (2 years ago)
Author:
aj
Message:

latest udev rules, thanks to the ubuntu developers.

Location:
trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/NEWS

    r1171 r1175  
    22 
    33New in 0.6.19;  
     4* update on udev rules. Please now use udev instead of hal, 
     5  as distributions are deprecating hal in favor for udev. 
    46 
    57New in 0.6.18; 2009-09-25; Andreas Jellinghaus 
  • trunk/etc/openct.udev.in

    r1173 r1175  
    11# udev rules file for openct 
    2 # 
     2 
     3# Update 2009-11-25 
     4# Thanks to Scott James Remnant and Martin Pitt for helping on irc 
     5# to figure out the new syntax / rules for udev. 
     6 
    37# COMPATIBILITY NOTES 
    48# new versions of udev want DRIVERS, older versions only support DRIVER 
     
    1519 
    1620# last file created by the kernel, if this is present everything should be 
    17 KERNEL=="[0-9]*:*", WAIT_FOR_SYSFS="bInterfaceProtocol" 
     21KERNEL=="[0-9]*:*", WAIT_FOR_ATTR="bInterfaceProtocol" 
    1822 
    1923# sleep for 100ms - the wait_for_sysfs might not be enough 
     
    2125 
    2226# ccid 
    23 ENV{DEVTYPE}=="usb_interface", SYSFS{bInterfaceClass}=="0b", SYSFS{bInterfaceSubClass}=="00", SYSFS{bInterfaceProtocol}=="00" RUN+="@udevdir@/openct_usb" 
     27ATTR{bInterfaceClass}=="0b", ATTR{bInterfaceSubClass}=="00", ATTR{bInterfaceProtocol}=="00", ATTRS{idVendor}=="?*"  RUN+="@udevdir@/openct_usb /dev/$parent" 
    2428 
    25 ENV{DEVTYPE}!="usb_device", GOTO="openct_usb_rules_end" 
    2629# egate 
    27 SYSFS{idVendor}=="0973", SYSFS{idProduct}=="0001", RUN+="@udevdir@/openct_usb" 
     30ATTR{idVendor}=="0973", ATTR{idProduct}=="0001", RUN+="@udevdir@/openct_usb /dev/$name" 
    2831# eToken 
    29 SYSFS{idVendor}=="0529", SYSFS{idProduct}=="050c", RUN+="@udevdir@/openct_usb" 
    30 SYSFS{idVendor}=="0529", SYSFS{idProduct}=="0514", RUN+="@udevdir@/openct_usb" 
     32ATTR{idVendor}=="0529", ATTR{idProduct}=="050c", RUN+="@udevdir@/openct_usb /dev/$name" 
     33ATTR{idVendor}=="0529", ATTR{idProduct}=="0514", RUN+="@udevdir@/openct_usb /dev/$name" 
    3134# eToken 64 
    32 SYSFS{idVendor}=="0529", SYSFS{idProduct}=="0600", RUN+="@udevdir@/openct_usb" 
    33 SYSFS{idVendor}=="0529", SYSFS{idProduct}=="0700", RUN+="@udevdir@/openct_usb" 
     35ATTR{idVendor}=="0529", ATTR{idProduct}=="0600", RUN+="@udevdir@/openct_usb /dev/$name" 
     36ATTR{idVendor}=="0529", ATTR{idProduct}=="0700", RUN+="@udevdir@/openct_usb /dev/$name" 
    3437# eutron 
    35 SYSFS{idVendor}=="073d", SYSFS{idProduct}=="0005", RUN+="@udevdir@/openct_usb" 
     38ATTR{idVendor}=="073d", ATTR{idProduct}=="0005", RUN+="@udevdir@/openct_usb /dev/$name" 
    3639# ikey2k 
    37 SYSFS{idVendor}=="04b9", SYSFS{idProduct}=="1200", RUN+="@udevdir@/openct_usb" 
     40ATTR{idVendor}=="04b9", ATTR{idProduct}=="1200", RUN+="@udevdir@/openct_usb /dev/$name" 
    3841# ikey3k 
    39 SYSFS{idVendor}=="04b9", SYSFS{idProduct}=="1300", RUN+="@udevdir@/openct_usb" 
     42ATTR{idVendor}=="04b9", ATTR{idProduct}=="1300", RUN+="@udevdir@/openct_usb /dev/$name" 
    4043# starkey 
    41 SYSFS{idVendor}=="096e", SYSFS{idProduct}=="0005", RUN+="@udevdir@/openct_usb" 
     44ATTR{idVendor}=="096e", ATTR{idProduct}=="0005", RUN+="@udevdir@/openct_usb /dev/$name" 
    4245# cardman 
    43 #SYSFS{idVendor}=="076b", SYSFS{idProduct}=="0596", RUN+="@udevdir@/openct_usb" 
    44 #SYSFS{idVendor}=="076b", SYSFS{idProduct}=="1784", RUN+="@udevdir@/openct_usb" 
    45 #SYSFS{idVendor}=="08d4", SYSFS{idProduct}=="0009", RUN+="@udevdir@/openct_usb" 
     46#ATTR{idVendor}=="076b", ATTR{idProduct}=="0596", RUN+="@udevdir@/openct_usb /dev/$name" 
     47#ATTR{idVendor}=="076b", ATTR{idProduct}=="1784", RUN+="@udevdir@/openct_usb /dev/$name" 
     48#ATTR{idVendor}=="08d4", ATTR{idProduct}=="0009", RUN+="@udevdir@/openct_usb /dev/$name" 
    4649 
    4750# spr 532 - ccid, but with wrong interface class (vendor) :( 
    48 SYSFS{idVendor}=="04e6", SYSFS{idProduct}=="0003", RUN+="@udevdir@/openct_usb" 
    49 SYSFS{idVendor}=="04e6", SYSFS{idProduct}=="E003", RUN+="@udevdir@/openct_usb" 
     51ATTR{idVendor}=="04e6", ATTR{idProduct}=="0003", RUN+="@udevdir@/openct_usb /dev/$name" 
     52ATTR{idVendor}=="04e6", ATTR{idProduct}=="E003", RUN+="@udevdir@/openct_usb /dev/$name" 
    5053# pertosmart1030 
    51 SYSFS{idVendor}=="072f", SYSFS{idProduct}=="0001", RUN+="@udevdir@/openct_usb" 
    52 SYSFS{idVendor}=="072f", SYSFS{idProduct}=="8009", RUN+="@udevdir@/openct_usb" 
     54ATTR{idVendor}=="072f", ATTR{idProduct}=="0001", RUN+="@udevdir@/openct_usb /dev/$name" 
     55ATTR{idVendor}=="072f", ATTR{idProduct}=="8009", RUN+="@udevdir@/openct_usb /dev/$name" 
    5356# pertosmart1038 
    54 SYSFS{idVendor}=="072f", SYSFS{idProduct}=="9000", RUN+="@udevdir@/openct_usb" 
    55 SYSFS{idVendor}=="072f", SYSFS{idProduct}=="9006", RUN+="@udevdir@/openct_usb" 
    56 SYSFS{idVendor}=="072f", SYSFS{idProduct}=="9007", RUN+="@udevdir@/openct_usb" 
    57 SYSFS{idVendor}=="072f", SYSFS{idProduct}=="90d0", RUN+="@udevdir@/openct_usb" 
     57ATTR{idVendor}=="072f", ATTR{idProduct}=="9000", RUN+="@udevdir@/openct_usb /dev/$name" 
     58ATTR{idVendor}=="072f", ATTR{idProduct}=="9006", RUN+="@udevdir@/openct_usb /dev/$name" 
     59ATTR{idVendor}=="072f", ATTR{idProduct}=="9007", RUN+="@udevdir@/openct_usb /dev/$name" 
     60ATTR{idVendor}=="072f", ATTR{idProduct}=="90d0", RUN+="@udevdir@/openct_usb /dev/$name" 
    5861# wbeiuu        - driver not working yet. 
    59 #SYSFS{idVendor}=="104f", SYSFS{idProduct}=="0004", RUN+="@udevdir@/openct_usb" 
     62#ATTR{idVendor}=="104f", ATTR{idProduct}=="0004", RUN+="@udevdir@/openct_usb /dev/$name" 
    6063# cyberjack 
    61 SYSFS{idVendor}=="0c4b", SYSFS{idProduct}=="0100", RUN+="@udevdir@/openct_usb" 
     64ATTR{idVendor}=="0c4b", ATTR{idProduct}=="0100", RUN+="@udevdir@/openct_usb /dev/$name" 
    6265# rutoken 
    63 SYSFS{idVendor}=="0a89", SYSFS{idProduct}=="0020", RUN+="@udevdir@/openct_usb" 
    64 SYSFS{idVendor}=="0a89", SYSFS{idProduct}=="0012", RUN+="@udevdir@/openct_usb" 
     66ATTR{idVendor}=="0a89", ATTR{idProduct}=="0020", RUN+="@udevdir@/openct_usb /dev/$name" 
     67ATTR{idVendor}=="0a89", ATTR{idProduct}=="0012", RUN+="@udevdir@/openct_usb /dev/$name" 
    6568# ePass3000 
    66 SYSFS{idVendor}=="096e", SYSFS{idProduct}=="0401", RUN+="@udevdir@/openct_usb" 
     69ATTR{idVendor}=="096e", ATTR{idProduct}=="0401", RUN+="@udevdir@/openct_usb /dev/$name" 
    6770 
    6871LABEL="openct_usb_rules_end" 
     
    7477 
    7578# omnikey cardman 4040 
    76 SUBSYSTEM=="cardman_4040", RUN+="@udevdir@/openct_pcmcia" 
     79SUBSYSTEM=="cardman_4040", RUN+="@udevdir@/openct_pcmcia /dev/$name" 
    7780 
    7881# Gemplus PCMCIA Card 
    79 DRIVERS=="serial_cs", SYSFS{prod_id1}=="Gemplus", SYSFS{prod_id2}=="SerialPort", SYSFS{prod_id3}=="GemPC Card", RUN+="@udevdir@/openct_serial" 
     82DRIVERS=="serial_cs", ATTR{prod_id1}=="Gemplus", ATTR{prod_id2}=="SerialPort", ATTR{prod_id3}=="GemPC Card", RUN+="@udevdir@/openct_serial /dev/$name" 
    8083 
    8184LABEL="openct_pcmcia_rules_end" 
  • trunk/etc/openct_usb.in

    r1087 r1175  
    11#!/bin/sh 
     2 
     3# maybe udev passes the device name to us. 
     4if [ -n "$1" ]; then 
     5        DEVNAME="$1" 
     6fi 
    27 
    38[ -n "$DEVPATH" ] || exit 0 
Note: See TracChangeset for help on using the changeset viewer.