udevd broken on 3.5.4.1-alpha1 akita ?

Olivier Berger <[email protected]>
Newsgroups gmane.comp.handhelds.openzaurus.devel
Message-ID <[email protected]>
Hi.

I've noticed that udevd doesn't modprobe the modules corresponding to
the devices inserted in the USB host...

Using udemonitor --env I see only UEVENT messages and no UDEV
ones... weird, according to how it is supposed to work
(http://vrfy.org/log/recent-state-of-udev.html)

I tried and watch more debug info, hence : 
udevcontrol log_priority=info

Then logread :
Mar 20 15:25:05 akita user.info kernel: usb 1-2.1: new full speed USB device using pxa27x-ohci and address 16
Mar 20 15:25:05 akita daemon.info udevd[3560]: udev_event_run: seq 872 forked, pid [4843], 'add' 'usb', 0 seconds old
Mar 20 15:25:05 akita daemon.info udevd-event[4843]: udev_event_run: seq 872 finished
Mar 20 15:25:05 akita daemon.info udevd[3560]: udev_done: seq 872, pid [4843] exit with 0, 0 seconds old
Mar 20 15:25:05 akita daemon.info udevd[3560]: udev_event_run: seq 873 forked, pid [4844], 'add' 'usb', 0 seconds old
Mar 20 15:25:05 akita daemon.info udevd[3560]: udev_event_run: seq 874 forked, pid [4845], 'add' 'usb', 0 seconds old
Mar 20 15:25:05 akita daemon.info udevd[3560]: udev_event_run: seq 875 forked, pid [4846], 'add' 'usb', 0 seconds old
Mar 20 15:25:05 akita daemon.info udevd-event[4844]: udev_event_run: seq 873 finished
Mar 20 15:25:05 akita daemon.info udevd[3560]: udev_done: seq 873, pid [4844] exit with 0, 0 seconds old
Mar 20 15:25:05 akita daemon.info udevd-event[4845]: udev_event_run: seq 874 finished
Mar 20 15:25:05 akita daemon.info udevd[3560]: udev_done: seq 874, pid [4845] exit with 0, 0 seconds old
Mar 20 15:25:05 akita daemon.info udevd-event[4846]: udev_event_run: seq 875 finished
Mar 20 15:25:05 akita daemon.info udevd[3560]: udev_done: seq 875, pid [4846] exit with 0, 0 seconds old
Mar 20 15:25:05 akita daemon.info udevd[3560]: udev_event_run: seq 876 forked, pid [4847], 'add' 'usb_device', 0 seconds old
Mar 20 15:25:05 akita daemon.info udevd-event[4847]: run_program: '/bin/sh -c 'X=usbdev1.16 X=${X#usbdev} B=${X%%.*} D=${X#*.}; echo bus/usb/$B/$D''
Mar 20 15:25:05 akita daemon.info udevd-event[4847]: run_program: '/bin/sh' (stdout) 'bus/usb//'
Mar 20 15:25:05 akita daemon.info udevd-event[4847]: run_program: '/bin/sh' returned with status 0
Mar 20 15:25:05 akita daemon.info udevd-event[4847]: udev_rules_get_name: add symlink 'bus/usb//'
Mar 20 15:25:05 akita daemon.info udevd-event[4847]: udev_rules_get_name: no node name set, will use kernel name 'usbdev1.16'
Mar 20 15:25:05 akita daemon.info udevd-event[4847]: create_node: creating device node '/dev/usbdev1.16', major = '189', minor = '15', mode = '0660', uid = '0', gid = '0'
Mar 20 15:25:05 akita daemon.info udevd-event[4847]: create_node: creating symlink '/dev/bus/usb//' to '../../../usbdev1.16'
Mar 20 15:25:05 akita daemon.err udevd-event[4847]: create_node: symlink(../../../usbdev1.16, /dev/bus/usb//) failed: File exists
Mar 20 15:25:05 akita daemon.info udevd-event[4847]: udev_event_run: seq 876 finished
Mar 20 15:25:05 akita daemon.info udevd[3560]: udev_done: seq 876, pid [4847] exit with 0, 0 seconds old

Actualy, there is indeed a problem in creating the symlink...

I suspect that this failing, it stops further processing, so no
modprobe will be done.

FYI,  udemonitor --env provides traces of valid MODALIAS values (for
instance :
MODALIAS=usb:v04BFp0319d0524dcE0dsc01dp01icE0isc01ip01), values which
work in modprove :
# modprobe -v usb:v04BFp0319d0524dcE0dsc01dp01icE0isc01ip01
insmod /lib/modules/2.6.15/kernel/net/bluetooth/bluetooth.ko
insmod /lib/modules/2.6.15/kernel/drivers/bluetooth/hci_usb.ko

I'll try and have a look at udev's source.

In the meantime, if someone has any clue...

Best regards,
-- 
Olivier BERGER (OpenPGP: 1024D/B4C5F37F)
APRIL (http://www.april.org) - Vive python (http://www.python.org)
Pétition contre les brevets logiciels : http://petition.eurolinux.org


-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid0944&bid$1720&dat1642
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.