Kezdőlap › Fórumok › Vegyes gondok › Eszköz sorrend
- This topic has 3 hozzászólás, 3 résztvevő, and was last updated 14 years telt el by
pointux.
-
SzerzőBejegyzés
-
2011-06-04-12:20 #1890024
Kaptam egy webkamerát, és azóta felborult a videó-eszközök sorrendje, ugyanis a tévékártyát átrakta a rendszer a /dev/video1-re amin szeretnék változtatni.A tévékártya legyen a /dev/video0, a webkamera a /dev/video1-en.Próbálkoztam egy ilyesmivel, de nem vezetett eredményre:/etc/udev/rules.d/83-duplicate_devs.rules
Code:KERNEL=="video*",2011-06-04-14:14 #2202944A /dev/* sorrendet a kernel határozza meg, noha létre lehet hozni (még akkor is, ha fizikailag nem létezik eszköz). Legegyszerűbben úgy oldhatod meg a dolgot, hogy a modulokat a megfelelő sorrendben töltöd be.Amit itt próbáltál írni azt nem igazán értem, viszont olyat tudsz csinálni, hogy elérési út, azonosító stb. alapján linket csináltatsz.Pl. van egy ilyen eszközöd: "/dev/v4l/by-path/*-index0" amiről pl. egy "/dev/v4l/0" linket akarsz csinálni (és pl. csak akkor, ha video).Akkor pl. a megoldás:
Code:ATTR{index}=="0", KERNEL=="video*", SYMLINK+="v4l/0"No, azt hiszem ez egy jó állatorvosi ló arra, hogy hogy működik.
2011-06-06-19:46 #22029452011-06-07-05:03 #2202946Ja, azt hittem, hogy ez valami sorrend felállítására tett kísérlet, de akkor ezek szerint leírás alapján történt.Ha jók az adatok (név, gyártó és termék azonosítók), akkor pedig működnie kellene. (Mármint, hogy keletkeznie kell /dev/tvcard stb. linkeknek. Sorrendet nem fog átrendezni, vagy meghatározni, vagy ettől nem lesz alapértelmezett bizonyos programok számára.)Nem akartam "lelőni a poént" (azaz az eszközsorrend manuális felcserélését), amíg nem hallunk többet a problémáról és arról, hogy mi megfelelő, mivel ez már a "veszélyes játék" kategóriája.No, de, ha már előjött a probléma...Szóval van egy mknod parancs, amivel az eszközöknek file-okat tudunk létrehozni.No, például így:[bash color=red user=root]mknod /dev/video0 c 81 0[/bash]És, ha pl. meg akarjuk cserélni a két eszközt (melyek tényleg sorrendben vannak), akkor a file-ok törlése után:[bash color=red user=root]mknod /dev/video0 c 81 1;mknod /dev/video1 c 81 0[/bash]Ezek után ne feledkezzünk meg a chown és chmod parancsok futtatásáhról, hogy beállítsuk a megfelelő jogosultságot.Csak saját felelősségre alkalmazandó!ui: a *.rules név természetesen tetszőleges.
-
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.
legutóbbi hsz