Здравствуй всезнающий ALL :)
Имею систему Debian 2.6.32 и DVB карту с двумя или четырьмя тюнерами.
Каждый тюнер нужно закрепить за конкретным номером.
Проблема в том, что для UDEV эти устройства абсолютно одинаковые, так как физически это одно PCI-e устройство.
Теоретически, с помощью ENV можно было бы их пронумеровать по порядку.
В интернете нашел небольшой пример на эту тему
http://www.mythtv.org/wiki/Device_Filenames_and_udev#Example...
# Create a symlinks for both tuners of Kworld device
SUBSYSTEM=="dvb", ATTRS{idVendor}=="1b80", ATTRS{idProduct}=="e399", ENV{kworld}!="two", ENV{kworld}="two", PROGRAM="/bin/sh -c 'K=%k; K=$${K#dvb}; printf dvb/adapter_kw1/%%s $${K#*.}'", SYMLINK+="%c"
SUBSYSTEM=="dvb", ATTRS{idVendor}=="1b80", ATTRS{idProduct}=="e399", ENV{kworld}=="two", ENV{kworld}="one", PROGRAM="/bin/sh -c 'K=%k; K=$${K#dvb}; printf dvb/adapter_kw2/%%s $${K#*.}'", SYMLINK+="%c"
В целом данный пример работает, но я не хочу создавать симлинки.
Я хочу иметь конкретное устройство под видом /dev/dvb/adapterX
Но строки типа нижеследующих, эффекта почему-то не имеют.
SUBSYSTEM=="dvb", KERNELS=="0000:04:00.0", ENV{kworld}!="two", ENV{kworld}="one", PROGRAM="/bin/sh -c 'K=%k; K=$${K#dvb}; printf dvb/adapter1/%%s $${K#*.}'", NAME="%c", GROUP="video"
SUBSYSTEM=="dvb", KERNELS=="0000:04:00.0", ENV{kworld}=="two", ENV{kworld}="one", PROGRAM="/bin/sh -c 'K=%k; K=$${K#dvb}; printf dvb/adapter2/%%s $${K#*.}'", NAME="%c", GROUP="video"
Кто что думает по этому поводу?
Как привязать карты?