OK - more info.
If I get into the udev "race condition", I can get out of it thusly:
killall udevd /etc/init.d/udev stop rmmod berry_charge (blacklist berry_charge as previously described) /etc/init.d/udev start
I can then use bcharge in barry to charge the blackberry.
I don't know enough about the innards of udev to understand what is going on, but it looks like the problem is with the berry_charge module.
OK - more info.
If I get into the udev "race condition", I can get out of it thusly:
killall udevd
/etc/init.d/udev stop
rmmod berry_charge
(blacklist berry_charge as previously described)
/etc/init.d/udev start
I can then use bcharge in barry to charge the blackberry.
I don't know enough about the innards of udev to understand what is going on, but it looks like the problem is with the berry_charge module.