Check out my first novel, midnight's simulacra!
Bluetooth: Difference between revisions
From dankwiki
No edit summary |
No edit summary |
||
Line 6: | Line 6: | ||
See: https://github.com/greatscottgadgets/ubertooth/wiki/Firmware | See: https://github.com/greatscottgadgets/ubertooth/wiki/Firmware | ||
[grimes](1) $ </pre> | [grimes](1) $ </pre> | ||
Use <tt>ubertooth-dfu</tt> to update the firmware. Firmware can be built from an ubertooth checkout by running [[Make]] in the <tt>firmware</tt> directory (you'll need the <tt> | Use <tt>ubertooth-dfu</tt> to update the firmware. Firmware can be built from an ubertooth checkout by running [[Make]] in the <tt>firmware</tt> directory (you'll need the ARM toolchain; try the <tt>arm-none-eabi-newlib</tt> and <tt>arm-none-eabi-gcc</tt> packages). | ||
<pre>Creating DFU firmware file: assembly_test.dfu | |||
/usr/sbin/ubertooth-dfu -s assembly_test.bin | |||
--------- Target Information --------- | |||
ARM Model: cortex-m3 | |||
Board: UBERTOOTH_ONE | |||
-------------------------------------- | |||
Size after: | |||
text data bss dec hex filename | |||
7968 1248 8640 17856 45c0 assembly_test.elf | |||
-------- end -------- | |||
</pre> | |||
The upgrade process tends to complain about I/O errors despite working: | |||
<pre> | |||
[grimes](1) $ sudo ubertooth-dfu -d bluetooth_rxtx/bluetooth_rxtx.dfu -r | |||
libUSB Error: Input/Output Error: (-1) | |||
Switching to DFU mode... | |||
Checking firmware signature | |||
........................................ | |||
........................................ | |||
....................................... | |||
libUSB Error: Input/Output Error: (-1) | |||
[grimes](0) $ | |||
</pre> |
Revision as of 19:48, 16 September 2019
Ubertooth
Firmware
[grimes](1) $ sudo ubertooth-scan -s -x Ubertooth API version 1.01 found, libubertooth 1.1 requires 1.06. Please upgrade to latest released firmware. See: https://github.com/greatscottgadgets/ubertooth/wiki/Firmware [grimes](1) $
Use ubertooth-dfu to update the firmware. Firmware can be built from an ubertooth checkout by running Make in the firmware directory (you'll need the ARM toolchain; try the arm-none-eabi-newlib and arm-none-eabi-gcc packages).
Creating DFU firmware file: assembly_test.dfu /usr/sbin/ubertooth-dfu -s assembly_test.bin --------- Target Information --------- ARM Model: cortex-m3 Board: UBERTOOTH_ONE -------------------------------------- Size after: text data bss dec hex filename 7968 1248 8640 17856 45c0 assembly_test.elf -------- end --------
The upgrade process tends to complain about I/O errors despite working:
[grimes](1) $ sudo ubertooth-dfu -d bluetooth_rxtx/bluetooth_rxtx.dfu -r libUSB Error: Input/Output Error: (-1) Switching to DFU mode... Checking firmware signature ........................................ ........................................ ....................................... libUSB Error: Input/Output Error: (-1) [grimes](0) $