This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TUSB9261 unable to discover disk in linux

Other Parts Discussed in Thread: TUSB9261

We are developing an embedded platform base on the AM355x and are using the TUSB9261 USB to SATA bridge. I downloaded the driver source from another thread (  http://e2e.ti.com/support/interface/digital_interface/f/130/p/224509/1364716#1364716 ). I was able to compile and burn a firmware (TUSB926x_FW_v1.03.bin). I used the following Descriptor file:

UAS_Enable = False
HID_Enable = True
DeviceIsSelfPowered = True
RemoteWakeUpCapable = True
VendorID = 0451
ProductID = 9265
Manufacturer = This_is_my_Texas_Instruments
Product = TUSB9261_Firmware_v1
Serial = A327981320040920184600778C8FD152F
wU2DevExitLat = 07FF
bMaxPower = 70

After burning the firmware, when no disk is connected to the bridge, the TUSB9261 gets discovered correctly as a USB mass storage device. When I connect a disk, I only get usb errors. After looking thoroughly at the documentation, I noticed the SATA TX pair swap.

Does the firmware that I have burn include this swap?

If so, could it be possible to have a firmware that does not have the swap?

Also, how can I erease / burn a new firmware, once the firmware was burned the first time, I was not able to re-detect the TUSB9261 in a way that the FlashBurner can use it.

Thank you,

Marc-Andre