Community
cancel
Showing results for 
Search instead for 
Did you mean: 
Altera_Forum
Honored Contributor I
998 Views

USB setup for Linux on Arrow Sockit

I've installed the GSRD 14, I've built my FPGA core and I've got them communicating. 

 

Next I need to get some keyboard input. So I bought a USB OTG to USB adaptor. I've plugged in the keyboard but Linux does not appear to recognise it. I see these in dmesg: 

usbcore: registered new interface driver usbfsusbcore: registered new interface driver hub 

usbcore: registered new device driver usb 

usbcore: registered new interface driver usb-storage 

usbcore: registered new interface driver usbhid 

usbhid: USB HID core driver 

 

However the rest does not seem to be set up: 

>lsusb 

unable to initialize libusb: -99 

 

>ls /dev/bus/usb 

ls: /dev/bus/usb: No such file or directory 

 

 

 

>ls /proc/bus/usb 

ls: /proc/bus/usb: No such file or directory 

 

I also see nothing in dmesg when connecting/disconnecting devices. 

 

Should this work with the default kernel? Or do I need to build my own to get this working? 

 

I saw other distributions with USB mouse/keyboard etc, though these seem to also need the FPGA side configured for video. I have my own FPGA side configuration. 

 

Any tips greatly appreciated! I might go any try one of the 'full computer' style distributions to at least check my board/cable works in the meantime...
0 Kudos
1 Reply
Altera_Forum
Honored Contributor I
39 Views

Just to be clear is no-one replying because this is a stupid question and I should know better/RTFM? Or has no-one actually got USB working with the GSRD standard install? 

 

I've come to the conclusion I need to rebuild the kernel with some additional options enabled/modules. Unfortunately altera yocto requires an old version of Debian - Jessie is too new. I tried to build it anyway but there is just too much to patch to be practical.  

 

Its kind of funny because I've been working much lower level - with zpu soft core and usb using the usbhostslave from open cores. Bizarrely it is much simpler to make that work just driving the d+/d- than it is to get USB working in the SOCkit from linux!
Reply