Please use this topic to post any accessories that you have personally used and found to work with Ultra96.
A list of compatible accessories is also available on the Docs page: Ultra96 Accessories
Bryan
Please use this topic to post any accessories that you have personally used and found to work with Ultra96.
A list of compatible accessories is also available on the Docs page: Ultra96 Accessories
Bryan
I tested two generic mini displayport to VGA, HDMI, DVI 3 way adapters. Both only worked through VGA port. I'll need to ssh in and play around with xrandr command to see if I can get them working with HDMI and DVI. Maybe I'll post the Xwindows logs when I can some time. I tried a TV and three different monitors, neither HDMI or DVI worked on bootup.
Also tried a Minidisplay port to displayport cable to a displayport 2560x1440 QNIX QX2710LED monitor. It would work at 1920x1080 but not the full resolution of 2560x1440. Xwindows logs showed that it saw that mode in the monitor, but it could could get the adapter to hit resolution.
Tested several USB thumb drives all seemed to be recognized and automount ok under /run/media/sda[1].
USB 2.0 drives created no problems, but USB 3.0 drives created problems with the wifi connection by bogging it down.
I tested two different USB 3.0 to SATA adpaters with a WD Blue 3D NAND 2.5" 500GB drive model# WD500G2BOA-005M50.
The adapters were a startech.com USB3S2SAT3CBa and a SABRENT flat docking station model: EC-DFLT. Both worked except for the onboard Wifi chip massive slowdown problem.
Read speed: 290 MB/s Write Speed: 196-284 MB/s avg:215 MB/s
I tested several USB thumb drives all seemed to be recognized and automount ok under /run/media/sda[1].
Note: USB 2.0 drives created no problems, but USB 3.0 drives created problems with the wifi connection by bogging it down.
I tested two different USB 3.0 to SATA adpaters with a WD Blue 3D NAND 2.5" 500GB drive model# WD500G2BOA-005M50.
The adapters were a startech.com USB3S2SAT3CBa and a SABRENT flat docking station model: EC-DFLT. Both worked except for the onboard Wifi chip massive slowdown problem. Read speed: 290 MB/s Write Speed: 196-284 MB/s avg:215 MB/s
Using out-of-box sdcard image
I tested 3 different USB to ethernet devices. The USB 3.0 based ones slowed down the wifi connection to unusable levels.
All three came up configured once I ran: /etc/init.d/network restart
I then ran iperf -s on the ultra96 and iperf -c <ultra96 ipaddr>
Ugreen 20256 USB 3.0 to 10/100/1G ethernet chipset: ASIX AX88179 Speed Mbps: max=932 min=611 avg=800
Ugreen 20254 USB 2.0 10/100 ethernet chipset: ASIX AX88772 Speed Mbps: 95.0
Generic ASIX AX88178 USB 2.0 10/100/1G chipset ASIX AX 88178 Speed Mbps: 281.0
Tested Sabrent HB-UMP3 powered hub. Worked in both powered and unpowered modes for both USB 2.0 and USB 3.0 devices.
KVM 2 port USB IOGEAR model # GCS832U worked, no problems swtiching between other computers
Keyboard: Dell L30U worked
Keyboard: Microsoft Ergonomic Keyboard 4000 V1.0 - failed, was not recognized as a keyboard
Mouse: Logitech TrackMan Wheel - worked
Mouse: Asus M-UAG20 worked
I loaded the g_ether module and then configured the USB0 ethernet device.
Connected a PC running Ubuntu 16.04 USB 3.0 port to the Ultra96 microUSB 3.0 port.
Configured the USB ethernet on the PC to talk to the Utlra96.
I then ran iperf -s (server mode) on the ultra96 board.
I ran iperf client mode on the PC.
The transfer rate measured was 281 Mbps.
I ran a custom python tcp server on the ultra96 and client on the PC.
The transfer rate was about 29 MB/s.
On the ultrazed the dmesg for the USB gadget ethernet showed it was using superspeed mode (5Gbps).
I don't know why the xfer rate was only 281 Mbps on testing. I tried to research the g_etehr driver, but couldn't find anything that would affect the xfer speed, but did not find anything. I only have one PC with USB 3 on it so I couldn't test with any other machines. 281/5000 Mbps is quite low. Xilinx in their USB driver sections show they were getting 761.6 Mbps.
I played around with changing the mtu size on both the ultrazed and PC. I found an mtu=12000 to provide optimal speed.
command:
'ifconfing usb0 mtu 12000' This has to be done on both sides PC and ultra96. The adapter name may be different for the PC side.
Results:
iperf: 1.15Gbps (w/utlra96 as server)
python client/server app: 122.3 MB/s
So it looks like achieving 23% of the USB 3.0 BW is possible using TCP/IP over USB.
It looks like using jumbo frames really helps improve the speed rate. My guess is that USB 3.0 only processes so any packets per second. To get better performance you have to make the packets bigger. Going above 12000 on the MTU seemed to slow down the link a tad. There seemed to be a limit of 15000 for the MTU size.
Hello,
Did anyone have tested the MIPI adapter available on the 96boards website ( https://www.96boards.org/product/mipiadapter/ )?
Thank you, Christophe