Eszköz sorrend

Kezdőlap Fórumok Vegyes gondok Eszköz sorrend

4 bejegyzés megtekintése - 1-4 / 4
  • Szerző
    Bejegyzés
  • #1890024
    csablak
    Felhasználó

      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*",

      #2202944
      pointux
      Felhasználó

        A /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.

        #2202945
        uzsolt
        Felhasználó
          #2202946
          pointux
          Felhasználó

            Ja, 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.

          4 bejegyzés megtekintése - 1-4 / 4
          • Be kell jelentkezni a hozzászóláshoz.