Difference between revisions of "Bluez5 fedora 20"

From Finninday
Jump to: navigation, search
(after buying a usb bluetooth)
(lsusb)
Line 78: Line 78:
 
==after buying a usb bluetooth adapter==
 
==after buying a usb bluetooth adapter==
  
===lsusb===
 
<pre>
 
[root@servo rday]# lsusb -v -s 3:2
 
 
Bus 003 Device 002: ID 0b05:17cb ASUSTek Computer, Inc.
 
Device Descriptor:
 
  bLength                18
 
  bDescriptorType        1
 
  bcdUSB              2.00
 
  bDeviceClass          255 Vendor Specific Class
 
  bDeviceSubClass        1
 
  bDeviceProtocol        1
 
  bMaxPacketSize0        64
 
  idVendor          0x0b05 ASUSTek Computer, Inc.
 
  idProduct          0x17cb
 
  bcdDevice            1.12
 
  iManufacturer          1 Broadcom Corp
 
  iProduct                2 BCM20702A0
 
  iSerial                3 000272C86796
 
  bNumConfigurations      1
 
  Configuration Descriptor:
 
    bLength                9
 
    bDescriptorType        2
 
    wTotalLength          218
 
    bNumInterfaces          4
 
    bConfigurationValue    1
 
    iConfiguration          0
 
    bmAttributes        0xa0
 
      (Bus Powered)
 
      Remote Wakeup
 
    MaxPower              100mA
 
    Interface Descriptor:
 
      bLength                9
 
      bDescriptorType        4
 
      bInterfaceNumber        0
 
      bAlternateSetting      0
 
      bNumEndpoints          3
 
      bInterfaceClass      255 Vendor Specific Class
 
      bInterfaceSubClass      1
 
      bInterfaceProtocol      1
 
      iInterface              0
 
      Endpoint Descriptor:
 
        bLength                7
 
        bDescriptorType        5
 
        bEndpointAddress    0x81  EP 1 IN
 
        bmAttributes            3
 
          Transfer Type            Interrupt
 
          Synch Type              None
 
          Usage Type              Data
 
        wMaxPacketSize    0x0010  1x 16 bytes
 
        bInterval              1
 
      Endpoint Descriptor:
 
        bLength                7
 
        bDescriptorType        5
 
        bEndpointAddress    0x82  EP 2 IN
 
        bmAttributes            2
 
          Transfer Type            Bulk
 
          Synch Type              None
 
          Usage Type              Data
 
        wMaxPacketSize    0x0040  1x 64 bytes
 
        bInterval              1
 
      Endpoint Descriptor:
 
        bLength                7
 
        bDescriptorType        5
 
        bEndpointAddress    0x02  EP 2 OUT
 
        bmAttributes            2
 
          Transfer Type            Bulk
 
          Synch Type              None
 
          Usage Type              Data
 
        wMaxPacketSize    0x0040  1x 64 bytes
 
        bInterval              1
 
    Interface Descriptor:
 
      bLength                9
 
      bDescriptorType        4
 
      bInterfaceNumber        1
 
      bAlternateSetting      0
 
      bNumEndpoints          2
 
      bInterfaceClass      255 Vendor Specific Class
 
      bInterfaceSubClass      1
 
      bInterfaceProtocol      1
 
      iInterface              0
 
      Endpoint Descriptor:
 
        bLength                7
 
        bDescriptorType        5
 
        bEndpointAddress    0x83  EP 3 IN
 
        bmAttributes            1
 
          Transfer Type            Isochronous
 
          Synch Type              None
 
          Usage Type              Data
 
        wMaxPacketSize    0x0000  1x 0 bytes
 
        bInterval              1
 
      Endpoint Descriptor:
 
        bLength                7
 
        bDescriptorType        5
 
        bEndpointAddress    0x03  EP 3 OUT
 
        bmAttributes            1
 
          Transfer Type            Isochronous
 
          Synch Type              None
 
          Usage Type              Data
 
        wMaxPacketSize    0x0000  1x 0 bytes
 
        bInterval              1
 
    Interface Descriptor:
 
      bLength                9
 
      bDescriptorType        4
 
      bInterfaceNumber        1
 
      bAlternateSetting      1
 
      bNumEndpoints          2
 
      bInterfaceClass      255 Vendor Specific Class
 
      bInterfaceSubClass      1
 
      bInterfaceProtocol      1
 
      iInterface              0
 
      Endpoint Descriptor:
 
        bLength                7
 
        bDescriptorType        5
 
        bEndpointAddress    0x83  EP 3 IN
 
        bmAttributes            1
 
          Transfer Type            Isochronous
 
          Synch Type              None
 
          Usage Type              Data
 
        wMaxPacketSize    0x0009  1x 9 bytes
 
        bInterval              1
 
      Endpoint Descriptor:
 
        bLength                7
 
        bDescriptorType        5
 
        bEndpointAddress    0x03  EP 3 OUT
 
        bmAttributes            1
 
          Transfer Type            Isochronous
 
          Synch Type              None
 
          Usage Type              Data
 
        wMaxPacketSize    0x0009  1x 9 bytes
 
        bInterval              1
 
    Interface Descriptor:
 
      bLength                9
 
      bDescriptorType        4
 
      bInterfaceNumber        1
 
      bAlternateSetting      2
 
      bNumEndpoints          2
 
      bInterfaceClass      255 Vendor Specific Class
 
      bInterfaceSubClass      1
 
      bInterfaceProtocol      1
 
      iInterface              0
 
      Endpoint Descriptor:
 
        bLength                7
 
        bDescriptorType        5
 
        bEndpointAddress    0x83  EP 3 IN
 
        bmAttributes            1
 
          Transfer Type            Isochronous
 
          Synch Type              None
 
          Usage Type              Data
 
        wMaxPacketSize    0x0011  1x 17 bytes
 
        bInterval              1
 
      Endpoint Descriptor:
 
        bLength                7
 
        bDescriptorType        5
 
        bEndpointAddress    0x03  EP 3 OUT
 
        bmAttributes            1
 
          Transfer Type            Isochronous
 
          Synch Type              None
 
          Usage Type              Data
 
        wMaxPacketSize    0x0011  1x 17 bytes
 
        bInterval              1
 
    Interface Descriptor:
 
      bLength                9
 
      bDescriptorType        4
 
      bInterfaceNumber        1
 
      bAlternateSetting      3
 
      bNumEndpoints          2
 
      bInterfaceClass      255 Vendor Specific Class
 
      bInterfaceSubClass      1
 
      bInterfaceProtocol      1
 
      iInterface              0
 
      Endpoint Descriptor:
 
        bLength                7
 
        bDescriptorType        5
 
        bEndpointAddress    0x83  EP 3 IN
 
        bmAttributes            1
 
          Transfer Type            Isochronous
 
          Synch Type              None
 
          Usage Type              Data
 
        wMaxPacketSize    0x0019  1x 25 bytes
 
        bInterval              1
 
      Endpoint Descriptor:
 
        bLength                7
 
        bDescriptorType        5
 
        bEndpointAddress    0x03  EP 3 OUT
 
        bmAttributes            1
 
          Transfer Type            Isochronous
 
          Synch Type              None
 
          Usage Type              Data
 
        wMaxPacketSize    0x0019  1x 25 bytes
 
        bInterval              1
 
    Interface Descriptor:
 
      bLength                9
 
      bDescriptorType        4
 
      bInterfaceNumber        1
 
      bAlternateSetting      4
 
      bNumEndpoints          2
 
      bInterfaceClass      255 Vendor Specific Class
 
      bInterfaceSubClass      1
 
      bInterfaceProtocol      1
 
      iInterface              0
 
      Endpoint Descriptor:
 
        bLength                7
 
        bDescriptorType        5
 
        bEndpointAddress    0x83  EP 3 IN
 
        bmAttributes            1
 
          Transfer Type            Isochronous
 
          Synch Type              None
 
          Usage Type              Data
 
        wMaxPacketSize    0x0021  1x 33 bytes
 
        bInterval              1
 
      Endpoint Descriptor:
 
        bLength                7
 
        bDescriptorType        5
 
        bEndpointAddress    0x03  EP 3 OUT
 
        bmAttributes            1
 
          Transfer Type            Isochronous
 
          Synch Type              None
 
          Usage Type              Data
 
        wMaxPacketSize    0x0021  1x 33 bytes
 
        bInterval              1
 
    Interface Descriptor:
 
      bLength                9
 
      bDescriptorType        4
 
      bInterfaceNumber        1
 
      bAlternateSetting      5
 
      bNumEndpoints          2
 
      bInterfaceClass      255 Vendor Specific Class
 
      bInterfaceSubClass      1
 
      bInterfaceProtocol      1
 
      iInterface              0
 
      Endpoint Descriptor:
 
        bLength                7
 
        bDescriptorType        5
 
        bEndpointAddress    0x83  EP 3 IN
 
        bmAttributes            1
 
          Transfer Type            Isochronous
 
          Synch Type              None
 
          Usage Type              Data
 
        wMaxPacketSize    0x0031  1x 49 bytes
 
        bInterval              1
 
      Endpoint Descriptor:
 
        bLength                7
 
        bDescriptorType        5
 
        bEndpointAddress    0x03  EP 3 OUT
 
        bmAttributes            1
 
          Transfer Type            Isochronous
 
          Synch Type              None
 
          Usage Type              Data
 
        wMaxPacketSize    0x0031  1x 49 bytes
 
        bInterval              1
 
    Interface Descriptor:
 
      bLength                9
 
      bDescriptorType        4
 
      bInterfaceNumber        2
 
      bAlternateSetting      0
 
      bNumEndpoints          2
 
      bInterfaceClass      255 Vendor Specific Class
 
      bInterfaceSubClass    255 Vendor Specific Subclass
 
      bInterfaceProtocol    255 Vendor Specific Protocol
 
      iInterface              0
 
      Endpoint Descriptor:
 
        bLength                7
 
        bDescriptorType        5
 
        bEndpointAddress    0x84  EP 4 IN
 
        bmAttributes            2
 
          Transfer Type            Bulk
 
          Synch Type              None
 
          Usage Type              Data
 
        wMaxPacketSize    0x0020  1x 32 bytes
 
        bInterval              1
 
      Endpoint Descriptor:
 
        bLength                7
 
        bDescriptorType        5
 
        bEndpointAddress    0x04  EP 4 OUT
 
        bmAttributes            2
 
          Transfer Type            Bulk
 
          Synch Type              None
 
          Usage Type              Data
 
        wMaxPacketSize    0x0020  1x 32 bytes
 
        bInterval              1
 
    Interface Descriptor:
 
      bLength                9
 
      bDescriptorType        4
 
      bInterfaceNumber        3
 
      bAlternateSetting      0
 
      bNumEndpoints          0
 
      bInterfaceClass      254 Application Specific Interface
 
      bInterfaceSubClass      1 Device Firmware Update
 
      bInterfaceProtocol      1
 
      iInterface              0
 
      Device Firmware Upgrade Interface Descriptor:
 
        bLength                            9
 
        bDescriptorType                    33
 
        bmAttributes                        5
 
          Will Not Detach
 
          Manifestation Tolerant
 
          Upload Unsupported
 
          Download Supported
 
        wDetachTimeout                  5000 milliseconds
 
        wTransferSize                      64 bytes
 
        bcdDFUVersion                  1.10
 
Device Status:    0x0000
 
  (Bus Powered)
 
</pre>
 
 
===hciconfig===
 
===hciconfig===
 
<pre>
 
<pre>

Revision as of 20:49, 15 February 2014

background

Fedora 20 includes bluez5 which is rather different from bluez4

When I installed Fedora 20 fresh on a Dell Latitude E6440, I was unable to use bluetooth. The gnome control panel for bluetooth says no adapters are found.

discovering state

  • the spec sheet for a Dell Latitude E6440 says:
Connect and collaborate effectively with Dell docking solutions,
Bluetooth® 4.0, integrated HD webcam and mobile broadband
options. 
  • dmesg says this at boot:
[   15.477531] IPv6: ADDRCONF(NETDEV_UP): em1: link is not ready
[   15.511068] Bluetooth: Core ver 2.16
[   15.511137] NET: Registered protocol family 31
[   15.511138] Bluetooth: HCI device and connection manager initialized
[   15.511146] Bluetooth: HCI socket layer initialized
[   15.511148] Bluetooth: L2CAP socket layer initialized
[   15.511151] Bluetooth: SCO socket layer initialized
[   15.519542] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[   15.519545] Bluetooth: BNEP filters: protocol multicast
[   15.519554] Bluetooth: BNEP socket layer initialized
[   24.948856] fuse init (API version 7.22)
  • systemd says this
[root@servo ~]# service bluetooth status
Redirecting to /bin/systemctl status  bluetooth.service
bluetooth.service - Bluetooth service
   Loaded: loaded (/usr/lib/systemd/system/bluetooth.service; enabled)
   Active: active (running) since Mon 2014-01-13 09:44:07 PST; 11h ago
     Docs: man:bluetoothd(8)
 Main PID: 1064 (bluetoothd)
   Status: "Running"
   CGroup: /system.slice/bluetooth.service
           └─1064 /usr/libexec/bluetooth/bluetoothd

Jan 13 09:44:07 servo.finninday.net bluetoothd[1064]: Bluetooth daemon 5.13
Jan 13 09:44:07 servo.finninday.net systemd[1]: Started Bluetooth service.
Jan 13 09:44:07 servo.finninday.net bluetoothd[1064]: Starting SDP server
Jan 13 09:44:07 servo.finninday.net bluetoothd[1064]: Bluetooth management interface 1.3 initialized
[root@servo ~]# 
[root@servo ~]# rpm -qa | grep blue
pulseaudio-module-bluetooth-4.0-9.gitf81e3.fc20.x86_64
bluez-libs-5.13-1.fc20.x86_64
bluez-5.13-1.fc20.x86_64
bluez-cups-5.13-1.fc20.x86_64
gnome-bluetooth-libs-3.10.0-1.fc20.x86_64
gnome-bluetooth-3.10.0-1.fc20.x86_64
[root@servo ~]# 
[root@servo ~]# hcitool dev
Devices:

Found this config file:

/etc/dbus-1/system.d/bluetooth.conf
  • Ahh, my system bios says this

Servo-bios.jpg

Doh. I need to buy a bluetooth adapter.

  • Dell's factory install configuration link was less helpful

http://www.dell.com/support/my-support/ca/en/cabsdt1/Products/

It seems like it would be a good idea to check Dell's records to see what they installed, but the parts list is incomprensible.

after buying a usb bluetooth adapter

hciconfig

[root@servo rday]# hciconfig
hci0:	Type: BR/EDR  Bus: USB
	BD Address: 00:02:72:C8:67:96  ACL MTU: 1021:8  SCO MTU: 64:1
	UP RUNNING PSCAN 
	RX bytes:340536 acl:930 sco:0 events:274 errors:0
	TX bytes:24371 acl:184 sco:0 commands:92 errors:0