Bug#459524: udev.rules: remove KERNEL==ttyUSB* condition from pilot symlink

2008-01-07 Thread Marco d'Itri
On Jan 07, Brenda J. Butler [EMAIL PROTECTED] wrote:

 the KERNEL==ttyUSB* condition is no longer being met.
 When I remove that condition, the /dev/pilot symlink gets created
 and the pilot-link package can talk to the Palm again.
Hard to believe.
Please report the udevinfo -a output for the device then.

-- 
ciao,
Marco


signature.asc
Description: Digital signature


Bug#459524: udev.rules: remove KERNEL==ttyUSB* condition from pilot symlink

2008-01-06 Thread Brenda J. Butler
Package: udev
Version: 0.114-2
Severity: normal

The pilot-link package doesn't work for me because /dev/pilot isn't
getting created - and I think that's because in this rule of udev.rules:

SUBSYSTEMS==usb, KERNEL==ttyUSB*, \
ATTRS{product}==Palm Handheld*|Handspring Visor|palmOne Handheld, \
SYMLINK+=pilot

the KERNEL==ttyUSB* condition is no longer being met.
When I remove that condition, the /dev/pilot symlink gets created
and the pilot-link package can talk to the Palm again.

(bjb.rules below contains stuff about some hard disks - nothing in there about
pilots.  In fact, here's the contents of bjb.rules in case you need to see it)



##
# Explore
##

ACTION==add ENV{BJB_VAR}=add
ACTION==remove ENV{BJB_VAR}=remove
ACTION==change ENV{BJB_VAR}=change

PROGRAM=/usr/bin/logger -p info -i 'udev unconditional start $env{BJB_VAR}'

##
# Kingston Datatraveller memory stick
##

#KERNEL==1-5
#SUBSYSTEM==usb
#SYSFS{configuration}==
#SYSFS{serial}==09907451019018DB
#SYSFS{product}==DataTraveler 2.0
#SYSFS{manufacturer}==Kingston
#SYSFS{maxchild}==0
#SYSFS{version}== 2.00
#SYSFS{devnum}==8
#SYSFS{speed}==480
#SYSFS{bMaxPacketSize0}==64
#SYSFS{bNumConfigurations}==1
#SYSFS{bDeviceProtocol}==00
#SYSFS{bDeviceSubClass}==00
#SYSFS{bDeviceClass}==00
#SYSFS{bcdDevice}==0100
#SYSFS{idProduct}==0008
#SYSFS{idVendor}==08ec
#SYSFS{bMaxPower}==200mA
#SYSFS{bmAttributes}==80
#SYSFS{bConfigurationValue}==1
#SYSFS{bNumInterfaces}== 1

SYSFS{serial}==09907451019018DB, SYSFS{product}==DataTraveler 2.0, \
SYSFS{manufacturer}==Kingston, \
NAME=%k, SYMLINK=usbdisk


##
# John Nash's backup disk
##

# find /sys -name dev
# udevinfo -a -p /sys/block/sdb/sdb1

#  looking at parent device '/devices/pci:00/:00:1d.7/usb5/5-6':
#KERNELS==5-6
#SUBSYSTEMS==usb
#DRIVERS==usb
#ATTRS{configuration}==
#ATTRS{serial}==10038694
#ATTRS{product}==USB2.0 Storage Device
#ATTRS{manufacturer}==Cypress Semiconductor
#ATTRS{maxchild}==0
#ATTRS{version}== 2.00
#ATTRS{devnum}==8
#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


SYSFS{serial}==10038694, SYSFS{product}==USB2.0 Storage Device, \
SYSFS{manufacturer}==Cypress Semiconductor, \
NAME=%k, SYMLINK+=nash

# try to use a new variable in an action in the same rule
SYSFS{serial}==10038694, SYSFS{product}==USB2.0 Storage Device, \
SYSFS{manufacturer}==Cypress Semiconductor, \
ENV{BJB_ACTION}=ACTION, \
RUN+=logger -p info -i 'udev:  nash event $env{BJB_ACTION}'




##
# my backup disk partitions
##

# find /sys -name dev
# udevinfo -a -p /sys/block/sdc/sdc12

#  looking at parent device '/devices/pci:00/:00:1d.7/usb5/5-4':
#KERNELS==5-4
#SUBSYSTEMS==usb
#DRIVERS==usb
#ATTRS{configuration}==Config0
#ATTRS{serial}==6QG04957
#ATTRS{product}==FreeAgentDesktop
#ATTRS{manufacturer}==Seagate
#ATTRS{maxchild}==0
#ATTRS{version}== 2.00
#ATTRS{devnum}==12
#ATTRS{speed}==480
#ATTRS{bMaxPacketSize0}==64
#ATTRS{bNumConfigurations}==1
#ATTRS{bDeviceProtocol}==00
#ATTRS{bDeviceSubClass}==00
#ATTRS{bDeviceClass}==00
#ATTRS{bcdDevice}==
#ATTRS{idProduct}==3000
#ATTRS{idVendor}==0bc2
#ATTRS{bMaxPower}==  0mA
#ATTRS{bmAttributes}==c0
#ATTRS{bConfigurationValue}==1
#ATTRS{bNumInterfaces}== 1

KERNEL==sd*[0-9]*, SYSFS{serial}==6QG04957, \
SYSFS{manufacturer}==Seagate, SYSFS{idProduct}==3000, \
SYSFS{idVendor}==0bc2, \
SYMLINK+=backup-%n

# try to use a new variable in an action in the same rule
KERNEL==sd*[0-9]*, SYSFS{serial}==6QG04957, \
SYSFS{manufacturer}==Seagate, SYSFS{idProduct}==3000, \
SYSFS{idVendor}==0bc2, \
ENV{BJB_ACTION}=ACTION, \
RUN+=logger -p info -i 'udev:  backup event [%n] $env{BJB_ACTION}'


#KERNEL==sd*[0-9]*, SYSFS{serial}==6QG04957, \
#   SYSFS{manufacturer}==Seagate, SYSFS{idProduct}==3000, \
#   SYSFS{idVendor}==0bc2, \
#   SYMLINK+=backup-%n RUN=mount /dev/backup-%n




-- Package-specific info:
-- /etc/udev/rules.d/: