CSR Spielereien

CSR USB Bluetooth Chip (BlueCore2-EXT) Log einer Vendor- und Productidentifier Änderung.
Auf meinem D-Link DBT-120 B4 (hci1) hatte das Update geklappt. Warum nun aber nicht auf dem FSC FMWBA-101? Beide sind laut Ausgabe BlueCore02-External (siehe Ende).

xam@X60t:~$ lsusb
Bus 003 Device 003: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)
Bus 001 Device 002: ID 0bf8:1003 Fujitsu Siemens Computers

xam@X60t:~$ hciconfig hci0 version
hci0: Type: USB
BD Address: 00:02:C7:42:77:30 ACL MTU: 192:8 SCO MTU: 64:8
HCI Ver: 1.1 (0×1) HCI Rev: 0×33c LMP Ver: 1.1 (0×1) LMP Subver: 0×33c
Manufacturer: Cambridge Silicon Radio (10)

xam@X60t:~$ hciconfig hci1 version
hci1: Type: USB
BD Address: 00:13:46:05:D6:86 ACL MTU: 192:8 SCO MTU: 64:8
HCI Ver: 1.2 (0×2) HCI Rev: 0×632 LMP Ver: 1.2 (0×2) LMP Subver: 0×632
Manufacturer: Cambridge Silicon Radio (10)

xam@X60t:~$ hciconfig hci0 revision
hci0: Type: USB
BD Address: 00:02:C7:42:77:30 ACL MTU: 192:8 SCO MTU: 64:8
HCI 16.14

xam@X60t:~$ hciconfig hci1 revision
hci1: Type: USB
BD Address: 00:13:46:05:D6:86 ACL MTU: 192:8 SCO MTU: 64:8
HCI 18.2

xam@X60t:~$ hciconfig
hci0: Type: USB
BD Address: 00:02:C7:42:77:30 ACL MTU: 192:8 SCO MTU: 64:8
UP RUNNING
RX bytes:268 acl:0 sco:0 events:19 errors:0
TX bytes:158 acl:0 sco:0 commands:19 errors:0
hci1: Type: USB
BD Address: 00:13:46:05:D6:86 ACL MTU: 192:8 SCO MTU: 64:8
UP RUNNING
RX bytes:3282 acl:0 sco:0 events:156 errors:0
TX bytes:3302 acl:0 sco:0 commands:155 errors:0

xam@X60t:~$ sudo bccmd -d hci0 psget -s 0×000f 0×02be
USB vendor identifier: 0x0bf8 (3064)

xam@X60t:~$ sudo bccmd -d hci0 psget -s 0×000f 0×02bf
USB product identifier: 0x1003 (4099)

xam@X60t:~$ sudo bccmd -d hci0 psset -s 0×0001 0×02be 0x0a12
xam@X60t:~$ sudo bccmd -d hci0 psset -s 0×0001 0×02bf 0x0001

xam@X60t:~$ sudo bccmd -d hci0 psget -s 0×000f 0×02be
USB vendor identifier: 0x0a12 (2578)

xam@X60t:~$ sudo bccmd -d hci0 psget -s 0×000f 0×02bf
USB product identifier: 0x0001 (1)

// BT USB Stick entfernen und wiedereinstecken

xam@X60t:~$ lsusb
Bus 003 Device 003: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)
Bus 001 Device 003: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)

// BT USB Stick hci1 entfernt

xam@X60t:~$ sudo hciconfig hci0 up

xam@X60t:~$ sudo dfutool archive /fsc_fmwba-101.bin
Available devices with DFU support:

1) Bus 001 Device 003: ID 0a12:0001 Interface 2

Select device (abort with 0): 1

Firmware upload … 355956 bytes

xam@X60t:~$ sudo dfutool upload /GenericCSR.dfu
Available devices with DFU support:

1) Bus 001 Device 005: ID 0a12:0001 Interface 2

Select device (abort with 0): 1

Firmware upload … 355956 bytes

xam@X60t:~$ sudo hciconfig hci0 up

xam@X60t:~$ hciconfig hci0 version
hci0: Type: USB
BD Address: 00:02:C7:42:77:30 ACL MTU: 192:8 SCO MTU: 64:8
HCI Ver: 1.1 (0×1) HCI Rev: 0×33c LMP Ver: 1.1 (0×1) LMP Subver: 0×33c
Manufacturer: Cambridge Silicon Radio (10)

// => keine neue Firmware drauf; Warum?

xam@X60t:~$ sudo hciconfig hci0 revision
hci0: Type: USB
BD Address: 00:02:C7:42:77:30 ACL MTU: 192:8 SCO MTU: 64:8
HCI 16.14
Chip version: BlueCore02-External
Max key size: 56 bit
SCO mapping: PCM

// BT USB Stick hci1 wiedereingesteckt

xam@X60t:~$ sudo hciconfig hci1 revision
hci1: Type: USB
BD Address: 00:13:46:05:D6:86 ACL MTU: 192:8 SCO MTU: 64:8
HCI 18.2
Chip version: BlueCore02-External
Max key size: 128 bit
SCO mapping: HCI

2 Responses to “CSR Spielereien”


  1. 1 xam

    Die Lösung! Statt upload upgrade. Das FSC Dongle scheint nur einen 4MBit Flash Chip zu haben.

    xam@X60t:~$ sudo hciconfig hci0
    hci0: Type: USB
    BD Address: 00:02:C7:42:77:30 ACL MTU: 192:8 SCO MTU: 64:8
    UP RUNNING
    RX bytes:79 acl:0 sco:0 events:8 errors:0
    TX bytes:30 acl:0 sco:0 commands:8 errors:0

    xam@X60t:~$ sudo hciconfig hci0 revision
    hci0: Type: USB
    BD Address: 00:02:C7:42:77:30 ACL MTU: 192:8 SCO MTU: 64:8
    HCI 16.14
    Chip version: BlueCore02-External
    Max key size: 56 bit
    SCO mapping: PCM

    xam@X60t:~$ sudo dfutool upgrade /home/max/Desktop/GenericCSR.dfu
    Filename GenericCSR.dfu
    Filesize 994866
    Checksum 65085dde (valid)

    Available devices with DFU support:

    1) Bus 001 Device 014: ID 0a12:0001 Interface 2

    Select device (abort with 0): 1

    Waiting for device …

    xam@X60t:~$ hciconfig
    hci0: Type: USB
    BD Address: 00:00:00:00:00:00 ACL MTU: 0:0 SCO MTU: 0:0
    DOWN
    RX bytes:0 acl:0 sco:0 events:0 errors:0
    TX bytes:0 acl:0 sco:0 commands:0 errors:0

    xam@X60t:~$ sudo hciconfig hci0 up

    xam@X60t:~$ sudo hciconfig hci0
    hci0: Type: USB
    BD Address: 00:02:C7:42:77:30 ACL MTU: 192:8 SCO MTU: 64:8
    UP RUNNING
    RX bytes:79 acl:0 sco:0 events:8 errors:0
    TX bytes:30 acl:0 sco:0 commands:8 errors:0

    xam@X60t:~$ sudo hciconfig hci0 revision
    hci0: Type: USB
    BD Address: 00:02:C7:42:77:30 ACL MTU: 192:8 SCO MTU: 64:8
    HCI 16.14
    Chip version: BlueCore02-External
    Max key size: 128 bit
    SCO mapping: PCM

  2. 2 xam

Leave a Reply