Cypress FX3 Linux Driver Missing

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Anonymous
Not applicable

We are using Cypress FX3 USB solution in our system with a device configuration, and have encountered the following:

   

 - Executing 'lsusb' command yields the following result:

   

lsusb
Bus 002 Device 005: ID 04b4:00f1 Cypress Semiconductor Corp.

   


While 'lsusb -t' shows that FX3 device is running at 5Gbps, but is missing a driver (can be seen from the last line shown here):

   

lsusb -t
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci-hcd/1p, 5000M
    |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/4p, 5000M
        |__ Port 1: Dev 5, If 0, Class=Vendor Specific Class, Driver=, 5000M

   

We have tried Cypress's 'cyusb' application and it shows the following details:

   

 - Device := FX3.

   

 - Bulk size of 1024.

   

Problem is, we are seeing a degradation with performance, seeing a downlaod speed rates of ~25MBps maximum. If this problem can simply be solved by installing a driver, please share a download link, along with installation instructions.

0 Likes
2 Replies
Anonymous
Not applicable

You can download the FX3 SDK for linux. The fx3_firmware_linux.tar.gz: contains the FX3 firmware library and examples. Cyusb_linux_1.0.4 contains the functions which we use for communicating the the Linux host. These functions are based on the libusb package. Please find the linux guide here http://www.cypress.com/file/138786/download

   

 

   

Which firmware are you running on the FX3 ? We have seen throughput upto ~425 MBps for Bulk In tranfers.  

   

http://www.cypress.com/documentation/application-notes/an86947-optimizing-usb-30-throughput-ez-usb-f...

0 Likes
Anonymous
Not applicable

Regarding FW we are using the 'SF_streamIN.img' with FX3.
We have tried running 'Cyusb_linux_1.0.4', but were not able to simulate throughput.

   

Is it normal that the Driver section in lsusb -t is empty?

0 Likes