Hello,
I am trying to get my TT S2-3200 working on my Ubuntu 7.10 (original
Ubuntu kernel 2.6.22-14, and compiled 2.6.23.14 from sources).
I am using last sources from http://jusst.de/hg/multiproto
http://jusst.de/hg/multiproto/file/557067efd932/linux/drivers/media/dvb/ttpci/budget-ci.c
(multiproto-0659916f08b4).
But when a program like scan or szap2 tries to access the frontend, I
get the kernel oops I have attached to this message (tt-s2-3200-oops.txt
for an smp kernel and tt-s2-3200-oops-nosmp.txt for a no-smp kernel)
Am I wrong somewhere ?
http://jusst.de/hg/multiproto/file/557067efd932/linux/drivers/media/dvb/ttpci/budget-ci.c
[ 1139.540206] saa7146: register extension 'budget_ci dvb'.
[ 1139.542155] ACPI: PCI Interrupt :00:0e.0[A] - GSI 19 (level, low) -
IRQ 22
[ 1139.542195] saa7146: found saa7146 @ mem e098a000 (revision 1, irq 22)
(0x13c2,0x1019).
[ 1139.542203] saa7146 (0): dma buffer size 192512
[ 1139.542670] DVB: registering new adapter (TT-Budget S2-3200 PCI)
[ 1139.578191] adapter has MAC addr = 00:d0:5c:67:bc:72
[ 1139.607391] input: Budget-CI dvb ir receiver saa7146 (0) as
/class/input/input11
[ 1139.934383] stb0899_write_regs [0xf1b6]: 02
[ 1139.934750] stb0899_write_regs [0xf1c2]: 00
[ 1139.935076] stb0899_write_regs [0xf1c3]: 00
[ 1139.935600] _stb0899_read_reg: Reg=[0xf000], data=82
[ 1139.935604] stb0899_get_dev_id: ID reg=[0x82]
[ 1139.935606] stb0899_get_dev_id: Device ID=[8], Release=[2]
[ 1139.936839] _stb0899_read_s2reg Device=[0xf3fc], Base address=[0x0400],
Offset=[0xf334], Data=[0x444d4431]
[ 1139.937942] _stb0899_read_s2reg Device=[0xf3fc], Base address=[0x0400],
Offset=[0xf33c], Data=[0x0001]
[ 1139.937946] stb0899_get_dev_id: Demodulator Core ID=[DMD1], Version=[1]
[ 1139.939165] _stb0899_read_s2reg Device=[0xfafc], Base address=[0x0800],
Offset=[0xfa2c], Data=[0x46454331]
[ 1139.940265] _stb0899_read_s2reg Device=[0xfafc], Base address=[0x0800],
Offset=[0xfa34], Data=[0x0001]
[ 1139.940268] stb0899_get_dev_id: FEC Core ID=[FEC1], Version=[1]
[ 1139.940270] stb0899_attach: Attaching STB0899
[ 1139.955656] stb6100_attach: Attaching STB6100
[ 1139.971164] DVB: registering frontend 0 (Ã ÃÃÃSTB0899 Multistandard)...
[ 1192.816778] stb0899_release: Release Frontend
[ 1192.816806] BUG: unable to handle kernel NULL pointer dereference at virtual
address 0004
[ 1192.816809] printing eip:
[ 1192.816811] e0b7bde4
[ 1192.816812] *pdpt = 0d3d8001
[ 1192.816814] *pde =
[ 1192.816817] Oops: [#1]
[ 1192.816818] SMP
[ 1192.816821] Modules linked in: lnbp21 stb6100 stb0899 budget_ci budget_core
dvb_core saa7146 ttpci_eeprom ir_common rfcomm l2cap bluetooth capability
commoncap ppdev radeon drm cpufreq_powersave cpufreq_stats cpufreq_ondemand
freq_table cpufreq_userspace cpufreq_conservative container video output sbs ac
dock battery ipv6 sbp2 lp loop snd_via82xx gameport snd_via82xx_modem
snd_mpu401_uart snd_ac97_codec ac97_bus snd_seq_dummy snd_pcm_oss snd_mixer_oss
snd_seq_oss snd_pcm snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq
parport_pc parport snd_timer snd_seq_device snd psmouse k8temp serio_raw
soundcore snd_page_alloc pcspkr af_packet shpchp pci_hotplug button i2c_viapro
i2c_core amd64_agp agpgart evdev ext3 jbd mbcache ide_disk ata_generic sg
sd_mod usbhid hid floppy ehci_hcd sata_promise ohci1394 via82cxxx ide_core
uhci_hcd skge ieee1394 usbcore thermal processor fan fuse
[ 1192.816864] CPU:0
[ 1192.816865] EIP:0060:[e0b7bde4]Not tainted VLI
[ 1192.816866] EFLAGS: 00010246 (2.6.23.14 #2)
[ 1192.816873] EIP is at stb0899_postproc+0x4/0x60 [stb0899]
[ 1192.816875] eax: ebx: ecx: edx:
[ 1192.816877] esi: edi: c171a000 ebp: esp: db4d7f6c
[ 1192.816880] ds: 007b es: 007b fs: 00d8 gs: ss: 0068
[ 1192.816882] Process kdvb-fe-0 (pid: 9556, ti=db4d6000 task=cf7a6ae0
task.ti=db4d6000)
[ 1192.816884] Stack: dad25c00 e0b7c232 e0b802d9 e0b7ff1d dad25c00
e09d753d cc42de68
[ 1192.816889]0001 db4d7fb4 fffc e09d9e27 c0471080
c0471080 c171a028
[ 1192.816893]cc42de64 0292 db4d7fd0 c0123250
fffc dad25c00
[ 1192.816897] Call Trace:
[ 1192.816905] [e0b7c232] stb0899_release+0x32/0x40 [stb0899]
[ 1192.816918] [e09d753d] dvb_frontend_init+0x1d/0x60 [dvb_core]
[ 1192.816941] [e09d9e27] dvb_frontend_thread+0x67/0x600 [dvb_core]
[ 1192.816969] [c0123250] complete+0x40/0x60
[ 1192.816985] [e09d9dc0] dvb_frontend_thread+0x0/0x600 [dvb_core]
[ 1192.816996] [c013edd2] kthread+0x42/0x70
[ 1192.817001] [c013ed90] kthread+0x0/0x70
[ 1192.817010] [c01055c7] kernel_thread_helper+0x7/0x10
[ 1192.817031] ===
[ 1192.817032] Code: a0 f0 00 00 89 f0 e8 4c eb ff ff ba a0 f0 00 00 89 c1 89
f0 81 e1 fb 00 00 00 e8 c8 f5 ff ff 31 c0 e9 27 ff ff ff 90 56 89 c6 53 8b 40
04 89 d3 8b 50 14 85 d2 74 1f 85 c9 75 20 0f b6 c3 8d 04
[