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