TransferPacket: Write failed (ret=0)

I have problem Using LimeSDR. its been couple of years that used LimeSDR-USB v1.4s LMS7002M and it worked fine

Its about few months that i can not use it in any case~ tried different ways and instructions and also done everything on Ubuntu and windows but they dont work!

Here is the Problem:
I have fresh Ubuntu and installed all the dependencies and drivers, So
When i connect LimeSDR-USB to USB3 port on ubuntu and try to program the FPGA and other components it failed to write and has Gateway Version ptoblem.

Also on The LimeSDR-USB the LEDs are not blinking and there is just one LED on with green color.

the output of LimeQuickTest is as follows:

LimeQuickTest
[ TESTING STARTED ]
->Start time: Tue Jun 29 12:35:20 2021
->LimeSuite version: 20.10.0-g1480bfea

TransferPacket: Read failed (ret=0)
Gateware version mismatch!
Expected gateware version 2, revision 23
But found version 0, revision 0
Follow the FW and FPGA upgrade instructions:
http://wiki.myriadrf.org/Lime_Suite#Flashing_images
Or run update on the command line: LimeUtil --update

TransferPacket: Read failed (ret=0)
TransferPacket: Write failed (ret=0)
TransferPacket: Write failed (ret=0)
TransferPacket: Write failed (ret=0)
->Device: LimeSDR-USB, media=USB 3.0, module=FX3, addr=1d50:6108, serial=0009081C05C32518, HW=0, GW=0.0
Serial Number: 0009081C05C32518
TransferPacket: Write failed (ret=0)
Operation not supported
Chip temperature: 0 C

[ Clock Network Test ]
->FX3 GPIF clock test
TransferPacket: Write failed (ret=0)
TransferPacket: Write failed (ret=0)
->FX3 GPIF clock test FAILED
->Si5351C test
TransferPacket: Write failed (ret=0)
TransferPacket: Write failed (ret=0)
FAILED
->ADF4002 Test
TransferPacket: Write failed (ret=0)
FAILED
->VCTCXO test
TransferPacket: Write failed (ret=0)
FAILED
->Clock Network Test FAILED

[ FPGA EEPROM Test ]
->Read EEPROM
->Read data: 13 03 0C 13 03 1A 04
->FPGA EEPROM Test PASSED

[ LMS7002M Test ]
->Perform Registers Test
TransferPacket: Write failed (ret=0)
SPI_write() failed
TransferPacket: Write failed (ret=0)
SPI_write() failed
TransferPacket: Write failed (ret=0)
SPI_write() failed
TransferPacket: Write failed (ret=0)
TransferPacket: Write failed (ret=0)
TransferPacket: Write failed (ret=0)
TransferPacket: Write failed (ret=0)
TransferPacket: Write failed (ret=0)
->LMS7002M Test FAILED

[ RF Loopback Test ]
Note: The test should be run without anything connected to RF ports
->Configure LMS
TransferPacket: Write failed (ret=0)
TransferPacket: Write failed (ret=0)
TransferPacket: Write failed (ret=0)
TransferPacket: Write failed (ret=0)
TransferPacket: Write failed (ret=0)
TransferPacket: Write failed (ret=0)
TransferPacket: Write failed (ret=0)
TransferPacket: Write failed (ret=0)
TransferPacket: Write failed (ret=0)
TransferPacket: Write failed (ret=0)
TransferPacket: Write failed (ret=0)
TransferPacket: Write failed (ret=0)
TransferPacket: Write failed (ret=0)
TransferPacket: Write failed (ret=0)
TransferPacket: Write failed (ret=0)
SetFrequencyCGEN(491.52 MHz) failed
Failed to set sample rate
->RF Loopback Test FAILED

=> Board tests FAILED <=

Elapsed time: 3.75 seconds

$ LimeUtil --find

  • [LimeSDR-USB, media=USB 3.0, module=FX3, addr=1d50:6108, serial=0009081C05C32518]

$ LimeUtil --info
######################################################

LimeSuite information summary

######################################################

Version information:
Library version: v20.10.0-g1480bfea
Build timestamp: 2021-06-29
Interface version: v2020.10.0
Binary interface: 20.10-1

System resources:
Installation root: /usr/local
User home directory: /home/srs
App data directory: /home/srs/.local/share/LimeSuite
Config directory: /home/srs/.limesuite
Image search paths:
- /home/srs/.local/share/LimeSuite/images
- /usr/local/share/LimeSuite/images

Supported connections:

  • FT601
  • FX3
  • PCIEXillybus

As it show the Gateway version is the Problem!

Also on Windows tryed to flash the Lime-USB and sucess to flash the RAM and SPIFLASh but still the Problem remained!!

Anyone can help @Zack

Also on windows using FX3 its as follows:

It is connected Via USB3.

Also After Programming with the Image
in powershell

PS C:\Program Files\PothosSDR\bin> .\LimeUtil.exe --update
Connected to [LimeSDR-USB [USB 3.0] 9081C05C32518]
TransferPacket: Read failed (ret=0)
Gateware version mismatch!
Expected gateware version 2, revision 23
But found version 0, revision 0
Follow the FW and FPGA upgrade instructions:
http://wiki.myriadrf.org/Lime_Suite#Flashing_images
Or run update on the command line: LimeUtil --update

TransferPacket: Read failed (ret=0)
Existing firmware is same as update (4)
Programming failed! Error Programming failed! Error (C:\Users\Pooya\AppData\Roaming/LimeSuite/images/20.10/LimeSDR-USB_HW_1.4_r2.23.rbf)

Programming update failed!


Expected gateware version 2, revision 23
But found version 0, revision 0

Last line indicates that FPGA is not configured. You must have FPGA flash in correct condition. You can try from command line to reinit LimeSDR (if such command exists?), otherwise you need FPGA blaster to program flash directly. As is, LimeSDR is bricked!

@yt7pwr

Thanks for your feedback.Is there a way to Flash the FPGA without blaster
?

as in figures, I’ve Tested Many ways but no luck!

@Zack @andrewback can you give me a hint?

Thanks
Best regards

Also in Ubuntu when i want to connect the LIMESDR to Limesuitgui as bellow, i face with an error:

09:37:57] INFO: Disconnected control port
[09:38:07] ERROR: TransferPacket: Read failed (ret=0)
[09:38:07] WARNING: Gateware version mismatch!
Expected gateware version 2, revision 23
But found version 0, revision 0
Follow the FW and FPGA upgrade instructions:
http://wiki.myriadrf.org/Lime_Suite#Flashing_images
Or run update on the command line: LimeUtil --update

[09:38:07] ERROR: TransferPacket: Read failed (ret=0)
[09:38:07] ERROR: TransferPacket: Write failed (ret=0)
[09:38:07] ERROR: TransferPacket: Write failed (ret=0)
[09:38:10] ERROR: TransferPacket: Write failed (ret=0)
[09:38:10] ERROR: TransferPacket: Write failed (ret=0)
[09:38:10] ERROR: TransferPacket: Write failed (ret=0)
[09:38:10] ERROR: TransferPacket: Write failed (ret=0)
[09:38:10] ERROR: TransferPacket: Write failed (ret=0)
[09:38:10] ERROR: TransferPacket: Write failed (ret=0)
[09:38:10] ERROR: TransferPacket: Write failed (ret=0)
[09:38:10] ERROR: TransferPacket: Write failed (ret=0)
[09:38:10] ERROR: TransferPacket: Write failed (ret=0)
[09:38:10] ERROR: TransferPacket: Write failed (ret=0)
[09:38:10] ERROR: TransferPacket: Write failed (ret=0)
[09:38:10] ERROR: TransferPacket: Write failed (ret=0)
[09:38:10] ERROR: TransferPacket: Write failed (ret=0)
[09:38:10] ERROR: TransferPacket: Write failed (ret=0)
[09:38:10] ERROR: TransferPacket: Write failed (ret=0)
[09:38:10] ERROR: TransferPacket: Write failed (ret=0)
[09:38:10] ERROR: TransferPacket: Write failed (ret=0)
[09:38:10] ERROR: TransferPacket: Write failed (ret=0)
[09:38:10] ERROR: TransferPacket: Write failed (ret=0)
[09:38:10] ERROR: TransferPacket: Write failed (ret=0)
[09:38:10] ERROR: TransferPacket: Write failed (ret=0)
[09:38:10] ERROR: TransferPacket: Write failed (ret=0)
[09:38:10] ERROR: TransferPacket: Write failed (ret=0)
[09:38:10] ERROR: TransferPacket: Write failed (ret=0)
[09:38:10] ERROR: TransferPacket: Write failed (ret=0)
[09:38:10] ERROR: TransferPacket: Write failed (ret=0)
[09:38:10] ERROR: TransferPacket: Write failed (ret=0)
[09:38:10] ERROR: TransferPacket: Write failed (ret=0)
[09:38:10] ERROR: TransferPacket: Write failed (ret=0)
[09:38:10] ERROR: TransferPacket: Write failed (ret=0)
[09:38:10] ERROR: TransferPacket: Write failed (ret=0)
[09:38:10] ERROR: TransferPacket: Write failed (ret=0)
[09:38:10] ERROR: TransferPacket: Write failed (ret=0)
[09:38:10] INFO: Connected Control port: LimeSDR-USB FW:4 HW:0 Protocol:1 GW:0.0 Ref Clk: -0.00 MHz

Can you also Please guide me on how to use FPGA BLASTER and Where i can Buy it?

@yt7pwr
Thanks
Best regards

Hi @Pooya,

Have you tried to use LimeSuiteGUI to program the board? Just connect to the board, then choose menu items: Modules -> Programming. Make sure Programming mode is Automatic and push Program button.

Let me know the result.

It happened to me also few times when I connect LimeSDR board to old PC with USB2.0 port. Without JTAG programmer I manage to unbrick it by simple changing USB cable and use PC with good power supply and good USB3.0 port. If nothing helps search Altera JTAG programming cable.

Dear @Zack
Hi

Yea sure i did that but it failed everytime

@yt7pwr Oh!
I tried it in different Devices all with USB3.0 or 3.1 with Thunderbolts including Core i7s like 6700HQ, 4700HQ, 9700H and also in different OS like Windows, Ubuntu 18.04 but the same thing happened in all the Cases!

Is there a guide for Programming via Jtag or is it possible For you to give me some hints?

Thanks
Best regards

@Zack

as in uploaded picture TransferPacket: Write failed (ret=0)

You can see when i connect the Lime via LimesuitGUI >> Options TAB >> Connection Setting
And then when i choose Lime and then push the Connect
it take few second and then replays this:

09:37:57] INFO: Disconnected control port
[09:38:07] ERROR: TransferPacket: Read failed (ret=0)
[09:38:07] WARNING: Gateware version mismatch!
Expected gateware version 2, revision 23
But found version 0, revision 0
Follow the FW and FPGA upgrade instructions:
http://wiki.myriadrf.org/Lime_Suite#Flashing_images
Or run update on the command line: LimeUtil --update

[09:38:07] ERROR: TransferPacket: Read failed (ret=0)
[09:38:07] ERROR: TransferPacket: Write failed (ret=0)
[09:38:07] ERROR: TransferPacket: Write failed (ret=0)
[09:38:10] ERROR: TransferPacket: Write failed (ret=0)
[09:38:10] ERROR: TransferPacket: Write failed (ret=0)
[09:38:10] ERROR: TransferPacket: Write failed (ret=0)
[09:38:10] ERROR: TransferPacket: Write failed (ret=0)
[09:38:10] ERROR: TransferPacket: Write failed (ret=0)
[09:38:10] ERROR: TransferPacket: Write failed (ret=0)
[09:38:10] ERROR: TransferPacket: Write failed (ret=0)
[09:38:10] ERROR: TransferPacket: Write failed (ret=0)
[09:38:10] ERROR: TransferPacket: Write failed (ret=0)
[09:38:10] ERROR: TransferPacket: Write failed (ret=0)
[09:38:10] ERROR: TransferPacket: Write failed (ret=0)
[09:38:10] ERROR: TransferPacket: Write failed (ret=0)
[09:38:10] ERROR: TransferPacket: Write failed (ret=0)
[09:38:10] ERROR: TransferPacket: Write failed (ret=0)
[09:38:10] ERROR: TransferPacket: Write failed (ret=0)
[09:38:10] ERROR: TransferPacket: Write failed (ret=0)
[09:38:10] ERROR: TransferPacket: Write failed (ret=0)
[09:38:10] ERROR: TransferPacket: Write failed (ret=0)
[09:38:10] ERROR: TransferPacket: Write failed (ret=0)
[09:38:10] ERROR: TransferPacket: Write failed (ret=0)
[09:38:10] ERROR: TransferPacket: Write failed (ret=0)
[09:38:10] ERROR: TransferPacket: Write failed (ret=0)
[09:38:10] ERROR: TransferPacket: Write failed (ret=0)
[09:38:10] ERROR: TransferPacket: Write failed (ret=0)
[09:38:10] ERROR: TransferPacket: Write failed (ret=0)
[09:38:10] ERROR: TransferPacket: Write failed (ret=0)
[09:38:10] ERROR: TransferPacket: Write failed (ret=0)
[09:38:10] ERROR: TransferPacket: Write failed (ret=0)
[09:38:10] ERROR: TransferPacket: Write failed (ret=0)
[09:38:10] ERROR: TransferPacket: Write failed (ret=0)
[09:38:10] ERROR: TransferPacket: Write failed (ret=0)
[09:38:10] ERROR: TransferPacket: Write failed (ret=0)
[09:38:10] ERROR: TransferPacket: Write failed (ret=0)
[09:38:10] INFO: Connected Control port: LimeSDR-USB FW:4 HW:0 Protocol:1 GW:0.0 Ref Clk: -0.00 MHz