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:
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):
Modified 70-bose-dfu.rules installed:
Running bose-dfu:
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-dfu/src/device_ids.rs
Line 22 in fdf1072