Maybe you have a device that rejects to work, because it claims to need
500mA or so. But in fact it works, just it claims to need much more
energy than it really needs.

Here is a small hack to work-around this problem and force the device to
start without any interaction:

/lib/udev/rules.d/40-ralink.rules:
# Ignore power requirement for Ralink 3070. It can run with 170mA.
SUBSYSTEM=="usb", ACTION=="add", ATTRS{idVendor}=="07b8", 
ATTRS{idProduct}=="3071", RUN+="/bin/sh -c 'echo 1 >/sys%p/bConfigurationValue'"

If you have more similar USB IDs, then it may make sense to make a list
and create an Angstrom package for that.

(Note that the current Ralink 3070 driver requires 4x 256kB of
contiguous kernel memory to start. It is really awkward, and I have
often to call echo 3 >/proc/sys/vm/drop_caches and/or
dd if=/dev/zero of=/dev/null bs=62M count=1 to wipe or swap out some
data.)

-- 
Stanislav Brabec
http://www.penguin.cz/~utx/zaurus


_______________________________________________
Zaurus-devel mailing list
Zaurus-devel@lists.linuxtogo.org
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/zaurus-devel

Reply via email to