Re: Newbie, can't find device

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

 




On Thu, 26 Mar 2009, Gene Heskett wrote:

I don't use udev, but maybe you can adapt this to your setup. I think you
need an rfcomm device. udev may create the devices when they are actually
opened. They list in /proc/devices on my system, major number 216, minors 0
and 1.

crw-rw-rw- 1 root root 216, 0 2009-02-22 23:01 /dev/rfcomm0
crw-rw-rw- 1 root root 216, 1 2007-12-16 07:29 /dev/rfcomm1

/proc/devices is a file, not a dir on this F10 system.

I have only:
216 rfcomm

It's supposed to be a file. Can you use mknod to make a rfcomm device? Is that allowed in udev? I've never worked with it; I find that making the devices by hand works well for me. If you can, the command would be like:

mknod -m 666 /dev/rfcomm0 c 216 0
mknod -m 666 /dev/rfcomm0 c 216 1

However, if the bluetooth adapter isn't working for some reason, then udev is right not to make devices for it since to it, it doesn't yet exist.

# hcitool scan

20 secs quiet, empty return.  There is a twin to it plugged into a kubuntu box
about 10 feet away, but its hciconfig says hci0 is down.  and
'hciconfig hci0 up' returns no such device.

The dongle on the kubuntu box isn't ready/supported/working. You should see it by scanning, and I've never had to do a manual 'hciconfig hci0 up' at any time. If it's a USB congle, does it show with 'lsusb'? When you plug it in, what kernel messages do you get? Are the bluez/dbus/usb systems all complete on that box?



# passkey-agent --default (PIN) (address of your device) &
# auth-agent &

Find the channel the thing you want is on -

# sdptool browse 00:1C:62:19:B1:6A

Is a repeat of the null return above.

From a terminal screen:
[root@coyote src]# hcitool scan
Scanning ...
[root@coyote src]# hciconfig -a hci0
hci0:   Type: USB
       BD Address: 11:11:11:11:11:11 ACL MTU: 672:3 SCO MTU: 48:1
       UP RUNNING PSCAN ISCAN
       RX bytes:1390 acl:0 sco:0 events:50 errors:0
       TX bytes:462 acl:0 sco:0 commands:49 errors:0
       Features: 0xff 0x3e 0x85 0x38 0x18 0x18 0x00 0x00
       Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3
       Link policy: RSWITCH HOLD SNIFF PARK
       Link mode: SLAVE ACCEPT
       Name: 'coyote.coyote.den-0'
       Class: 0x4a2100
       Service Classes: Networking, Capturing, Telephony
       Device Class: Computer, Uncategorized
       HCI Ver: 2.0 (0x3) HCI Rev: 0x1f4 LMP Ver: 2.0 (0x3) LMP Subver: 0x1f4
       Manufacturer: CONWISE Technology Corporation Ltd (66)

[root@coyote src]# sdptool browse 11:11:11:11:11:11
Failed to connect to SDP server on 11:11:11:11:11:11: No route to host
[root@coyote src]#

That's expected. This will always fail until the kubuntu dongle is working.

[root@coyote src]# rfcomm bind 0 11:11:11:11:11:11 8
[root@coyote src]# hcitool dev
Devices:
       hci0    11:11:11:11:11:11
[root@coyote src]# rfcomm bind 0 11:11:11:11:11:11 8
Can't create device: Address already in use
[root@coyote src]# rfcomm release 0 11:11:11:11:11:11
[root@coyote src]# rfcomm bind 0 11:11:11:11:11:11 8
[root@coyote src]#

So that appears to work since I can't do it a 2nd time w/o a release in
between.  But there is still no device being created.

This one is the same as above, it won't work until the partner dongle is working correctly. It must be contactable and in working order before you can make an rfcomm connection to it and transfer data.

Try taking your working adapter and putting it into the kubuntu box. If it works, it was the other dongle, if it doesn't, it's the other system itself at fault.


 > I followed the thread just in front of this message and made my
/etc/dbus-1/system.d/bluetooth.conf match the final version there, but I don't
believe it made any diff>  At what point in the down/up sequence (which gives
a null return, even for repeats BTW, and hciconfig continues to say its up
even if I have sent several downs.  And on the kubuntu box, it says its always
down)

The previous post I made about dbus was to fix permission problems when bluez interacts with dbus after dbus is updated to the currect release, which is much more strick with permissions. I don't think that is causing the issue here. From here, I'd focus on getting 'hciconfig -a' to return the correct information on the kubuntu box. Once that works, all the other errors should clear up.





--
To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Bluez Devel]     [Linux Wireless Networking]     [Linux Wireless Personal Area Networking]     [Linux ATH6KL]     [Linux USB Devel]     [Linux Media Drivers]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Big List of Linux Books]

  Powered by Linux