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
- 962 megtekintés
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
- A hozzászóláshoz be kell jelentkezni
Köszönöm szépen a választ, ki fogom próbálni mielőbb. Megnyugtatóbb érzés nekem legalábbis ha az ember be tudja szabályozni az eszközök sorrendjét, és nem kell minden esetleges újrainditás után átkonfigolni a fél rendszert.
- A hozzászóláshoz be kell jelentkezni