Skip to content

Bose Sport earbuds not recognized by bose-dfu list #9

@ctag

Description

@ctag

Hi,

This is likely operator error somewhere, but I'm hoping to document my troubleshooting in case it happens to anyone else.

I used the cargo installation method on Archlinux.

Device: Bose Sport earbuds
Model: 427929

Connected with USB-A cable (serial number edited out):

[ 8521.719375] usb 1-2: new full-speed USB device number 7 using xhci_hcd
[ 8521.865529] usb 1-2: New USB device found, idVendor=05a7, idProduct=40fc, bcdDevice= 1.01
[ 8521.865541] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 8521.865546] usb 1-2: Product: Bose Sport Earbuds
[ 8521.865550] usb 1-2: Manufacturer: Bose Corporation
[ 8521.865554] usb 1-2: SerialNumber: XXXXX
[ 8521.870700] cdc_acm 1-2:1.0: ttyACM0: USB ACM device
[ 8521.874509] input: Bose Corporation Bose Sport Earbuds Consumer Control as /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.2/0003:05A7:40FC.0003/input/input22
[ 8521.929675] hid-generic 0003:05A7:40FC.0003: input,hiddev96,hidraw1: USB HID v1.11 Device [Bose Corporation Bose Sport Earbuds] on usb-0000:00:14.0-2/input2

Modified 70-bose-dfu.rules installed:

$ cat /etc/udev/rules.d/70-bose-dfu.rules 
# Bose PIDs

# All devices tested so far, normal mode
SUBSYSTEM=="hidraw", ATTRS{idVendor}=="05a7", ATTRS{idProduct}=="40fe", TAG+="uaccess"

# SoundLink Color II, DFU mode
SUBSYSTEM=="hidraw", ATTRS{idVendor}=="05a7", ATTRS{idProduct}=="400d", TAG+="uaccess"

# SoundLink Mini II, DFU mode
SUBSYSTEM=="hidraw", ATTRS{idVendor}=="05a7", ATTRS{idProduct}=="4009", TAG+="uaccess"

# QuietComfort 35 II, DFU mode
SUBSYSTEM=="hidraw", ATTRS{idVendor}=="05a7", ATTRS{idProduct}=="4020", TAG+="uaccess"

# QuietComfort and Sport, normal mode
SUBSYSTEM=="hidraw", ATTRS{idVendor}=="05a7", ATTRS{idProduct}=="40fc", TAG+="uaccess"

Running bose-dfu:

[berocs@bns-kharselim ~]$ sudo /home/berocs/.cargo/bin/bose-dfu list
[berocs@bns-kharselim ~]$ 

The device's idVendor looks to be correct. I expect I need to do something to the hidraw driver.

I also see the device id is the same as an incompatible product:

bose_pid(0x40fc),

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions