Skip to content

Instantly share code, notes, and snippets.

@ssledz
Last active February 1, 2026 21:56
Show Gist options
  • Select an option

  • Save ssledz/69b7f7b0438e653c08c155e244fdf7d8 to your computer and use it in GitHub Desktop.

Select an option

Save ssledz/69b7f7b0438e653c08c155e244fdf7d8 to your computer and use it in GitHub Desktop.

Revisions

  1. ssledz revised this gist Apr 25, 2020. 1 changed file with 104 additions and 0 deletions.
    104 changes: 104 additions & 0 deletions filelist.txt
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,104 @@
    0489:E047: BCM20702A1_001.002.014.1055.1061.hex
    413C:8197: BCM20702A1_001.002.014.1443.1447.hex
    413C:8143: BCM20702A1_001.002.014.1443.1449.hex
    13D3:3411: BCM20702A1_001.002.014.1443.1450.hex
    0A5C:21E8: BCM20702A1_001.002.014.1443.1459.hex
    0A5C:21EC: BCM20702A1_001.002.014.1443.1460.hex
    0A5C:21DE: BCM20702A1_001.002.014.1443.1461.hex
    0A5C:2169: BCM20702A1_001.002.014.1443.1462.hex
    0A5C:21FD: BCM20702A1_001.002.014.1443.1463.hex
    0489:E046: BCM20702A1_001.002.014.1443.1465.hex
    0489:E059: BCM20702A1_001.002.014.1443.1466.hex
    0B05:17CB: BCM20702A1_001.002.014.1443.1467.hex
    0B05:17B5: BCM20702A1_001.002.014.1443.1468.hex
    0B05:17CF: BCM20702A1_001.002.014.1443.1469.hex
    13D3:3384: BCM20702A1_001.002.014.1443.1477.hex
    13D3:3392: BCM20702A1_001.002.014.1443.1478.hex
    13D3:3404: BCM20702A1_001.002.014.1443.1479.hex
    13D3:3418: BCM20702A1_001.002.014.1443.1480.hex
    13D3:3413: BCM20702A1_001.002.014.1443.1481.hex
    050D:065A: BCM20702A1_001.002.014.1443.1482.hex
    145F:01A3: BCM20702A1_001.002.014.1443.1483.hex
    0489:E042: BCM20702A1_001.002.014.1443.1484.hex
    0489:E032: BCM20702A1_001.002.014.1443.1485.hex
    0489:E04F: BCM20702A1_001.002.014.1443.1486.hex
    105B:E066: BCM20702A1_001.002.014.1443.1487.hex
    04CA:2003: BCM20702A1_001.002.014.1443.1488.hex
    04CA:2004: BCM20702A1_001.002.014.1443.1489.hex
    04CA:2005: BCM20702A1_001.002.014.1443.1490.hex
    04CA:200A: BCM20702A1_001.002.014.1443.1492.hex
    04CA:200B: BCM20702A1_001.002.014.1443.1493.hex
    04CA:200C: BCM20702A1_001.002.014.1443.1494.hex
    04CA:200E: BCM20702A1_001.002.014.1443.1499.hex
    13D3:3435: BCM20702A1_001.002.014.1443.1501.hex
    13D3:3456: BCM20702A1_001.002.014.1443.1502.hex
    04CA:200F: BCM20702A1_001.002.014.1443.1521.hex
    0489:E087: BCM20702A1_001.002.014.1443.1532.hex
    0A5C:216F: BCM20702A1_001.002.014.1443.1572.hex
    0B05:180A: BCM20702A1_001.002.014.1443.1714.hex
    0A5C:21F1: BCM20702A1_001.002.014.1483.1645.hex
    0A5C:216B: BCM20702A1_001.002.014.1483.1646.hex
    0A5C:21E1: BCM20702A1_001.002.014.1483.1647.hex
    0A5C:21FB: BCM20702A1_001.002.014.1483.1648.hex
    0A5C:21E3: BCM20702A1_001.002.014.1483.1649.hex
    0489:E07A: BCM20702A1_001.002.014.1483.1651.hex
    0489:E052: BCM20702A1_001.002.014.1483.1668.hex
    0A5C:21E6: BCM20702A1_001.002.014.1483.1669.hex
    0A5C:21F4: BCM20702A1_001.002.014.1483.1670.hex
    0A5C:21F3: BCM20702A1_001.002.014.1483.1671.hex
    0930:021E: BCM20702A1_001.002.014.1483.1672.hex
    0930:0221: BCM20702A1_001.002.014.1483.1673.hex
    0930:0223: BCM20702A1_001.002.014.1483.1674.hex
    0A5C:640B: BCM20702A1_001.002.014.1483.1709.hex
    19FF:0239: BCM20702B0_002.001.014.0527.0557.hex
    0A5C:6410: BCM20703A1_001.001.005.0197.0375.hex
    0A5C:21FE: BCM43142A0_001.001.011.0161.0186.hex
    0A5C:21DC: BCM43142A0_001.001.011.0161.0187.hex
    0A5C:21D3: BCM43142A0_001.001.011.0197.0218.hex
    0A5C:21D6: BCM43142A0_001.001.011.0197.0220.hex
    0A5C:21D8: BCM43142A0_001.001.011.0197.0222.hex
    0A5C:2167: BCM43142A0_001.001.011.0249.0265.hex
    04CA:2007: BCM43142A0_001.001.011.0277.0279.hex
    0489:E062: BCM43142A0_001.001.011.0277.0280.hex
    185F:2167: BCM43142A0_001.001.011.0277.0292.hex
    13D3:3484: BCM43142A0_001.001.011.0277.0302.hex
    13D3:3482: BCM43142A0_001.001.011.0277.0304.hex
    04F2:B49D: BCM43142A0_001.001.011.0277.0308.hex
    105B:E065: BCM43142A0_001.001.011.0311.0312.hex
    04F2:B4A1: BCM43142A0_001.001.011.0311.0316.hex
    04CA:2006: BCM43142A0_001.001.011.0311.0327.hex
    0A5C:216C: BCM43142A0_001.001.011.0311.0328.hex
    0A5C:216D: BCM43142A0_001.001.011.0311.0329.hex
    04CA:2009: BCM43142A0_001.001.011.0311.0330.hex
    0489:E055: BCM43142A0_001.001.011.0311.0331.hex
    13D3:3388: BCM43142A0_001.001.011.0311.0332.hex
    13D3:3389: BCM43142A0_001.001.011.0311.0333.hex
    0930:0225: BCM43142A0_001.001.011.0311.0334.hex
    0930:0226: BCM43142A0_001.001.011.0311.0334.hex
    13D3:3427: BCM43142A0_001.001.011.0311.0334.hex
    0930:021F: BCM43142A0_001.001.011.0311.0335.hex
    0A5C:216A: BCM43142A0_001.001.011.0311.0336.hex
    04CA:2012: BCM43142A0_001.001.011.0311.0339.hex
    0489:E096: BCM43142A0_001.001.011.0311.0340.hex
    0A5C:21D7: BCM43142A0_001.001.011.0311.0341.hex
    0930:0229: BCM4335C0_003.001.009.0066.0104.hex
    0A5C:216E: BCM4335C0_003.001.009.0066.0105.hex
    0A5C:2168: BCM4335C0_003.001.009.0066.0108.hex
    0489:E079: BCM4335C0_003.001.009.0066.0115.hex
    04CA:2016: BCM4335C0_003.001.009.0066.0121.hex
    0A5C:6414: BCM4350C5_003.006.007.0095.1668.hex
    0A5C:6412: BCM4350C5_003.006.007.0095.1703.hex
    0A5C:6413: BCM4350C5_003.006.007.0095.1704.hex
    0489:E097: BCM4356A2_001.003.015.0046.0104.hex
    04CA:2014: BCM4356A2_001.003.015.0046.0120.hex
    04CA:2013: BCM4356A2_001.003.015.0046.0122.hex
    13D3:3473: BCM4356A2_001.003.015.0046.0125.hex
    13D3:3488: BCM4356A2_001.003.015.0046.0127.hex
    0B05:181D: BCM4356A2_001.003.015.0046.0132.hex
    2B54:5600: BCM4356A2_001.003.015.0046.0154.hex
    2B54:5601: BCM4356A2_001.003.015.0046.0162.hex
    04F2:B4A2: BCM4356A2_001.003.015.0046.0183.hex
    13D3:3492: BCM4356A2_001.003.015.0046.0195.hex
    13D3:3485: BCM4356A2_001.003.015.0046.0197.hex
    0A5C:640A: BCM4356A2_001.003.015.0080.0225.hex
    0A5C:640E: BCM4356A2_001.003.015.0080.0225.hex
  2. ssledz revised this gist Apr 25, 2020. 1 changed file with 6 additions and 0 deletions.
    6 changes: 6 additions & 0 deletions asus-bt400-linux-install.md
    Original file line number Diff line number Diff line change
    @@ -72,3 +72,9 @@ If everything is ok youd should see something like that
    [ 4548.468305] Bluetooth: hci0: BCM20702A1 (001.002.014) build 1467
    [ 4548.484290] Bluetooth: hci0: Broadcom Bluetooth Device
    ```

    # Install blueman & pulse audio bluetooth module

    ```
    sudo apt install blueman pulseaudio-module-bluetooth
    ```
  3. ssledz revised this gist Apr 25, 2020. 1 changed file with 2 additions and 1 deletion.
    3 changes: 2 additions & 1 deletion asus-bt400-linux-install.md
    Original file line number Diff line number Diff line change
    @@ -28,7 +28,8 @@ You should see something like that
    [ 4508.175571] Bluetooth: hci0: BCM: Patch brcm/BCM20702A1-0b05-17cb.hcd not found
    ```
    So your device id is `0b05:17cb` -> `0B05:17CB`
    and the driver should be pleace here -> `/lib/firmware/brcm/BCM20702A1-0b05-17cb.hcd`

    and the driver should be pleace here: `/lib/firmware/brcm/BCM20702A1-0b05-17cb.hcd`

    ```
    curl -s 'https://aur.archlinux.org/cgit/aur.git/tree/filelist.txt?h=bcm20702a1-firmware' \
  4. ssledz revised this gist Apr 25, 2020. 1 changed file with 7 additions and 0 deletions.
    7 changes: 7 additions & 0 deletions asus-bt400-linux-install.md
    Original file line number Diff line number Diff line change
    @@ -20,8 +20,15 @@ You should see something like that
    [ 4508.046600] usb 2-1.6: Product: BCM20702A0
    [ 4508.046602] usb 2-1.6: Manufacturer: Broadcom Corp
    [ 4508.046603] usb 2-1.6: SerialNumber: 5CF3709911C3
    [ 4508.157541] Bluetooth: hci0: BCM: chip id 63
    [ 4508.158516] Bluetooth: hci0: BCM: features 0x07
    [ 4508.174532] Bluetooth: hci0: BCM20702A
    [ 4508.175548] Bluetooth: hci0: BCM20702A1 (001.002.014) build 0000
    [ 4508.175568] bluetooth hci0: Direct firmware load for brcm/BCM20702A1-0b05-17cb.hcd failed with error -2
    [ 4508.175571] Bluetooth: hci0: BCM: Patch brcm/BCM20702A1-0b05-17cb.hcd not found
    ```
    So your device id is `0b05:17cb` -> `0B05:17CB`
    and the driver should be pleace here -> `/lib/firmware/brcm/BCM20702A1-0b05-17cb.hcd`

    ```
    curl -s 'https://aur.archlinux.org/cgit/aur.git/tree/filelist.txt?h=bcm20702a1-firmware' \
  5. ssledz revised this gist Apr 25, 2020. 1 changed file with 9 additions and 7 deletions.
    16 changes: 9 additions & 7 deletions asus-bt400-linux-install.md
    Original file line number Diff line number Diff line change
    @@ -1,10 +1,11 @@
    1. Download driver
    # Download driver
    ```
    curl 'https://dlcdnets.asus.com/pub/ASUS/wireless/USB-BT400/DR_USB_BT400_1201710_Windows.zip' -o bt400-driver.zip
    curl 'https://dlcdnets.asus.com/pub/ASUS/wireless/USB-BT400/DR_USB_BT400_1201710_Windows.zip' \
    -o bt400-driver.zip
    ```
    Driver & tools for bt400 can be found [here](https://www.asus.com/us/Networking/USBBT400/HelpDesk_Download/)

    2. Find out what is a filename for your driver
    # Find out what is a filename for your driver

    Plug device and do

    @@ -23,28 +24,29 @@ You should see something like that
    So your device id is `0b05:17cb` -> `0B05:17CB`

    ```
    curl -s 'https://aur.archlinux.org/cgit/aur.git/tree/filelist.txt?h=bcm20702a1-firmware' | grep '0B05:17CB'
    curl -s 'https://aur.archlinux.org/cgit/aur.git/tree/filelist.txt?h=bcm20702a1-firmware' \
    | grep '0B05:17CB'
    0B05:17CB: BCM20702A1_001.002.014.1443.1467.hex
    ```

    So the file name is `BCM20702A1_001.002.014.1443.1467.hex`

    3. Prepare driver for linux
    # Prepare driver for linux

    ```
    unzip bt400-driver.zip
    cd Win10_USB-BT400_DRIVERS/Win10_USB-BT400_Driver_Package/64
    hex2hcd BCM20702A1_001.002.014.1443.1467.hex -o BCM20702A1-0b05-17cb.hcd
    ```

    4. Copy driver to the right place
    # Copy driver to the right place

    ```
    sudo mkdir -p /lib/firmware/brcm/
    sudo cp BCM20702A1-0b05-17cb.hcd /lib/firmware/brcm/
    ```

    5. Re-connected the device
    # Re-connected the device

    If everything is ok youd should see something like that

  6. ssledz created this gist Apr 25, 2020.
    64 changes: 64 additions & 0 deletions asus-bt400-linux-install.md
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,64 @@
    1. Download driver
    ```
    curl 'https://dlcdnets.asus.com/pub/ASUS/wireless/USB-BT400/DR_USB_BT400_1201710_Windows.zip' -o bt400-driver.zip
    ```
    Driver & tools for bt400 can be found [here](https://www.asus.com/us/Networking/USBBT400/HelpDesk_Download/)

    2. Find out what is a filename for your driver

    Plug device and do

    ```
    dmesg
    ```
    You should see something like that
    ```
    [ 4507.934913] usb 2-1.6: new full-speed USB device number 6 using ehci-pci
    [ 4508.046595] usb 2-1.6: New USB device found, idVendor=0b05, idProduct=17cb
    [ 4508.046599] usb 2-1.6: New USB device strings: Mfr=1, Product=2, SerialNumber=3
    [ 4508.046600] usb 2-1.6: Product: BCM20702A0
    [ 4508.046602] usb 2-1.6: Manufacturer: Broadcom Corp
    [ 4508.046603] usb 2-1.6: SerialNumber: 5CF3709911C3
    ```
    So your device id is `0b05:17cb` -> `0B05:17CB`

    ```
    curl -s 'https://aur.archlinux.org/cgit/aur.git/tree/filelist.txt?h=bcm20702a1-firmware' | grep '0B05:17CB'
    0B05:17CB: BCM20702A1_001.002.014.1443.1467.hex
    ```

    So the file name is `BCM20702A1_001.002.014.1443.1467.hex`

    3. Prepare driver for linux

    ```
    unzip bt400-driver.zip
    cd Win10_USB-BT400_DRIVERS/Win10_USB-BT400_Driver_Package/64
    hex2hcd BCM20702A1_001.002.014.1443.1467.hex -o BCM20702A1-0b05-17cb.hcd
    ```

    4. Copy driver to the right place

    ```
    sudo mkdir -p /lib/firmware/brcm/
    sudo cp BCM20702A1-0b05-17cb.hcd /lib/firmware/brcm/
    ```

    5. Re-connected the device

    If everything is ok youd should see something like that

    ```
    [ 4547.358736] usb 2-1.6: new full-speed USB device number 7 using ehci-pci
    [ 4547.471204] usb 2-1.6: New USB device found, idVendor=0b05, idProduct=17cb
    [ 4547.471208] usb 2-1.6: New USB device strings: Mfr=1, Product=2, SerialNumber=3
    [ 4547.471210] usb 2-1.6: Product: BCM20702A0
    [ 4547.471212] usb 2-1.6: Manufacturer: Broadcom Corp
    [ 4547.471213] usb 2-1.6: SerialNumber: 5CF3709911C3
    [ 4547.581275] Bluetooth: hci0: BCM: chip id 63
    [ 4547.582284] Bluetooth: hci0: BCM: features 0x07
    [ 4547.598294] Bluetooth: hci0: BCM20702A
    [ 4547.599218] Bluetooth: hci0: BCM20702A1 (001.002.014) build 0000
    [ 4548.468305] Bluetooth: hci0: BCM20702A1 (001.002.014) build 1467
    [ 4548.484290] Bluetooth: hci0: Broadcom Bluetooth Device
    ```