[LUGOS] USB -> multiport RS232

Blaz Podrzaj b at thz.net
Wed Jun 18 15:24:14 CEST 2008


Quoting Mitja Udov? <mitja.udovc at ztm.si>:

> Jernej Simon?i? wrote:
>> On Tuesday, June 17, 2008, 16:35:33, Mitja Udov? wrote:
>>
>>
>>> Ali obstaja na?in in kako dose?em, da se bo ob rebootu oz. priklju?itvi
>>> adapterjev v USB vedno isti porti isto imenovali.
>>>
>>
>> Poglej, ?e lahko adapterje poimenuje? preko udev (vendar rabijo nekaj,
>> po ?emer jih sistem lahko lo?i med sabo - npr. serijsko ?t.).
>>
>>
> vsebina /proc/tty/driver/usbserial
>
> usbserinfo:1.0 driver:2.0
> 0: module:ftdi_sio name:"FTDI USB Serial Device" vendor:0403
> product:6001 num_ports:1 port:1 path:usb-0000:00:1d.0-1.1
> 1: module:ftdi_sio name:"FTDI USB Serial Device" vendor:0403
> product:6001 num_ports:1 port:1 path:usb-0000:00:1d.0-1.2
> 2: module:ftdi_sio name:"FTDI USB Serial Device" vendor:0403
> product:6001 num_ports:1 port:1 path:usb-0000:00:1d.0-1.3
> 3: module:ftdi_sio name:"FTDI USB Serial Device" vendor:0403
> product:6001 num_ports:1 port:1 path:usb-0000:00:1d.0-1.4
> 4: module:ftdi_sio name:"FTDI USB Serial Device" vendor:0403
> product:6001 num_ports:1 port:1 path:usb-0000:00:1d.0-2.1
> 5: module:ftdi_sio name:"FTDI USB Serial Device" vendor:0403
> product:6001 num_ports:1 port:1 path:usb-0000:00:1d.0-2.2
> 6: module:ftdi_sio name:"FTDI USB Serial Device" vendor:0403
> product:6001 num_ports:1 port:1 path:usb-0000:00:1d.0-2.3
> 7: module:ftdi_sio name:"FTDI USB Serial Device" vendor:0403
> product:6001 num_ports:1 port:1 path:usb-0000:00:1d.0-2.4
>
>
> Po moje me ravno to zaj..., ker bi moral biti "path-usb-0000:00:1d"
> razli?en???

Pusti proc.

Tako kot je rekel Jernej, udev je tvoj resitelj. Napisati bos moral udev
pravilo, ki ti bo glede na nek specificen parameter razlikovalo med obema
adapterjema. Omenil je serijsko stevilko naprave.

Priklopi oba adapterja potem pa pobrskaj po /sys, lahko si pomagas tudi z
udevinfo. Jaz bi naredil takole:

udevinfo -a -p $(udevinfo -q path -n /dev/ttyUSB0)
udevinfo -a -p $(udevinfo -q path -n /dev/ttyUSB4)

...in pogledal po cem bi lahko razlikoval obe napravi. Potem bi pa napisal
pravilo, ki bi mi za prvi adapter naredil linke v stilu /dev/usb1/tty[0-3], za
drugega pa /dev/usb2/tty[0-3].

Ne pricakovati, da bos to v 5ih minutah resil... vzemi si cas za trial 
and error
pristop in ti bo v kaksni urci ratalo.

lp,B
lp,B


More information about the lugos-list mailing list