Титла: Проблем със символни устройства в /dev Публикувано от: plandz в Jul 28, 2010, 20:49 Здравейте,
Преди да опиша какъв е проблемът да изясня,че се отнася за две устройства - камера и тв тунер.Проблемът е,че не знам защо дебиан сменя при зареждане на системата символните устройства в /dev,които ги обозначават и оттам започва мазалото.Например в TvTime е указано да се отвори /dev/video0 и той го прави при стартиране,но ако междувременно системата е сложила там камерата - познайте.Просто не работи и има само звук.Ако там е тунера нещата са си наред и всичко си работи.Същото се отнася и за камерата.Долу-горе в около 50% от стартиранията нещата са си по местата,а в останалите 50% са разменени. Въпросът ми е,как да направя така,че винаги тунера да е на /dev/video0,а камерата - на /dev/video1? Благодаря предварително! Титла: Re: Проблем със символни устройства в /dev Публикувано от: romeo_ninov в Jul 28, 2010, 23:41 Опитай една щура идея: във файла /etc/modprobe.conf където са описани модулите сложи някакви команди като добавяне и премахване на модули между зареждането на модулите. Това ще осигури време на първия модул да се зареди и за си "вземе" първия дивайс :)
Титла: Re: Проблем със символни устройства в /dev Публикувано от: luda_glawa в Jul 29, 2010, 11:17 По-правилното е чрез udev да го направи. Потърси във форума за udev.
Титла: Re: Проблем със символни устройства в /dev Публикувано от: borovaka в Jul 29, 2010, 17:58 Проблема е в udev ето и информация точно по този въпрос:
http://www.reactivated.net/writing_udev_rules.html#example-camera ($2) п.с. Всъщност сега забелязвам, че примера не е за тази ситуация но в документацията пише как се пишат правила за udev и мисля, че ще ти свърши работа. Титла: Re: Проблем със символни устройства в /dev Публикувано от: plandz в 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 |