Subject: Re: Does bluetooth work with amd64?
To: Juan RP <juan@xtrarom.org>
From: Iain Hibbert <plunky@rya-online.net>
List: port-amd64
Date: 05/15/2007 08:12:04
On Tue, 15 May 2007, Juan RP wrote:
> Hey, I'm having problems with bluetooth on amd64 that I did not
> have when I was using i386.
>
> I have the ubt0 device configured as:
>
> $ btconfig -vvvv ubt0
> ubt0: bdaddr 00:0a:94:13:22:93 flags 0x3<UP,RUNNING>
> num_cmd = 1
> num_acl = 20, acl_mtu = 120
> num_sco = 0, sco_mtu = 0
> class: [0x02010c] Laptop Computer <Networking>
> name: "ubt0"
> voice: [0x0060]
> Input Coding: Linear PCM [16-bit, pos 0], 2's complement
> Air Coding: CVSD
> pin: variable
> options: -iscan pscan auth encrypt switch -hold -sniff -park
> ptype: [0xff1e] DM1 DH1 DM3 DH3 DM5 DH5
> page timeout: 5120 ms
> features: <3 slot> <5 slot> <encryption> <slot offset> <timing
> accuracy> <role switch> <hold mode> <sniff mode> <park mode> <RSSI>
> accuracy> <channel quality>
> <SCO link> <HV2> <HV3> <u-Law log> <A-Law log> <CVSD data> <power control>
> $
>
> btconfig inquiry shows my other bluetooth device:
>
> $ btconfig -v ubt0 inquiry
> ubt0: bdaddr 00:0a:94:13:22:93 flags 0x3<UP,RUNNING>
> Device Discovery from device: ubt0 .... 1 response
> 1: bdaddr 00:16:b8:f7:ae:1a (xtraeme)
> : name "xtraeme"
> : class: [0x5a0204] Cellular Phone <Networking> <Capturing> <Object
> Transfer> <Telephony>
> : page scan rep mode 0x01
> : page scan period mode 0x02
> : page scan mode 0x00
> : clock offset 12014
>
> $
>
> But when I try to use another program that uses connect() with the bdaddr
> it returns ETIMEDOUT.
>
> ktruss output from "sdpquery -a xtraeme Browse" (note that sdpd is already
> running):
>
> 2379 1 sdpquery setsockopt(0x4, 0xffff, 0x80, 0x7f7fffffe6e0, 0x8) =
> 0 2379 1 sdpquery bind(0x4, 0x7f7fffffe6d0, 0x10) = 0
> sdpquery: sdp_open: Connection timed out
> 2379 1 sdpquery connect(0x4, 0x7f7fffffe6d0, 0x10) Err#60 ETIMEDOUT
>
> So I can't use any program that uses connect().
>
> Do you have any idea what's wrong, Iain?
I guess its time out as in paused for some seconds, then timed out..?
Could be related to auth being enabled, is bthcid running?
what does 'hcidump -V' (as root) show?
iain