Upgrading to the modular UHD

If your UmTRX is running the old UHD 003.004 firmware, this must be updated before switching to the new UHD 003.008 with its new features.

Warning: please follow the instructions closely or you may brick your device.

If you bricked your device and it doesn’t respond to ping neither in normal mode nor in safe mode, you have to resort to JTAG flashing described at the Flashing page.

Download old burner and new images

Assuming you’re running Linux and have wget installed:

$ wget https://raw.githubusercontent.com/fairwaves/UHD-Fairwaves/old_master/host/utils/usrp_n2xx_net_burner.py
$ wget https://github.com/fairwaves/UHD-Fairwaves/raw/master/images/u2plus_umtrx_v2.bin
$ wget https://github.com/fairwaves/UHD-Fairwaves/raw/master/images/umtrx_txrx_uhd.bin
$ chmod +x usrp_n2xx_net_burner.py

Flash new firmware

Provided that everything downloaded without any issues you can now proceed with updating. You must ensure that the power source and Ethernet connection with the UmTRX is stable during these operations!

$ ./usrp_n2xx_net_burner.py ‐‐addr= ‐‐fw=umtrx_txrx_uhd.bin ‐‐erase
$ ./usrp_n2xx_net_burner.py ‐‐addr= ‐‐fpga=u2plus_umtrx_v2.bin
$ ./usrp_n2xx_net_burner.py ‐‐addr= ‐‐fpga=u2plus_umtrx_v2.bin ‐‐overwrite-safe
$ ./usrp_n2xx_net_burner.py ‐‐addr= ‐‐fw=umtrx_txrx_uhd.bin

Now restart your UmTRX and update your host UHD driver.

Update host UHD driver

Follow the instruction from the Driver page.