Sorry for the delay in repliing, but I was expecting a proper solution could
be found.  Right now I find the situation hopeless.

In case it helps others, this is the script I use to work around it.  It's
a really nasty hack, but works ~90% of the time, and with this I only need
to manually attend the device once a day or so.

[EMAIL PROTECTED]:~$ tail -n 3 /etc/rc.local
sh -c "while sleep 10 ; do while ping -c 1 192.168.1.1 >/dev/null ; do sleep 10 
; done ; rmmod pegasus ; /root/pegasus_hack ; done" &

exit 0

[EMAIL PROTECTED]:~$ cat /root/pegasus_hack
#!/bin/sh -e
usbid=`lsusb | grep -v "ID \(05e3:0702\|0000:0000\)" | sed -e "s/^Bus [0-9]* 
Device [0-9]*: ID \([^ ]*\) .*/\1/g"`
if [ "$usbid" = "" ] ; then
  usbid=0000:0000
fi
exec modprobe pegasus devid=Crap:$usbid:0


Not sure how you feel about closing this bug.  Perhaps it'd be a good idea
to document it or leave it open + wontfix or similar, so that others can
avoid (some of) the hassle.

-- 
Robert Millan

<GPLv2> I know my rights; I want my phone call!
<DRM> What use is a phone call, if you are unable to speak?
(as seen on /.)



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to