Hi Team,
We have custom board which is based on design of am335xevm starter kit.
We have mini-usb connected directly to USB0 of the processor.
According to the following guide, we configured the kernel for building RNDIS gadget driver.
processors.wiki.ti.com/.../UsbgeneralpageLinux-v3p1
we have inseted the modules in the following order.
# insmod drivers/usb/core/usbcore.ko
# insmod drivers/usb/gadget/udc/udc-core.ko
# insmod drivers/usb/musb/musb_hdrc.ko
# insmod drivers/usb/musb/am35x.ko
# insmod drivers/usb/gadget/libcomposite.ko
# insmod drivers/usb/gadget/function/usb_f_rndis.ko
# insmod drivers/usb/gadget/legacy/g_ether.ko
After inseting all the modulws, we got the following debug messages.
[ 192.826217] usbcore: registered new interface driver usbfs
[ 192.884624] usbcore: registered new interface driver hub
[ 192.902194] usbcore: registered new device driver usb
insmod: cannot insert 'kernel/drivers/usb/gadget/legacy/g_ether.ko': No such device
# lsmod
Module Size Used by Not tainted
usb_f_rndis 21108 0
libcomposite 47218 1 usb_f_rndis
u_ether 14661 1 usb_f_rndis
gadgetfs 17982 0
am35x 5394 0
musb_hdrc 68793 1 am35x
udc_core 11604 3 libcomposite,gadgetfs,musb_hdrc
usbcore 189805 1 musb_hdrc
we are not getting any USB0 interface. We have attached config file for your reference.
Do we need to make any changes in dts file?
Kindly guide us to proceed further.
Thanks & Regards,
Arun