Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

assegnare un device fisso ad un convertitore usb seriale

119 views
Skip to first unread message

hybris

unread,
Nov 23, 2010, 12:07:53 PM11/23/10
to
quelli che quando li attacchi diventano /dev/ttyUSB0 ecc.

da quel che ho capito bisogna smanettare con udev ma non riesco a capire
bene quale regola scrivere

ne ho due e vorrei che ciascuno di essi prendesse sempre lo stesso device
altrimenti .... si sfascia tutto.

e aggiungo quello che hanno detto a me quanto ho tergiversato.... ma
windows lo fa.
d'oh!

RedWiz

unread,
Nov 23, 2010, 12:20:13 PM11/23/10
to
Il Tue, 23 Nov 2010 17:07:53 +0000, hybris ha scritto:

> quelli che quando li attacchi diventano /dev/ttyUSB0 ecc.
>
> da quel che ho capito bisogna smanettare con udev ma non riesco a capire
> bene quale regola scrivere

http://reactivated.net/writing_udev_rules.html

> e aggiungo quello che hanno detto a me quanto ho tergiversato.... ma
> windows lo fa.

mmm.... e sticazzi?

hybris

unread,
Nov 23, 2010, 2:35:58 PM11/23/10
to
Il Tue, 23 Nov 2010 17:20:13 +0000, RedWiz ha scritto:

> http://reactivated.net/writing_udev_rules.html

si ok fin li' ci sono arrivato.
se chiedo aiuto qui e' perche' non ci sono riuscito e magari c'e'
qualcuno che l'ha gia' fatto che mi aiuta.

> mmm.... e sticazzi?

sticazzi miei che devo farlo andare.

suvvia redwiz, siamo su .iniziare non su .sys

Jack

unread,
Nov 24, 2010, 3:50:02 AM11/24/10
to
On 23 Nov, 18:07, hybris <hybr...@NOSPAMgmail.com> wrote:

> e aggiungo quello che hanno detto a me quanto ho tergiversato.... ma
> windows lo fa.

in realta' no.
o meglio: lo fa quasi sempre, ma non e' un comportamento coerente,
qualche volta cambia assegnamento cosi per i cazzi suoi.
Questo perche' virtualmente tu di aggeggi USB-seriale ne hai migliaia,
mentre lui (win) ha un numero limitato di porte COM, quindi deve
poterle riassegnare.

Ciao Jack

hybris

unread,
Nov 24, 2010, 3:53:18 AM11/24/10
to
Il Wed, 24 Nov 2010 00:50:02 -0800, Jack ha scritto:


> o meglio: lo fa quasi sempre, ma non e' un comportamento coerente,
> qualche volta cambia assegnamento cosi per i cazzi suoi. Questo perche'

vero.

NicoKid

unread,
Nov 24, 2010, 7:28:31 PM11/24/10
to
hybris wrote:

Uhmmm, ho i miei dubbi.

Sono 2 convertitori identici?

Comunque per il mio lettore rfid usb:

$ cat /etc/udev/rules.d/80-moby.rules


SUBSYSTEM=="usb", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6001",
GROUP="dialout", SYMLINK+="moby%n"

Eventualmete prova con:
lsusb -v
vedi se c'e' un attributo che ti aggrada, non so magari un serial number.

Oppure li devi distinguere in base al "buco" dove li metti. Io no l'ho mai
fatto ma credo si possa fare una regola anche per questo.

Nicola.

--
chi va pian va san e va lontan

hybris

unread,
Nov 25, 2010, 4:02:01 AM11/25/10
to
Il Thu, 25 Nov 2010 01:28:31 +0100, NicoKid ha scritto:

> Sono 2 convertitori identici?

si sono due schifosi prolific 2303, rimpiango gli ftdi ma si fa fatica a
trovarli a prezzi umani, e a quanto pare non hanno un seriale

forse su win il driver ci mette del suo per mapparli sempre sulla stessa
com

grazie

NicoKid

unread,
Nov 25, 2010, 7:11:40 PM11/25/10
to
hybris wrote:

> Il Thu, 25 Nov 2010 01:28:31 +0100, NicoKid ha scritto:
>
>> Sono 2 convertitori identici?
>
> si sono due schifosi prolific 2303, rimpiango gli ftdi ma si fa fatica a
> trovarli a prezzi umani, e a quanto pare non hanno un seriale

Toh, anch'io ho un 2303.

>
> forse su win il driver ci mette del suo per mapparli sempre sulla stessa
> com

E come cavolo fa a distinguerli?
Se li scambi sulla porta usb hanno ancora la stessa com?

Ah, un momento, hai letto qua?
http://www.linuxquestions.org/questions/linux-general-1/udev-rules-to-
differentiate-between-multiple-identical-devices-822879/

Ti risparmio di leggere tutto (l'ho gia' fatto io). Con il comando
udevadm info --attribute-walk --name=/dev/ttyUSB1

ottieni un sacco di informazioni, ma probabilmente saranno tutte identiche.
Pero' prova lo stesso, io ho un solo convertitore e non posso verificare.
Tuttavia sembra che l'unica soluzione sia controllare dove si trovano
attaccati i dispositivi:

"""
I had a similar problem a number of years ago with a bank of USB modems, and
I ended up keying on their position on the USB bus. If you are not going to
be rearranging where they're plugged in then you can do something like:

BUS="usb", ID=="1-4.2:1.0", SYMLINK+="ttyUSBport2"
BUS="usb", ID=="1-4.3:1.0", SYMLINK+="ttyUSBport3"
BUS="usb", ID=="1-4.4:1.0", SYMLINK+="ttyUSBport4"

hybris

unread,
Nov 26, 2010, 3:29:13 AM11/26/10
to
Il Fri, 26 Nov 2010 01:11:40 +0100, NicoKid ha scritto:


>> forse su win il driver ci mette del suo per mapparli sempre sulla
>> stessa com
>
> E come cavolo fa a distinguerli?
> Se li scambi sulla porta usb hanno ancora la stessa com?
>

te la butto li', con qualche comando proprietario....hanno una utility
chiamata setcom o qualcosa del genere

pero' ho provato, effettivamente dipende dalla porta usb a cui li
attacchi, e gia' non sarebbe male diciamocelo perche' se non li sposti
mantengono il nome

su linux invece dipende al boot in che ordine vengono riconosciuti quindi
e' abbastanza casuale o all'ordine in cui vengono collegati

invece sono sicuro al 99% che gli ftdi mantengono la com.... fino a che
windows non sbrocca e gliela cambia ma e' raro.

> Ti risparmio di leggere tutto (l'ho gia' fatto io). Con il comando
> udevadm info --attribute-walk --name=/dev/ttyUSB1
>

direi che le informazioni siano simili, un po' piu' ricche forse, di
quelle date da lsusb -v

> BUS="usb", ID=="1-4.2:1.0", SYMLINK+="ttyUSBport2" BUS="usb",
> ID=="1-4.3:1.0", SYMLINK+="ttyUSBport3" BUS="usb", ID=="1-4.4:1.0",
> SYMLINK+="ttyUSBport4" """

uhm....provero'.
grazie

NicoKid

unread,
Nov 26, 2010, 8:36:48 AM11/26/10
to
hybris wrote:

>
> pero' ho provato, effettivamente dipende dalla porta usb a cui li
> attacchi, e gia' non sarebbe male diciamocelo perche' se non li sposti
> mantengono il nome

Ah!, ok questo e' giusto: windows riconosce il buco dove li infili. Allora
quanto sotto dovrebbe fare la stessa cosa con linux (non ho provato):

>> BUS="usb", ID=="1-4.2:1.0", SYMLINK+="ttyUSBport2" BUS="usb",
>> ID=="1-4.3:1.0", SYMLINK+="ttyUSBport3" BUS="usb", ID=="1-4.4:1.0",
>> SYMLINK+="ttyUSBport4" """

Nicola.

0 new messages