Can't pair laptop with Nokia E72 phone

Chris Whitehouse cwhiteh at onetel.com
Sun Mar 16 13:30:40 UTC 2014


Hi,

Please CC me, I'm not subscribed, thanks.

I have a laptop with internal bluetooth module:
ugen4.3: <Broadcom Corp> at usbus4
ubt0: <Broadcom Corp HP Integrated Module, class 224/1, rev 2.00/1.00, 
addr 3> on usbus4

root at nc-lap:~ # uname -a
FreeBSD nc-lap.bikerevolution.co.uk 10.0-RELEASE FreeBSD 10.0-RELEASE #0 
r260789: Thu Jan 16 22:34:59 UTC 2014 
root at snap.freebsd.org:/usr/obj/usr/src/sys/GENERIC  amd64

The devices can see each other but if I try to pair from the phone I get 
a message Unable to pair with <mylaptop> (ubt0). The phone is set to be 
visible to everybody. See below for pairing from the laptop.

loader.conf:
acpi_dsdt_load="YES"
acpi_dsdt_name="/boot/nc6320.aml"
loader_logo="BEASTIE"
coretemp_load="YES"
vboxdrv_load="YES"
tmpfs_load="YES"
ubtbcmfw_load="YES"
ng_ubt_load="YES"
acpi_hp_load="YES"


root at nc-lap:~ # kldstat
Id Refs Address            Size     Name
  1   62 0xffffffff80200000 15f0310  kernel
  2    1 0xffffffff817f1000 49a8     coretemp.ko
  3    3 0xffffffff81806000 57fb8    vboxdrv.ko
  4    1 0xffffffff8185e000 118a8    tmpfs.ko
  5    1 0xffffffff81870000 5120     ubtbcmfw.ko
  6    1 0xffffffff81876000 9f70     ng_ubt.ko
  7    2 0xffffffff81880000 10ec0    ng_hci.ko
  8    4 0xffffffff81891000 3508     ng_bluetooth.ko
  9    8 0xffffffff81895000 17680    netgraph.ko
10    1 0xffffffff818ad000 83c0     acpi_hp.ko
11    2 0xffffffff818b6000 7e10     acpi_wmi.ko
12    1 0xffffffff81a12000 9bf6     linprocfs.ko
13    2 0xffffffff81a1c000 432d4    linux.ko
14    1 0xffffffff81a60000 25141    wpifw.ko
15    1 0xffffffff81a86000 be53     ng_l2cap.ko
16    1 0xffffffff81a92000 19d55    ng_btsocket.ko
17    1 0xffffffff81aac000 37c7     ng_socket.ko
18    1 0xffffffff81ab0000 34d8     ums.ko
19    2 0xffffffff81ab4000 28c0     vboxnetflt.ko
20    1 0xffffffff81ab7000 4041     ng_ether.ko
21    1 0xffffffff81abc000 3ec0     vboxnetadp.ko
22    1 0xffffffff81ac0000 1e7      linux_adobe.ko
23    1 0xffffffff81ac1000 c1fe     i915.ko
24    1 0xffffffff81ace000 16efd    drm.ko

root at nc-lap:~ # ngctl list
There are 10 total nodes:
   Name: ubt0            Type: ubt             ID: 00000001   Num hooks: 1
   Name: btsock_hci_raw  Type: btsock_hci_raw  ID: 00000002   Num hooks: 1
   Name: btsock_l2c_raw  Type: btsock_l2c_raw  ID: 00000003   Num hooks: 1
   Name: btsock_l2c      Type: btsock_l2c      ID: 00000004   Num hooks: 1
   Name: btsock_sco      Type: btsock_sco      ID: 00000005   Num hooks: 0
   Name: ubt0hci         Type: hci             ID: 00000007   Num hooks: 3
   Name: ubt0l2cap       Type: l2cap           ID: 0000000b   Num hooks: 3
   Name: bge0            Type: ether           ID: 00000011   Num hooks: 0
   Name: wlan0           Type: ether           ID: 00000012   Num hooks: 0
   Name: ngctl1534       Type: socket          ID: 00000013   Num hooks: 0

I found somewhere advice to start bluetooth twice:

root at nc-lap:~ # service -v bluetooth start ubt0
bluetooth is located in /etc/rc.d
/etc/rc.d/bluetooth: ERROR: Unable to setup Bluetooth stack for device ubt0
root at nc-lap:~ # service -v bluetooth start ubt0
bluetooth is located in /etc/rc.d

After the first service start /var/log/messages says
Mar 16 12:37:15 nc-lap chrisw: /etc/rc.d/bluetooth: ERROR: Unable to 
setup Bluetooth stack for device ubt0


root at nc-lap:~ # hccontrol -n ubt0hci inquiry
Inquiry result, num_responses=1
Inquiry result #0
         BD_ADDR: 30:38:55:8f:22:a7
         Page Scan Rep. Mode: 0x1
         Page Scan Period Mode: 00
         Page Scan Mode: 00
         Class: 5a:02:0c
         Clock offset: 0x5af2
Inquiry complete. Status: No error [00]
root at nc-lap:~ # hccontrol -n ubt0hci remote_name_request 30:38:55:8f:22:a7
BD_ADDR: 30:38:55:8f:22:a7
Name: miPhone


Trying to connect from the laptop:

root at nc-lap:~ # hccontrol -n ubt0hci Create_Connection 30:38:55:8f:22:a7
BD_ADDR: 30:38:55:8f:22:a7
Connection handle: 11
Encryption mode: Disabled [0]

A few seconds later this message appears in /var/log/messages
Mar 16 13:10:33 nc-lap kernel: ng_l2cap_lp_discon_ind: ubt0l2cap - 
unexpected LP_DisconnectInd event. Connection does not exist, con_handle=11

root at nc-lap:~ # hccontrol -n ubt0hci read_connection_list
Remote BD_ADDR    Handle Type Mode Role Encrypt Pending Queue State

I've also tried with role switching turned off but it doesn't change 
anything.

These warning messages appear in /var/log/messages
WARNING: attempt to domain_add(bluetooth) after domainfinalize()
WARNING: attempt to domain_add(netgraph) after domainfinalize()

I don't get the messages like the handbook suggests should appear:
ubt0: vendor 0x0a12 product 0x0001, rev 1.10/5.25, addr 2ubt0: Interface 
0 endpoints: interrupt=0x81, bulk-in=0x82, bulk-out=0x2ubt0: Interface 1 
(alt.config 5) endpoints: isoc-in=0x83, isoc-out=0x3, wMaxPacketSize=49, 
nframes=6, buffer size=294

I've had this laptop for some years without using bluetooth but now 
would really appreciate to get bluetooth working so any advice much 
appreciated.

thanks

Chris


More information about the freebsd-bluetooth mailing list