ttyUSBx sorrendje beállítható?

Fórumok

Sziasztok!

Meg lehet-e valahogy adni linux alatt az USB eszközök sorrendjét?

Kubuntu 7.10 gutsy
Kernel 2.6.20.21

Nevezetesen van a gépben egy USB-s modem, és 2 db ATEN USB-soros átalakító 2 db szünetmenteshez. Namost a hylafax és a nut néha nem tud elindulni mert hol ttyUSB1 vagy ttyUSB2 a modem és ily módon a szünetmentesek közül is az egyik hibát jelez.

Legutóbb valaki beavatott az /etc/udev/rules.d/70-persistent-net.rules fájl rejtelmeibe, és végre a hálókártyáim sorrendje tökéletes, esetleg itt kell valamelyik fájlban editálni valamit?

lsusb

Bus 008 Device 001: ID 0000:0000
Bus 007 Device 001: ID 0000:0000
Bus 003 Device 005: ID 0557:2008 ATEN International Co., Ltd UC-232A Serial Port [pl2303]
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 001: ID 0000:0000
Bus 006 Device 003: ID 045e:0040 Microsoft Corp. Wheel Mouse Optical
Bus 006 Device 001: ID 0000:0000
Bus 005 Device 001: ID 0000:0000
Bus 001 Device 006: ID 0557:2008 ATEN International Co., Ltd UC-232A Serial Port [pl2303]
Bus 001 Device 005: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port
Bus 001 Device 001: ID 0000:0000
Bus 004 Device 001: ID 0000:0000

Köszi

Hozzászólások

Meg lehet próbálni, de nem garantált a siker...
Nem próbáltam ki amit írok, valahogy így kellene kinéznie:


07:39:35 mik@mik-home ~$ls /sys/bus/usb/devices/usb2/
2-0:1.0    bConfigurationValue  stb...stb...
2-4        bDeviceClass         stb...stb...
bcdDevice  bDeviceProtocol      stb...stb...

A 2-4 nálam most egy pendrive.

$udevinfo -a -p /sys/bus/usb/devices/usb2/2-4
  looking at device '/bus/usb/devices/usb2/2-4':
    KERNEL=="2-4"
    SUBSYSTEM=="usb"
    DRIVER=="usb"
    ATTR{serial}=="UWF2M510"
    ATTR{product}=="Mass Storage Device"
    ATTR{manufacturer}=="JetFlash"
    ATTR{quirks}=="0x0"
    ATTR{maxchild}=="0"
    ATTR{version}==" 2.00"
    ATTR{devnum}=="3"
    ATTR{busnum}=="2"
    ATTR{speed}=="480"
    ATTR{bMaxPacketSize0}=="64"
    ATTR{bNumConfigurations}=="1"
    ATTR{bDeviceProtocol}=="00"
    ATTR{bDeviceSubClass}=="00"
    ATTR{bDeviceClass}=="00"
    ATTR{bcdDevice}=="0141"
    ATTR{idProduct}=="6387"
    ATTR{idVendor}=="058f"
    ATTR{bMaxPower}=="100mA"
    ATTR{bmAttributes}=="80"
    ATTR{bConfigurationValue}=="1"
    ATTR{bNumInterfaces}==" 1"
    ATTR{configuration}==""
    ATTR{dev}=="189:130"

Ebből most nekünk a
ATTR{idProduct}=="6387"
ATTR{idVendor}=="058f"
meg mondjuk a (neked azért nem elég a fenti kettő, mert az lsusb ugyanazt mondja mind a kettő ATEN cuccra: ID 0557:2008)
ATTR{bcdDevice}=="0141"
fontos, (nézd meg, hogy ez a bcdDevice érték különbözik e az ATEN-eknél)
Csinálsz egy sajat rules fájlt, pl. 99-enyem.rules, tartalma, 1 eszköz esetén!:
ENV{idProduct}=="6387", ENV{idVendor}=="058f", ENV{bcdDevice}=="0141", SYMLINK+="pendrive", ENV{GENERATED}="1"

vagy:
ENV{idProduct}=="6387", ENV{idVendor}=="058f", ENV{bcdDevice}=="0141", NAME="pendrive"

Értelem szerűen a SYMLINK-nél egy symlinket kapsz, a NAME esetén viszont egy "új" eszközt.

Valahogy így...

Mik