Page 1 of 1

irserver Linux, USB, Symlinks

PostPosted: Tue 4. Aug 2009, 18:34
by makki
Hallo,

hab da ein kleines Problem:
starte ich "irserver /dev/ttyUSB0" gehts wunderbar, mit "/dev/usbserial-1-4.3" kommt nur
Code: Select all
Init Server Socket done
Init Events done
Init communication ...
...
Init communication ...
IRServer Version 6.02.23
No IRTrans Devices found.
Aborting ...


/dev/usbserial-1-4.3 ist einfach nur ein Symlink auf ttyUSB0:
Code: Select all
wiregate106:~/irtrans# ls -lA /dev/usbserial-1-4.3
lrwxrwxrwx 1 root root 7 Aug  4 19:56 /dev/usbserial-1-4.3 -> ttyUSB0


Ich mache das recht gerne so (der Symlink wird per udev-rule erstellt und entspricht Bus1,Port4,Hubport3) für den Zugriff auf die USB-Seriell-Wandler weil ich recht viele davon habe, da X bei ttyUSBX nach einem reboot bzw. je nach Ansteckreihenfolge irgendwas sein kann. Mit der Methode habe ich vorhersagbare device-Namen..
Das klappt auch mit allem anderen wunderbar, sollte dem irserver doch egal sein ob er via Symlink oder direkt auf das Device zugreift ?

mit ttyUSB0 siehts so aus:
Code: Select all
Init Server Socket done
Init Events done
Opening Device: /dev/ttyUSB0
IRTRans Send Done: 1
Name   : IRTrans RS232
Version: S6.03.32
FW SNo : 41717
Capab  : Power On; Soft ID; Dual Transmitter Drivers;
FW Cap : 0x1854d7
FW Cap2: 0x8190c61
USB SNo:
Node   : /dev/ttyUSB0

Init communication ...
IRServer Version 6.02.23
[ 0]: IRTrans RS232        S6.03.32     SN: 41717


Makki

Re: irserver Linux, USB, Symlinks

PostPosted: Tue 4. Aug 2009, 18:48
by IRTrans
Der Devicename ist nicht egal.

Der irserver erkennt am Namen ob es ein USB Device ist oder nicht. Auf Grund des verwendeten Treibers werden USB Devices anders angesprochen als RS232 Devices.

Daher können die Devices nicht beliebig umbenannt werden.

Gruß, IRTrans

Re: irserver Linux, USB, Symlinks

PostPosted: Tue 4. Aug 2009, 20:12
by makki
Ganz sauber finde ich das nicht, aufgrund des Devicenamens auf den Gerätetyp zu schliessen aber auch egal, ich nenne den Symlink jetzt ttyUSB1-4.3, dann gehts.
Hab nur keine Lust dass der irserver morgen vielleicht mit meiner Wärmepumpe und übermorgen wenn ich was dazustecke mit einem der anderen 9 seriell->USB Wandler spricht weil Linux nunmal nach Tageslaune/Reihenfolge/Kernelversion die ttyUSBx durchnummeriert..

Makki