Порядок загрузки модулей OpenRC
pascorp 30 Августа, 2011 - 20:34
Baselayout 2, OpenRC.
Есть ТВ-тюнер (PCI) и веб-камера (usb)
И то и то работает. Но если веб камеру не отключать от компа и перезагрузиться (или включить комп с подключенной веб-камерой) то ТВ-тюнер получает /dev/video1 вместо /dev/video0, что несколько напрягает tvtime т.к. он по умолчанию открывает /dev/video0.
Соответственно задача в том, что бы ТВ-тюнер получал всегда именно /dev/video0.
Пробовал в /etc/udev/rules.d
ATTR{name}=="saa7134[0] video (Beholder Beho", NAME="video0"
не помогло
Пробовал в /etc/conf.d/modules
module_alias_args_2_6_="${module_alias_args_2_6_} /dev/video0 saa7134"
и
module_saa7134_args_2_6_="video_nr=0 vbi_nr=0 radio_nr=0 secam=DK card=67 gbuffers=4"
Но результат всегда прежний: ТВ-тюнер получает /dev/video1 вместо /dev/video0
Что я делаю не так и как сделать, что бы было так как я хочу?
»
- Для комментирования войдите или зарегистрируйтесь
цд /етц/удев.д/рулес греп
цд /етц/удев.д/рулес
греп видео *персистент* :)
Удачи
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
ENV{ID_V4L_PRODUCT}=="Beholde
Не помогло.
Проблема видимо в том, что Веб-камера на usb инициализируется раньше чем тюнер на pci. Как это победить?
Могу посоветовать привязывать
Могу посоветовать привязывать tvtime не к /dev/video0 (или к /dev/video1), а к /dev/v4l/by-path, например. Даже если устройства поменяются, здесь имя ссылки останется фиксированным.
Я, купив USB веб-камеру, тоже немного мучился с этим вопросом, причём правила udev не помогали (т.к. у меня тюнер реализует два видеоустройства - одно v4l2, другое - аппаратный mpeg2-кодер, у которых один PCI ID). Проблему решил вышеуказанным способом. (см. файл ~/.tvtime/tvtime.xml, опция "V4LDevice")