Re: udevd broken on 3.5.4.1-alpha1 akita ?
Olivier Berger <[email protected]>
| Newsgroups | gmane.comp.handhelds.openzaurus.devel |
|---|---|
| Message-ID | <[email protected]> |
Olivier Berger <[email protected]> writes: > Problem found. > > Olivier Berger <[email protected]> writes: > >> 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 > > This corresponds to the rule in > /etc/udev/rules.d/udev.rules > > # usbfs-like devices > SUBSYSTEM=="usb_device", \ > PROGRAM="/bin/sh -c 'X=%k X=$${X#usbdev} B=$${X%%%%.*} D=$${X#*.}; echo bus/usb/$$B/$$D'", SYMLINK+="%c" > > But unfortunately, > > root@akita:~# /bin/sh -c 'X=usbdev1.18 X=${X#usbdev} B=${X%%.*} D=${X#*.}; echo bus/usb/$B/$D' > bus/usb// > > Whereas it goes like this on my desktop : > $ /bin/sh -c 'X=usbdev1.18 X=${X#usbdev} B=${X%%.*} D=${X#*.}; echo bus/usb/$B/$D' > bus/usb/1/18 > > I'm gonna file a bug right away... > Proposed workaround : http://bugs.treke.net/show_bug.cgi?id=792 The following rule in /etc/udev/rules.d/udev.rules should be corrected to use something like : SUBSYSTEM=="usb_device", \ PROGRAM="/bin/sh -c 'export X=%k; export X=$${X#usbdev}; export B=$${X%%%%.*}; export D=$${X#*.}; echo bus/usb/$$B/$$D'", SYMLINK+="%c" Instead of the existing : # usbfs-like devices SUBSYSTEM=="usb_device", \ PROGRAM="/bin/sh -c 'X=%k X=$${X#usbdev} B=$${X%%%%.*} D=$${X#*.}; echo bus/usb/$$B/$$D'", SYMLINK+="%c" Any other better solution welcome. Best regards, > Hope this will help solve the issue > -- 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