My PCI DVB setup works for root but not regular user



I have SuSE 10.1 on an AMD 2800/Abit NF7 setup. I have one Hauppauge Win
Nova T PCI card (Connexant cx88 chipset, I believe). For some time, this
has worked perfectly with Kaffeine but (I suspect) after an online
security update, it stopped working properly for a normal user but
continued to work for the root user. The problem for a normal user is that
the audio for each channel works fine but the video doesn't appear and is
replaced by the sound-to-light screen display.

Any idea why this might be happening?

The std output for the two invocations of Kaffeine (i.e. root and regular
users) is as follows:
Note that the <===title bars====> were added by me and the lines that look
significantly different are also prepended with => by me. Beneath the std
output is a paste from running 'lsmod'.

<====================Regular user=====================>
/dev/dvb/adapter0/frontend0 : opened ( Conexant CX22702 DVB-T )
/dev/dvb/adapter0/frontend1 : : No such file or directory
/dev/dvb/adapter1/frontend0 : : No such file or directory QLayout
"unnamed" added to QWidget "unnamed", which already has a layout
=> greg@ATLANTIC:~> Tuning to: Film4 / autocount: 0
DvbCam::probe(): /dev/dvb/adapter0/ca0: : No such file or directory Using
DVB device 0:0 "Conexant CX22702 DVB-T" tuning DVB-T to 570166000 Hz
inv:2 bw:0 fecH:3 fecL:3 mod:1 tm:0 gi:0 hier:0 .. LOCKED. NOUT: 1
dvbEvents 0:0 started
Tuning delay: 278 ms
bad_frame
pipe opened
xine pipe opened /home/greg/.kaxtv.ts Asked to stop pipe closed Live
stopped
dvbstream::run() end
dvbEvents 0:0 ended
fdDvr closed
Frontend closed

<====================Root user=====================>
/dev/dvb/adapter0/frontend0 : opened ( Conexant CX22702 DVB-T )
/dev/dvb/adapter0/frontend1 : : No such file or directory
/dev/dvb/adapter1/frontend0 : : No such file or directory QLayout
"unnamed" added to QWidget "unnamed", which already has a layout
=> ATLANTIC:/home/greg # kbuildsycoca running... => Tuning to: Film4 /
autocount: 0
DvbCam::probe(): /dev/dvb/adapter0/ca0: : No such file or directory Using
DVB device 0:0 "Conexant CX22702 DVB-T" tuning DVB-T to 570166000 Hz
inv:2 bw:0 fecH:3 fecL:3 mod:1 tm:0 gi:0 hier:0 ... LOCKED. NOUT: 1
dvbEvents 0:0 started
Tuning delay: 318 ms
bad_frame
pipe opened
xine pipe opened /root/.kaxtv.ts
bad_frame
bad_frame
bad_frame
bad_frame
bad_frame
bad_frame
bad_frame
bad_frame
bad_frame
bad_frame
bad_frame
bad_frame
bad_frame
bad_frame
bad_frame
bad_frame
bad_frame
bad_frame
bad_frame
bad_frame
bad_frame
bad_frame
bad_frame
bad_frame
bad_frame
bad_frame
bad_frame
bad_frame
bad_frame
bad_frame
bad_frame
bad_frame
bad_frame
bad_frame
Asked to stop
pipe closed
Live stopped
dvbstream::run() end
dvbEvents 0:0 ended
fdDvr closed
Frontend closed
bad_frame

In addition, here is the output from 'lsmod':

Module Size Used by
cx22700 5252 0 cx88_dvb 11524 0 cx8802
10756 1 cx88_dvb cx88xx 59300 2
cx88_dvb,cx8802 cx88_vp3054_i2c 3968 1 cx88_dvb mt352
5636 1 cx88_dvb or51132 9092 1 cx88_dvb
video_buf_dvb 6148 1 cx88_dvb dvb_core 69928 1
video_buf_dvb nxt200x 11780 1 cx88_dvb cx24123
7812 1 cx88_dvb lgdt330x 7068 1 cx88_dvb cx22702
5892 1 cx88_dvb dvb_pll 11140 4
cx88_dvb,or51132,nxt200x,cx22702 nls_iso8859_1 4096 0 nls_cp437
5760 0
vfat 11648 0
fat 46492 1 vfat
usb_storage 69952 0
ipt_LOG 5632 0
xt_limit 2432 0
xt_pkttype 1792 0
irtty_sir 6016 2
sir_dev 15788 1 irtty_sir ircomm_tty 21384 0
ircomm 12676 1 ircomm_tty irda 104376 3
sir_dev,ircomm_tty,ircomm crc_ccitt 2176 1 irda af_packet
19464 2
snd_pcm_oss 42752 0
snd_mixer_oss 16256 1 snd_pcm_oss snd_seq 46960 0
snd_seq_device 7948 1 snd_seq edd 8516 0
ir_kbd_i2c 7820 0
ip6t_REJECT 4992 0
xt_tcpudp 3072 0
ipt_REJECT 5120 0
xt_state 2048 0
iptable_mangle 2688 0
iptable_nat 7684 0
ip_nat 15660 1 iptable_nat iptable_filter 2816 0
ip6table_mangle 2304 0
ip_conntrack 47916 3 xt_state,iptable_nat,ip_nat nfnetlink
6040 2 ip_nat,ip_conntrack ip_tables 11080 3
iptable_mangle,iptable_nat,iptable_filter ip6table_filter 2688 0
ip6_tables 12360 2 ip6table_mangle,ip6table_filter x_tables
11524 10
ipt_LOG,xt_limit,xt_pkttype,ip6t_REJECT,xt_tcpudp,ipt_REJECT,xt_state,iptable_nat,ip_tables,ip6_tables
ipv6 216704 22 ip6t_REJECT apparmor 48412
0
aamatch_pcre 13440 1 apparmor loop 14856 0
dm_mod 52200 0
usbhid 39392 0
shpchp 39104 0
pci_hotplug 23988 1 shpchp bt878 10552 0
i2c_nforce2 6272 0
forcedeth 20612 0
nvidia 4547924 12
ohci1394 29360 0
ieee1394 87480 1 ohci1394 bttv 157684 1
bt878 video_buf 20100 5
cx88_dvb,cx8802,cx88xx,video_buf_dvb,bttv firmware_class 9728 3
or51132,nxt200x,bttv compat_ioctl32 1408 1 bttv i2c_algo_bit
8200 3 cx88xx,cx88_vp3054_i2c,bttv ir_common
9220 3 cx88xx,ir_kbd_i2c,bttv tveeprom 13584 2
cx88xx,bttv nvidia_agp 7324 1 v4l2_common 7552 1
bttv
btcx_risc 4616 3 cx8802,cx88xx,bttv videodev 8832 2
cx88xx,bttv snd_intel8x0 30108 1 snd_ac97_codec 82848 1
snd_intel8x0 snd_ac97_bus 2176 1 snd_ac97_codec snd_pcm
79880 3 snd_pcm_oss,snd_intel8x0,snd_ac97_codec snd_timer
20868 2 snd_seq,snd_pcm snd 50692 10
snd_pcm_oss,snd_mixer_oss,snd_seq,snd_seq_device,snd_intel8x0,snd_ac97_codec,snd_pcm,snd_timer
soundcore 8672 1 snd
snd_page_alloc 9608 2 snd_intel8x0,snd_pcm ohci_hcd
17284 0
ehci_hcd 26760 0
usbcore 108804 5 usb_storage,usbhid,ohci_hcd,ehci_hcd
ide_cd 35360 0
cdrom 32288 1 ide_cd agpgart 28976 2
nvidia,nvidia_agp i2c_core 19472 15
cx22700,cx88_dvb,cx88xx,mt352,or51132,nxt200x,cx24123,lgdt330x,cx22702,ir_kbd_i2c,i2c_nforce2,nvidia,bttv,i2c_algo_bit,tveeprom
parport_pc 34916 1
lp 10692 0
parport 31944 2 parport_pc,lp reiserfs 209664
4
processor 22468 0
sg 30620 0
sata_sil 9608 6
libata 65168 1 sata_sil amd74xx 12828 0
[permanent] sd_mod 16144 8 scsi_mod 121992 4
usb_storage,sg,libata,sd_mod ide_disk
14976 0
ide_core 115900 4 usb_storage,ide_cd,amd74xx,ide_disk
.