MFen: 1.83 --> 1.92

This commit is contained in:
Marc Fonvieille 2004-08-18 14:42:48 +00:00
parent 36be454474
commit e72c9b7b6f
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/head/; revision=21995

View file

@ -3,7 +3,7 @@
The FreeBSD French Documentation Project
$FreeBSD$
Original revision: 1.83
Original revision: 1.92
-->
<chapter id="multimedia">
@ -390,7 +390,7 @@ pcm0: &lt;SB16 DSP 4.11&gt; on sbc0</screen>
<note>
<para>Les commandes pr&eacute;c&eacute;dentes <emphasis>ne
cr&eacute;eront pas</emphasis>
un p&eacute;riph&eacute;rique <devicename>/dev/snd</devicename>!</para>
un p&eacute;riph&eacute;rique <filename>/dev/snd</filename>!</para>
</note>
<para><command>MAKEDEV</command> cr&eacute;era un ensemble de fichiers de
@ -407,43 +407,43 @@ pcm0: &lt;SB16 DSP 4.11&gt; on sbc0</screen>
<tbody>
<row>
<entry><devicename>/dev/audio</devicename></entry>
<entry><filename>/dev/audio</filename></entry>
<entry>P&eacute;riph&eacute;rique audio &sparc; compatible</entry>
</row>
<row>
<entry><devicename>/dev/dsp</devicename></entry>
<entry><filename>/dev/dsp</filename></entry>
<entry>Processeur de signaux num&eacute;riques</entry>
</row>
<row>
<entry><devicename>/dev/dspW</devicename></entry>
<entry>Comme <devicename>/dev/dsp</devicename>, mais avec 16 bits
<entry><filename>/dev/dspW</filename></entry>
<entry>Comme <filename>/dev/dsp</filename>, mais avec 16 bits
par &eacute;chantillons</entry>
</row>
<row>
<entry><devicename>/dev/midi</devicename></entry>
<entry><filename>/dev/midi</filename></entry>
<entry>P&eacute;riph&eacute;rique d'acc&egrave;s MIDI</entry>
</row>
<row>
<entry><devicename>/dev/mixer</devicename></entry>
<entry><filename>/dev/mixer</filename></entry>
<entry>Port de contr&ocirc;le du m&eacute;langeur</entry>
</row>
<row>
<entry><devicename>/dev/music</devicename></entry>
<entry><filename>/dev/music</filename></entry>
<entry>Interface de niveau 2 du s&eacute;quenceur</entry>
</row>
<row>
<entry><devicename>/dev/sequencer</devicename></entry>
<entry><filename>/dev/sequencer</filename></entry>
<entry>S&eacute;quenceur</entry>
</row>
<row>
<entry><devicename>/dev/pss</devicename></entry>
<entry><filename>/dev/pss</filename></entry>
<entry>Interface programmable</entry>
</row>
</tbody>
@ -473,9 +473,9 @@ pcm0: &lt;SB16 DSP 4.11&gt; on sbc0</screen>
<indexterm><primary>IRQ</primary></indexterm>
<indexterm><primary>DSP</primary></indexterm>
<informaltable>
<tgroup cols="2">
<thead>
<informaltable frame="none">
<tgroup cols="2">
<thead>
<row>
<entry>Erreur</entry>
<entry>Solution</entry>
@ -574,7 +574,7 @@ pcm0: &lt;SB16 DSP 4.11&gt; on sbc0</screen>
<para>Si vous n'utilisez pas &man.devfs.5;, vous devrez faire
pointer vos applications sur
<devicename>/dev/dsp0</devicename>.<replaceable>x</replaceable>,
<filename>/dev/dsp0</filename>.<replaceable>x</replaceable>,
o&ugrave; <replaceable>x</replaceable> est 0 &agrave; 3 si
<varname>hw.snd.pcm.0.vchans</varname> est fix&eacute; &agrave; 4.
Sur un syst&egrave;me utilisant &man.devfs.5;, ce qui
@ -1574,8 +1574,8 @@ zoom=yes</programlisting>
exp&eacute;rimental qui doit &ecirc;tre compil&eacute; &agrave;
partir du logiciel port&eacute; <filename
role="package">multimedia/transcode</filename>. Il utilise un grand
nombre d'options avec la commande <command>make</command>. Je
recommande:</para>
nombre d'options avec la commande <command>make</command>. Nous
recommandons:</para>
<screen>&prompt.root; <userinput>make WITH_LIBMPEG2=yes</userinput></screen>
@ -1843,6 +1843,361 @@ bktr0: Pinnacle/Miro TV, Philips SECAM tuner.</programlisting>
&a.multimedia.name;.</para>
</sect2>
</sect1>
<sect1 id="scanners">
<sect1info>
<authorgroup>
<author>
<firstname>Marc</firstname>
<surname>Fonvieille</surname>
<contrib>Ecrit par </contrib>
<!-- 04 August 2004 -->
</author>
</authorgroup>
</sect1info>
<title>Scanners</title>
<indexterm>
<primary>scanners</primary>
</indexterm>
<sect2>
<title>Introduction</title>
<para>&os;, comme tout syst&egrave;me d'exploitation moderne,
permet l'utilisation de scanners. Un acc&egrave;s
standardis&eacute; aux scanners est fourni par l'<acronym
role="Interface de Programmation d'Applications">API</acronym>
<application>SANE</application> (Scanner Access Now Easy)
disponible dans le catalogue des logiciels port&eacute;s.
<application>SANE</application> utilisera &eacute;galement
certains pilotes de p&eacute;riph&eacute;riques &os; pour
acc&eacute;der &agrave; la partie mat&eacute;rielle du
scanner.</para>
<para>&os; supporte les scanners SCSI et USB. Assurez-vous que
votre scanner est support&eacute; par
<application>SANE</application> avant d'effectuer une
quelconque configuration. <application>SANE</application>
dispose d'une liste des <ulink
url="http://sane-project.org/sane-supported-devices.html">p&eacute;riph&eacute;riques
support&eacute;s</ulink> qui peut vous informer sur le support
et son statut pour un scanner particulier. La page de manuel
&man.uscanner.4; donne &eacute;galement une liste des scanners
USB support&eacute;s.</para>
</sect2>
<sect2>
<title>Configuration du noyau</title>
<para>Comme mentionn&eacute; plus haut les interfaces SCSI et
USB sont support&eacute;es. En fonction de l'interface de
votre scanner, diff&eacute;rents pilotes de
p&eacute;riph&eacute;rique sont n&eacute;cessaires.</para>
<sect3 id="scanners-kernel-usb">
<title>Interface USB</title>
<para>Le noyau <filename>GENERIC</filename> inclu par
d&eacute;faut les pilotes n&eacute;cessaires au support des
scanners USB. Si vous d&eacute;cidez d'utiliser un noyau
personnalis&eacute;, assurez-vous que les lignes suivantes
sont pr&eacute;sentes dans votre fichier de configuration du
noyau:</para>
<programlisting>device usb
device uhci
device ohci
device uscanner</programlisting>
<para>En fonction du contr&ocirc;leur USB pr&eacute;sent sur
votre carte m&egrave;re, vous n'avez besoin que d'une des
deux lignes <literal>device uhci</literal> et
<literal>device ohci</literal>, cependant avoir ces deux
lignes simultan&eacute;ment dans la configuration du noyau
est sans risque.</para>
<para>Si vous ne d&eacute;sirez pas recompiler votre noyau et
que votre noyau n'est pas le <filename>GENERIC</filename>,
vous pouvez directement charger le module du pilote
&man.uscanner.4; &agrave; l'aide de la commande
&man.kldload.8;:</para>
<screen>&prompt.root; <userinput>kldload uscanner</userinput></screen>
<para>Pour charger ce module &agrave; chaque d&eacute;marrage
du syst&egrave;me, ajoutez la ligne suivante au fichier
<filename>/boot/loader.conf</filename>:</para>
<programlisting>uscanner_load="YES"</programlisting>
<para>Apr&egrave;s avoir red&eacute;marr&eacute; avec le bon
noyau, ou apr&egrave;s avoir charg&eacute; le module
n&eacute;cessaire, branchez votre scanner USB. Le scanner
devrait appara&icirc;tre dans le tampon des messages du
syst&egrave;me (&man.dmesg.8;) de cette
mani&egrave;re:</para>
<screen>uscanner0: EPSON EPSON Scanner, rev 1.10/3.02, addr 2</screen>
<para>Ceci nous indique que notre scanner utilise le fichier
sp&eacute;cial de p&eacute;riph&eacute;rique
<filename>/dev/uscanner0</filename>.</para>
<note>
<para>Sous &os;&nbsp;4.X, le <quote>daemon</quote> USB
(&man.usbd.8;) doit tourner pour &ecirc;tre en mesure de
voir certains p&eacute;riph&eacute;riques USB. Pour
l'activer, ajoutez <literal>usbd_enable="YES"</literal>
&agrave; votre fichier <filename>/etc/rc.conf</filename> et
red&eacute;marrez la machine.</para>
</note>
</sect3>
<sect3>
<title>Interface SCSI</title>
<para>Si votre scanner dispose d'une interface SCSI, il est
important de conna&icirc;tre quelle carte contr&ocirc;leur
SCSI vous utiliserez. En fonction du contr&ocirc;leur sur
la carte, vous devrez adapter votre configuration du noyau.
Le noyau <filename>GENERIC</filename> supporte les
contr&ocirc;leurs SCSI les plus courants. Assurez-vous
d'avoir lu le fichier <filename>NOTES</filename>
(<filename>LINT</filename> sous &os;&nbsp;4.X) et ajoutez la
ligne ad&eacute;quate dans votre fichier de configuration du
noyau. En plus du pilote de votre carte SCSI, vous avez
besoin des lignes suivantes dans votre fichier de
configuration du noyau:</para>
<programlisting>device scbus
device pass</programlisting>
<para>Une fois que votre noyau a &eacute;t&eacute;
compil&eacute; correctement, vous devriez &ecirc;tre en
mesure de voir les p&eacute;riph&eacute;riques au
d&eacute;marrage:</para>
<screen>pass2 at aic0 bus 0 target 2 lun 0
pass2: &lt;AGFA SNAPSCAN 600 1.10&gt; Fixed Scanner SCSI-2 device
pass2: 3.300MB/s transfers</screen>
<para>Si votre scanner n'&eacute;tait pas aliment&eacute; au
d&eacute;marrage du syst&egrave;me, il est encore possible
de forcer sa d&eacute;tection, en en sondant le bus SCSI
avec la commande &man.camcontrol.8;:</para>
<screen>&prompt.root; <userinput>camcontrol rescan all</userinput>
Re-scan of bus 0 was successful
Re-scan of bus 1 was successful
Re-scan of bus 2 was successful
Re-scan of bus 3 was successful</screen>
<para>Ensuite le scanner appara&icirc;tra dans la liste des
p&eacute;riph&eacute;riques SCSI:</para>
<screen>&prompt.root; <userinput>camcontrol devlist</userinput>
&lt;IBM DDRS-34560 S97B&gt; at scbus0 target 5 lun 0 (pass0,da0)
&lt;IBM DDRS-34560 S97B&gt; at scbus0 target 6 lun 0 (pass1,da1)
&lt;AGFA SNAPSCAN 600 1.10&gt; at scbus1 target 2 lun 0 (pass3)
&lt;PHILIPS CDD3610 CD-R/RW 1.00&gt; at scbus2 target 0 lun 0 (pass2,cd0)</screen>
<para>Plus de d&eacute;tails sur les
p&eacute;riph&eacute;riques SCSI sont disponibles dans les
pages de manuel &man.scsi.4; et &man.camcontrol.8;.</para>
</sect3>
</sect2>
<sect2>
<title>Configuration de SANE</title>
<para>Le syst&egrave;me <application>SANE</application> a
&eacute;t&eacute; divis&eacute; en deux parties: les
<quote>backend</quote>s (<filename
role="package">graphics/sane-backends</filename>) et les
<quote>frontend</quote>s (<filename
role="package">graphics/sane-frontends</filename>). Les
<quote>backend</quote>s fournissent l'acc&egrave;s au scanner.
La liste des <ulink
url="http://sane-project.org/sane-supported-devices.html">p&eacute;riph&eacute;riques
support&eacute;s</ulink> par <application>SANE</application>
indique quel <quote>backend</quote> supportera votre scanner.
Il est indispensable de d&eacute;terminer correctement le
<quote>backend</quote> relatif &agrave; votre scanner si vous
voulez &ecirc;tre en mesure d'utiliser votre
p&eacute;riph&eacute;rique. La partie
<quote>frontend</quote>s fournie l'interface graphique de
num&eacute;risation
(<application>xscanimage</application>).</para>
<para>La premi&egrave;re chose &agrave; faire est d'installer le
logiciel port&eacute; <filename
role="package">graphics/sane-backends</filename> ou sa version
pr&eacute;-compil&eacute;e. Ensuite, utilisez la commande
<command>sane-find-scanner</command> pour contr&ocirc;ler la
d&eacute;tection du scanner par l'ensemble
<application>SANE</application>:</para>
<screen>&prompt.root; <userinput>sane-find-scanner -q</userinput>
found SCSI scanner "AGFA SNAPSCAN 600 1.10" at /dev/pass3</screen>
<para>Le r&eacute;sultat de la commande affichera le type
d'interface utilis&eacute;e par le scanner et le fichier
sp&eacute;cial de p&eacute;riph&eacute;rique utilis&eacute;
pour attacher le scanner au syst&egrave;me. Le fabricant et
le mod&egrave;le peuvent ne pas appara&icirc;tre, cela n'est
pas important.</para>
<note>
<para>Certains scanners USB requi&egrave;rent le chargement
pr&eacute;alable d'un <quote>firmware</quote>, cela est
expliqu&eacute; dans la page de manuel du
<quote>backend</quote> utilis&eacute;. Vous devriez
&eacute;galement consulter les pages de manuel de
&man.sane-find-scanner.1; et &man.sane.7;.</para>
</note>
<para>Nous devons maintenant v&eacute;rifier si le scanner sera
identifi&eacute; par un <quote>frontend</quote> de
num&eacute;risation. Par d&eacute;faut, les
<quote>backend</quote>s <application>SANE</application> sont
fournies avec un outil en ligne de commande appel&eacute;
&man.scanimage.1;. Cette commande vous permet de lister les
p&eacute;riph&eacute;riques et d'effectuer une acquisition
d'image &agrave; partir de la ligne de commande. L'option
<option>-L</option> est employ&eacute;e pour afficher le
scanner pr&eacute;sent sur le syst&egrave;me:</para>
<screen>&prompt.root; <userinput>scanimage -L</userinput>
device `snapscan:/dev/pass3' is a AGFA SNAPSCAN 600 flatbed scanner</screen>
<para>Aucun r&eacute;sultat, ou un message disant qu'aucun
scanner n'a &eacute;t&eacute; identifi&eacute; indiquent que
&man.scanimage.1; est incapable d'identifier le scanner. Si
cela se produit, vous devrez &eacute;diter le fichier de
configuration du <quote>backend</quote> du scanner et
d&eacute;finir le type de scanner utilis&eacute;. Le
r&eacute;pertoire <filename
role="directory">/usr/local/etc/sane.d/</filename> contient
tous les fichiers de configurations des
<quote>backend</quote>s. Ce probl&egrave;me d'identification
appara&icirc;t essentiellement avec certains scanners
USB.</para>
<para>Par exemple, avec le scanner USB utilis&eacute; dans la
<xref linkend="scanners-kernel-usb">,
<command>sane-find-scanner</command> nous donne l'information
suivante:</para>
<screen>&prompt.root; <userinput>sane-find-scanner -q</userinput>
found USB scanner (UNKNOWN vendor and product) at device /dev/uscanner0</screen>
<para>Le scanner est correctement d&eacute;tect&eacute;, il
utilise l'interface USB et est attach&eacute; au fichier
sp&eacute;cial de p&eacute;riph&eacute;rique
<filename>/dev/uscanner0</filename>. Nous pouvons maintenant
v&eacute;rifier si le scanner est correctement
identifi&eacute;:</para>
<screen>&prompt.root; <userinput>scanimage -L</userinput>
No scanners were identified. If you were expecting something different,
check that the scanner is plugged in, turned on and detected by the
sane-find-scanner tool (if appropriate). Please read the documentation
which came with this software (README, FAQ, manpages).</screen>
<para>Comme le scanner n'est pas identifi&eacute;, nous devons
&eacute;diter le fichier
<filename>/usr/local/etc/sane.d/epson.conf</filename>. Le
scanner utilis&eacute; &eacute;tait un &epson.perfection;
1650, nous en d&eacute;duisons donc que ce scanner utilisera
le <quote>backend</quote> <literal>epson</literal>.
Assurez-vous de bien lire les commentaires d'aide
pr&eacute;sents dans les fichiers de configuration des
<quote>backend</quote>s. Les modifications &agrave; faire
sont relativement simples: commentez toutes les lignes
concernant une interface diff&eacute;rente de celle
utilis&eacute;e par votre scanner (dans notre cas, nous
commenterons toutes les lignes d&eacute;butant par le mot
<literal>scsi</literal> &eacute;tant donn&eacute; que notre
scanner utilise une interface USB), ajoutez ensuite &agrave;
la fin du fichier une ligne indiquant l'interface et le
fichier sp&eacute;cial de p&eacute;riph&eacute;rique
utilis&eacute;. Dans ce cas, nous ajoutons la ligne
suivante:</para>
<programlisting>usb /dev/uscanner0</programlisting>
<para>Veuillez vous assurer de bien lire les commentaires
fournis dans les fichiers de configurations des
<quote>backend</quote>s ainsi que les pages de manuel
correspondantes pour plus de d&eacute;tails concernant la
syntaxe correcte &agrave; utiliser. Nous pouvons maintenant
v&eacute;rifier si le scanner est identifi&eacute;:</para>
<screen>&prompt.root; <userinput>scanimage -L</userinput>
device `epson:/dev/uscanner0' is a Epson GT-8200 flatbed scanner</screen>
<para>Notre scanner a &eacute;t&eacute; identifi&eacute;. Ce
n'est pas important si la marque et le mod&egrave;le ne
correspondent pas. L'important est le champ
<literal>`epson:/dev/uscanner0'</literal>, qui nous donne le
<quote>backend</quote> et le fichier sp&eacute;cial de
p&eacute;riph&eacute;rique corrects.</para>
<para>Une fois que la commande <command>scanimage -L</command>
est en mesure d'identifier le scanner, la configuration est
termin&eacute;e. Le p&eacute;riph&eacute;rique est pr&ecirc;t
&agrave; effectuer sa premi&egrave;re
num&eacute;risation.</para>
<para>Bien que &man.scanimage.1; permette d'effectuer une
num&eacute;risation &agrave; partir de la ligne de commande,
il est pr&eacute;f&eacute;rable d'utiliser une interface
graphique. <application>SANE</application> offre une
interface graphique simple mais efficace:
<application>xscanimage</application> (<filename
role="package">graphics/sane-frontends</filename>).</para>
<para><application>Xsane</application> (<filename
role="package">graphics/xsane</filename>) est une autre
interface graphique de num&eacute;risation assez populaire.
Ce programme offre des fonctions avanc&eacute;es comme
diff&eacute;rents mode de num&eacute;risation (photocopie,
fax, etc.), la correction des couleurs, la num&eacute;risation
par lots, etc. Ces deux applications sont utilisables comme
greffon pour <application>GIMP</application>.</para>
</sect2>
<sect2>
<title>Autoriser l'acc&egrave;s au scanner &agrave; d'autres
utilisateurs</title>
<para>Toutes les op&eacute;rations pr&eacute;c&eacute;dentes ont
&eacute;t&eacute; effectu&eacute;es avec les privil&egrave;ges
<username>root</username>. Vous pourrez, cependant, avoir
besoin que d'autres utilisateurs puissent acc&eacute;der au
scanner. L'utilisateur devra avoir les permissions de lecture
et d'&eacute;criture sur le fichier sp&eacute;cial de
p&eacute;riph&eacute;rique <filename>/dev/uscanner0</filename>
dont le propri&eacute;taire est le groupe
<groupname>operator</groupname>. L'ajout de l'utilisateur
<username>joe</username> au groupe
<groupname>operator</groupname> lui autorisera l'acc&egrave;s
au scanner:</para>
<screen>&prompt.root; <userinput>pw groupmod operator -m <replaceable>joe</replaceable></userinput></screen>
<para>Pour plus de d&eacute;tails, consultez la page de manuel
de &man.pw.8;.</para>
<note>
<para>Bien s&ucirc;r, pour des raisons de
s&eacute;curit&eacute;, vous devriez r&eacute;fl&eacute;chir
&agrave; deux fois avant d'ajouter un utilisateur &agrave;
n'importe quel groupe, tout particuli&egrave;rement au groupe
<groupname>operator</groupname>.</para>
</note>
</sect2>
</chapter>
<!--