Forum: PC-Programmierung Linux FTDI device identifier


von TestX .. (xaos)


Lesenswert?

moin,
ich habe an einem pc mit debian6 mehrere ftdi adapter angeschlossen. vom 
ftdi treiber werden die geräte beim starten durchnummeriert
/dev/ttyUSB0, /dev/ttyUSB1, ...

ich würde aber lieber mit eindeutigen IDs auf die geräte zugreifen 
können (ftdi serial number)
gibt es da irgendeinen trick, dass die identifier direkt die 
seriennummern enthalten können ohne gleich den treiber umzuschreiben ?

von Timmo H. (masterfx)


Lesenswert?

Müsste man das nicht über die /etc/udev/rules.d definieren können?
1
SUBSYSTEM=="usb", ATTRS{serial}=="AFFEDEAD...."  ....
irgendwie so

von Timmo H. (masterfx)


Lesenswert?

Nichts?

von Bernhard M. (boregard)


Lesenswert?

Falls es noch gebraucht wird...

Ich habe mir für die Programmiertools (unter Debian Linux) eine udev 
rules Datei angelegt, die ist unter
/etc/udev/rules.d/015_usbprog.rules
damit werden die Programmiergeräte für non-root freigegeben, und für die 
USB-RS232 Adapter symbolische Links angegelegt, die immer gleich 
heissen.
Dummerweise hat mein PL2303 Adapter keine Seriennummer...
Der Inhalt der Datei:
1
# Atmel AVR ISP mkII
2
ATTRS{idVendor}=="03eb", ATTRS{idProduct}=="2104", GROUP="avrdev", MODE="0660"
3
4
# usbprog bootloader
5
ATTRS{idVendor}=="1781", ATTRS{idProduct}=="0c62", GROUP="avrdev", MODE="0660"
6
7
# USBasp programmer
8
ATTRS{idVendor}=="16c0", ATTRS{idProduct}=="05dc", GROUP="avrdev", MODE="0660"
9
10
# USB-RS232 converter
11
# the FTD TTL converters...
12
ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6001", ATTRS{serial}=="A20e1v0O", GROUP:="avrdev", MODE:="0660", SYMLINK+="ttyTTL1"
13
ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6001", ATTRS{serial}=="A6006imQ", GROUP:="avrdev", MODE:="0660", SYMLINK+="ttyTTL2"
14
# the FTD V24 converter
15
ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6001", ATTRS{serial}=="FTF6TL5B", GROUP:="dialout", MODE:="0660", SYMLINK+="ttyV24"
16
17
# the old PL2303 converter
18
ATTRS{idVendor}=="067b", ATTRS{idProduct}=="2303", GROUP:="dialout", MODE:="0660", SYMLINK+="ttyV24p"

von TestX .. (xaos)


Lesenswert?

super, danke!!

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.