Проблема такова! Установлено 3 DVB карты , но после перезагрузки или выключения компа карты (адаптера) меняются местами.Может есть какое лекарство? :(
Несколько DVB карт в Mageia
kram78, с помощью составления правил udev дать каждой карте «постоянное» имя.
kram78, с помощью составления правил udev дать каждой карте «постоянное» имя.
Да, но как? Можно поподробней.
# udevinfo -a -n /dev/dvb/adapter0/frontend0
bash: udevinfo: команда не найдена
Чего не хватает?
Чего не хватает?
Попробуйте udevadm.
[quote=kram78]Чего не хватает?
Попробуйте udevadm.[/quote]
Lupo Alberto в репах нет такого пакета.
в репах нет такого пакета.
Запускать нужно от root'а, входит в пакет udev (в Gentoo, думаю, и в вашем дистрибутиве у пакета будет подобное название).
Usage: udevadm [--help] [--version] [--debug] COMMAND [COMMAND OPTIONS]
info query sysfs or the udev database
trigger request events from the kernel
settle wait for the event queue to finish
control control the udev daemon
monitor listen to kernel and udev events
test simulation run
Показать
[root@localhost w]# udevadm
missing or unknown command
udevadm: invalid option -- 'a'
kram78, у этой команды иной синтаксис.
Попробуйте как-нибудь так (сейчас не на чем проверить)
udevadm info --query=all --name=adapter0
P.S. man udevadm для деталей wink
P.S.S. Статья вдогонку — http://silverghost.org.ua/2009/06/27/neskolko-dvb-kart-v-linux/
# udevadm info --query=all --name=adapter0
device node not found
Вот что выдаёт.
kram78, пробуйте так:
udevadm info --query=all --name=video0
udevadm info --query=all --name=video0
P: /devices/pci0000:00/0000:00:1e.0/0000:04:01.0/video4linux/video0
N: video0
S: v4l/by-path/pci-0000:04:01.0-video-index0
E: UDEV_LOG=3
E: DEVPATH=/devices/pci0000:00/0000:00:1e.0/0000:04:01.0/video4linux/video0
E: MAJOR=81
E: MINOR=0
E: DEVNAME=/dev/video0
E: SUBSYSTEM=video4linux
E: ID_V4L_VERSION=2
E: ID_V4L_PRODUCT=SATTRADE ST4200 DVB-S/S2
E: ID_V4L_CAPABILITIES=:capture:
E: ID_PATH=pci-0000:04:01.0
E: DEVLINKS=/dev/v4l/by-path/pci-0000:04:01.0-video-index0
E: TAGS=:udev-acl:
Но вывод терминала явно отличается от статьи что написано в http://silverghost.org.ua/2009/06/27/neskolko-dvb-kart-v-linux/
мне нужна эта строка
KERNELS=="..........."
kram78, покажите вывод команды для всех устройств, т.е. video1, video2.
[root@localhost w]# udevadm info --query=all --name=video1
device node not found
[root@localhost w]# udevadm info --query=all --name=video2
device node not found
мне нужна эта строка
KERNELS=="..........."
KERNELS=="0000:02:00.0"
E: ID_PATH=pci-0000:04:01.0
В качестве атрибута для правил udev можно передавать в том числе и ID_PATH, синтаксис, правда, чуть отличается.
Всё ОК !!!!!!! Пошло! Вот эта команда udevadm info -a -n /dev/dvb/adapter0/frontend0
Всем огромное спасибо!!! :D Решено. Тему можно закрывать.
Добавил "Решено"
verg