An interesting problem
Here's one that's kind of interesting (to me, anyway). My Palm Treo650 creates two ttyUSB devices when I plug it in and hit the sync button. The higher numbered of the two is the one that needs to be used for syncing. (I assume that the lower numbered port represents a modem.)
How would you go about writing a udev rule to link /dev/pilot to the correct port?
More info at https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id5915
Signature · 10 lines
==================================== Ian Pilcher [email protected] ==================================== _______________________________________________ Linux-hotplug-devel mailing list http://linux-hotplug.sourceforge.net [email protected] https://lists.sourceforge.net/lists/listinfo/linux-hotplug-devel
Quoted 7 lines · Ian Pilcher
Here's one that's kind of interesting (to me, anyway). My Palm Treo650 creates two ttyUSB devices when I plug it in and hit the sync button. The higher numbered of the two is the one that needs to be used for syncing. (I assume that the lower numbered port represents a modem.)
How would you go about writing a udev rule to link
/dev/pilotto the correct port?
There is no "generic" way to do this, due to the wide range of palm devices, and the proper connection port for them. Best thing to do is just write a rule for your device and be happy it works for you :)
good luck,
greg k-h
_______________________________________________
Linux-hotplug-devel mailing list http://linux-hotplug.sourceforge.net
[email protected]
https://lists.sourceforge.net/lists/listinfo/linux-hotplug-devel
Quoted 3 lines · Greg KH
There is no "generic" way to do this, due to the wide range of palm devices, and the proper connection port for them. Best thing to do is just write a rule for your device and be happy it works for you :)
But how can I write this rule? Assume that I may (or may not) have some other USB serial device plugged in, so ttyUSB1 isn't necessarily the correct port. How can I identify the "higher" port of the two that get created?
Thanks!
Signature · 10 lines
==================================== Ian Pilcher [email protected] ==================================== _______________________________________________ Linux-hotplug-devel mailing list http://linux-hotplug.sourceforge.net [email protected] https://lists.sourceforge.net/lists/listinfo/linux-hotplug-devel
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Quoted 10 lines · Ian Pilcher
Quoted 3 lines · Greg KH
There is no "generic" way to do this, due to the wide range of palm devices, and the proper connection port for them. Best thing to do is just write a rule for your device and be happy it works for you :)
But how can I write this rule? Assume that I may (or may not) have some other USB serial device plugged in, so ttyUSB1 isn't necessarily the correct port. How can I identify the "higher" port of the two that get created?
check that it is visor and ttyUSB(n-1) on the same USB device exists? -----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2.2 (GNU/Linux)
iD8DBQFEmCv9R6LMutpd94wRAnpCAKC2dQOaATVvdyxpJDNl0fvUkJgNIQCeM8zn U1XYP6OMtK8dI0hS2+tm4bY=0g2Z
-----END PGP SIGNATURE-----
_______________________________________________
Linux-hotplug-devel mailing list http://linux-hotplug.sourceforge.net
[email protected]
https://lists.sourceforge.net/lists/listinfo/linux-hotplug-devel
Quoted 6 lines · Greg KH
Quoted 5 lines · Ian Pilcher
Here's one that's kind of interesting (to me, anyway). My Palm Treo650 creates two ttyUSB devices when I plug it in and hit the sync button. The higher numbered of the two is the one that needs to be used for syncing. (I assume that the lower numbered port represents a modem.)
Quoted 6 lines
Quoted 2 lines
How would you go about writing a udev rule to link
/dev/pilotto the correct port?There is no "generic" way to do this, due to the wide range of palm devices, and the proper connection port for them. Best thing to do is just write a rule for your device and be happy it works for you :)
Here's the hack we've been using in Mandriva for years:
http://cvs.mandriva.com/cgi-bin/cvsweb.cgi/soft/dynamic/scripts/visor.script?rev=1.7&content-type=text/x-cvsweb-markup
It's run from this rule:
KERNEL="ttyUSB[13579]*", RUN+="/etc/dynamic/scripts/visor.script"
It contains a list of IDs that requires the "device swap" for /dev/pilot. It's probably far from being perfect, and could be simplified a lot with today's udev, but you get the idea.
Regards
Signature · 7 lines
Olivier Blin - Mandriva _______________________________________________ Linux-hotplug-devel mailing list http://linux-hotplug.sourceforge.net [email protected] https://lists.sourceforge.net/lists/listinfo/linux-hotplug-devel
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Quoted 10 lines · Olivier Blin
Quoted 9 lines · Greg KH
Quoted 7 lines · Ian Pilcher
Here's one that's kind of interesting (to me, anyway). My Palm Treo650 creates two ttyUSB devices when I plug it in and hit the sync button. The higher numbered of the two is the one that needs to be used for syncing. (I assume that the lower numbered port represents a modem.)
How would you go about writing a udev rule to link
/dev/pilotto the correct port?
Quoted 8 lines
Quoted 3 lines
There is no "generic" way to do this, due to the wide range of palm devices, and the proper connection port for them. Best thing to do is just write a rule for your device and be happy it works for you :)
Here's the hack we've been using in Mandriva for years:
http://cvs.mandriva.com/cgi-bin/cvsweb.cgi/soft/dynamic/scripts/visor.scrip
t?rev=1.7&content-type=text/x-cvsweb-markup It's run from this rule:
KERNEL="ttyUSB[13579]*",
and what if you have another unrelated ttyUSB0 so visor numbering starts from 1?
- -andrey
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2.2 (GNU/Linux)
iD8DBQFEmK9WR6LMutpd94wRApGuAJ0ar/GSLiMcDvCfu9u5LbKYUI7LzwCgmAHN aUPZUbAZyu4afT7Lj1p2AOY=sLeT
-----END PGP SIGNATURE-----
_______________________________________________
Linux-hotplug-devel mailing list http://linux-hotplug.sourceforge.net
[email protected]
https://lists.sourceforge.net/lists/listinfo/linux-hotplug-devel