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