Mailing List archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[linux-dvb] old driver: 125 secs, new driver: 4 secs (Re: HOWTO for DVB-C card?)
Hi,
while I got the driver to work, now (thanks), as reported in my first
message, the "make insmod" of the old driver still takes forever (125
seconds), while the NEWSTRUCT driver loads very fast (4 seconds).
I hope that the following logs will be helpful. I have changed the
Makefile to log the time of each insmod command.
This box is running an unpatched 2.4.18 kernel. You can find the kernel
configuration at this temporary URL: http://www.hanno.de/dvb/
Greetings,
Hanno
-----------------------------------------------------------------------
lspci output
00:00.0 Host bridge: VIA Technologies, Inc. VT8363/8365 [KT133/KM133] (rev 02)
00:01.0 PCI bridge: VIA Technologies, Inc. VT8363/8365 [KT133/KM133 AGP]
00:07.0 ISA bridge: VIA Technologies, Inc. VT82C686 [Apollo Super South] (rev 22)
00:07.1 IDE interface: VIA Technologies, Inc. Bus Master IDE (rev 10)
00:07.2 USB Controller: VIA Technologies, Inc. UHCI USB (rev 10)
00:07.3 USB Controller: VIA Technologies, Inc. UHCI USB (rev 10)
00:07.4 Bridge: VIA Technologies, Inc. VT82C686 [Apollo Super ACPI] (rev 30)
00:07.5 Multimedia audio controller: VIA Technologies, Inc. AC97 Audio Controller (rev 20)
00:0a.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139 (rev 10)
00:0b.0 Multimedia controller: Philips Semiconductors SAA7146 (rev 01)
01:00.0 VGA compatible controller: Matrox Graphics, Inc. MGA G400 AGP (rev 05)
-----------------------------------------------------------------------
List of modules before "make insmod"
Module Size Used by Tainted: P
serial 45440 0 (autoclean)
isa-pnp 28648 0 (autoclean) [serial]
i2c-matroxfb 3232 0 (unused)
i2c-algo-bit 7148 3 [i2c-matroxfb]
matroxfb_base 17440 63 [i2c-matroxfb]
matroxfb_DAC1064 5508 0 [matroxfb_base]
matroxfb_accel 9056 0 [matroxfb_base matroxfb_DAC1064]
fbcon-cfb4 2272 0 [matroxfb_accel]
fbcon-cfb24 4384 0 [matroxfb_accel]
fbcon-cfb32 3840 0 [matroxfb_accel]
fbcon-cfb8 3488 0 [matroxfb_accel]
fbcon-cfb16 4096 0 [matroxfb_accel]
matroxfb_misc 12288 0 [i2c-matroxfb matroxfb_base matroxfb_DAC1064 matroxfb_accel]
mga 103472 0 (unused)
i2c-core 12992 0 [i2c-algo-bit]
8139too 14464 1
mii 1120 0 [8139too]
rtc 5592 0 (autoclean)
-----------------------------------------------------------------------
Old driver: timed log of "make insmod"
01:40:00: insmod dvddev.o
01:40:00: insmod dvd_net.o
01:40:00: insmod i2c-core.o
insmod: a module named i2c-core already exists
Using /lib/modules/2.4.18/kernel/drivers/i2c/i2c-core.o
01:40:01: insmod videodev.o
Using /lib/modules/2.4.18/kernel/drivers/media/video/videodev.o
01:40:01: insmod dvb_filter.o
01:40:01: insmod dmxdev.o
01:40:01: insmod VES1893.o
01:40:09: insmod VES1820.o
01:40:17: insmod L64781.o
01:40:41: insmod SP8870.o debug=1
01:40:49: insmod tda8083.o
01:40:57: insmod stv0299.o
01:41:05: insmod tuner.o
Warning: loading tuner.o will taint the kernel: no license
01:42:01: insmod saa7146_core.o mode=0
Warning: loading saa7146_core.o will taint the kernel: no license
01:42:02: insmod saa7146_v4l.o
Warning: loading saa7146_v4l.o will taint the kernel: no license
01:42:02: insmod dvb_demux.o
01:42:02: insmod dvb_frontend.o
01:42:02: insmod dvb.o init_chan=2 pids_off=0 vidmode=2
01:42:05: sync
-----------------------------------------------------------------------
Old driver: excerpt from /var/log/syslog
01:40:01: Linux video capture interface: v1.00
01:40:01: i2c-core.o: driver VES1893 DVB demodulator registered.
01:40:09: i2c-core.o: driver VES1820 DVB demodulator registered.
01:40:17: i2c-core.o: driver L64781 DVB demodulator registered.
01:40:41: init_SP8870:
01:40:41: i2c-core.o: driver SP8870 DVB demodulator registered.
01:40:41: SP8870: no SP8870 found ...
01:40:49 last message repeated 2 times
01:40:49: i2c-core.o: driver tda8083 DVB demodulator registered.
01:40:57: i2c-core.o: driver stv0299 DVB demodulator registered.
01:41:05: i2c-core.o: driver i2c TV tuner driver registered.
01:42:01: PCI: Found IRQ 5 for device 00:0b.0
01:42:01: PCI: Sharing IRQ 5 with 00:07.2
01:42:01: PCI: Sharing IRQ 5 with 00:07.3
01:42:01: saa7146_core.o: saa7146(1): bus:0, rev:1, mem:0xda8bf000.
01:42:01: VES1820: attaching VES1820 at 0x12
01:42:01: i2c-core.o: client [VES1820] registered to adapter [saa7146(1)](pos. 0).
01:42:02: VES1820: attached to adapter saa7146(1)
01:42:02: SP8870: no SP8870 found ...
01:42:02: tuner: chip found @ 0x61
01:42:02: i2c-core.o: client [i2c tv tuner chip] registered to adapter [saa7146(1)](pos. 1).
01:42:02: i2c-core.o: adapter saa7146(1) registered as adapter 3.
01:42:04: dvb0: AV7111 - firm f0240009, rtsl b0250018, vid 71010068, app 00012301
01:42:05: dvb: 1 dvb(s) found!
-----------------------------------------------------------------------
New driver: timed log of "make insmod"
01:45:43: insmod dvddev.o
Warning: loading dvbdev.o will taint the kernel: non-GPL license - LGPL
01:45:43: insmod dvb_net.o
01:45:43: insmod videodev
Using /lib/modules/2.4.18/kernel/drivers/media/video/videodev.o
01:45:43: insmod dvb_filter.o
01:45:43: insmod dmxdev.o
01:45:43: insmod dvb_demux.o
01:45:43: insmod dvb_i2c.o
Warning: loading dvb_i2c.o will taint the kernel: no license
01:45:43: insmod dvb_frontend.o
01:45:43: insmod saa7146_core.o
01:45:44: insmod saa7146_v4l.o
01:45:44: insmod av7110.o init_vpid=0x00a2 init_apid=0x0060 vidmode=2
01:45:47: sync
-----------------------------------------------------------------------
New driver: excerpt from /var/log/syslog
01:45:43: Linux video capture interface: v1.00
01:45:44: dvb_register_adapter: registering new adapter (Siemens cable card PCI rev1.5).
01:45:44: PCI: Found IRQ 5 for device 00:0b.0
01:45:44: PCI: Sharing IRQ 5 with 00:07.2
01:45:44: PCI: Sharing IRQ 5 with 00:07.3
01:45:44: saa7146_core.o: : bus:0, rev:1, mem:0xda8c6000.
01:45:44: stv0299_readreg: readreg error (ret == -121)
01:45:44: tda8083_readregs: readreg error (reg 00, ret == -121)
01:45:44: dvb_register_device: register adapter0/frontend0 @ minor: 3 (0x03) - dvbdev: d7495f00
01:45:46: av71100: AV7111 - firm f0240009, rtsl b0250018, vid 71010068, app 00012502
01:45:47: dvb_frontend_init: initialising frontend 0:0 (VES1820/Grundig tuner as used on the Siemens DVB-C card)...
01:45:47: VES1820: init chip
01:45:47: dvb_register_device: register adapter0/demux0 @ minor: 4 (0x04) - dvbdev: d7495180
01:45:47: dvb_register_device: register adapter0/dvr0 @ minor: 5 (0x05) - dvbdev: d7495f80
01:45:47: dvb_register_device: register adapter0/video0 @ minor: 0 (0x00) - dvbdev: d7495fc0
01:45:47: dvb_register_device: register adapter0/audio0 @ minor: 1 (0x01) - dvbdev: d39f3140
01:45:47: dvb_register_device: register adapter0/osd0 @ minor: 8 (0x08) - dvbdev: d39f3180
01:45:47: dvb_register_device: register adapter0/ca0 @ minor: 6 (0x06) - dvbdev: d39f31c0
01:45:47: dvb_register_device: register adapter0/net0 @ minor: 7 (0x07) - dvbdev: d39f3200
01:45:47: VES1820: pwm=25
01:45:48: ves1820.c: setup for tuner spXXXX
-----------------------------------------------------------------------
--
Info:
To unsubscribe send a mail to listar@linuxtv.org with "unsubscribe linux-dvb" as subject.
Home |
Main Index |
Thread Index