Mailing List archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[linux-dvb] Re: changing channel leads to system crash with Skystar2



Helmut Gildein wrote:
Am Sa, 2004-01-24 um 15.11 schrieb Roberto Ragusa:

On Sat, 24 Jan 2004 13:44:33 +0100
Helmut Gildein <h.gildein@worldonline.de> wrote:


Any hints ?
Should I try to use kernel 2.6 ?
The skystar2 module has a debug option, turn it on.

Hi,
Here is the output of the skystar debug=1 setting:

kernel: skystar2.c: FlexCopII(rev.130) chip found
kernel: skystar2.c: the chip has 6 hardware filters
kernel: skystar2.c: useable_hardware_filters set to 6
kernel: init_pids: setting filter 0 to 0x1fff
kernel: pid_set_hw_pid: id=0 pid=8191
kernel: pid_set_hw_pid: id=0 addr=300 l pid=8191
kernel: init_pids: setting filter 1 to 0x1fff
kernel: pid_set_hw_pid: id=1 pid=8191
kernel: pid_set_hw_pid: id=1 addr=300 h pid=8191
kernel: init_pids: setting filter 2 to 0x1fff
kernel: pid_set_hw_pid: id=2 pid=8191
kernel: pid_set_hw_pid: id=2 addr=304 l pid=8191
kernel: init_pids: setting filter 3 to 0x1fff
kernel: pid_set_hw_pid: id=3 pid=8191
kernel: pid_set_hw_pid: id=3 addr=304 h pid=8191
kernel: init_pids: setting filter 4 to 0x1fff
kernel: pid_set_hw_pid: id=4 pid=8191
kernel: pid_set_hw_pid: id=4 addr=308 l pid=8191
kernel: init_pids: setting filter 5 to 0x1fff
kernel: pid_set_hw_pid: id=5 pid=8191
kernel: pid_set_hw_pid: id=5 addr=308 h pid=8191
kernel: pid_set_group_pid: pid=0
kernel: pid_set_group_mask: pid=1fe0
kernel: sram_detect_for_flex2:
kernel: sram_detect_for_flex2: tmp2 = 0
kernel: sram_detect_for_flex2: tmp3 = 1
kernel: sram_test_location: mask = 20000, addr = 18000
kernel: sram_test_location: wrote 0xa5, read 0x4f
kernel: sram_test_location: mask = 0, addr = 10000
kernel: sram_test_location: wrote 0xa5, read 0x4f
kernel: sram_test_location: mask = 10000, addr = 0
kernel: sram_test_location: wrote 0xa5, read 0xa5
kernel: sram_test_location: wrote 0x5a, read 0x5a
kernel: sram_detect_for_flex2: sram size = 32K
kernel: driver_initialize sram length = 32768, sram type= 10000
kernel: DVB: registering new adapter (Technisat SkyStar2 driver).
kernel: probe_tuner: try to attach to Technisat SkyStar2 driver
kernel: stv0299.c: setup for tuner Samsung TBMU24112IMB
kernel: DVB: registering frontend 0:0 (STV0299/TSA5059/SL1935
based)...
modprobe: modprobe: Can't locate module sound-service-1-3
modprobe: modprobe: Can't locate module sound-slot-2
modprobe: modprobe: Can't locate module sound-service-2-3
modprobe: modprobe: Can't locate module sound-slot-3
modprobe: modprobe: Can't locate module sound-service-3-3
kernel: flexcop_diseqc_ioctl: FE_SET_VOLTAGE
kernel: flexcop_diseqc_ioctl: SEC_VOLTAGE_18, 1
kernel: set_tuner_polarity : polarity = 2 kernel: dvb_start_feed: PID=167, type=0
kernel: filter_enable_mask_filter: op=1
kernel: add_pid: pid=167
kernel: add_hw_pid: pid=167
kernel: add_hw_pid: pid=167 searching slot=0
kernel: add_hw_pid: pid=167 slot=0
kernel: pid_set_hw_pid: id=0 pid=167
kernel: pid_set_hw_pid: id=0 addr=300 l pid=167
kernel: filter_enable_hw_filter: id=0 op=1
kernel: open_stream: adapter->dma_status=30000000
kernel: dma_start_stop: dma_mask=3
kernel: dma_start_stop: starting dma
kernel: dvb_start_feed: PID=136, type=0
kernel: filter_enable_mask_filter: op=1
kernel: add_pid: pid=136
kernel: add_hw_pid: pid=136
kernel: add_hw_pid: pid=136 searching slot=0
kernel: add_hw_pid: pid=136 searching slot=1
kernel: add_hw_pid: pid=136 slot=1
kernel: pid_set_hw_pid: id=1 pid=136
kernel: pid_set_hw_pid: id=1 addr=300 h pid=136
kernel: filter_enable_hw_filter: id=1 op=1
kernel: open_stream: adapter->dma_status=30000007
kernel: ALSA via82xx.c:704: invalid via82xx_cur_ptr, using last valid
pointer
last message repeated 4 times
kernel: dvb_stop_feed: PID=136, type=0
kernel: close_stream: dma_status=30000007
kernel: remove_pid: pid=136
kernel: remove_hw_pid: pid=136
kernel: remove_hw_pid: pid=136 searching slot=0
kernel: remove_hw_pid: pid=136 searching slot=1
kernel: remove_hw_pid: pid=136 slot=1
kernel: pid_set_hw_pid: id=1 pid=8191
kernel: pid_set_hw_pid: id=1 addr=300 h pid=8191
kernel: filter_enable_hw_filter: id=1 op=0
kernel: dvb_demux_feed_del: feed not in list (type=0 state=0 pid=88)
kernel: dvb_stop_feed: PID=167, type=0
kernel: close_stream: dma_status=30000007
kernel: dma_start_stop: dma_mask=3
kernel: dma_start_stop: stopping dma
kernel: remove_pid: pid=167
kernel: remove_hw_pid: pid=167
kernel: remove_hw_pid: pid=167 searching slot=0
kernel: remove_hw_pid: pid=167 slot=0
kernel: pid_set_hw_pid: id=0 pid=8191
kernel: pid_set_hw_pid: id=0 addr=300 l pid=8191
kernel: filter_enable_hw_filter: id=0 op=0
kernel: dvb_demux_feed_del: feed not in list (type=0 state=0 pid=a7)
kernel: flexcop_diseqc_ioctl: FE_SLEEP
kernel: set_tuner_polarity : polarity = 0 kernel: set_tuner_polarity: LNB power off
syslogd 1.4.1: restart.


Switching xine off and on again lead to the usual crash.
Is it ok, that all hw_filters are set to the same ? What do these hw_filters do ????
This really doesn't look unusual to me: PIDs for Audio/Video (136/167) are opened and hardware filters (== hw_filter) are started for them. Then they get closed down when the switch occurs. Nothing to see here.
I really think this is sound related:

> kernel: ALSA via82xx.c:704: invalid via82xx_cur_ptr, using last valid
> pointer

Can you please try to disable sound when starting xine? Don't know how to do this in xine, with mplayer it's just "mplayer ... -nosound ...".

Niklas



--
Info:
To unsubscribe send a mail to ecartis@linuxtv.org with "unsubscribe linux-dvb" as subject.



Home | Main Index | Thread Index