[Megoldva] (tvheadend) Fix cím az eszköznek --> udev beállítások - miért nem jó?

Fórumok

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.

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"
áéíóöőúüű

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ó...