UDEV nie ładuje modułów karty TV
Fryderyk Dziarmagowski
freetz w gmx.net
Pon, 21 Lis 2005, 21:49:38 CET
--- Michal Kochanowicz <michal w michal.waw.pl> wrote:
> > > > >Jak to rozwiązac? Obecnie muszę ręcznie wywoływać
> > > > >modprobe bttv
> > > > >modprobe tuner
> > > > >wcześniej (devfs) nie było takiej potrzeby.
> > > > >
> > > > Ja mam swoje w /etc/modules.
> > >
> > > Ale to chyba nie jest The Right Way? Po odpaleniu udevsyntesize
> > > udevmonitor pokazuje m.in.:
> > > UDEV [1132507536] add@/class/video4linux/vbi0
> > > UDEV [1132507536] add@/class/video4linux/video0
> > >
> > > czyli spodziewałbym się że spowoduje to załadowanie modułów. To nie
> > > powinno tak być? Może trzeba gdzieś wpisać jakie moduły mają być
> > > ładowane?
> >
> > udevsynthesize powinno samo załadować odpowiedni moduł. spróbuj dopisać
> > do /etc/udev/rules.d/udev.modprobe.rules:
> >
> > ACTION=="add", SUBSYSTEM=="video4linux", MODALIAS=="*", \
> > RUN+="/sbin/modprobe $modalias"
> >
> Jest lepiej, bo załadował:
> video_buf 17668 0
> firmware_class 8256 0
> i2c_algo_bit 8776 0
> v4l2_common 4736 0
> btcx_risc 3912 0
> tveeprom 12368 0
> videodev 7424 0
>
> udevmonitor pokazał to tak:
> Ale powinien jeszcze:
> tuner 38504 0
> tvaudio 22236 0
> bttv 155024 0
>
> Po ręcznym
> modprobe bttv
> modprobe tuner
> udevmonitor pokazał:
> UEVENT[1132601190] add@/module/bttv
> UEVENT[1132601190] add@/bus/pci/drivers/bttv
> UEVENT[1132601190] add@/class/i2c-adapter/i2c-1
[...]
> Any idea?
może tak:
ACTION=="add", SUBSYSTEM=="i2c-adapter", MODALIAS=="*", \
RUN+="/sbin/modprobe $modalias"
jednego nie rozumiem: dlaczego nie możesz dopisać tych dwu modułów
do /etc/modules i zapomnieć o problemie?
przy okazji udevsythesize jest mocno experymentalne i odradzam jego
używania na produkcji.
--
Fryderyk Dziarmagowski
Więcej informacji o liście dyskusyjnej pld-users-pl