problems after kernel upgrade

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



I was using the default kernel that comes with Red Hat 8.0 with good
results. xawtv-3.83 was working fine, i could use both overlay and
grabdisplay modes.

Then i switched over to kernel-2.4.20, with the Con Kolivas patch (ck4)
applied:

http://members.optusnet.com.au/ckolivas/kernel/

Now all of a sudden xawtv behaves very strangely. There's a delay of a
few seconds when i start it; the overlay mode still works fine, but
grabdisplay has big issues:
- if i drag the window, the image stays in the same place
- if i press F (full screen), it eats up the whole screen as it should
but the actual image remains in place, small and unmoved
Also, with the RH kernel, when i boot up the system, the sound starts to
play in my audio system for a certain TV channel, even before using
xawtv; i had to fire up and then close xawtv to get rid of the unwanted
sound. Now, with this kernel, it doesn't happen anymore; i actually like
that, but i wonder why it changed.

These are the errors that i see in xterm:

[florin@rivendell florin]$ xawtv
This is xawtv-3.83, running on Linux/i686 (2.4.20-ck4)
Warning: Cannot convert string
"-*-ledfixed-medium-r-semicondensed--39-*" to type FontStruct
Warning: Missing charsets in String to FontSet conversion
Warning: Cannot convert string
"-*-ledfixed-medium-r-semicondensed--39-*,-*-*-*-R-*-*-*-120-*-*-*-*" to
type FontSet
v4l: timeout (got SIGALRM), hardware/driver problems?
ioctl: VIDIOCSYNC(int=0): Interrupted system call
ioctl: VIDIOCMCAPTURE(frame=0;height=32;width=48;format=15): Device or
resource
busy
ioctl: VIDIOCMCAPTURE(frame=0;height=32;width=48;format=5): Device or
resource busy
ioctl: VIDIOCMCAPTURE(frame=0;height=32;width=48;format=4): Device or
resource busy
ioctl: VIDIOCMCAPTURE(frame=0;height=32;width=48;format=1): Device or
resource busy
ioctl: VIDIOCMCAPTURE(frame=0;height=32;width=48;format=13): Device or
resource
busy
no way to get: 1024x768 32 bit TrueColor (LE: bgr-)
no way to get: 384x288 32 bit TrueColor (LE: bgr-)
no way to get: 1024x768 32 bit TrueColor (LE: bgr-)
no way to get: 384x288 32 bit TrueColor (LE: bgr-)
no way to get: 384x288 32 bit TrueColor (LE: bgr-)
[florin@rivendell florin]$

The timeout thing must be the initial delay. The image size are the
errors occuring while going to full screen and back a few times. All
this was tested in grabdisplay mode.

Since xawtv worked fine before, i figured the problem could be in the
kernel.
Are you guys aware of any issues with v4l in 2.4.20?
Could the ck4 patch be the cause of it?

This is the relevant part of my modules.conf:

alias char-major-89     i2c-dev
options i2c-core        i2c_debug=1
options i2c-algo-bit    bit_test=1
alias char-major-81     videodev
alias char-major-81-0   bttv
alias char-major-81-64  tuner
pre-install tuner               /sbin/modprobe bttv
options bttv                    radio=1
# options tuner                 debug=1

My card is a Hauppauge WinTV.

These are the messages in syslog when i use xawtv for the first time:

Mar  4 00:31:38 rivendell kernel: Linux video capture interface: v1.00
Mar  4 00:31:38 rivendell kernel: i2c-core.o: i2c core module
Mar  4 00:31:38 rivendell kernel: i2c-algo-bit.o: i2c bit algorithm
module
Mar  4 00:31:38 rivendell kernel: bttv: driver version 0.7.96 loaded
Mar  4 00:31:38 rivendell kernel: bttv: using 4 buffers with 2080k
(8320k total) for capture
Mar  4 00:31:38 rivendell kernel: bttv: Host bridge is nVidia
Corporation nForce CPU bridge
Mar  4 00:31:38 rivendell kernel: bttv: Bt8xx card found (0).
Mar  4 00:31:38 rivendell kernel: bttv0: Bt878 (rev 17) at 01:01.0, irq:
5, latency: 32, mmio: 0xdc000000
Mar  4 00:31:38 rivendell kernel: bttv0: detected: Hauppauge WinTV
[card=10], PCI subsystem ID is 0070:13eb
Mar  4 00:31:38 rivendell kernel: bttv0: using: BT878(Hauppauge (bt878))
[card=10,autodetected]
Mar  4 00:31:38 rivendell kernel: bttv0: Hauppauge/Voodoo msp34xx: reset
line init [5]
Mar  4 00:31:38 rivendell kernel: i2c-algo-bit.o: Adapter: bt848 #0 scl:
1  sda: 1 -- testing...
Mar  4 00:31:38 rivendell kernel: i2c-algo-bit.o:1 scl: 1  sda: 0
Mar  4 00:31:38 rivendell kernel: i2c-algo-bit.o:2 scl: 1  sda: 1
Mar  4 00:31:38 rivendell kernel: i2c-algo-bit.o:3 scl: 0  sda: 1
Mar  4 00:31:38 rivendell kernel: i2c-algo-bit.o:4 scl: 1  sda: 1
Mar  4 00:31:38 rivendell kernel: i2c-algo-bit.o: bt848 #0 passed test.
Mar  4 00:31:38 rivendell kernel: i2c-core.o: adapter bt848 #0
registered as adapter 0.
Mar  4 00:31:38 rivendell kernel: bttv0: Hauppauge eeprom: model=44371,
tuner=Temic 4039FR5 (21), radio=yes
Mar  4 00:31:38 rivendell kernel: bttv0: using tuner=21
Mar  4 00:31:38 rivendell kernel: bttv0: i2c: checking for MSP34xx @
0x80... found
Mar  4 00:31:38 rivendell kernel: i2c-core.o: driver i2c msp3400 driver
registered.
Mar  4 00:31:39 rivendell kernel: msp34xx: init: chip=MSP3435G-B6, has
NICAM support
Mar  4 00:31:39 rivendell kernel: msp3410: daemon started
Mar  4 00:31:39 rivendell kernel: bttv0: i2c attach
[client=MSP3435G-B6,ok]
Mar  4 00:31:39 rivendell kernel: i2c-core.o: client [MSP3435G-B6]
registered to adapter [bt848 #0](pos. 0).
Mar  4 00:31:39 rivendell kernel: bttv0: i2c: checking for TDA9875 @
0xb0... not found
Mar  4 00:31:39 rivendell kernel: bttv0: i2c: checking for TDA7432 @
0x8a... not found
Mar  4 00:31:39 rivendell kernel: tvaudio: TV audio decoder +
audio/video mux driver
Mar  4 00:31:39 rivendell kernel: tvaudio: known chips:
tda9840,tda9873h,tda9874h/a,tda9850,tda9855,tea6300,tea6420,tda8425,pic16c54 (PV951)
Mar  4 00:31:39 rivendell kernel: i2c-core.o: driver generic i2c audio
driver registered.
Mar  4 00:31:39 rivendell kernel: i2c-core.o: driver i2c TV tuner driver
registered.
Mar  4 00:31:39 rivendell kernel: tuner: probing bt848 #0 i2c adapter
[id=0x10005]
Mar  4 00:31:39 rivendell kernel: tuner: chip found @ 0xc2
Mar  4 00:31:39 rivendell kernel: bttv0: i2c attach [client=Temic NTSC
(4039 FR5),ok]
Mar  4 00:31:39 rivendell kernel: i2c-core.o: client [Temic NTSC (4039
FR5)] registered to adapter [bt848 #0](pos. 1).
Mar  4 00:31:39 rivendell kernel: bttv0: registered device video0
Mar  4 00:31:39 rivendell kernel: bttv0: registered device vbi0
Mar  4 00:31:39 rivendell kernel: bttv0: registered device radio0
Mar  4 00:31:39 rivendell kernel: bttv0: PLL: 28636363 => 35468950 ...
sr1: mmc-3 profile: 2h
Mar  4 00:31:39 rivendell kernel: ok

-- 
Florin Andrei

http://florin.myip.org/





[Index of Archives]     [Linux DVB]     [Video Disk Recorder]     [Asterisk]     [Photo]     [DCCP]     [Netdev]     [Xorg]     [Util Linux NG]     [Xfree86]     [Free Photo Albums]     [Fedora Users]     [Fedora Women]     [ALSA Users]     [ALSA Devel]     [Linux USB]

Powered by Linux