[linux-dvb] TT-1401 budget card support broken since 2.6.24-rc6

Dirk Brenken dirk at brenken.org
Fri Feb 1 19:12:14 CET 2008


Hi,
I'm running a "budget-only" (Technotrend S-1401) vdr system (1.5.13) 
with xinelibouput plugin (latest cvs checkout).  It's based on debian 
sid and it runs fine with kernel 2.6.23.14 ... up to kernel 2.6.24-rc5. 
After that version, my budget card system stops working ... here some 
log file stuff:

lspci:

04:05.0 Multimedia controller [0480]: Philips Semiconductors SAA7146 
[1131:7146] (rev 01)
    Subsystem: Technotrend Systemtechnik GmbH DVB S-1401 [13c2:1018]
    Flags: bus master, medium devsel, latency 64, IRQ 17
    Memory at fdbfe000 (32-bit, non-prefetchable) [size=512]
    Kernel driver in use: budget dvb
    Kernel modules: budget

lsmod (working config with kernel 2.6.23.14):

Module                  Size  Used by
nvidia               7806080  24
lnbp21                  2048  1
tda826x                 3204  1
tda10086                8452  1
budget                 10756  17
budget_core             8452  1 budget
saa7146                14472  2 budget,budget_core
ttpci_eeprom            2304  1 budget_core
dvb_core               65320  2 budget,budget_core
nfs                   106220  1
lockd                  54408  2 nfs
sunrpc                137756  5 nfs,lockd
snd_hda_intel         253468  4
snd_pcm_oss            32672  0
snd_mixer_oss          12800  1 snd_pcm_oss
snd_pcm                54660  3 snd_hda_intel,snd_pcm_oss
snd_timer              16644  2 snd_pcm
snd                    39012  11 
snd_hda_intel,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer
soundcore               5984  1 snd
evdev                   7040  0
snd_page_alloc          7432  2 snd_hda_intel,snd_pcm

lsmod (not working config with plain vanilla kernel 2.6.24):

Module                  Size  Used by
nvidia               7806080  24
lnbp21                  1920  1
tda826x                 3204  1
tda10086                8452  1
budget                 10628  9
budget_core             8324  1 budget
saa7146                14344  2 budget,budget_core
ttpci_eeprom            2304  1 budget_core
dvb_core               64288  2 budget,budget_core
nfs                   106220  1
lockd                  54408  2 nfs
sunrpc                137756  5 nfs,lockd
snd_hda_intel         253468  1
snd_pcm_oss            32672  0
snd_mixer_oss          12800  1 snd_pcm_oss
snd_pcm                54660  2 snd_hda_intel,snd_pcm_oss
snd_timer              16644  1 snd_pcm
snd                    39012  7 
snd_hda_intel,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer
evdev                   7040  0
soundcore               5984  1 snd
snd_page_alloc          7432  2 snd_hda_intel,snd_pcm

syslog excerpt:

[...]
Jan 31 20:42:32 vdr kernel: saa7146: register extension 'budget dvb'.
Jan 31 20:42:32 vdr kernel: ACPI: PCI Interrupt 0000:04:05.0[A] -> GSI 
17 (level, low) -> IRQ 17
Jan 31 20:42:32 vdr kernel: PCI: Setting latency timer of device 
0000:04:05.0 to 64
Jan 31 20:42:32 vdr kernel: saa7146: found saa7146 @ mem f8830000 
(revision 1, irq 17) (0x13c2,0x1018).
Jan 31 20:42:32 vdr kernel: saa7146 (0): dma buffer size 192512
Jan 31 20:42:32 vdr kernel: DVB: registering new adapter 
(TT-Budget-S-1401 PCI)
Jan 31 20:42:32 vdr kernel: adapter has MAC addr = 00:d0:5c:0b:67:ef
Jan 31 20:42:32 vdr kernel: ACPI: PCI Interrupt 0000:00:1b.0[A] -> GSI 
16 (level, low) -> IRQ 16
Jan 31 20:42:32 vdr kernel: PCI: Setting latency timer of device 
0000:00:1b.0 to 64
Jan 31 20:42:32 vdr kernel: hda_codec: Unknown model for ALC882, trying 
auto-probe from BIOS...
Jan 31 20:42:32 vdr kernel: DVB: registering frontend 0 (Philips 
TDA10086 DVB-S)...
[...]
Jan 31 20:56:20 vdr vdr: [5462] starting plugin: xineliboutput
Jan 31 20:56:20 vdr vdr: [5476] Local decoder/display (cXinelibThread) 
thread started (pid=5462, tid=5476)
Jan 31 20:56:20 vdr vdr: [5476] [xine..put] xineliboutput: plugin file 
is /opt/vdr/PLUGINS/lib/libvdr-xineliboutput.so.1.5.13
Jan 31 20:56:20 vdr vdr: [5476] [xine..put] Searching frontend sxfe from 
/opt/vdr/PLUGINS/lib/
Jan 31 20:56:20 vdr vdr: [5476] [xine..put] Probing 
/opt/vdr/PLUGINS/lib/libxineliboutput-sxfe.so.1.0.0rc2
Jan 31 20:56:20 vdr vdr: [5477] Remote decoder/display server 
(cXinelibServer) thread started (pid=5462, tid=5477)
Jan 31 20:56:20 vdr vdr: [5477] [xine..put] cXinelibServer priority set 
successful SCHED_RR 2 [1,99]
Jan 31 20:56:20 vdr vdr: [5477] [xine..put] Listening on port 37890
Jan 31 20:56:20 vdr vdr: [5477] [xine..put] Listening for UDP broadcasts 
on port 37890
Jan 31 20:56:20 vdr vdr: [5477] [xine..put] BROADCAST: VDR xineliboutput 
DISCOVERY 1.0^M Server port: 37890^M Server version: 
xineliboutput-1.0.0rc2^M ^M
Jan 31 20:56:20 vdr vdr: [5476] [xine..put] load_frontend: entry at 
0xb5bca304
Jan 31 20:56:20 vdr vdr: [5476] [xine..put] Using frontend sxfe (X11 
(sxfe)) from libxineliboutput-sxfe.so.1.0.0rc2
Jan 31 20:56:20 vdr vdr: [5476] [xine..put] cXinelibLocal::Action - fe 
created
Jan 31 20:56:20 vdr vdr: [5476] [xine..put] keypress_handler(): X11 
Keyboard disabled in config
Jan 31 20:56:20 vdr vdr: [5476] [vdr-fe]    sxfe_display_open(width=720, 
height=576, fullscreen=1, display=0)
Jan 31 20:56:20 vdr vdr: [5476] [vdr-fe]    Display size : 474 x 303 mm
Jan 31 20:56:20 vdr vdr: [5476] [vdr-fe]                   1680 x 1050 
pixels
Jan 31 20:56:20 vdr vdr: [5476] [vdr-fe]                   88dpi / 90dpi
Jan 31 20:56:20 vdr vdr: [5476] [vdr-fe]    Display ratio: 
3465,000000/3544,000000 = 0,977709
Jan 31 20:56:20 vdr vdr: [5476] [xine..put] cXinelibLocal::Action - 
fe->fe_display_open ok
Jan 31 20:56:20 vdr vdr: [5476] [xine..put] cXinelibLocal::Action - 
xine_init
Jan 31 20:56:20 vdr vdr: [5476] [vdr-fe]    Detected 2 CPUs
Jan 31 20:56:20 vdr vdr: [5476] [vdr-fe]    Enabling multithreaded video 
decoding
Jan 31 20:56:20 vdr vdr: [5476] [xine..put] cXinelibLocal::Action - 
fe->xine_init ok
Jan 31 20:56:20 vdr vdr: [5476] [xine..put] cXinelibLocal::Action - 
xine_open
Jan 31 20:56:20 vdr vdr: [5476] [input_vdr] Symbol SysLogLevel found : 
value 3
Jan 31 20:56:20 vdr vdr: [5476] [input_vdr] Symbol LogToSysLog found : 
value yes
Jan 31 20:56:20 vdr vdr: [5476] [input_vdr] init class succeeded
Jan 31 20:56:20 vdr vdr: [5476] [input_vdr] vdr_class_get_instance
Jan 31 20:56:20 vdr vdr: [5476] [input_vdr] vdr_class_get_instance done.
Jan 31 20:56:20 vdr vdr: [5476] [input_vdr] vdr_plugin_open_local
Jan 31 20:56:20 vdr vdr: [5476] [xine..put] cXinelibLocal::Action - 
fe->xine_open ok
Jan 31 20:56:20 vdr vdr: [5476] [vdr-fe]    re-wiring post plugins
Jan 31 20:56:20 vdr vdr: [5476] [xine..put] cXinelibLocal::Action - 
fe->xine_play ok
Jan 31 20:56:20 vdr vdr: [5476] [vdr-fe]    opening post plugin: 
tvtime:method=Greedy2Frame,cheap_mode=0,pulldown=none,framerate_mode=full,judder_correction=0,use_progressive_frame_flag=0,chroma_filter=0,enabled=1
Jan 31 20:56:20 vdr vdr: [5476] [xine-post]   * enable post tvtime --> 
not found, no action
Jan 31 20:56:20 vdr vdr: [5476] [xine-post]   * loading post 
tvtime:method=Greedy2Frame,cheap_mode=0,pulldown=none,framerate_mode=full,judder_correction=0,use_progressive_frame_flag=0,chroma_filter=0,enabled=1
Jan 31 20:56:20 vdr vdr: [5476] [xine-post]     loaded plugins (type 
1.0): tvtime
Jan 31 20:56:20 vdr vdr: [5476] [xine-post]   * enable post tvtime --> 
found, enabled
Jan 31 20:56:20 vdr vdr: [5476] [xine-post]         wiring     
tvtime[out] -> [in]video_out
Jan 31 20:56:20 vdr vdr: [5476] [xine-post]         wiring     
stream[out] -> [in]tvtime   
Jan 31 20:56:20 vdr vdr: [5476] [vdr-fe]    Post plugin tvtime loaded 
and wired
Jan 31 20:56:20 vdr vdr: [5476] [vdr-fe]    closing post plugin: upmix
Jan 31 20:56:20 vdr vdr: [5476] [vdr-fe]    closing post plugin: autocrop
Jan 31 20:56:20 vdr vdr: [5476] [vdr-fe]    closing post plugin: pp
Jan 31 20:56:20 vdr vdr: [5476] [vdr-fe]    closing post plugin: unsharp
Jan 31 20:56:20 vdr vdr: [5476] [vdr-fe]    closing post plugin: denoise3d
Jan 31 20:56:20 vdr vdr: [5476] [xine..put] cXinelibLocal::Action - fe 
config OK
Jan 31 20:56:22 vdr vdr: [5476] [xine..put] cXinelibLocal::Action - logo 
sent
Jan 31 20:56:22 vdr vdr: [5476] [xine..put] cXinelibLocal:Action - 
Starting event loop
Jan 31 20:56:22 vdr vdr: [5462] [xine..put] 
cXinelibDevice::StartDevice(): Device started
[...]
Jan 31 20:56:31 vdr vdr: [5486] [input_vdr] No data in 8 seconds, 
queuing no signal image
Jan 31 20:56:31 vdr vdr: [5467] frontend 0 timed out while tuning to 
channel 1, tp 111837
Jan 31 20:56:39 vdr vdr: [5486] [input_vdr] No data in 8 seconds, 
queuing no signal image
Jan 31 20:56:40 vdr vdr: [5472] EPGSearch: timer conflict check started
Jan 31 20:56:40 vdr vdr: [5471] EPGSearch: search timer update started
Jan 31 20:56:40 vdr vdr: [5471] EPGSearch: search timer update finished
Jan 31 20:56:40 vdr vdr: [5496] EnigmaNG effects thread started 
(pid=5462, tid=5496)
Jan 31 20:56:41 vdr kernel: saa7146 (0) saa7146_i2c_writeout [irq]: 
timed out waiting for end of xfer
Jan 31 20:56:45 vdr vdr: [5464] video directory scanner thread ended 
(pid=5462, tid=5464)
Jan 31 20:56:45 vdr vdr: [5463] video directory scanner thread ended 
(pid=5462, tid=5463)
Jan 31 20:56:48 vdr vdr: [5486] [input_vdr] No data in 8 seconds, 
queuing no signal image
Jan 31 20:56:48 vdr vdr: [5496] EnigmaNG effects thread ended (pid=5462, 
tid=5496)
Jan 31 20:56:48 vdr vdr: [5472] EPGSearch: timer conflict check finished
Jan 31 20:56:49 vdr vdr: [5462] max. latency time 9 seconds
Jan 31 20:56:56 vdr vdr: [5486] [input_vdr] No data in 8 seconds, 
queuing no signal image
Jan 31 20:57:05 vdr vdr: [5486] [input_vdr] No data in 8 seconds, 
queuing no signal image
Jan 31 20:57:07 vdr kernel: saa7146 (0) saa7146_i2c_writeout [irq]: 
timed out waiting for end of xfer
Jan 31 20:57:13 vdr vdr: [5486] [input_vdr] No data in 8 seconds, 
queuing no signal image
Jan 31 20:57:17 vdr kernel: saa7146 (0) saa7146_i2c_writeout [irq]: 
timed out waiting for end of xfer
[...]


The problem also occurs with kernel 2.6.23.14 plus latest v4l-dvb 
checkout. Any idea how to track down this error? Any help is appreciated!

Thanks
Dirk



More information about the linux-dvb mailing list