Вчера намерих малко свободно време и реших да си компилирам ядро 2.6.12.2 - компилирах го със стария .config от 2.6.11.12 с малки промени относно поддържаните файлови системи (XFS в частност), но без промени в частта отнасяща се до TV картата. На системата /Yoper 2.1/ преди това (а и сега) си кротува ядро 2.6.11.12 и си работи прекрасно. Taka, след като стартирах с новото 2.6.12.2, инсталирах му драйверите за NV и вътрешния модем реших да видя дали бачка KRadio (работещо чудесно с 2.6.11.12)... и се оказа че не работи. В /dev имам radio и radio0 - до тук всичко си е както преди...
Целия проблем се състои в това, че след рестарт от 2.6.11.12 в 2.6.12.2 се появява проблем с тунера...
Няма промени в modprobe.conf
alias char-major-81 videodev
alias char-major-81-0 bttv
options bttv card=70 radio=1 pll=1
options tuner debug=0 type=25
alias usb-controller uhci-hcd
# I2C module options
alias char-major-89 i2c-dev
Обачe забелязах промени във /var/log/messages
*-cut-* 2.6.11.12
Linux video capture interface: v1.00
Jun 28 13:16:16 ivo kernel: bttv: driver version 0.9.15 loaded
Jun 28 13:16:16 ivo kernel: bttv: using 8 buffers with 2080k (520 pages) each for capture
Jun 28 13:16:16 ivo kernel: bttv: Bt8xx card found (0).
Jun 28 13:16:16 ivo kernel: ACPI: PCI interrupt 0000

2

5.0[A] -> GSI 10 (level, low) -> IRQ 10
Jun 28 13:16:16 ivo kernel: bttv0: Bt878 (rev 17) at 0000

2

5.0, irq: 10, latency: 32, mmio: 0xe0000000
Jun 28 13:16:16 ivo kernel: bttv0: using: Prolink Pixelview PV-BT878P+ (Rev.4C,8E) [card=70,insmod option]
Jun 28 13:16:16 ivo kernel: bttv0: gpio: en=00000000, out=00000000 in=00ffc0ff [init]
Jun 28 13:16:16 ivo kernel: bttv0: using tuner=25
Jun 28 13:16:16 ivo kernel: bttv0: i2c: checking for MSP34xx @ 0x80... not found
Jun 28 13:16:16 ivo kernel: bttv0: i2c: checking for TDA9875 @ 0xb0... found
Jun 28 13:16:16 ivo kernel: tda9875: no such chip at 0xb0 (dic=0x11 rev=0x2)
Jun 28 13:16:16 ivo kernel: bttv0: i2c: checking for TDA7432 @ 0x8a... not found
Jun 28 13:16:16 ivo kernel: tvaudio: TV audio decoder + audio/video mux driver
Jun 28 13:16:16 ivo kernel: tvaudio: known chips: tda9840,tda9873h,tda9874h/a,tda9850,tda9855,tea6300,tea6320,tea6420,tda8425,pic16c54 (PV951),ta8874z
Jun 28 13:16:16 ivo kernel: tvaudio: found tda9874a.
Jun 28 13:16:16 ivo kernel: tvaudio: found tda9874h/a @ 0xb0
Jun 28 13:16:16 ivo kernel: bttv0: i2c: checking for TDA9887 @ 0x86... not found
Jun 28 13:16:16 ivo kernel: tuner: chip found at addr 0xc2 i2c-bus bt878 #0 [sw]
Jun 28 13:16:16 ivo kernel: tuner: type set to 25 (LG PAL_I+FM (TAPC-I001D)) by bt878 #0 [sw]
Jun 28 13:16:16 ivo kernel: tuner: The type=<n> insmod option will go away soon.
Jun 28 13:16:16 ivo kernel: tuner: Please use the tuner=<n> option provided by
Jun 28 13:16:16 ivo kernel: tuner: tv aard core driver (bttv, saa7134, ...) instead.
Jun 28 13:16:16 ivo kernel: bttv0: registered device video0
Jun 28 13:16:16 ivo kernel: bttv0: registered device vbi0
Jun 28 13:16:16 ivo kernel: bttv0: registered device radio0
Jun 28 13:16:16 ivo kernel: bttv0: PLL: 28636363 => 35468950 .. ok
Jun 28 13:16:16 ivo kernel: bttv0: add subdevice "remote0"
*-cut-* 2.6.11.12
*-cut-* 2.6.12.2
Jul 12 13

0:33 ivo kernel: Linux video capture interface: v1.00
Jul 12 13

0:33 ivo kernel: bttv: driver version 0.9.15 loaded
Jul 12 13

0:33 ivo kernel: bttv: using 8 buffers with 2080k (520 pages) each for capture
Jul 12 13

0:33 ivo kernel: bttv: Bt8xx card found (0).
Jul 12 13

0:33 ivo kernel: ACPI: PCI Interrupt 0000

2

5.0[A] -> Link [LNKF] -> GSI 10 (level, low) -> IRQ 10
Jul 12 13

0:33 ivo kernel: bttv0: Bt878 (rev 17) at 0000

2

5.0, irq: 10, latency: 32, mmio: 0xe0000000
Jul 12 13

0:33 ivo kernel: bttv0: using: Prolink Pixelview PV-BT878P+ (Rev.4C,8E) [card=70,insmod option]
Jul 12 13

0:33 ivo kernel: bttv0: gpio: en=00000000, out=00000000 in=00ffc0ff [init]
Jul 12 13

0:33 ivo kernel: bttv0: using tuner=25
Jul 12 13

0:33 ivo kernel: bttv0: i2c: checking for MSP34xx @ 0x80... not found
Jul 12 13

0:33 ivo kernel: bttv0: i2c: checking for TDA9875 @ 0xb0... found
Jul 12 13

0:33 ivo kernel: tda9875: no such chip at 0xb0 (dic=0x11 rev=0x2)
Jul 12 13

0:33 ivo kernel: bttv0: i2c: checking for TDA7432 @ 0x8a... not found
Jul 12 13

0:33 ivo kernel: tvaudio: TV audio decoder + audio/video mux driver
Jul 12 13

0:33 ivo kernel: tvaudio: known chips: tda9840,tda9873h,tda9874h/a,tda9850,tda9855,tea6300,tea6320,tea6420,tda8425,pic16c54 (PV951),ta8874z
Jul 12 13

0:33 ivo kernel: tvaudio: found tda9874a.
Jul 12 13

0:33 ivo kernel: tvaudio: found tda9874h/a @ 0xb0
Jul 12 13

0:33 ivo kernel: bttv0: i2c: checking for TDA9887 @ 0x86... not found
Jul 12 13

0:33 ivo kernel: tuner: Unknown parameter `debug'
Jul 12 13

0:33 ivo kernel: bttv0: registered device video0
Jul 12 13

0:33 ivo kernel: bttv0: registered device vbi0
Jul 12 13

0:33 ivo kernel: bttv0: registered device radio0
Jul 12 13

0:33 ivo kernel: bttv0: PLL: 28636363 => 35468950 .. ok
Jul 12 13

0:33 ivo kernel: bttv0: add subdevice "remote0"
*-cut-* 2.6.12.2
В новия лог (2.6.12.2) липсва
un 28 13:16:16 ivo kernel: tuner: chip found at addr 0xc2 i2c-bus bt878 #0 [sw]
Jun 28 13:16:16 ivo kernel: tuner: type set to 25 (LG PAL_I+FM (TAPC-I001D)) by bt878 #0 [sw]
Jun 28 13:16:16 ivo kernel: tuner: The type=<n> insmod option will go away soon.
Jun 28 13:16:16 ivo kernel: tuner: Please use the tuner=<n> option provided by
Jun 28 13:16:16 ivo kernel: tuner: tv aard core driver (bttv, saa7134, ...) instead.
Някакви идеи как може да излезна от ситуацията?
Предварително благодаря!