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
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.