Image location: http://autobuilder.yoctoproject.org/pub/releases/yocto-1.6.1/machines/beaglebone/ Git rev: daisy/a43dba8c2904f9c1ce0425c53c5a7f4718121e6b The USB devices (mouse, keyboard, USB stick) are only found during the first boot. After reboot, they don't work. Seems the system doesn't found them. Please see the attached logs.
Created attachment 2002 [details] dmesg-first-boot
Created attachment 2003 [details] dmesg-second-boot
Created attachment 2004 [details] /var/log/messages-first-boot
Created attachment 2005 [details] /varlog/messages-second-boot
Created attachment 2006 [details] lsmod-first-boot
Created attachment 2007 [details] lsmod-second-boot
When remove the file /etc/udev/cache.data and reboot, the USB devices can be found and work again.
I could be wrong but this kind of sounds like a generic udev cache problem rather than being something device-specific. Do we see this with other machines?
Yes, it is udev cache related. But I believe it used to handle USB devices properly before... Anyway, I've been looking into it, trying to make it work w/o disabling udev cache completely.
http://thread.gmane.org/gmane.comp.handhelds.openembedded.core/52443
http://cgit.openembedded.org/openembedded-core/commit/?id=70a695735e0a7d14448f2f5a9986bfe105210a91
The fix is in OE-Core master
Verified with 1.6.2 rc1 git rev: daisy/313864bf528696a72c3ee6b3dec1a0c7b0b223f6