scook94
100+ Head-Fier
- Joined
- Nov 26, 2013
- Posts
- 222
- Likes
- 43
@FiiO Are you actively working on why HWA (LHDC) broke with 1.2 firmware? (At least it has for me on my Huawei P20 Pro.)
Please add firmware update support for OSX! I don't have access to windows computers.
From https://en.wikipedia.org/wiki/USB#Device_Firmware_Upgrade
Might not be officially supported, but you might want to try your luck with something like http://macappstore.org/dfu-util/ or https://www.thesycon.de/eng/dfu_utility_macos.shtml
(I successfully upgraded the firmware of my BTR3 on linux)
<snip>
"FiiO BTR3 linux firmware upgrade"
Disclaimer: This procedure is not supported by the vendor and you are knowingly risking bricking your device if you attempt this.
So, not having a windows machine and feeling pretty reckless, I noticed the upgrade instructions seem to refer to a generic dfu upgrade, and went looking for a firmware upgrade tool on linux.
My first hit was "dfu-util" from http://dfu-util.sourceforge.net/, which is actually available in fedora as "dfu-util-0.9-6.fc29.x86_64" at the time of writing.
Following the instructions from the upgrade guide, I first set the device into program/dfu mode, so it shows up like this:
Code:[cybdev@localhost ~]$ dmesg <snip> usb 3-1: new full-speed USB device number 7 using xhci_hcd usb 3-1: New USB device found, idVendor=0a12, idProduct=ffff, bcdDevice=25.20 usb 3-1: New USB device strings: Mfr=0, Product=2, SerialNumber=3 usb 3-1: Product: FiiO BTR3 usb 3-1: SerialNumber: ABCDEF0123456789 <snip> [cybdev@localhost ~]$
So having installed the dfu-util package and previously downloaded the firmware from FiiO, check that the device is known by dfu-util:
Code:[cybdev@localhost ~]$ sudo dfu-util -l dfu-util 0.9 Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc. Copyright 2010-2016 Tormod Volden and Stefan Schmidt This program is Free Software and has ABSOLUTELY NO WARRANTY Please report bugs to http://sourceforge.net/p/dfu-util/tickets/ Found Runtime: [1781:0e4f] ver=0330, devnum=16, cfg=1, intf=2, path="1-1", alt=0, name="Benchmark DAC2 DFU", serial="0000" Found Runtime: [1781:0e4f] ver=0330, devnum=16, cfg=1, intf=2, path="1-1", alt=0, name="Benchmark DAC2 DFU", serial="0000" Found Runtime: [0a12:ffff] ver=2520, devnum=7, cfg=1, intf=2, path="3-1", alt=0, name="UNKNOWN", serial="ABCDEF0123456789" [cybdev@localhost ~]$
Looks good, so copy the device string and point it to the firmware file you downloaded:
Code:[cybdev@localhost ~]$ sudo dfu-util -d 0a12:ffff -v -D /tmp/BTR3_1.0.dfu dfu-util 0.9 Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc. Copyright 2010-2016 Tormod Volden and Stefan Schmidt This program is Free Software and has ABSOLUTELY NO WARRANTY Please report bugs to http://sourceforge.net/p/dfu-util/tickets/ DFU suffix version 100 Opening DFU capable USB device... ID 0a12:ffff Run-time device DFU version 0101 Claiming USB DFU Runtime Interface... Determining device status: state = appIDLE, status = 0 Device really in Runtime Mode, send DFU detach request... Resetting USB... Opening DFU USB Device... Claiming USB DFU Interface... Setting Alternate Setting #0 ... Determining device status: state = dfuIDLE, status = 0 dfuIDLE, continuing DFU mode device DFU version 0101 Device returned transfer size 1023 Copying data from PC to DFU device Download [=========================] 100% 1084988 bytes Download done. Sent a total of 1084988 bytes dfu-util: unable to read DFU status after completion [cybdev@localhost ~]$
I've got to admit I was a little nervous when it first told me the device wasn't in DFU mode, and especially after it lost contact with it when the firmware was flashed.
However, when unplugging it, turning it back on manually, and re-plugging it, everything looked OK:
<snip>Code:[cybdev@localhost ~]$ dmesg <snip> usb 3-1: new full-speed USB device number 7 using xhci_hcd usb 3-1: New USB device found, idVendor=0a12, idProduct=ffff, bcdDevice=25.20 usb 3-1: New USB device strings: Mfr=0, Product=2, SerialNumber=3 usb 3-1: Product: FiiO BTR3 usb 3-1: SerialNumber: ABCDEF0123456789 usb 3-1: reset full-speed USB device number 7 using xhci_hcd usb 3-1: device firmware changed usb 3-1: USB disconnect, device number 7 usb 3-1: new full-speed USB device number 8 using xhci_hcd usb 3-1: New USB device found, idVendor=0a12, idProduct=ffff, bcdDevice=25.20 usb 3-1: New USB device strings: Mfr=0, Product=2, SerialNumber=3 usb 3-1: Product: FiiO BTR3 usb 3-1: SerialNumber: ABCDEF0123456789 usb 3-1: USB disconnect, device number 8 <snip> [cybdev@localhost ~]$
Dear friend,@FiiO Are you actively working on why HWA (LHDC) broke with 1.2 firmware? (At least it has for me on my Huawei P20 Pro.)
Stay updated on FiiO at their sponsor profile on Head-Fi.
|
Agreed, it would be great if @FiiO would officially support firmware upgrades on linux and osx as well as windows, especially as they seem to be using an open standard for flashing firmware anyway...
In the meantime, you might want to check out some of my earlier posts on the subject:
And the long and boring version:
Dear friend,
You are using the HWA from the mobile phone or the FiiO Music APP?
If you are using the HWA from the Huawei mobile phone, please try to switch frequency from 96kHz to 48kHz in your mobile phone.
And please try to turn off and on the FiiO Music app after turning on the HWA option. Then switch to next file after turning on the FiiO Music app at the second time.
Best regards
Thanks for this!
So I (successfully) installed the one for Macos: https://www.thesycon.de/eng/dfu_utility_macos.shtml.. But now I don't know what to do. I put my device in DFU mode, connect it to my Mac, run sudo dfu-util -l in terminal and it does not find my device, it just states the dfu-util version (0.9)
So I got it to recognise my device, but the update won't work. It says something like "disconnected before reset?" and then it stops. Scary, because the device wouldn't restart for a while..
HWA does not work on my Samsung Note 9 + BTR3 1.2 + FiiO application 1.1.2, too. But I have not tried with firmware 1.1. There are a lot of drops (1 drop every 2 or 3 seconds). I tried all FiiO recommendations (turn off and on the FiiO Music, ...). I hope FiiO team will fix HWA issues soon.@FiiO Are you actively working on why HWA (LHDC) broke with 1.2 firmware? (At least it has for me on my Huawei P20 Pro.)
I’m on a Mac, high Sierra so maybe that’s why it doesn’t work. I was able to put the brtr3 in dfu mode I guess. I know because when I mistakenly did not, dfutil would not recognize it. So I assume when it comes up with the device Id and all, it means it’s in dfu mode. I’m a bit scary to run the update again, then I could copy the exact messages. My terminal messages looked a little different and most of all shorter than the one you posted.Its not updated that’s for sure.Sorry to hear that... Perhaps you could share some details about your platform?
And just to make sure, - you did follow the instructions to put it into DFU mode first?
And running the commands or gui app with superuser privileges (note the sudo part from my linux terminal output)?
(I should mention I booted from a usb stick without selinux/apparmor and such enabled, just in case)
As for the part where it wouldn't restart for a while, I encountered that as well, it took some effort to power cycle it after, but in the end it did come up with a new firmware version in the app, and the new functionality was there...
Dear friend,HWA does not work on my Samsung Note 9 + BTR3 1.2 + FiiO application 1.1.2, too. But I have not tried with firmware 1.1. There are a lot of drops (1 drop every 2 or 3 seconds). I tried all FiiO recommendations (turn off and on the FiiO Music, ...). I hope FiiO team will fix HWA issues soon.
Stay updated on FiiO at their sponsor profile on Head-Fi.
|
Dear friend,@FiiO A few questions:
- Is there a BT5 FW update for BTR3 planned? The BT chip you are using supports BT5 and ES has updated their device. The feature I want from bt5 is slot availability mask, pretty much the only audio-related improvement.
- Is there an ETA for BTR5 ? In may, your twitter said that you wanted to release "in the coming months".
Stay updated on FiiO at their sponsor profile on Head-Fi.
|