my Linux has problems creating the blade device (/dev/bladerf0). During the boot process, I can see that its not possible to enumerate on the USB bus. The only thing I see is a USB device with vendor / product id (04b4:00f3):
It appears that the device is not finding the device firmware and is going into the USB bootloader mode.
The recovery process, currently, is to use the Cypress FX3 SDK tools to download the firmware image to RAM which will then re-enumerate the device as a bladeRF. At that point, you can use the upgrade firmware option in the CLI to re-flash the firmware to the device. It's on the todo list to build a bad-flash recovery mode into the CLI, but we haven't made it there just yet.
If you're willing to try this, let me know. If it's a little too advanced for you, we can either bump up the priority of the recovery or we can try to setup a ship-flash-return.
Ok, I am willing to try the recovery process via the Cypress tools! Can you send me a limerick how to download the firmware to RAM and start the whole thing?
In linux there is a cyusb loader application that comes with the tools. In Windows there is an application - I believe the Control Center - which does the same thing.
It will show the FX3 device as a valid target. Choose to download to RAM and select the firmware file.
At that point, device manager or lsusb should show it to be an OpenMoko device, 1d50:6066, which has been designated to us from them.
And no problem - we're working hard to try to make it a simpler process.