You are not logged in.

#1 2007-08-05 07:38:54

mehldutt
Member
From: Germany
Registered: 2006-01-08
Posts: 128

[solved] udev-rules for bluetooth PCMCIA

My plan:
get my bluetooth-PCMCIA card to work:
CONCEPTONIC CBT100C

Problem:
I have to issue the following command for it to work:

#hciattach ttyS0 bcsp

Therefor I wrote following udev-rule that doesn't work:

##/etc/udev/rules.d/05-bluez-pcmcia-support.rules
SUBSYSTEMS=="pcmcia", ATTRS{prod_id2}=="Bluetooth Card", RUN+="/usr/sbin/hciattach ttyS0 bcsp"

My Question:
Could someone explain to me why this rule does not work?


Info:

#pccardctl info
PRODID_1="PCMCIA"
PRODID_2="Bluetooth Card"
PRODID_3=""
PRODID_4=""
MANFID=0279,950b
FUNCID=2

after #hciattach ttyS0 bcsp

#udevinfo -a -p /sys/devices/pci0000\:00/0000\:00\:1e.0/0000\:06\:09.0/0.0/tty/ttyS0/
':
    KERNEL=="ttyS0"
    SUBSYSTEM=="tty"
    DRIVER==""
    ATTR{dev}=="4:64"

  looking at parent device '/devices/pci0000:00/0000:00:1e.0/0000:06:09.0/0.0/tty':
    KERNELS=="tty"
    SUBSYSTEMS==""
    DRIVERS==""

  looking at parent device '/devices/pci0000:00/0000:00:1e.0/0000:06:09.0/0.0':
    KERNELS=="0.0"
    SUBSYSTEMS=="pcmcia"
    DRIVERS=="serial_cs"
    ATTRS{modalias}=="pcmcia:m0279c950Bf02fn00pfn00pa281F1C5Dpb7664FB1Dpc00000000pd00000000"
    ATTRS{prod_id2}=="Bluetooth Card"
    ATTRS{prod_id1}=="PCMCIA"
    ATTRS{card_id}=="0x950b"
    ATTRS{manf_id}=="0x0279"
    ATTRS{func_id}=="0x02"
    ATTRS{pm_state}=="on"
    ATTRS{function}=="0x00"

  looking at parent device '/devices/pci0000:00/0000:00:1e.0/0000:06:09.0':
    KERNELS=="0000:06:09.0"
    SUBSYSTEMS=="pci"
    DRIVERS=="yenta_cardbus"
    ATTRS{msi_bus}=="1"
    ATTRS{broken_parity_status}=="0"
    ATTRS{enable}=="2"
    ATTRS{modalias}=="pci:v00001180d00000476sv0000144Dsd0000C01Ebc06sc07i00"
    ATTRS{local_cpus}=="f"
    ATTRS{irq}=="16"
    ATTRS{class}=="0x060700"
    ATTRS{subsystem_device}=="0xc01e"
    ATTRS{subsystem_vendor}=="0x144d"
    ATTRS{device}=="0x0476"
    ATTRS{vendor}=="0x1180"

  looking at parent device '/devices/pci0000:00/0000:00:1e.0':
    KERNELS=="0000:00:1e.0"
    SUBSYSTEMS=="pci"
    DRIVERS==""
    ATTRS{msi_bus}=="1"
    ATTRS{broken_parity_status}=="0"
    ATTRS{enable}=="1"
    ATTRS{modalias}=="pci:v00008086d00002448sv00000000sd00000000bc06sc04i01"
    ATTRS{local_cpus}=="f"
    ATTRS{irq}=="0"
    ATTRS{class}=="0x060401"
    ATTRS{subsystem_device}=="0x0000"
    ATTRS{subsystem_vendor}=="0x0000"
    ATTRS{device}=="0x2448"
    ATTRS{vendor}=="0x8086"

  looking at parent device '/devices/pci0000:00':
    KERNELS=="pci0000:00"
    SUBSYSTEMS==""
    DRIVERS==""
    ATTRS{uevent}==""

#dmesg

pccard: PCMCIA card inserted into slot 0
cs: memory probe 0xb4000000-0xb40fffff: excluding 0xb4000000-0xb400ffff
pcmcia: registering new device pcmcia0.0
ttyS0: detected caps 00000700 should be 00000100
0.0: ttyS0 at I/O 0x400 (irq = 3) is a 16C950/954

Last edited by mehldutt (2007-08-07 18:04:37)

Offline

#2 2007-08-05 10:59:59

rayjgu3
Member
From: Chicago IL usa
Registered: 2004-07-04
Posts: 695

Re: [solved] udev-rules for bluetooth PCMCIA

im no udev wiz but i think it looks ok , just a few ideas though
what name did you give your rule , it may be getting over written
have you tried a reboot not just restarting udev?

Offline

#3 2007-08-05 17:32:49

mehldutt
Member
From: Germany
Registered: 2006-01-08
Posts: 128

Re: [solved] udev-rules for bluetooth PCMCIA

I called it

05-bluez-pcmcia-support.rules

I rebooted but still no success.

I also tried this:

ACTION=="add", SUBSYSTEMS=="pcmcia", ATTRS{prod_id2}=="Bluetooth Card", RUN+="aplay /usr/share/sounds/phone.wav"

But still no success

Offline

#4 2007-08-06 19:26:52

mehldutt
Member
From: Germany
Registered: 2006-01-08
Posts: 128

Re: [solved] udev-rules for bluetooth PCMCIA

I renamed it to zzz.rules

- still no success

Offline

#5 2007-08-07 18:06:06

mehldutt
Member
From: Germany
Registered: 2006-01-08
Posts: 128

Re: [solved] udev-rules for bluetooth PCMCIA

All set now smile
I simple rewrote my rule and it worked.
I probably had some typo in it.

Offline

Board footer

Powered by FluxBB