Hi all,
I'm working on a device designed base on BeagleBoneBlack, but there is
something wrong in OTG mode.
First of all, the hardware is modified for ID pin and I also can get the
right state in both host & peripheral mode. I modify the dts file in
kernel/arch/arm/boot/dts/, and re-define the USB mode as:
&usb0 {
status = "okay";
dr_mode = "otg";
};
1. In my device, the host mode( it means I hardcode it to 'host' in dts
file), it work fine.
2. In my device, both peripheral & otg (also means the config in dts), the
USB can't work at all.
3. In beagleboneblack, USB0 peripheral work fine with a release TF card
system I downloaded.
4. In beagleboneblack, USB0 peripheral can NOT work with my kernel.
5. In beagleboneblack, USB0 peripheral can NOT work even with the kernel I
rebuild just clone from git.
Case2 shows it is not related with OTG switch, and case3-5 shows that there
has difference between the release code and binary. It looks like something
wrong with the release source code in github, but I think the release
version should be OK. Maybe I missed any details?
When the USB0 peripheral worked fine, kernel log as:
gadget: high-speed config #1: Multifunction with RNDIS
IPv6: ADDRCONF(NETDEV_CHANGE): usb0: link becomes ready
But there is nothing printed in my kernel when I plug-in the USB. I think
it must be some configs missing so kernel can't get any interruption. Any
suggestion about this?
--
For more options, visit http://beagleboard.org/discuss
---
You received this message because you are subscribed to the Google Groups
"BeagleBoard" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/beagleboard/1ce48834-c212-411e-8cad-2280df961460%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.