After upgrading to kernel 3.0, watching TV on my WinTV Nova-T via kaffeine became very unpleasant: Turning it on and switching channels was a lottery - sometimes it works, sometimes it doesn’t, with no discernable pattern.
/var/log/warn contains a lot of lines like these:
Aug 14 16:46:56 coral kernel: [278131.974707] DiB0070 I2C write failed
Aug 14 16:47:06 coral kernel: [278142.272778] dib0700: tx buffer length is larger than 4. Not supported.
Aug 14 16:47:06 coral kernel: [278142.276734] DiB0070 I2C write failed
Aug 14 16:48:52 coral kernel: [278248.743036] DiB0070 I2C write failed
Aug 14 16:49:38 coral kernel: [278294.082043] DiB0070 I2C write failed
Aug 14 16:49:42 coral kernel: [278298.805911] dib0700: tx buffer length is larger than 4. Not supported.
Downgrading the kernel to 2.6.37 from OpenSUSE 11.4 immediately solved the problem. I don’t remember having problems with 2.6.39, but sadly, I can’t seem to find any packages to re-check.
It sounds like if you determine a regression point, it would be worth filing a kernel bug report. Have you determined what kernel driver is being used? You can use one of these commands to find out;
For PCI based use:
sudo /sbin/lspci -v | less
For USB Based use:
sudo lsusb -v | less
You can view your loaded kernel modules with:
lsmod | sort | less
I even have a script that can provide more options on viewing your modules here:
Regarding the precise version of the kernel that started the trouble, I can’t give you an answer yet - I’m still compiling. I’m using Tumbleweed only on my weakest machine, so this takes a while. Your nice sakc tool doesn’t happen to have an option to compile an i586 kernel on a x86_64 machine? I have to admit, I stayed with all the defaults…
Okay, I’m running 2.6.39 now. Some frantic switching of channels resulted in no problems whatsoever, /var/log/warn appears clear as well. So, I’d confirm that the regression was introduced with the 3.0 kernel.
Okay, I’m running 2.6.39 now. Some frantic switching of channels resulted in no problems whatsoever, /var/log/warn appears clear as well. So, I’d confirm that the regression was introduced with the 3.0 kernel.
That is good news to know. Are you going to file a kernel bug report on this issue?
Since this is my first kernel bug report, I’d be glad for any pointers on what information might be missing or anything else I could do to improve this bug’s chances of getting fixed.
Since this is my first kernel bug report, I’d be glad for any pointers on what information might be missing or anything else I could do to improve this bug’s chances of getting fixed.
Val222, you have taken the first responsible steps. I am simply not the expert on this but I found an interesting link here you might read.