Sziasztok!
Adott gépen van két DVB-T tuner, amit TVHeadend kezel.
Azért, hogy ne legyen keveredés, szeretném, ha az udev mindig fix néven illetné az adott eszközt.
Kétféle megoldással is sikerült azt elérni, hogy a /dev/dvb/adapter100 és ~101 legyen a nevük, de mindkét esetben létrejött az adaptet0 és 1 is.
Ez utóbbi magától eltávolításra kerül, a ~100 és 101 viszont nem, bár a remove "action"-nel hellyel-közzel el is sikerült távolítani (biztos van erre épkézláb megoldás is, ez most csak egy szimpla törlés volt).
A problémám: a tvheadend alapvetően erről a 0 és 1-es eszközről akar tudomást venni, és továbbra is gondot okoz emiatt, hogy időnként más sorrendben kerül inicializálásra a két eszköz. (Emiatt kétszer jelenik meg mindkettő és használhatatlan lesz a program.)
Szeretném ezt az adapter0 és adapter1 eszközt eltüntetni.
Helyesebben az elnevezés megadását én úgy képzeltem el, hogy nem új nevet (is!) adok neki, hanem átnevezem - akár fix 0 és 1-re... de ezt nem sikerült elérni.
Jelenleg ez van az udev konfigban:
SUBSYSTEM=="dvb", ATTRS{manufacturer}=="STAE", ATTRS{product}=="MOD3000", ATTRS{idProduct}=="6026", ATTRS{idVendor}=="0413", NAME="dvb/adapter101/$env{DVB_DEVICE_TYPE}$env{DVB_DEVICE_NUM}", GROUP="video"
Mit csinálok rosszul? Hogyan tudnám megadni, hogy ne kénye-kedve szerint rakja le az adapterX eszközt, hanem az adott stick mindig ugyanazt a nevet kapja, és ezen kívül semmi más fantomnevet?
Lehet, hogy korábban (/lib/udev/rules.d alól) valami másik szabály miatt már létrehozta az eszközt, mire ideér?
Remélem, tud valaki megoldást adni erre.
Minden segítséget előre is köszönök.
- 3822 megtekintés
Hozzászólások
Ez van nalam:
czo@paks:~$ cat /etc/udev/rules.d/10-dvb.rules
SUBSYSTEM=="dvb", ATTRS{manufacturer}=="ITE Technologies, Inc.", ATTRS{product}=="DVB-T TV Stick", PROGRAM="/bin/sh -c 'K=%k; K=$${K#dvb}; printf dvb/adapter11/%%s $${K#*.}'", SYMLINK+="%c"
SUBSYSTEM=="dvb", ATTRS{manufacturer}=="Leadtek", ATTRS{product}=="WinFast DTV Dongle Gold", PROGRAM="/bin/sh -c 'K=%k; K=$${K#dvb}; printf dvb/adapter12/%%s $${K#*.}'", SYMLINK+="%c"
---
Apple iMac 27"
áéíóöőúüű
- A hozzászóláshoz be kell jelentkezni
Köszi.
Igen, ez volt az a megoldás, ami eddig működött, de ugyanezt a hibát produkálta vele a tvheadend.
Ez egy symlink-et készít az eszköz mellé, fix névre... de nem sikerült rávenni, hogy ezt használja a 0-1... eszközök helyett.
Reméltem, hogy az udev-nek meg lehet mondani azt, hogy milyen néven kérem az adott eszközt... mert tvheadend-ben hiába írom át a konfigurációs fájlban a nevet másra, nem hatja meg... törölni kell, utána "megtalálja" és kb. újraindításig jó...
- A hozzászóláshoz be kell jelentkezni
Nalam ez tokeletesen mukodik, igy 4 tunert lat a tvheadend, es a 2db szimlinkes tunert allitottam be. Neked nem is latja? Milyen szamon hoztad letre? Mintha lenne valami 28 vagy 30 koruli limit.
---
Apple iMac 27"
áéíóöőúüű
- A hozzászóláshoz be kell jelentkezni
Igen, az imént megtaláltam én is a problémám gyökerét... tvheadend-nél van egy limit (0-31), amit figyelembe vesz egyáltalán. A többit nem is "látja".
Remélhetőleg így már nem lesz gond. :)
- A hozzászóláshoz be kell jelentkezni