Hello there, I have successfully build several beaglebone (qt4embedded demo and sato+mono hard float) images using yocto 1.6 (daisy) for the beagle bone black.
However USB devices (mouse, keyboard, anything) are only found during the first boot. I narrowed the problem down to the file "/etc/udev/cache.data". If I remove this file and boot again (using the serial console), USB works once for the next boot process. After some try and error, I was able to restart the USB enumeration by issuing a "udevadm trigger" command again using the serial console. That always works. To me it seems that USB root hub is not loaded by udev if the /etc/udev/cache.data file exists. The output of the trigger command is: root@beaglebone:~# udevadm trigger udevadm trigger 47401300.usb-phy supply vcc not found, using dummy regulator 47401b00.usb-phy supply vcc not found, using dummy regulator omap_rng 48310000.rng: OMAP Random Number Generator ver. 20 root@beaglebone:~# musb-hdrc musb-hdrc.0.auto: MUSB HDRC host driver musb-hdrc musb-hdrc.0.auto: new USB bus registered, assigned bus number 1 hub 1-0:1.0: USB hub found hub 1-0:1.0: 1 port detected musb-hdrc musb-hdrc.1.auto: MUSB HDRC host driver musb-hdrc musb-hdrc.1.auto: new USB bus registered, assigned bus number 2 hub 2-0:1.0: USB hub found hub 2-0:1.0: 1 port detected usb 2-1: new low-speed USB device number 2 using musb-hdrc input: Logitech USB Optical Mouse as /devices/ocp.3/47400000.usb/47401c00.usb/musb-hdrc.1.auto/usb2/2-1/2-1:1.0/0003:046D:C00C.0001/input/input0 hid-generic 0003:046D:C00C.0001: input: USB HID v1.10 Mouse [Logitech USB Optical Mouse] on usb-musb-hdrc.1.auto-1/input0 The content of the /etc/udev/cache.data file is: root@beaglebone:~# cat /etc/udev/cache.data cat /etc/udev/cache.data Linux version 3.14.0-yocto-standard (daniel@daniel-ubuntu) (gcc version 4.8.2 (GCC) ) #1 PREEMPT Sat May 24 16:40:23 CEST 2014console=ttyO0,115200n8 root=/dev/mmcblk0p2 ro rootfstype=ext4 rootwaitCharacter devices:1 mem2 pty3 ttyp4 /dev/vc/04 tty5 /dev/tty5 /dev/console5 /dev/ptmx7 vcs10 misc13 input29 fb89 i2c90 mtd128 ptm136 pts180 usb189 usb_device226 drm250 ttySDIO251 ttyO252 bsg253 watchdog254 rtcBlock devices:1 ramdisk259 blkext8 sd31 mtdblock65 sd66 sd67 sd68 sd69 sd70 sd71 sd128 sd129 sd130 sd131 sd132 sd133 sd134 sd135 sd179 mmc For the sake of completeness: root@beaglebone:~# uname -a uname -a Linux beaglebone 3.14.0-yocto-standard #1 PREEMPT Sat May 24 16:40:23 CEST 2014 armv7l GNU/Linux Did anyone else see these problems? And is this a bug - or a feature? Daniel
-- _______________________________________________ yocto mailing list [email protected] https://lists.yoctoproject.org/listinfo/yocto
