Hello,
I have been trying to update the Firmware of the LimeSDR. When updating it gives me a mismatch error saying that my firmware is an outdated version. The error can be seen below:
> root@ovpnclt:~/openairinterface5g/LimeSuite# LimeUtil --fw=LimeSDR-USB_fx3_fw.img
Connected to [SoDeRa [USB 3.0]]
[WARNING] Firmware version mismatch!
_ Expected firmware version 7, but found version 2_
_ Follow the FW and FPGA upgrade instructions:_
_ Lime Suite - Myriad-RF Wiki
_ Or run update on the command line: LimeUtil --update_
>[WARNING] Gateware version mismatch!
_ Expected gateware version 1, revision 20_
_ But found version 3, revision 1044_
_ Follow the FW and FPGA upgrade instructions:_
_ Lime Suite - Myriad-RF Wiki
_ Or run update on the command line: LimeUtil --update_
>[INFO] CLK0 fOut = 27 MHz Multisynth Divider 33 0/1 R divider = 1 source = PLLA
[INFO] CLK1 fOut = 27 MHz Multisynth Divider 33 0/1 R divider = 1 source = PLLA
[INFO] CLK2 fOut = 27 MHz Multisynth Divider 8 0/1 R divider = 1 source = PLLA
[INFO] CLK3 fOut = 27 MHz Multisynth Divider 8 0/1 R divider = 1 source = PLLA
[INFO] CLK4 fOut = 27 MHz Multisynth Divider 8 0/1 R divider = 1 source = PLLA
[INFO] CLK5 fOut = 27 MHz Multisynth Divider 8 0/1 R divider = 1 source = PLLA
[INFO] CLK6 fOut = 27 MHz Multisynth Divider 8 0/1 R divider = 1 source = PLLA
[INFO] CLK7 fOut = 27 MHz Multisynth Divider 8 0/1 R divider = 1 source = PLLA
[INFO] Si5351C: VCOA = 891 MHz Feedback Divider 35 41943/65536
[INFO] Si5351C: VCOB = 891 MHz Feedback Divider 35 41943/65536
[ 0%] 32/189848 Bytes Programming failed! Error
Programming failed! : Programming failed! Error
root@ovpnclt:~/openairinterface5g/LimeSuite#
The link that is given (Lime Suite - Myriad-RF Wiki) doesn’t explain how to upgrade the firmware using ubuntu/linux. Only lets the user know how to upgrade the firmware using windows.
The LimeUtil --help command gives me these options:
>root@ovpnclt:~/openairinterface5g/LimeSuite# LimeUtil --help
Usage LimeUtil [options]
_ Options summary:_
_ --help Print this help message_
_ --info Print module information_
_ --find[=“module=foo,serial=bar”] Discover available devices_
_ --make[=“module=foo,serial=bar”] Create a device instance_
Advanced options:
_ --args[=“module=foo,serial=bar”] Arguments for the options below_
_ --update Automatic firmware sync + flash_
_ --fpga=“filename” Program FPGA gateware to flash_
_ --fw=“filename” Program FX3 firmware to flash_
_ --timing Time interfaces and operations_
>Calibrations sweep:
_ --cal[=“module=foo,serial=bar”] Calibrate device, optional device args…_
_ --start[=freqStart] Frequency start for the sweep(Hz)_
_ --stop[=freqStop] Frequency stop for the sweep(Hz)_
_ --step[=freqStep, default=1MHz] Frequency step for the sweep(Hz)_
_ --bw[=bandwidth, default=30MHz] Desired calibration bandwidth(Hz)_
_ --dir[=direction, default=BOTH] Calibration direction, RX, TX, BOTH_
_ --chans[=channels, default=ALL] Calibration channels, 0, 1, ALL_
Is there a way to update the firmware using Ubuntu 16.04?
Is there an easier way to update the firmware?
Kind Regards,
Andrew