wulf7 / iwmbt-firmware Goto Github PK
View Code? Open in Web Editor NEWBluetooth firmware downloader for Intel Wireless 8260/8265 Controllers
License: Other
Bluetooth firmware downloader for Intel Wireless 8260/8265 Controllers
License: Other
Hi, I would appreciate any hints on how to get this working on macOS (since it is stated in the readme that it should be easy to implement).
Right now, the only option is to first boot Windows/Linux in order to get the bluetooth firmware downloaded to the adapter, which is not optimal.
Having followed the compile / instructions the following happens when trying to download the firmware.
Device is:
ubt0: <vendor 0x8087 product 0x0a2b, class 224/1, rev 2.00/0.10, addr 2> on usbus0
$ doas iwmbtfw -dd
[2019-06-27 22:16:46.994] LOG -- hci_transport_h2_libusb.c.1397: registering packet handler
[2019-06-27 22:16:46.995] LOG -- hci_transport_h2_libusb.c.981: Scanning for USB Bluetooth device
[2019-06-27 22:16:46.995] LOG -- hci_transport_h2_libusb.c.681: 0000:0000 (bus 0, device 1) - class 9 subclass 0 protocol 3
[2019-06-27 22:16:46.995] LOG -- hci_transport_h2_libusb.c.681: 1199:9079 (bus 0, device 2) - class 0 subclass 0 protocol 0
[2019-06-27 22:16:46.995] LOG -- hci_transport_h2_libusb.c.681: 8087:0a2b (bus 0, device 3) - class e0 subclass 1 protocol 1
[2019-06-27 22:16:46.995] LOG -- hci_transport_h2_libusb.c.1029: USB Bluetooth device found, index 2
[2019-06-27 22:16:46.995] LOG -- hci_transport_h2_libusb.c.791: libusb open 0, handle 0x8006b9280Download failed
USB Path: 07
[2019-06-27 22:16:47.002] LOG -- hci_transport_h2_libusb.c.736: libusb_detach_kernel_driver
[2019-06-27 22:16:47.002] LOG -- hci_transport_h2_libusb.c.740: setting configuration 1...
[2019-06-27 22:16:47.002] LOG -- hci_transport_h2_libusb.c.752: claiming interface 0...
[2019-06-27 22:16:47.002] LOG -- hci_transport_h2_libusb.c.617: active configuration has 2 interfaces
[2019-06-27 22:16:47.002] LOG -- hci_transport_h2_libusb.c.623: interface 0: 3 endpoints
[2019-06-27 22:16:47.002] LOG -- hci_transport_h2_libusb.c.628: - endpoint 81, attributes 3
[2019-06-27 22:16:47.002] LOG -- hci_transport_h2_libusb.c.634: -> using 0x81 for HCI Events
[2019-06-27 22:16:47.002] LOG -- hci_transport_h2_libusb.c.628: - endpoint 2, attributes 2
[2019-06-27 22:16:47.002] LOG -- hci_transport_h2_libusb.c.644: -> using 0x02 for ACL Data Out
[2019-06-27 22:16:47.002] LOG -- hci_transport_h2_libusb.c.628: - endpoint 82, attributes 2
[2019-06-27 22:16:47.003] LOG -- hci_transport_h2_libusb.c.640: -> using 0x82 for ACL Data In
[2019-06-27 22:16:47.003] LOG -- hci_transport_h2_libusb.c.623: interface 1: 2 endpoints
[2019-06-27 22:16:47.003] LOG -- hci_transport_h2_libusb.c.628: - endpoint 3, attributes 1
[2019-06-27 22:16:47.003] LOG -- hci_transport_h2_libusb.c.655: -> using 0x03 for SCO Data Out
[2019-06-27 22:16:47.003] LOG -- hci_transport_h2_libusb.c.628: - endpoint 83, attributes 1
[2019-06-27 22:16:47.003] LOG -- hci_transport_h2_libusb.c.651: -> using 0x83 for SCO Data In
[2019-06-27 22:16:47.003] LOG -- hci_transport_h2_libusb.c.1138: Async using timers:
Firmware downloading failed
[2019-06-27 22:16:52.017] LOG -- main.c.122: intel_firmware_timeout: shutting down
[2019-06-27 22:16:52.017] LOG -- hci_transport_h2_libusb.c.1157: usb_close
[2019-06-27 22:16:52.017] LOG -- hci_transport_h2_libusb.c.1188: cancel event_in_transfer[0] = 0x8006e8028
[2019-06-27 22:16:52.017] LOG -- hci_transport_h2_libusb.c.1188: cancel event_in_transfer[1] = 0x8006e8098
[2019-06-27 22:16:52.017] LOG -- hci_transport_h2_libusb.c.1188: cancel event_in_transfer[2] = 0x8006e8108
[2019-06-27 22:16:52.017] LOG -- hci_transport_h2_libusb.c.1194: cancel acl_in_transfer[0] = 0x8006e8178
[2019-06-27 22:16:52.017] LOG -- hci_transport_h2_libusb.c.1194: cancel acl_in_transfer[1] = 0x8006e81e8
[2019-06-27 22:16:52.017] LOG -- hci_transport_h2_libusb.c.1194: cancel acl_in_transfer[2] = 0x8006e8258
[2019-06-27 22:16:52.017] LOG -- hci_transport_h2_libusb.c.278: shutdown, transfer 0x8006e8028
[2019-06-27 22:16:52.017] LOG -- hci_transport_h2_libusb.c.278: shutdown, transfer 0x8006e8098
[2019-06-27 22:16:52.017] LOG -- hci_transport_h2_libusb.c.278: shutdown, transfer 0x8006e8108
[2019-06-27 22:16:52.017] LOG -- hci_transport_h2_libusb.c.278: shutdown, transfer 0x8006e8178
[2019-06-27 22:16:52.017] LOG -- hci_transport_h2_libusb.c.278: shutdown, transfer 0x8006e81e8
[2019-06-27 22:16:52.017] LOG -- hci_transport_h2_libusb.c.278: shutdown, transfer 0x8006e8258
[2019-06-27 22:16:52.017] LOG -- hci_transport_h2_libusb.c.1278: Libusb shutdown complete
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.