LinuxForum.Fans
Тема

Несколько DVB карт в Mageia

Автор: kram78 17 сообщений 5864 просмотров
#235237

Проблема такова! Установлено 3 DVB карты , но после перезагрузки или выключения компа карты (адаптера) меняются местами.Может есть какое лекарство? :(

#235239

kram78, с помощью составления правил udev дать каждой карте «постоянное» имя.

#235240
Lupo Alberto написал:
kram78, с помощью составления правил udev дать каждой карте «постоянное» имя.

Да, но как? Можно поподробней.

#235254

# udevinfo -a -n /dev/dvb/adapter0/frontend0
bash: udevinfo: команда не найдена

Чего не хватает?

#235268
kram78 написал:
Чего не хватает?

Попробуйте udevadm.

#235269
Lupo Alberto написал:
[quote=kram78]Чего не хватает?

Попробуйте udevadm.[/quote]
Lupo Alberto в репах нет такого пакета.

#235273
kram78 написал:
в репах нет такого пакета.

Запускать нужно от root'а, входит в пакет udev (в Gentoo, думаю, и в вашем дистрибутиве у пакета будет подобное название).

#235275

Показать
text
[root@localhost w]# udevadm
missing or unknown command

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 -a -n /dev/dvb/adapter1/frontend0
udevadm: invalid option -- 'a'

#235277

kram78, у этой команды иной синтаксис.
Попробуйте как-нибудь так (сейчас не на чем проверить)

text

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/

#235279

# udevadm info --query=all --name=adapter0
device node not found

Вот что выдаёт.

#235284

kram78, пробуйте так:

text

udevadm info --query=all --name=video0
#235288

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/

#235291

мне нужна эта строка
KERNELS=="..........."

#235294

kram78, покажите вывод команды для всех устройств, т.е. video1, video2.

#235298

[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

#235299
kram78 написал:
мне нужна эта строка
KERNELS=="..........."

KERNELS=="0000:02:00.0"

E: ID_PATH=pci-0000:04:01.0

В качестве атрибута для правил udev можно передавать в том числе и ID_PATH, синтаксис, правда, чуть отличается.

#235306

Всё ОК !!!!!!! Пошло! Вот эта команда udevadm info -a -n /dev/dvb/adapter0/frontend0

Всем огромное спасибо!!! :D Решено. Тему можно закрывать.

Добавил "Решено"
verg

Войдите или зарегистрируйтесь, чтобы ответить.