Автор Тема: Проблем със символни устройства в /dev  (Прочетена 861 пъти)

plandz

  • Напреднали
  • *****
  • Публикации: 535
  • Distribution: Debian Testing
  • Window Manager: KDE
    • Профил
Здравейте,
Преди да опиша какъв е проблемът да изясня,че се отнася за две устройства - камера и тв тунер.Проблемът е,че не знам защо дебиан сменя при зареждане на системата символните устройства в /dev,които ги обозначават и оттам започва мазалото.Например в TvTime е указано да се отвори /dev/video0 и той го прави при стартиране,но ако междувременно системата е сложила там камерата - познайте.Просто не работи и има само звук.Ако там е тунера нещата са си наред и всичко си работи.Същото се отнася и за камерата.Долу-горе в около 50% от стартиранията нещата са си по местата,а в останалите 50% са разменени.

Въпросът ми е,как да направя така,че винаги тунера да е на /dev/video0,а камерата - на /dev/video1?

Благодаря предварително!
Активен

Ако се чувствате добре,не се тревожете.Ще ви мине. - Murphy's Laws

romeo_ninov

  • Напреднали
  • *****
  • Публикации: 2155
    • Профил
Re: Проблем със символни устройства в /dev
« Отговор #1 -: Jul 28, 2010, 23:41 »
Опитай една щура идея: във файла /etc/modprobe.conf където са описани модулите сложи някакви команди като добавяне и премахване на модули между зареждането на модулите. Това ще осигури време на първия модул да се зареди и за си "вземе" първия дивайс :)
Активен

0x2B|~0x2B

luda_glawa

  • Напреднали
  • *****
  • Публикации: 652
  • Distribution: Kubuntu
  • Window Manager: KDE
    • Профил
    • WWW
Re: Проблем със символни устройства в /dev
« Отговор #2 -: Jul 29, 2010, 11:17 »
По-правилното е чрез udev да го направи. Потърси във форума за udev.
« Последна редакция: Jul 29, 2010, 11:35 от luda_glawa »
Активен

С Уважение:

Luda Glawa ;-)

borovaka

  • Напреднали
  • *****
  • Публикации: 1331
  • Distribution: Каквото дойде
  • Window Manager: Gnome / KDE
    • Профил
Re: Проблем със символни устройства в /dev
« Отговор #3 -: Jul 29, 2010, 17:58 »
Проблема е в udev ето и информация точно по този въпрос:
http://www.reactivated.net/writing_udev_rules.html#example-camera

п.с.
Всъщност сега забелязвам, че примера не е за тази ситуация но в документацията пише как се пишат правила за udev и мисля, че ще ти свърши работа.
« Последна редакция: Jul 29, 2010, 18:01 от borovaka »
Активен

Та извода е прост: "Колкото по-големи ла*ната - толкова по-малка щетата! ... моралната де, не материалната"

plandz

  • Напреднали
  • *****
  • Публикации: 535
  • Distribution: Debian Testing
  • Window Manager: KDE
    • Профил
Re: Проблем със символни устройства в /dev
« Отговор #4 -: Jul 30, 2010, 17:33 »
Ами може да се каже,че проблемът е решен и модераторите може да отбележат темата като решена.
Наложи ми се да почета повечко за udev,но се справих.Създадох си правило в /etc/udev/rules.d с име 50-video.rules и съдържание:

KERNEL=="video*", ATTRS{vendor}=="0x109e", ATTRS{device}=="0x036e", SYMLINK+="tvtuner"
KERNEL=="video*", ATTRS{vendor}=="0x8086", ATTRS{device}=="0x2937", SYMLINK+="webcam"

и проблемът се реши.Символните връзки вече сочат твърдо към устройствата.

Благодаря на всички,които ми помогнаха! ;D [_]3
Активен

Ако се чувствате добре,не се тревожете.Ще ви мине. - Murphy's Laws