Hello everyone, I post again what I said yesterday. Here is my problem: now that I manage to load bttv without freezing my system, my Twinhan DST DVB-S CI is well recognized. But with many applications such as szap a.s.o, tuning doesn't work at all; e.g with szap: status 00 | signal 0000 | snr 0000 | ber fffffffe | unc fffffffe | status 00 | signal 0000 | snr 0000 | ber fffffffe | unc fffffffe | I debugged into dst.c and found two things: 1/ the main loop of **dst_wait_dst_ready()** returns 1 only after ~6000 iterations, whereas the limit is set to 200; so it waits 3 times longer ... but it passes this function 2/ now in ** dst_get_tuna() **, it passes dst_wait_dst_ready(), but the test on state->rx_tuna[2] && state->rx_tuna[3] doesn't pass since: Apr 1 11:02:35 localhost kernel: dst_get_tuna: exiting because of rx_tuna[9..0] = fb 24 6c 6b0 1 0 0 0 9 here, rx_tuna[2] == 0 && rx_tuna[3] == 0; and it really doesn't seem right at all since this function does **not** set state->diseq_flags |= HAS_LOCK; It's really annoying ... anybody has a clue ? I still mention that the card works perfectly under Windows, so it's no cable unplugged-issue nor hardware issue ... I really need a help ! -- CAND Frederic EPITA GISTR 2005 ANEVIA