<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Cloud Connected &#187; matériel</title>
	<atom:link href="http://www.cloudconnected.fr/tag/materiel/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.cloudconnected.fr</link>
	<description>Thoughts of a french web developer</description>
	<lastBuildDate>Wed, 01 Feb 2012 08:53:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Installer Ubuntu sur un Sony PCH-GRT815E</title>
		<link>http://www.cloudconnected.fr/2007/04/04/installer-ubuntu-sur-un-sony-pch-grt815e/</link>
		<comments>http://www.cloudconnected.fr/2007/04/04/installer-ubuntu-sur-un-sony-pch-grt815e/#comments</comments>
		<pubDate>Wed, 04 Apr 2007 17:55:00 +0000</pubDate>
		<dc:creator>Rémi</dc:creator>
				<category><![CDATA[Non classé]]></category>
		<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[matériel]]></category>

		<guid isPermaLink="false">http://pre.the-asw.com/?p=78</guid>
		<description><![CDATA[<p>Derrière ce nom barbare se cache mon ordinateur portable Sony VAIO de quelques années, sur lequel j'ai décidé d'installer Ubuntu GNU/Linux (hé oui, il faut bien s'occuper en vacances).</p>]]></description>
			<content:encoded><![CDATA[<p>Derrière ce nom barbare se cache mon ordinateur portable Sony VAIO de quelques années, sur lequel j&#8217;ai décidé d&#8217;installer Ubuntu GNU/Linux (hé oui, il faut bien s&#8217;occuper en vacances).</p>
<p><span id="more-79"></span></p>
<h3>La machine</h3>
<p>Il s&#8217;agit d&#8217;un P4 2,8GHz, avec 512Mo de mémoire, un disque dur de 60Go et surtout une carte graphique NVidia GeForce FX Go5600 avec 64Mo de mémoire dédiée. L&#8217;écran est un 15 pouces, et, comme d&#8217;habitue sur les VAIO, magnifique grace à la techno X-Black. J&#8217;ai choisi ce modèle car je cherchais avant tout un remplaçant pour mon PC desktop pour les vacances, et pas un super-ultra-mega-portable de 3 grammes avec 6 heures de batterie et un clavier qu&#8217;il faut taper avec des cure-dents.</p>
<p>A priori, à part quelques bidouilles proprio made in Sony dont je n&#8217;ai cure (comme le lecteur de Memory Stick), le matériel est donc plutôt standard et bien supporté par Linux (ce n&#8217;était pas le cas à sa sortie&#8230;).</p>
<h3>Préparation</h3>
<p>Avant d&#8217;installer Linux, j&#8217;ai utilisé le DVD de restauration fourni avec l&#8217;ordinateur afin de repartitionner le disque. Il est théoriquement possible de redimensionner les partitions au moment de l&#8217;installation de Linux, mais je n&#8217;ai que moyennement confiance dans ce système, et de toutes façons le Windows avait atteint sa date de péremption (soit environ 1 an) : c&#8217;était donc l&#8217;occasion de le réinstaller.</p>
<p>Après avoir redémarré avec le DVD, j&#8217;ai utilisé l&#8217;option «&nbsp;Modifier la taille des partitions&nbsp;» (ou quelque chose comme ça), pour créer un disque C de 20Go et un disque D avec le reste.</p>
<h3>Installation</h3>
<p>Après avoir gravé un CD de <a href="http://www.ubuntu-fr.org/telechargement">Ubuntu 6.10</a> (répondant au doux nom de «&nbsp;Edgy Eft&nbsp;», littéralement «&nbsp;triton énervé&nbsp;» et redémarré le PC, premier obstacle : ça marche pas ! En fait, ça démarre bien, mais ça freeze au bout d&#8217;un certain temps (de quelques secondes à plusieurs minutes), ce qui m&#8217;empeche d&#8217;aller au bout de l&#8217;installation.</p>
<p>Pour solutionner ce problème, il faut ajouter des options magiques au démarrage. En appuyant sur F6 au moment où le CD démarre, ajouter :</p>
<pre>noapic nolapic</pre>
<p>Bien, maintenant que ça ne plante plus, je peux partitionner le disque correctement. J&#8217;ai supprimé la partition D créée par l&#8217;installeur de Windows pour la remplacer par une deuxième partition primaire (<code>hda2</code>) d&#8217;environ 1Go (pour le swap), une troisième partition primaire (<code>hda3</code>) d&#8217;environ 15Go (qui accueillera le système) et le reste sous forme de partition logique (<code>hda5</code>) d&#8217;environ 24Go (l&#8217;espace restant quoi), en FAT32 (type <code>0C</code> si l&#8217;installeur pose la question) qui contiendra mes documents, partagés entre les deux systèmes. Petit résumé :</p>
<pre> Disque        Taille   FS     Correspond à
/dev/hda1        19G   NTFS   C: (/media/windows)
/dev/hda2         1G   Swap   swap
/dev/hda3        14G   Ext3   /
/dev/hda5        23G   Fat32  /media/documents
</pre>
<p>En voulant valider, je me heurte à un deuxième problème : l&#8217;installeur d&#8217;Ubuntu rale parceque selon lui il n&#8217;y a «&nbsp;pas de système de fichier racine&nbsp;» (ce qui est evidemment faux). Pour corriger ce problème, j&#8217;ai du modifier le script d&#8217;installation selon les <a href="http://ubuntuforums.org/showpost.php?p=1656061&#038;postcount=5" hreflang="en">instructions de ce message</a>. Pour les non-anglophones (les pauvres), il s&#8217;agit de remplacer, dans le fichier
<pre>/usr/lib/ubiquity/ubiquity/validation.py</pre>
<p> les lignes :</p>
<pre> if not root:   result.add(MOUNTPOINT_NOROOT) </pre>
<p>par :</p>
<pre> if not root:   pass </pre>
<p>Il faut faire cette manipulation en tant que root (avec <code>sudo</code> par exemple) puis relancer l&#8217;installeur.</p>
<p>Après toutes ces péripéties, le système s&#8217;installe enfin correctement !</p>
<h3>Après l&#8217;installation</h3>
<p>Une fois ubuntu installé correctement, je n&#8217;ai rencontré aucun problème particulier, si ce n&#8217;est le reboot qui ne fonctionne pas (l&#8217;ordinateur reste allumé, il faut appuyer sur le bouton). Vu que l&#8217;arrêt fonctionne, ça ne me dérange pas vraiment donc je n&#8217;ai pas cherché à en savoir plus.</p>
<p>J&#8217;ai installé sans aucun problème les drivers propriétaires de NVidia afin de bénéficier de l&#8217;accélération 3D, pour pouvoir notamment utiliser Beryl (un bureau en 3D). Vous trouverez toutes les infos nécessaires sur l&#8217;excellent <a href="http://doc.ubuntu-fr.org/beryl">le tutorial Beryl</a> du site Ubuntu Fr.</p>
<p>Concernant les polices de caractères, j&#8217;ai évidemment réduit la taille, <a href="/post/2005/08/01/2-comment-avoir-des-belles-fonts-sous-debian">désactivé l&#8217;anti-aliasing</a>, et installé les polices Microsoft par défaut (oui Microsoft c&#8217;est mal, mais là c&#8217;est tellement plus joli&#8230;).</p>
<p>Il reste quelques trucs qui me chiffonnent et que je n&#8217;ai pas eu le temps de regarder :</p>
<ul>
<li>J&#8217;ai l&#8217;impression que le ventilateur tourne beaucoup plus quand je suis sous Linux que sous Windows, peut-être un problème d&#8217;ACPI ?</li>
<li>Les boutons du portable (volume, luminosité de l&#8217;écran, etc.) ne fonctionnent pas, mais je pense que ça doit être possible de les binder.</li>
<li>Comme expliqué ci-avant, le reboot devrait fonctionner, peut-être une option de démarrage à modifier.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.cloudconnected.fr/2007/04/04/installer-ubuntu-sur-un-sony-pch-grt815e/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Mésaventure avec Linux&#8230;</title>
		<link>http://www.cloudconnected.fr/2006/06/05/mesaventure-avec-linux/</link>
		<comments>http://www.cloudconnected.fr/2006/06/05/mesaventure-avec-linux/#comments</comments>
		<pubDate>Mon, 05 Jun 2006 18:02:00 +0000</pubDate>
		<dc:creator>Rémi</dc:creator>
				<category><![CDATA[Non classé]]></category>
		<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[matériel]]></category>
		<category><![CDATA[noyau]]></category>

		<guid isPermaLink="false">http://pre.the-asw.com/?p=64</guid>
		<description><![CDATA[Mes aventures avec Linux se soldent généralement par un échec cuisant. Il faut dire que depuis l&#8217;instauration par Linus Torvalds d&#8217;un nouveau cycle de développement unifiant les versions impairs &#8220;de développement&#8221; (2.3, 2.5) avec les versions paires &#8220;stables&#8221; (2.2, 2.4) en une seule version &#8220;2.6.machin.truc&#8221; ni vraiment stable ni vraiment instable, le noyau est devenu [...]]]></description>
			<content:encoded><![CDATA[<p>Mes aventures avec Linux se soldent généralement par un échec cuisant. Il faut dire que depuis l&#8217;instauration par Linus Torvalds d&#8217;un nouveau cycle de développement unifiant les versions impairs &#8220;de développement&#8221; (2.3, 2.5) avec les versions paires &#8220;stables&#8221; (2.2, 2.4) en une seule version &#8220;2.6.machin.truc&#8221; 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&#8217;effondrer tout l&#8217;édifice. Et ce mois ci, c&#8217;est ma carte TV, une Pinnacle PCTV Stéréo, qui en a fait les frais (et non l&#8217;EFREI).</p>
<p><span id="more-65"></span></p>
<p>Après l&#8217;échec de ma <a href="/articles/2005/08/09/29-la-hauppauge-wintv-pci-fm-modele-760-et-moi" hreflang="fr">Hauppage WinTV</a>, j&#8217;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 :</p>
<pre>options saa7134 card=26 tuner=33</pre>
<p>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&#8217;est le drame : plus de son ! Enfin si, j&#8217;ai du son environ 3 secondes à chaque changement de chaine et puis pouf, plus rien.</p>
<p>En chargeant le module <code>saa7134</code> avec l&#8217;option <code>audio_debug=1</code>, il est possible de voir les logs de la partie audio dans <code>/var/log/syslog</code>. Avec ce nouveau noyau :</p>
<pre>
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  =&gt;  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: <strong>getstereo: nicam=0x2</strong>
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
</pre>
<p>Voici le même log avec le noyau <code>2.6.12</code> :</p>
<pre>
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  =&gt;  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: <strong>getstereo: nicam=0x0</strong>
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
</pre>
<p>En gras, on constate que le code de retour de <code>getstereo</code> n&#8217;est pas le même, et qu&#8217;avant il utilisait <code>SECAM-L NICAM</code> (qui fonctionne), alors que maintenant il ne le retient pas et passe au suivant (<code>SECAM-D/K</code>) qui ne fonctionne pas, ce qui explique le son pendant quelques secondes&#8230;</p>
<p>N&#8217;ayant rien trouvé sur Internet concernant ce problème, j&#8217;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.</p>
<pre>
--- 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",nicam);
-               if (nicam &amp; 0x1) {
+               //if (nicam &amp; 0x1) {
                        nicam_status = saa_readb(SAA7134_NICAM_STATUS);
                        dprintk("getstereo: nicam_status=0x%x", nicam_status);

@@ -447,9 +447,9 @@
                            default:
                                retval = V4L2_TUNER_SUB_MONO;
                        }
-               } else {
+               //} else {
                        /* No nicam detected */
-               }
+               //}
                break;
        }
        if (retval != -1)
</pre>
<p>Après recompilation (<code>make modules</code>) et installation (<code>make modules_install</code>), le son ne disparait plus au bout de quelques secondes ! Yaha !</p>
<p>Malheureusement, entre temps un autre problème a fait son apparition&#8230; Après une mise à jour de la distribution, le son est devenu très faible, avec un effet de &#8220;souffle&#8221; énorme, comme si le son était très lointain. D&#8217;où vient le problème ? Est-ce ALSA ou bien un effet de bord de la modif du driver ?</p>
<p>Pour l&#8217;instant, je n&#8217;en sais rien, et je n&#8217;ai pas vraiment envie de chercher. Quel interet puisqu&#8217;à la prochaine version c&#8217;est autre chose qui va cesser de fonctionner correctement ? J&#8217;ai parfois l&#8217;impression d&#8217;être revenu au temps de Windows 95, avec son «&nbsp;Windows Update&nbsp;» où chaque utilisation relevait de la roulette russe&#8230; Je ne compte plus les fois où j&#8217;ai du réinstaller Windows après l&#8217;installation d&#8217;un patch qui ajoutait des bugs au lieu d&#8217;en corriger ! Alors, Linux est-il en train de devenir comme son aïeul ? Va-t-on devoir choisir entre un <em>desktop</em> multimédia fonctionnel sous Windows ou une super console sous Linux ?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cloudconnected.fr/2006/06/05/mesaventure-avec-linux/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>La Hauppauge WinTV PCI-FM modele 760 et moi</title>
		<link>http://www.cloudconnected.fr/2005/08/09/la-hauppauge-wintv-pci-fm-modele-760-et-moi/</link>
		<comments>http://www.cloudconnected.fr/2005/08/09/la-hauppauge-wintv-pci-fm-modele-760-et-moi/#comments</comments>
		<pubDate>Tue, 09 Aug 2005 23:13:00 +0000</pubDate>
		<dc:creator>Rémi</dc:creator>
				<category><![CDATA[Non classé]]></category>
		<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[matériel]]></category>
		<category><![CDATA[noyau]]></category>

		<guid isPermaLink="false">http://pre.the-asw.com/?p=32</guid>
		<description><![CDATA[Ma fidèle Miro PCTV de la guerre commençant serieusement à montrer des signes de fatigues, notamment une qualité d&#8217;image horrible (neige, parasites, couleurs baveuses&#8230;) malgré un trifouillage intensif du connecteur, j&#8217;ai décidé qu&#8217;il était temps d&#8217;investir dans une nouvelle carte tuner tv, histoire d&#8217;avoir une télé agréable à regarder, et, tant qu&#8217;à faire, la radio [...]]]></description>
			<content:encoded><![CDATA[<p>Ma fidèle Miro PCTV de la guerre commençant serieusement à montrer des signes de fatigues, notamment une qualité d&#8217;image horrible (neige, parasites, couleurs baveuses&#8230;) malgré un trifouillage intensif du connecteur, j&#8217;ai décidé qu&#8217;il était temps d&#8217;investir dans une nouvelle carte tuner tv, histoire d&#8217;avoir une télé agréable à regarder, et, tant qu&#8217;à faire, la radio fm. J&#8217;ai porté mon attention sur la <a href="http://www.hauppauge.fr/pages/products/data_pcifm.html" hreflang="fr">Hauppage WinTV PCI-FM</a> qui présente les caractéristiques que je veux pour un prix relativement abordable (89€). Un coup d&#8217;oeil sur google m&#8217;indique qu&#8217;elle sont bien supportées par bttv. Seulement c&#8217;était sans compter les ingénieurs d&#8217;Hauppauge, qui ont du décider entre deux parties de scrabble, histoire de justifier leur salaire, de changer le vieux-mais-vachement-bien-supporté chip bt pour un neuf-mais-sans-drivers conexant dans les nouvelles revisions de la carte (modele 7xx, dont le mien, le 760)&#8230; Résultat des courses, cette carte n&#8217;est pas vraiment utilisable sous Linux. Voici quelques informations/astuces que j&#8217;ai pu récolter après 2 jours complets de tests, en esperant que ça pourra servir à quelqu&#8217;un&#8230;</p>
<p><span id="more-32"></span></p>
<p>J&#8217;écris cet article avec une Debian Sid, kernel 2.6.12.2.</p>
<h3>Conexant remplace bttv</h3>
<p>Première chose à savoir : la plupart des sites/forums qui parlent de la Hauppauge WinTV PCI-FM font référence à des révisions &#8220;anciennes&#8221; de la carte, qu&#8217;on ne trouve plus sur le marché du neuf. 90% des gens vont donc conseiller d&#8217;utiliser bttv, et, évidemment, ça ne fonctionnera pas. Pour en être certain il suffit de regarder ce qui est écrit sur le gros circuit intégré sur la carte.</p>
<div id="attachment_329" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.cloudconnected.fr/wp-content/uploads/2009/02/h760.jpg" rel="lightbox" title="Hauppauge WinTV PCI-FM avec un Chip Connexant"><img src="http://www.the-asw.com/wp-content/uploads/2005/08/h760-300x285.jpg" alt="Hauppauge WinTV PCI-FM avec un Chip Connexant" title="h760" width="300" height="285" class="size-medium wp-image-329" /></a><p class="wp-caption-text">Hauppauge WinTV PCI-FM avec un Chip Connexant</p></div>
<p>La bonne nouvelle, c&#8217;est qu&#8217;il existe des drivers pour ces chips conexant, intégré dans la branche 2.6 du noyau. Le driver est le module <code>cx8800</code>, qui charge, entre autres choses, le module <code>cx88xx</code>.</p>
<p>J&#8217;ai activé ces options dans le noyau :</p>
<pre>
Device Drivers
 ---&gt;  Multimedia devices
 ---&gt;   &lt;M&gt; Video For Linux
  Video For Linux
 ---&gt;     &lt;M&gt; Conexant 2388x (bt878 successor) support
</pre>
<p>D&#8217;ailleurs pour la suite, une astuce qui peut être utile : pour éviter d&#8217;avoir à tout recompiler, utilisez les commandes <code>make modules</code> et <code>make modules_install</code>. Même si vous êtes comme moi, avec un noyau installé <a href="http://www.us.debian.org/doc/manuals/reference/ch-kernel.fr.html#s-kernel-debian" hreflang="fr">avec la méthode Debian</a>, c&#8217;est bien pratique et niveau dpkg, ça casse rien, c&#8217;est pas pire que l&#8217;install du module nvidia en plus :)</p>
<h3>L&#8217;image</h3>
<p>Donc avec ce module, un <code>modprobe cx8800</code> donne, dans <code>/var/log/messages</code> (ou avec la commande <code>dmesg</code>) : </p>
<pre>
Linux video capture interface: v1.00 cx2388x v4l2 driver version 0.0.4 loaded
ACPI: PCI Interrupt 0000:01:08.0[A] -&gt; Link [LNK3] -&gt; GSI 5 (level, low) -&gt; IRQ 5
cx88[0]: subsystem: 0070:3401, board: Hauppauge WinTV 34xxx models [card=1,insmod option]
tveeprom: Hauppauge: model = 34519, rev = J160, serial# = 2934115
tveeprom: tuner = LG S001D MK3 (idx = 60, type = 4)
tveeprom: tuner fmt = PAL(D/K) (eeprom = 0x74, v4l2 = 0x00400e17)
tveeprom: audio_processor = MSP3425 (type = 15)
cx88[0]: registered IR remote control
cx88[0]/0: found at 0000:01:08.0, rev: 5, irq: 5, latency: 32, mmio: 0xcc000000
cx88[0]/0: registered device video0 [v4l2]
cx88[0]/0: registered device vbi0
cx88[0]/0: registered device radio0
</pre>
<p>Pour passer des options au module, il faut le faire à <code>cx88xx</code> (chargé automatiquement par <code>cx8800</code>). J&#8217;ai mis dans <code>/etc/modprobe.d/cx88xx</code> :</p>
<pre>option cx88xx card=1</pre>
<p>La carte est bien reconnue, mais le problème c&#8217;est le tuner. En effet, il detecte bien un <code>LG S001D MK</code> (c&#8217;est le bon), mais lui associe le type 4, c&#8217;est à dire &#8220;NoTuner&#8221; (pour mémoire, la liste des tuners se trouve dans les sources du kernel, dans <code>Documentation/video4linux/CARDLIST.tuner</code>). En fait, ce tuner est connu mais n&#8217;a aucun driver implémenté&#8230;</p>
<p>Après plusieurs heure de recherche, j&#8217;ai fini par tomber sur <a href="http://www.spinics.net/lists/vfl/msg18480.html" hreflang="en">ce thread</a> sur la mailing list de video4linux. Il s&#8217;avère apparement que les specs de ce tuner sont assez proche du Philips PAL/SECAM multi (FM1216ME MK3) (tuner=38), et devrait donc pouvoir fonctionner en forçant :</p>
<pre>option cx88xx card=1 tuner=38</pre>
<p>Problème : lorsque le driver connait le tuner (c&#8217;est le cas ici) ne tiens pas compte du paramètre passé au module. Un patch est proposé sur le même thread dans <a href="http://www.spinics.net/lists/vfl/msg18482.html" hreflang="en">ce mail</a> pour forcer la correspondance &#8220;LG S001D MK = tuner 38&#8243;. Moi j&#8217;ai fait autrement, j&#8217;ai preféré supprimer le bout de code indiquant d&#8217;ignorer le paramètre du module (parcequ&#8217;en fait j&#8217;avais déjà fait ce patch avant de trouver le thread, et ça me gonflait de devoir recompiler le module). Ainsi je peux tester avec différent tuner en passant l&#8217;option comme ci-dessus. Voici mon patch :</p>
<pre>
--- /usr/src/linux/drivers/media/video/cx88/cx88-cards.c.orig   2005-08-08 20:54:53.000000000 +0200
+++ /usr/src/linux/drivers/media/video/cx88/cx88-cards.c        2005-08-08 20:55:10.000000000 +0200
@@ -755,7 +755,9 @@
        struct tveeprom tv;
        tveeprom_hauppauge_analog(&amp;tv, eeprom_data);
+#if 0
        core-&gt;tuner_type = tv.tuner_type;
+#endif
        core-&gt;has_radio  = tv.has_radio;
 }
</pre>
<p>En rechargeant <code>cx8800</code> avec l&#8217;option <code>tuner=38</code> pour <code>cx88xx</code>, j&#8217;ai reussi à obtenir une image (de qualité TRES médiocre d&#8217;ailleurs) sur <code>tvtime</code>, et <code>scantv -C /dev/vbi0</code> me trouve les bonnes chaines.</p>
<h3>Le son</h3>
<p>J&#8217;utilise le module <code>tda9887</code>, qui fonctionne correctement pour la radio (voir ci-après). Mais pour la télé, pour l&#8217;instant, je n&#8217;ai pas reussi à obtenir mieux qu&#8217;un souffle ou un gresillement inaudible :-(</p>
<p>Un message pas encourageant du tout se trouve dans les sources du kernel, dans <code>Documentation/video4linux/README.cx88</code> :</p>
<blockquote><p> « audio<br />
 &#8211; The chip specs for the on-chip TV sound decoder are next<br />
 to useless :-/<br />
 &#8211; Neverless the builtin TV sound decoder starts working now,<br />
 at least for PAL-BG.  Other TV norms need other code &#8230;<br />
 FOR ANY REPORTS ON THIS PLEASE MENTION THE TV NORM YOU ARE<br />
 USING.<br />
 &#8211; Most tuner chips do provide mono sound, which may or may not<br />
 be useable depending on the board design.  With the Hauppauge<br />
 cards it works, so there is mono sound available as fallback.<br />
 &#8211; audio data dma (i.e. recording without loopback cable to the<br />
 sound card) should be possible, but there is no code yet &#8230; 	»</p>
</blockquote>
<p>En gros, c&#8217;est la merde. Si quelqu&#8217;un sait comment faire pour avoir au moins le son mono, je suis preneur !</p>
<h3>La radio</h3>
<p>C&#8217;est le seul truc qui fonctionne plutôt bien, et qui est plutôt facile à installer (comparé au temps que j&#8217;ai passé pour la vidéo)</p>
<p>J&#8217;ai utilisé <code>radio</code> ou <code>gradio</code> (packages Debian du même nom), pour obtenir du son.</p>
<p>Le GROS problème est que, quand le cable antenne radio est branché, je perd 80% des stations TV, et les 20% que je peux encore capter sont impossible à regarder (déjà que l&#8217;image est pas top quand rien n&#8217;est branché,  alors là&#8230;)</p>
<h3>Conclusion</h3>
<p>Je ne sais pas encore ce que j&#8217;ai vais bien pouvoir faire de cette carte : si je branche l&#8217;antenne radio, je n&#8217;ai plus d&#8217;image ; si je ne la branche pas, j&#8217;ai des images (moches), et pas de son&#8230; Tout ce que j&#8217;espère c&#8217;est que les drivers vont être developpés et que d&#8217;ici quelques mois elle devienne utilisable ! En tous cas je vous la déconseille fortement pour le moment.</p>
<h4>Quelques liens trouvés ça et là :</h4>
<ul>
<li>La <a href="http://linux.bytesex.org/v4l2/cx88.html" hreflang="en">page du driver cx88</a> (pas très à jour)</li>
<li>Un <a href="http://www.inf.bme.hu/%7Epts/pts-tv-record-video4linux-tutorial.txt" hreflang="en">tutorial très compact</a>, sur un peu tout ce qui concerne v4l</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.cloudconnected.fr/2005/08/09/la-hauppauge-wintv-pci-fm-modele-760-et-moi/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Ma Divxbox : Configurer la sortie TV</title>
		<link>http://www.cloudconnected.fr/2004/05/17/ma-divxbox-configurer-la-sortie-tv/</link>
		<comments>http://www.cloudconnected.fr/2004/05/17/ma-divxbox-configurer-la-sortie-tv/#comments</comments>
		<pubDate>Mon, 17 May 2004 11:21:00 +0000</pubDate>
		<dc:creator>Rémi</dc:creator>
				<category><![CDATA[Non classé]]></category>
		<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[matériel]]></category>
		<category><![CDATA[personnalisation]]></category>

		<guid isPermaLink="false">http://pre.the-asw.com/?p=10</guid>
		<description><![CDATA[Configurer la sortie TV est l&#8217;étape la plus importante (et aussi la plus difficile) dans la réalisation de la divxbox. Les enjeux sont énormes : Sans sortie TV pas de divxbox :) La sortie TV doit permettre d&#8217;utiliser correctement la carte vidéo pour lire les vidéos, par exemple la vo xv de mplayer pour soulager [...]]]></description>
			<content:encoded><![CDATA[<p>Configurer la sortie TV est l&#8217;étape la plus importante (et aussi la plus difficile) dans la réalisation de la divxbox. Les enjeux sont énormes :</p>
<ul>
<li>Sans sortie TV pas de divxbox :)</li>
<li>La sortie TV doit permettre d&#8217;utiliser correctement la carte vidéo pour lire les vidéos, par exemple la vo xv de mplayer pour soulager le cpu</li>
<li>La sortie TV doit être de bonne qualité, parceque regarder un film avec un affichage tout pourri , ça gache tout&nbsp;!</li>
</ul>
<p>J&#8217;ai personnellement bien lutté pour obtenir une sortie TV correcte, mais bon je n&#8217;ai jamais eu beaucoup de chance avec Linux. Donc tout ce que je peux vous souhaiter c&#8217;est de trouver la bonne carte du premier coup&nbsp;!</p>
<p><span id="more-10"></span></p>
<h3>NVidia GeForce 2 MX 400</h3>
<p>Mon premier essai est avec une ancienne GeForce 2 MX 400 équipée d&#8217;une sortie TV composite. Au boot, la sortie TV s&#8217;active toute seule et reste à peut près potable pour le mode console pur et dur.</p>
<p>Le framebuffer par défaut active egalement la sortie TV sans problème. Il faut juste regler la résolution dans le fichier <code>/etc/lilo.conf</code> avec le paramètre <code>vga</code>. Par exemple <code>vga=789</code> pour un affichage 800&#215;600 en 16 millions de couleurs. Ci-après le tableau de tous les codes (il me semble que certains ne fonctionnent qu&#8217;avec <a href="http://www.bootsplash.org">bootsplash</a>).</p>
<pre>
Colors-----640x480-----800x600-----1024x768-----1280x1024
256----------769---------771----------773----------775
32000--------784---------787----------790----------793
65000--------785---------788----------791----------794
16.7 Mill.---786---------789----------792----------795 </pre>
<p>Pour XFree 4.3 maintenant, c&#8217;est une autre paire de manches à tordre. Les drivers libres (&#8220;nv&#8221;) sont, d&#8217;après ce que j&#8217;ai pu tester, incapables de gerer tout seul la sortie TV (sans parler du fait qu&#8217;il n&#8217;y aura aucune acceleration 3D). Donc il faut installer les <a href="http://www.nvidia.com/object/linux.html">drivers propriétaires</a> et configurer XFree. Heureusement, les drivers de NVidia, malgré leurs nombreux défauts, sont relativement bien documentés concernant la sortie TV (voir APPENDIX J: CONFIGURING TV-OUT dans le README des drivers).</p>
<p>En résumé, il faut ajouter des sections screen et monitor correspondantes à la télé :</p>
<pre>
Section "Monitor"
        Identifier      "TV"
        HorizSync       30-50
        VertRefresh     60
EndSection
Section "Screen"
        Identifier  "tvout800"
        Device      "geforce"
        Monitor     "TV"
        DefaultDepth 24
        Option "TVStandard" "PAL-N"
        Option "ConnectedMonitor" "TV"
        Option "TVOutFormat" "COMPOSITE"
        Option "NoLogo" "on"
        Subsection "Display"
                Depth       24
                Modes       "800x600"
                ViewPort    0 0
        EndSubsection
EndSection
</pre>
<p>Mon fichier de config complet pour XFree 4.3 est disponible <a href="/files/linux/XF86Config-4.nvidia">par ici</a>.</p>
<p>Un programme permet également de bidouiller la sortie TV des cartes nvidia : <code>nvtv</code>. Honnêtement j&#8217;ai toujours pas compris comment il fonctionne, comment on enregistre la configuration, etc&#8230; Et puis comme les drivers proprios donnent de bons résultats j&#8217;ai laissé tomber.</p>
<p>Pour lancer Xfree sur la télé j&#8217;utilise la commande :</p>
<pre>startx -- -screen tvout800</pre>
<p>Ensuite je peux lancer mplayer, mais c&#8217;est là que ça se gâte. La vo x11 fonctionne bien mais, comme elle n&#8217;utilise pas du tout les possibilités de la carte graphique, pompe la quasi-totalité du CPU (surtout en plein écran à cause du redimensionnement). Bref inutilisable. L&#8217;idéal est la vo xv, mais là suprise, alors que sur un écran ça fonctionne, sur la télé il y a des bandes bleu vif sur la gauche et sur le haut du film !</p>
<div id="attachment_375" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.cloudconnected.fr/wp-content/uploads/2009/02/nvidia_xv.jpg" rel="lightbox" title="Nvidia avec xv"><img src="http://www.the-asw.com/wp-content/uploads/2004/05/nvidia_xv-300x225.jpg" alt="Nvidia avec xv" title="nvidia_xv" width="300" height="225" class="size-medium wp-image-375" /></a><p class="wp-caption-text">Nvidia avec XV</p></div>
<p>Pour l&#8217;instant je n&#8217;ai rien trouvé sur le net se rapportant à ce problème, après plusieurs nuits blanches j&#8217;ai donc décidé de laisser tomber cette carte. Cela dis si une star en Linux connait la solution à ce problème, je suis toujours preneur :)</p>
<h3>ATI Rage 128</h3>
<p>En cherchant un peu suite à mes déboires avec la GeForce2, j&#8217;ai vu ça et là que les sorties TV des cartes ATI était censé être beaucoup mieux que les NVidia. Bah ça tombe bien j&#8217;ai une ATI Rage 128 AGP sous la main&#8230;</p>
<p>Comme précedemment, la console standard et le framebuffer s&#8217;activent sans problème (à condition que la sortie TV soit branchée au boot).</p>
<p>Par contre, les drivers <code>r128</code> par défaut de XFree n&#8217;affichent rien du tout sur la télé, et pire, si la sortie TV est branchée au boot, l&#8217;affichage sur l&#8217;écran déconne&nbsp;! Bon il existe un programme, <code>atitvout</code>, qui est censé activer les sorties télé des cartes ATI&#8230; Manque de bol avec ma carte il ne fonctionne pas, et comme il n&#8217;est plus maintenu par l&#8217;auteur il ne faut pas trop esperer&#8230;</p>
<p>Je me suis ensuite tourné vers les drivers <a href="http://gatos.sf.net">Gatos</a>, qui sont censés faire des miracles et notamment activer la sortie TV des Rage 128. Encore une fois manque de bol avec ma carte ils ne fonctionnent pas.</p>
<p>En dernier recours, j&#8217;ai tenté les drivers <code>vesa</code>. Évidemment ils fonctionnent bien mais :</p>
<ol>
<li>Aucune acceleration 3D</li>
<li>Aucune vo performante disponible pour mplayer (uniquement <code>vesa</code>)</li>
<li>La qualité des films en vo vesa n&#8217;est pas top (problème de rafraichissement je suppose)</li>
</ol>
<p>Sur <a href="http://www.lahiette.com/biboobox/?Freevo/La+sortie+TV">le site de BibooBox</a> il y a d&#8217;autres solutions proposées, mais aucune d&#8217;entre elles ne fonctionnaient avec mon modèle de Rage 128. Bref c&#8217;est inutilisable, alors j&#8217;ai laissé tomber cette carte.</p>
<h3>NVidia GeForce 4 MX 440</h3>
<p>N&#8217;ayant plus aucune vieille carte disponible sous la main, et n&#8217;ayant plus rien à perdre, j&#8217;ai pris une GeForce 4 MX 440 (les cartes pas chères pour bureautique de NVidia) d&#8217;un PC qui ne servait plus trop pour la tester sur la DivxBox&#8230;</p>
<p>J&#8217;ai utilisé exactement la même config que pour la GeForce 2 MX 400, sauf que là, surprise, pas de bandes bleues sur la sortie xv ! La vidéo est niquelle, et (seulement) 25% du CPU sont utilisés pour lire un divx (vo xv rulez !)</p>
<p>Bon il faut bien l&#8217;admettre, mettre une GeForce 4 (même si c&#8217;est une MX) dans un p3 500 je trouve que c&#8217;est un peu du gâchis parce que j&#8217;avais des vieilles cartes à recycler. Mais ça faisait déjà trop longtemps que je cherchais à faire fonctionner une sortie TV correcte, alors maintenant que ça fonctionne je garde !</p>
<h3>Autres pistes : Carte de décompression MPEG (dxr3)</h3>
<p>J&#8217;ai retrouvé dans les placards une vieille carte de décompression MPEG2 (dvd) &#8220;Hollywood +&#8221;, équipée d&#8217;une sortie TV S-VIDEO ainsi que d&#8217;une sortie Audio. Après quelques recherches, j&#8217;ai découvert que ce type de carte était bien gérée sous Linux. Chouette !</p>
<p>Liens :</p>
<ul>
<li><a href="http://lea-linux.org/hardware/xine_dxr3.html">Tutorial sur Lea Linux</a></li>
<li><a href="http://dxr3.sourceforge.net/">Le projet dxr3 et Hollywood Plus</a></li>
</ul>
<p>Encore une fois je remercie cette merveilleuse distribution qu&#8217;est Debian, puisque des paquets sont dispo pour configurer très facilement cette carte. Leur nom commence par <code>em8300</code>. L&#8217;un deux installe tout ce qu&#8217;il faut (device, fichier de conf, etc&#8230;) et un autre contient les sources pour compiler un module noyau (à la sauce debian, c&#8217;est à dire <code>make-kpkg module-image</code> dans les sources du noyau). Bref si on est un peu à l&#8217;aise avec les méthodes de Debian ça se fait très facilement (même moi j&#8217;ai réussi tout seul, c&#8217;est pour dire !)</p>
<p>Je n&#8217;ai toutefois pas pousser plus loin cette solution, pour plusieurs raisons :</p>
<ul>
<li>La sortie TV en S-Video, ça suxor un peu quand on a pas de quoi la convertir en Composite ou Peritel (seules prises gérée par ma télé :)</li>
<li>Il faut recompiler mplayer avec le support dxr3. Et pour utiliser Freevo il faut également recompiler la libSDL comme indiquée sur <a href="http://freevo.sourceforge.net/cgi-bin/doc/Hardware/DXR3">la doc de Freevo</a></li>
<li>Les applications qui n&#8217;utilisent pas la libSDL pour l&#8217;affichage ne pourront pas s&#8217;afficher sur la sortie dxr3 (en tous cas je n&#8217;ai pas trouvé comment)</li>
</ul>
<p>Malgré ça, l&#8217;utilisation d&#8217;une carte de décompression présente des avantages non négligeable :</p>
<ul>
<li>Permet de lire des DVD sur des petites machines</li>
<li>La mienne possède une sortie audio, gérée par OSS, donc pas besoin de carte son supplémentaire à priori&#8230;</li>
<li>Pareil pour la carte graphique, il serait surement possible de s&#8217;en passer&#8230;</li>
</ul>
<p>A toi de voir&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cloudconnected.fr/2004/05/17/ma-divxbox-configurer-la-sortie-tv/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

