M�saventure avec Linux...
Par cgo2, lundi 5 juin 2006 à 18:02 :: GNU/Linux :: #62 :: rss
Mes aventures avec Linux se soldent g�n�ralement par un �chec cuisant. Il faut dire que depuis l'instauration par Linus Torvalds d'un nouveau cycle de d�veloppement unifiant les versions impairs "de d�veloppement" (2.3, 2.5) avec les versions paires "stables" (2.2, 2.4) en une seule version "2.6.machin.truc" ni vraiment stable ni vraiment instable, le noyau est devenu un �norme jeu de domino. Ainsi, chaque mise � jour menace � tout moment de faire s'effondrer tout l'�difice. Et ce mois ci, c'est ma carte TV, une Pinnacle PCTV St�r�o, qui en a fait les frais (et non l'EFREI).
Apr�s l'�chec de ma Hauppage WinTV, j'ai investi dans une Pinnacle PCTV St�r�o (sans radio malheureusement), qui fonctionne parfaitement. La carte et le tuner sont autod�tect�, mais au cas o�, les options sont :
options saa7134 card=26 tuner=33
Et puis le week-end dernier je me d�cide � mettre � jour mon 2.6.12.2 vers un 2.6.16.18 tout beau tout neuf. Et l�, c'est le drame : plus de son ! Enfin si, j'ai du son environ 3 secondes � chaque changement de chaine et puis pouf, plus rien.
En chargeant le module saa7134
avec l'option audio_debug=1
, il est possible de voir les logs de la partie audio dans /var/log/syslog
. Avec ce nouveau noyau :
kernel: saa7134[0]/audio: found SECAM main sound carrier @ 6.500 MHz [12345/0] kernel: saa7134[0]/audio: ctl_mute=0 automute=0 input=Television => mute=0 input=Television kernel: saa7134[0]/audio: tvaudio_setmode: trying SECAM-L NICAM [6.500/5.850 MHz] acpf=122880+0 kernel: saa7134[0]/audio: getstereo: nicam=0x2 kernel: saa7134[0]/audio: tvaudio_setmode: trying SECAM-D/K [6.500/0.-01 MHz] acpf=122880+0 kernel: saa7134[0]/audio: tvaudio_setmode: using SECAM-D/K [6.500/0.-01 MHz] acpf=122880+0
Voici le m�me log avec le noyau 2.6.12
:
kernel: saa7134[0]/audio: found SECAM main sound carrier @ 6.500 MHz [12345/0] kernel: saa7134[0]/audio: ctl_mute=0 automute=0 input=Television => mute=0 input=Television kernel: saa7134[0]/audio: tvaudio_setmode: trying SECAM-L NICAM [6.500/5.850 MHz] acpf=122880+0 kernel: saa7134[0]/audio: getstereo: nicam=0x0 kernel: saa7134[0]/audio: found audio subchannels: mono kernel: saa7134[0]/audio: tvaudio_setmode: using SECAM-L NICAM [6.500/5.850 MHz] acpf=122880+0
En gras, on constate que le code de retour de getstereo
n'est pas le m�me, et qu'avant il utilisait SECAM-L NICAM
(qui fonctionne), alors que maintenant il ne le retient pas et passe au suivant (SECAM-D/K
) qui ne fonctionne pas, ce qui explique le son pendant quelques secondes...
N'ayant rien trouv� sur Internet concernant ce probl�me, j'ai fini par patcher � la va-comme-je-te-pousse le driver, en commantant le test sur le code de retour qui pose probl�me.
--- drivers/media/video/saa7134/saa7134-tvaudio.old 2006-06-04 20:33:44.000000000 +0200 +++ drivers/media/video/saa7134/saa7134-tvaudio.c 2006-06-04 20:34:20.000000000 +0200 @@ -433,7 +433,7 @@ case TVAUDIO_NICAM_AM: nicam = saa_readb(SAA7134_AUDIO_STATUS); dprintk("getstereo: nicam=0x%x\n",nicam); - if (nicam & 0x1) { + //if (nicam & 0x1) { nicam_status = saa_readb(SAA7134_NICAM_STATUS); dprintk("getstereo: nicam_status=0x%x\n", nicam_status); @@ -447,9 +447,9 @@ default: retval = V4L2_TUNER_SUB_MONO; } - } else { + //} else { /* No nicam detected */ - } + //} break; } if (retval != -1)
Apr�s recompilation (make modules
) et installation (make modules_install
), le son ne disparait plus au bout de quelques secondes ! Yaha !
Malheureusement, entre temps un autre probl�me a fait son apparition... Apr�s une mise � jour de la distribution, le son est devenu tr�s faible, avec un effet de "souffle" �norme, comme si le son �tait tr�s lointain. D'o� vient le probl�me ? Est-ce ALSA ou bien un effet de bord de la modif du driver ?
Pour l'instant, je n'en sais rien, et je n'ai pas vraiment envie de chercher. Quel interet puisqu'� la prochaine version c'est autre chose qui va cesser de fonctionner correctement ? J'ai parfois l'impression d'�tre revenu au temps de Windows 95, avec son « Windows Update » o� chaque utilisation relevait de la roulette russe... Je ne compte plus les fois o� j'ai du r�installer Windows apr�s l'installation d'un patch qui ajoutait des bugs au lieu d'en corriger ! Alors, Linux est-il en train de devenir comme son a�eul ? Va-t-on devoir choisir entre un desktop multim�dia fonctionnel sous Windows ou une super console sous Linux ?
1 commentaire
1. Le mardi 22 ao�t 2006 à 22:53, par zartche "jeune lib�r�"
Ajouter un commentaire
Vous voulez lancer un d�bat ou poser des questions autour du sujet ? Dans ce cas, utilisez plut�t le forum !