Fairwaves XTRX Rev. 4 use with new gateware and Lime Suite NG

@ricardas sorry to annoy you with this. There is a large XTRX rev.4 userbase (myself included), and I am trying to forward the cause by willing to test the new GW on these units.

Theoretically, the only difference between Lime XTRX and the old rev.4 boards is the SoC’s memory. I tried to get some answers before about what would happen, if I just load the new GW on the old rev.4 board and try to use low bw (5-10MHz) and/or using only 1T/1R instead of MIMO. Is there a chance for it to work? But more importantly: if the new GW is unstable, can I reprogram the old GW via the USB interface? I am willing to try it out, but rather not permanently brick my rev.4 boards :slight_smile:

Thanks in advance!

I’ve split this off to a new topic, as it has nothing to do with officially supported hardware.

As you know, we will commit to supporting Fairwaves XTRX Rev. 5, along with LimeSDR XTRX boards. However, we cannot support Fairwaves Rev. 4 and earlier, and this includes providing support to people who want to experiment and perhaps try to backport the gateware to earlier boards.

All I can suggest is that you find someone who has FPGA development experience who could look into this for you.

@andrewback thank you for replying. I understand you are only committed to XTRX Rev 5. On the other hand, we, the rev 4 purchasers, like @dchard and myself, were promised it would be open source. I cannot find the FPGA source for XTRX Pro rev 4. Is it the case that it has been released and it is just me who cannot find it?

1 Like

Let me see if I can find out.

1 Like

Like gorkem, I am also looking for FPGA source and schematics.
I could reverse engineer it by looking at the boundary scan and PCB, but it would be very tedious.

Fairwaves XTRX wasn’t open source and Rev 4 is two generations before the LimeSDR product, but again I’ll see what I can find out.

1 Like

Hello, I bought a RPI5 and have been, so far, unable to get working the Fairwaves XTRX Rev 5 to be recognized a run on GNURadio. I have the PiHat (mPCIe) that is recommended in other forum but still cannot make it work.
Anyone have an image or any hint about how to install all the required software? I can easily erase the SD card if necessary.

Does it still have the original Fairwaves gateware loaded? If so you would need to flash gateware which works with Lime Suite NG and then install this.

I do not remember to have done it but no sure if it came with it. I will figure out how to find that and flash it if necessary. I will assume I have everything I need for it.

It will have been supplied with Fairwaves gateware, which will not work with Lime Suite or Lime suite NG.

@VytautasB could you please advise how they should update.

Hi @vjarao, you can check this guide JTAG programming — LimeSDR XTRX Boards 23.01 documentation.

Take in mind that is written for LimeSDR-XTRX v1.2 board, but procedure would be similar to Fairwaves rev5 board.

You will need JTAG adapter. You can access JTAG pins with LimeFEA mPCIe Carrier Board | Crowd Supply or you can solder directly some wires and header on JTAG pads.

Also be cautious and use correct programming file suitable for Fairwaves rev5 board: LimeSDR-XTRX_GW/bitstream/flash_programming_file.bin at LimeSDR-XTRX_fairwaves_rev5 · myriadrf/LimeSDR-XTRX_GW · GitHub

Regards,
Vytautas

Thank you Andrew and Vytautas. I will share my progress when I get necessary HW and SW.

I hope you would be successful. I also have a xtrx hardware revision 4 and am also interested in getting any progress on this part. For example the ability to use some lite-firmware that would fit on the memory of the xtrx fpga and also the ability to flash back to the old firmware and use the old driver GitHub - myriadrf/xtrx_linux_pcie_drv: XTRX PCI driver for linux would be great progress.

Have fairwaves send you over their hardware files? Do you know if the only difference between version 4 and version 5 is the FPGA chip? If yes, this could be promising for professional soldering work to solder out the smaller FPGA and solder in the bigger FPGA.