USB Stress Tester
This question is related to the USB stress testing software at the linux-usb or by just googleing linux and usbtest
I'm currently attempting to get this tester up and running but I'm having some difficulty. Currently on every the provided software recognizes a test device on the USB bus but when an actual test is attempted the following error is returned on all tests.
Error 25 -> EOPNOTSUPP -> Operation not supported on socket
To give some background the stress tester works by taking virtually any USB device that uses a Cypress chip to control the USB port and changing that to bounce data back and forth across the USB the check for errors. The Cypress chip is somewhat unique in that when you plug it in you have to upload the firmware to the chip every time. The reason for this is to firstly save money on EPROM’s but more importantly you can update the firmware of the device by simply replacing a file. You don't have to change a kernel driver to change the firmware.
I'm currently using a recommended keyspan adapter that I have verified works by using it as a serial port and sending data across it. I believe the error may possibly be related to the loading and unloading of the firmware using fxload.
Fxload is a program used to actually load the firmware onto the device. It's all supposed to be automatic when you plug the device. Unable to get this to work I wrote a quick shell script the loads the firmware on there manually. The reason why I believe fxload is the problem is that after the firmware is loaded the device is supposed to restart and upon restart the device should remunerate with a new ID values and it simply is not after I call fxload.
If anyone has made one of these USB stress testers or has any knowledge about fxload please let me know.
|