/usr/share/doc/HOWTO/fr-html/Soundblaster-AWE.html is in doc-linux-fr-html 2013.01-2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<meta name="generator" content=
"HTML Tidy for Linux/x86 (vers 25 March 2009), see www.w3.org">
<meta name="GENERATOR" content="LinuxDoc-Tools 0.9.69">
<title>Sound Blaster AWE 32/64 HOWTO</title>
</head>
<body>
<h1>Sound Blaster AWE 32/64 HOWTO</h1>
<h2>Marcus Brinkmann <code><a href=
"mailto:Marcus.Brinkmann@ruhr-uni-bochum.de">Marcus.Brinkmann@ruhr-uni-bochum.de</a></code>;<br>
Version Française par Arnaud Launay, <code><a href=
"mailto:asl@launay.org">asl@launay.org</a></code></h2>
v1.2, 11 Janvier 1998
<hr>
<em>Ce document décrit l'installation et la configuration
d'une Sound Blaster 32 (SB AWE 32, SB AWE 64) de Creative Labs dans
un système Linux en utilisant les extensions du
périphérique sonore écrites par Takashi Iwai.
Il couvre également quelques outils spéciaux et
lecteurs pour la série des SB AWE. Le système de
référence est le Debian GNU/Linux, mais toute autre
distribution Linux devrait fonctionner.</em>
<hr>
<h2><a name="s1">1. Introduction</a></h2>
<p>Ceci est le Sound Blaster AWE HOWTO. Il vous donne des
informations détaillées sur la manière de
tirer le maximum de votre carte Sound Blaster 32 ou meilleure,
incluant le synthétiseur Wave Table. Ce document couvre
toutes les cartes SB jusqu'à la SB 32.</p>
<p>La série des Sound Blaster est bien connue des
communautés DOS et Windows, et beaucoup d'utilisateurs de
Linux désirent également utiliser cette carte son
sous Linux. Malheureusement, Creative Labs fournit uniquement un
pilote pour Windows et DOS, et il n'est donc pas trivial
d'installer et d'utiliser une carte SB sous Linux. Ce document
essaye de décrire comment utiliser les
spécificités de la série des SB AWE dans un
environnement Linux.</p>
<h2><a name="ss1.1">1.1 Remerciements</a></h2>
<p>Ce document contient des informations que j'ai tiré de la
Foire Aux Questions (FAQ) du pilote AWE et de celle de l'ISA PnP.
Voyez la section <a href="#sources">Sources</a> pour les auteurs et
l'emplacement de ces documents. Merci aux auteurs, qui ont permis
de rendre possible le support des SB AWE.</p>
<p><a href="http://www.4front-tech.com/usslite">Hannu
Savolainen</a> a développé la plus grande partie du
pilote sonore qui vient avec le noyau Linux. Merci !</p>
<p>Je voudrais remercier <a href=
"mailto:n.bern@mail.protos.it">Nicola Bernardelli</a> pour tester
la partie sur l'AWE64. Sans lui, beaucoup d'erreurs seraient
restées indétectées.</p>
<p>Grâce au paquetage <a href=
"ftp://sunsite.unc.edu/pub/Linux/utils/text/sgml-tools-0.99.0.tar.gz">
SGML Tools</a>, ce HOWTO est disponible en divers formats, venant
tous d'un fichier source commun.</p>
<h2><a name="ss1.2">1.2 Histoire des révisions</a></h2>
<dl>
<dt><b>Version 1.0</b></dt>
<dd>
<p>première version.</p>
</dd>
<dt><b>Version 1.1</b></dt>
<dd>
<p>orthographe corrigée (merci Curt!), ajout des versions
nécessaires pour <code>isapnp</code>, disponible
dorénavant sur sunsite et ses miroirs.</p>
</dd>
<dt><b>Version 1.2</b></dt>
<dd>
<p>version française disponible, corrections mineures, un
grand nombre de fautes d'orthographes fixées (VO) (merci
à ispell).</p>
</dd>
</dl>
<h2><a name="ss1.3">1.3 Nouvelles versions de ce document</a></h2>
<p>La dernière version peut être trouvée sur ma
page principale, à <a href=
"http://homepage.ruhr-uni-bochum.de/Marcus.Brinkmann/soundblaster.html">
Sound Blaster AWE HOWTO</a>. La dernière version
française se trouve sur <a href=
"http://www.freenix.org/unix/linux/HOWTO/mini/Soundblaster-AWE.html">
http://www.freenix.org/unix/linux/HOWTO/mini/Soundblaster-AWE.html</a>.</p>
<p>Les nouvelles versions de ce document seront envoyées
à divers sites ftp anonymes qui archivent de telles
informations, incluant <a href=
"ftp://sunsite.unc.edu/pub/Linux/docs/HOWTO/mini">ftp://sunsite.unc.edu/pub/Linux/docs/HOWTO/mini</a>
(NdT: et <a href=
"ftp://ftp.traduc.org/pub/HOWTO/FR/mini">ftp://ftp.traduc.org/pub/HOWTO/FR/mini</a>
pour la version française).</p>
<p>Les versions hypertextes de ce HOWTO et de nombreux autres
HOWTOs Linux sont disponibles sur beaucoup de sites World-Wide-Web,
incluant <a href=
"http://sunsite.unc.edu/LDP/">http://sunsite.unc.edu/LDP/</a>. La
plupart des distributions Linux sur CD-ROM contiennent les HOWTOs,
souvent dans le répertoire <code>/usr/doc</code>.</p>
<p>Si vous traduisez ce document dans une autre langue,
faîtes le moi savoir et je rajouterais une
référence ici.</p>
<h2><a name="ss1.4">1.4 Contacter l'auteur</a></h2>
<p>Je compte sur vous, le lecteur, pour rendre ce HOWTO utile. Si
vous avez eds suggestions, des corrections, ou des commentaires,
veuillez me les envoyer, <a href=
"mailto:Marcus.Brinkmann@ruhr-uni-bochum.de">Marcus.Brinkmann@ruhr-uni-bochum.de</a>,
et je tenterais de les inclure dans la version suivante.</p>
<p>J'aimerais spécialement recevoir des informations sur la
procédure de lancement (scripts de lancement, etc..)
d'autres fameuses distributions de Linux, comme la Red Hat ou la
SuSE Linux.</p>
<p>Si vous publiez ce document sur un CD-ROM ou sous forme papier,
une copie serait appréciée. Ecrivez moi pour mon
adresse postale. Considérez également une donation au
Linux Documentation Project pour aider le support de la
documentation gratuite pour Linux. Contactez le coordinateur des
HOWTOs Linux, Greg Hankins <a href=
"mailto:gregh@sunsite.unc.edu">gregh@sunsite.unc.edu</a>, pour plus
d'informations.</p>
<h2><a name="ss1.5">1.5 License de Distribution</a></h2>
<p>Copyright 1997 Marcus Brinkmann.</p>
<p>Cette documentation est libre, vous pouvez la redistribuer et/ou
la modifier selon les termes de la Licence Publique
Générale GNU publiée par la Free Software
Foundation (version 2 ou bien toute autre version ultérieure
choisie par vous).</p>
<p>Cette documentation est distribuée car potentiellement
utile, mais <b>SANS AUCUNE GARANTIE</b>, ni explicite ni implicite,
y compris les garanties de <b>commercialisation</b> ou
<b>d'adaptation dans un but spécifique</b>. Reportez-vous
à la Licence Publique Générale GNU pour plus
de détails.</p>
<p>Vous pouvez obtenir une copie de la Licence Publique
Générale GNU en écrivant à la <a href=
"http://www.fsf.org">Free Software Foundation</a>, Inc., 675 Mass
Ave, Cambridge, MA 02139, États-Unis.</p>
<h2><a name="s2">2. Avant de commencer</a></h2>
<h2><a name="ss2.1">2.1 Introduction</a></h2>
<p>Ce document essaye de vous aider à installer et à
utiliser une Sound Blaster AWE 32 ou une Sound Blaster AWE 64 de
chez Creative Labs pour votre système Linux. Le
système de référence est le <a href=
"http://www.debian.org">Debian GNU/Linux</a> sur un plateforme
Intel i586, mais il devrait fonctionner avec toute autre
distribution Linux ainsi que sur toute plateforme supportant le
pilote son Linux (less différences sont mentionnées
lorsqu'elles apparaissent).</p>
<p>Lisez attentivement le HOWTO Linux Sound (voir section <a href=
"#moreinfo">Informations Complémentaires</a>). Je
considère ce document comme un supplément au Sound
HOWTO, et vous pourrez souvent y trouver plus d'informations sur
les choses que j'ai laissées de côté ici.</p>
<h2><a name="ss2.2">2.2 Quelques notes générales sur
les cartes SB AWE</a></h2>
<p>La carte son SB AWE 32 propose un périphérique
audio brut, un synthétiseur standard OPL-2/OPL-3, un port
MIDI MPU-401 et un synthétiseur 32 voix EMU 8000 Wave Table
(pour une explication de ces termes et d'autres voyez le Linux
Sound HOWTO). Un des buts de ce document est de vous aider à
faire fonctionner proprement toutes ces
spécificités.</p>
<p>La SB AWE 64 a les capacités de la SB AWE 32 et un
synthétiseur Wave Guide additionnel dont Creative Labs est
très fier. Le problème pour les utilisateurs Linux
est que les 32 voix supplémentaires sont
générées par un logiciel et sorties par les
périphériques wave bruts. Parce que Creative Labs ne
voit aucun marché dans les pilotes Linux, un pilote son pour
le synthétiseur Wave Guide est disponible uniquement sous
Windows 3.1 et Windows 95.</p>
<p>Celà signifie que, du point de vue d'un utilisateur
Linux, la SB AWE 32 et la SB AWE 64 sont quasiment identiques. A
partir de maintenant je me référerais seulement aux
SB AWE en général et mentionnerait simplement les
différences lorsqu'elles apparaîtront.</p>
<h2><a name="ss2.3">2.3 Quelques notes générales sur
les cartes Plug and Play</a></h2>
<p>La plupart des cartes modernes pour les plateformes Intel sont
les cartes ISA PnP, qui est une abbréviation pour `Plug and
Play''. Celà signifie que la carte doit être
configurée par le système d'exploitation, et ceci est
fait au travers d'un routine d'initialisation au lancement. En
général, il y a au moins trois moyens pour le
faire:</p>
<ol>
<li>Vous avez un Bios PnP, ce qui signifie que votre Bios est au
courant de la présence des cartes PnP et qu'il peut les
configurer. Si vous pensez pouvoir utiliser toutes les
spécificités de votre SB AWE PnP juste parce que vous
avez un Bios PnP, ce n'est pas de chance. Même si le Bios
déclare supporter les cartes PnP il initialise seulement une
partie des ports et des adresses utilisées par votre carte
son. Vous pourrez probablement jouer des données brutes,
mais vous serez incapable de jouer de la musique MIDI, par exemple.
Pour cette raison, un Bios PnP n'est pas une option.</li>
<li>Vous disposez d'un système d'exploitation qui supporte
les cartes PnP. Le noyau Linux stable actuel (2.0.x) n'en est pas
un, vous devrez donc attendre les prochaines versions du noyau, qui
supporteront les périphériques PnP.</li>
<li>Vous avez un programme spécial, lancé au
démarrage, qui initialise vos cartes PnP. C'est ce que nous
allons employer.</li>
</ol>
<p>Le logiciel le plus communémenet utilisé pour
initialiser les cartes PnP sous Linux sont les `isapnptools'' (voir
la section <a href="#sources">Sources</a> et la section <a href=
"#isapnp">Commencer</a>). Ils fournissent un moyen simple pour
configurer toutes les cartes ISA PnP de votre machine, et pas
seulement votre carte son.</p>
<h2><a name="ss2.4">2.4 Quelques notes générales sur
les modules chargeables par le noyau</a></h2>
<p>Quelques pilotes de périphériques peuvent
être construits en tant que modules au lieu de les compiler
dans le noyau. Vous pourrez trouver plus d'informations sur les
modules dans le Kernel HOWTO et le Module HOWTO (voir section
<a href="#moreinfo">Informations Complémentaires</a>).</p>
<p>Si vous avez une carte PnP, vous <em>devez</em> installer le
support sonore en tant que module chargeable par le noyau.
Celà signifie que vous ne pouvez construire le pilote sonore
dans le noyau, mais que vous devez le compiler en tant que module,
afin qu'il puisse être chargé dans le noyau au
lancement. Ceci, parce que votre noyau sera installé avant
la configuration de votre carte ISA PnP, et votre pilote sonore
doit être chargé après la configuration de
votre carte ISA PnP.</p>
<p>Le module du son peut être chargé manuellement via
<code>insmod sound</code> ou <code>modprobe -a sound</code> ou dans
le script de lancement de votre système Linux (sous Debian,
il suffit d'ajouter une simple ligne contenant <code>sound</code>
à <code>/etc/modules</code>). Une autre approche consiste
à lancer <code>kerneld</code>, un démon qui installe
et supprime les modules suivant les nécessités.</p>
<p>Notez que <code>kerneld</code> peut ne pas être la
meilleure solution pour le module de l'AWE, car il prend du temps
à charger le module dans le noyau, surtout si vous voulez
utiliser le synthétiseur Wave Table et charger de grosses
banques Sound Font, ce que vous aurez à faire à
chaque insertion du module. Parce que <code>kerneld</code> supprime
les modules inutilisées après une minute par
défaut, il serait préférable de charger le
module son manuellement ou au lancement. Notez que l'insertion
manuelle ou au lancement du module empêche
<code>kerneld</code> de le supprimer lorsqu'il est
inutilisé. Mais vous pouvez insérer manuellement le
module et utiliser <code>kerneld</code> en même temps. Les
deux méthodes ne sont pas conflictoires, mais
<code>kerneld</code> ne s'occupera plus du module son.</p>
<p>C'est particulièrement utile si vos options pour le mixer
sont changées après la suppression puis la
réinstallation du module. Une solution à ce
problème sera donnée dans la section <a href=
"#mixing">Mixing</a> (elle décrit le lancement automatique
d'un mixer lorsque vous chargez le modules du son). Cependant,
<code>kerneld</code> peut prendre du temps pour charger le module,
pour charger la banque sound font et pour lancer le mixer, et pour
cette raison (et quelques autres) il vaut mieux installer le module
son au lancement et ne pas laisser <code>kerneld</code> le
supprimer.</p>
<h2><a name="ss2.5">2.5 Quelques notes générales sur
le pilote sonore du noyau</a></h2>
<p>Vous pouvez compiler le support sonore dans le noyau ou en tant
que module chargeable. Si vous avez une carte PnP, vous devez
installez le support sonore en tant que module, car les cartes PnP
nécessitent d'être initialisés via les
isapnptools avant le chargement du module.</p>
<p>Comme vous pouvez l'imaginer, vous devrez recompiler le noyau.
Je vous donnerai quelques trucs à ce propos plus bas. Pour
l'instant, parlons du support sonore dans les sources du noyau. Le
noyau vient avec la version gratuite (allégée) du
pilote sonore OSS (USS). La version actuelle (3.5.4) ne supporte
pas entièrement la SB AWE, mais seulement sa partie SB 16.
Vous aurez ainsi le périphérique brut et les
synthétiseurs OPL-2/OPL-3 si vous l'utilisez, mais vous ne
pourrez pas jouer de musique midi avec le synthétiseur Wave
Table.</p>
<p>Si vous désirez utiliser le périphérique
Wave Table, vous pouvez soit acheter le pilote sonore commercial de
<a href="http://www.4front-tech.com">4Front Technologies</a> (si
quelqu'un pouvait me confirmer que ce pilote peut le faire), ou
corriger votre noyau avec les extensions du pilote sonore AWE 32
par Takashi Iwai. Le premier est en dehors des vues de ce document,
je supposerais donc que vous utiliserez le dernier.</p>
<p>Les extensions du pilote sonore AWE 32 (voir section <a href=
"#sources">Sources</a>) est publié sous la licence GNU et
vient avec un certain nombre d'outils pour utiliser le
synthétiseur wave EMU 8000 des cartes SB AWE.</p>
<p>Le logiciel <code>awedrv</code> est déjà inclut
dans les sources des noyaus les plus récents (à
partir des noyaus 2.1.x, mais vous devrez peut-être mettre
à jour vos sources dans l'arborescence du noyau, elles
peuvent être anciennes).</p>
<h2><a name="s3">3. Comment installer le support des SB
AWE</a></h2>
<h2><a name="ss3.1">3.1 Les choses dont vous aurez besoin</a></h2>
<p>Ce qui suit est requis pour le support SB AWE sous Linux:</p>
<ul>
<li>un système Linux fontionnel (par ex. la distribution
Debian GNU/Linux),</li>
<li>une carte SB AWE 32 ou compatible (càd SB32, SB32 PnP,
SB AWE64, ...),</li>
<li>les sources du noyau Linux, incluant le pilote sonore OSS/Free
(normalemnt inclus, vérifiez dans
<code>/usr/src/Linux/drivers/sound/Readme</code>),</li>
<li>Les extensions du pilote AWE 32.</li>
</ul>
<p>Si vous avez une carte PnP, vous aurez également besoin
de:</p>
<ul>
<li>le paquetage logiciel des isapnptools.</li>
</ul>
<p>Regardez dans la section <a href="#sources">Sources</a> pour les
informations concernant l'obtention de ces programmes.</p>
<p>Si vous avez un système Debian GNU/Linux, vous aurez
besoin des paquetages <code>kernel-source-<version></code>,
<code>awe-drv</code> et peut-être le paquetage
<code>isapnptools</code>. Vous désirez peut-être
quelques-uns des autre paquetages <code>awe-*</code>, mais
cependant ils ne sont pas essentiels. Je recommande fortement le
<code>kernel-package</code> pour compiler et installer facilement
le noyau.</p>
<h2><a name="isapnp"></a> <a name="ss3.2">3.2 Avant de
commencer</a></h2>
<p>Assurez vous que vous avez proprement installé votre
carde dans un emplacement sur votre carte mère et
peut-être l'avoir déjà testée dans un
environnement DOS ou Windows.</p>
<p>La prochaine étape est d'initialiser la carte au
lancement si et seulement si c'est une carte PnP. Suivez la
documentation dans les sources pour compiler et installer
<code>isapnptools</code> (ou utilisez simplement le paquetage
binaire Debian), et lancez</p>
<blockquote>
<pre>
<code># pnpdump > /etc/isapnp.conf
</code>
</pre></blockquote>
<p>en tant que super-utilisateur. Celà
générera un fichier de configuration propre à
votre carte PnP, mais avec tous les périphériques
commentés. Editez attentivement ce fichier, et comparez les
values des canaux DMA, des bases IO et des interruptions avec la
configuration des cartes sous les environnements DOS ou Windows si
possible (Avec Win95, regardez les ressources utilisées par
la carte sous <code>resources</code> dans le <code>device
manager</code>). Si vous avez des problèmes, lisez
attentivement la documentation fournie avec les
<code>isapnptools</code>.</p>
<p><em>AVERTISSEMENT:</em> les <code>isapnptools</code>
échouent souvent dans la détection des trois ports
I/O du périphérique SB AWE Wave Table. Veuillez
vérifier attentivement l'entrée <code>Wave
Table</code> de votre <code>isapnp.conf</code> avec l'exemple
à la fin de ce HOWTO. Ajustez les adresses I/O de bases si
nécessaire.</p>
<p><em>AVERTISSEMENT:</em> D'après l'
<code>isapnp-faq</code>, quelques fois les <code>isapnp</code>
échouent à programmer le nombre de
périphériques logiques. Si vous rencontrez un message
d'erreur comme celui-ci:</p>
<blockquote>
<pre>
<code>Error occurred executing request 'LD 2' on or around line...
</code>
</pre></blockquote>
<p>essayez alors d'ajouter <code>(VERIFYLD N)</code> au
début de <code>isapnp.conf</code>. Vous devez utiliser au
minimum la version 1.10 pour que ceci fonctionne. Si vous ne pouvez
utiliser la version 1.10 ou ultérieure, vous pouvez
également POKE directement les nombres des
périphériques logiques. Veuillez vous
référer à l'<code>isapnp-faq</code> pour plus
d'informations sur cette approche. Si ça ne marche pas pour
vous, contactez moi (et les personnes d'<code>isapnp</code> seront
intéressées également, je pense).</p>
<p><em>AVERTISSEMENT:</em> Vérifiez que la dernière
ligne est <code>(WAITFORKEY)</code>, celà sera parfois omis
par les anciennes versions de <code>pnpdump</code>.</p>
<p>Un <code>isapnp.conf</code> d'exemple pour seulement une seule
carte PnP (la carte son) peut-être trouvée à la
fin de ce document (voir la section <a href="#isapnpconf">Exemple
d'<tt>isapnp.conf</tt></a>).</p>
<p>Si vous avez un système Debian, aucun ajustement
supplémentaire n'est nécessaire. <code>isapnp</code>
sera lancé au lancement dans <code>/etc/init.d/boot</code>
avec ce petit bout de script, que vous devrez peut-être
inclure dans vos scripts d'initialisation:</p>
<hr>
<pre>
# Configure les cartes isa plug and play avant de charger
# les modules. Nécessite de faire ceci avant le chargement
# des modules pour avoir une chance de configurer et de
# lancer les cartes PnP avant que les pilotes ne viennent
# foutre le bordel.
#
if [ -x /etc/init.d/isapnp ]
then
/etc/init.d/isapnp start
fi
</pre>
<hr>
où <code>/etc/init.d/isapnp</code> est
<hr>
<pre>
#! /bin/sh
# /etc/init.d/isapnp: configure les cartes Plug and Play
test -x /sbin/isapnp || exit 0
/sbin/isapnp /etc/isapnp.conf
exit 0
</pre>
<hr>
<p>Si vous avez une autre distribution Linux, vous êtes chez
vous. Je ne sais pas ce qu'il faut faire (personne ne peut envoyer
des informations plus spécifiques ?). Soyez certains
qu'isapnp sera lancé <em>avant</em> que les modules ne
soient chargés (voir plus haut).</p>
<h2><a name="ss3.3">3.3 Compiler le noyau</a></h2>
<p>Avant de recompiler le noyau, vous devez ajouter les extensions
AWE au pilote sonore. Même si vos sources du noyau ont
déjà les extensions <code>awedrv</code> (voyez
<code>/drivers/sound/lowlevel/</code> pour ça), vous pouvez
avoir à mettre le logiciel à jour. Suivez les
instructions des sources de <code>awedrv</code> pour
l'installation. En bref, vous devez lancer un script d'installation
qui applique les corrections à vos sources du noyau.</p>
<p>Faites attention si vous avez mis à jour vos sources du
noyau en lançant le script. En effet le script
vérifie simplement qu'un certain fichier existe - s'il
existe, il n'applique pas les corrections nécessaires. Vous
seriez avisé de retirer le fichier
<code>drivers/sound/lowlevel/awe_wav.c</code> avant de lancer le
script après avoir mis à jour les sources du
noyau.</p>
<p>Ensuite vous avez à configurer le noyau pour le support
du son. J'espère que vous connaissez quelque chose sur la
compilation du noyau; voyez le Sound HOWTO et le Kernel HOWTO pour
les détails. Allez dans le répertoire où se
trouvent vos sources du noyau (<code>/usr/src/linux</code> par
exemple), et lancez:</p>
<blockquote>
<pre>
<code># make config
</code>
</pre></blockquote>
<p>ou <code>make menuconfig</code> ou <code>make xconfig</code>.
Ensuite vous devez configurer votre noyau normalement. Utilisez
cette opportunité pour créer un noyau petit et
puissant, spécialement constitué pour votre
système. Répondez bien <code>Y</code> à la
question <code>Enable loadable module support</code>, si vous
désirez installer le pilote sonore en tant que module
chargeable. (vous <em>devez</em> le faire si vous avez une carte
PnP), mais je ne suis pas certain que vous désiriez le
faire, cependant.</p>
<p>A un moment, on vous demandera si vous désirez le support
des cartes son. Vous êtes libres de répondre avec
<code>Y</code> ou avec <code>M</code> si vous <em>n'avez pas</em>
de carte PnP. Vous <em>devez</em> répondre avec
<code>M</code>, pour module, si vous avez une carte PnP. Vous avez
à compiler le support carte son en module si vous avez une
carte PnP car les cartes PnP doivent être initialisées
avant que les modules ne soient chargés.</p>
<p>Vous devez répondre <code>Y</code> aux questions
suivantes, toutes les autres avec <code>N</code>:</p>
<hr>
<pre>
Sound Blaster (SB, SBPro, SB16, clones) support (CONFIG_SB) [Y/n/?]
Generic OPL2/OPL3 FM synthesizer support (CONFIG_ADLIB) [Y/n/?]
/dev/dsp and /dev/audio support (CONFIG_AUDIO) [Y/n/?]
MIDI interface support (CONFIG_MIDI) [Y/n/?]
FM synthesizer (YM3812/OPL-3) support (CONFIG_YM3812) [Y/n/?]
lowlevel sound driver support [Y/n/?]
AWE32 support (CONFIG_AWE32_SYNTH) [Y/n/?]
</pre>
<hr>
<p>En fait, seul le dernier est pour le synthétiseur Wave
Table. Les autres sont les options SB 16 du pilote OSS/Free.</p>
<p>De plus, vous devrez configurer le port I/O de la carte son.
Voyez le fichier <code>isapnp.conf</code> pour de l'aide, si vous
en avez un. Pour moi, les valeurs par défaut sont
suffisantes. Notez que les valeurs par défaut des scripts de
configuration du kernel peuvent être fausses (principalement
les valeurs <code>SBC_IRQ</code> et <code>SB_MPU_BASE</code> qui
semblent incorrectes pour la plus grande partie des cartes).</p>
<hr>
<pre>
I/O base for SB Check from manual of the card (SBC_BASE) [220]
Sound Blaster IRQ Check from manual of the card (SBC_IRQ) [5]
Sound Blaster DMA 0, 1 or 3 (SBC_DMA) [1]
Sound Blaster 16 bit DMA (_REQUIRED_for SB16, Jazz16, SMW) 5, 6 or 7
(use 1 for 8 bit cards) (SB_DMA2) [5]
MPU401 I/O base of SB16, Jazz16 and ES1688 Check from manual of the card
(SB_MPU_BASE) [330]
SB MPU401 IRQ (Jazz16, SM Wave and ES1688) Use -1 with SB16 (SB_MPU_IRQ)
[-1]
</pre>
<hr>
<p>Maintenant recompilez le noyau. Les utilisateurs Debian doivent
utiliser le <code>kernel-package</code>. Ce paquetage rend les
compilations de noyau aussi facile que l'installation d'un
paquetage debian. Voyez la documentation dans
<code>/usr/doc/kernel-package/</code>. Par exemple:</p>
<blockquote>
<pre>
<code># make-kpkg clean
# make-kpkg -revision custom.1.0 kernel_image
</code>
</pre></blockquote>
<p>puis <code>dpkg -i
/usr/src/kernel-image-2.0.29_custom.1.0_i386.deb</code>.</p>
<p>Si vous avez une autre distribution Linux, suivez le moyen
normal de compilation d'un nouveau noyau. N'oubliez pas <code>make
modules</code> et <code>make modules_install</code>. Voyez le Sound
HOWTO et peut-être le Kernel HOWTO pour plus
d'informations.</p>
<h2><a name="ss3.4">3.4 Redémarrage</a></h2>
<p>Après l'installation d'un nouveau noyau, vous devez
relancer votre machine (vérifiez que vous avez une disquette
de lancement sous la main). Croisez les doigts.</p>
<p>Si vous avez une carte PnP, vérifiez que vous lancez
isapnp soit dans un script de lancement (comme décrit plus
haut) ou manuellement:</p>
<blockquote>
<pre>
<code># /sbin/isapnp /etc/isapnp.conf
Board 1 has Identity 74 00 00 e3 10 48 00 8c 0e: CTL0048 Serial No 58128
[checksum 74]
</code>
</pre></blockquote>
<p>Maintenant vous pouvez installer le pilote sonore, après
l'avoir compilé en tant que module:</p>
<blockquote>
<pre>
<code># modprobe -a sound
AWE32 Sound Driver v0.3.3e (DRAM 2048k)
</code>
</pre></blockquote>
<p>Si vous pensez que la détection de la mémoire
n'était pas correcte (j'ai eu des échos de quelqu'un
qui a une AWE64 avec 4096k, et `detected'' a été de
28672k), vous pouvez soit essayer de mettre à jour le
logiciel <code>awedrv</code> ou spécifier la taille de la
mémoire ddans le fichier
<code>/usr/src/linux/drivers/sound/lowlevel/awe_config.h</code>,
par exemple:</p>
<blockquote>
<pre>
<code>#define AWE_DEFAULT_MEM_SIZE 4096 /* kbytes */
</code>
</pre></blockquote>
<p>Désolé, vous devez alors recompiler le noyau
(compiler les modules pourrait suffire, mais je n'en suis pas
sûr).</p>
<p>Si ça marche, vous pouvez désirer que le module
sonore se charge automatiquement. Vous pouvez utiliser
<code>kerneld</code> (pourquoi c'est une mauvaise idée est
expliqué dans la section 1.4) ou ajouter une simple ligne
contenant <code>sound</code> à votre
<code>/etc/modules/</code> (pour Debian) ou ajouter
<code>/sbin/modprobe -a sound</code> à votre script de
lancement.</p>
<h2><a name="s4">4. Tester le pilote sonore</a></h2>
<h2><a name="ss4.1">4.1 <code>/proc/devices,
/dev/sndstat</code></a></h2>
<p>Si vous avez intégré le support sonore, vous
obtiendez quelques informations utilies au lancement. Si vous avez
le support sonore en tant que module chargeable, vous pouvez
obtenir la même information (peut-être en retirant le
module sound avec <code>modprobe -r sound</code> d'abord) avec:</p>
<blockquote>
<pre>
<code># modprobe -a sound trace_init=1
Sound initialization started
<Sound Blaster 16 (4.13)> at 0x220 irq 5 dma 1,5
<Sound Blaster 16> at 0x330 irq 5 dma 0
<Yamaha OPL3 FM> at 0x388
Sound initialization complete
AWE32 Sound Driver v0.3.3e (DRAM 2048k)
</code>
</pre></blockquote>
<p>Si vous avez un système de fichiers virtuel
<code>/proc</code>, vous pouvez regarder pour le
périphérique sonore avec:</p>
<blockquote>
<pre>
<code># cat /proc/devices
Character devices:
[...]
14 sound
[...]
</code>
</pre></blockquote>
<p>Vérifier ensuite que vous avez les
périphériques corrects installés sous
<code>/dev/</code>. Regardez le Sound HOWTO pour les
détails. Demandez ensuite à <code>/dev/sndstat</code>
le status du module sound:</p>
<blockquote>
<pre>
<code># cat /dev/sndstat
Sound Driver:3.5.4-960630 (Sat Oct 11 19:35:14 CEST 1997 root,
Linux flora 2.0.29 #1 Sat Oct 11 19:12:56 CEST 1997 i586 unknown)
Kernel: Linux flora 2.0.29 #1 Sat Oct 11 19:36:23 CEST 1997 i586
Config options: 0
Installed drivers:
Type 1: OPL-2/OPL-3 FM
Type 2: Sound Blaster
Type 7: SB MPU-401
Card config:
Sound Blaster at 0x220 irq 5 drq 1,5
SB MPU-401 at 0x330 irq 5 drq 0
OPL-2/OPL-3 FM at 0x388 drq 0
Audio devices:
0: Sound Blaster 16 (4.13)
Synth devices:
0: Yamaha OPL-3
1: AWE32 Driver v0.3.3e (DRAM 2048k)
Midi devices:
0: Sound Blaster 16
Timers:
0: System clock
Mixers:
0: Sound Blaster
1: AWE32 Equalizer
</code>
</pre></blockquote>
<p>Si vous n'avez pas de sortie ressemblant à celle-ci, il y
a peut-être une erreur dans votre configuration. Repartez et
cherchez ce qui ne va pas, puis retournez à l'étape
<a href="#isapnp">Avant de commencer</a>, en vérifiant
tout.</p>
<h2><a name="ss4.2">4.2 Sortie - Le périphérique
audio brut</a></h2>
<p>Tâchez d'obtenir un fichier <code>.au</code> (Sun) ou un
fichier brut de test, et faîtes</p>
<blockquote>
<pre>
<code># cat bell.au > /dev/audio
</code>
</pre></blockquote>
<p>ou</p>
<blockquote>
<pre>
<code># cat sample > /dev/dsp
</code>
</pre></blockquote>
<p>Vous devriez entendre le contenu du fichier via le <code>Audio
Device 0: Sound Blaster 16 (4.3)</code>.</p>
<h2><a name="ss4.3">4.3 Sortie - Le Synthétiseur
OPL-2/OPL-3</a></h2>
<p>Si vous désirez utiliser le synthétiseur
OPL-2/OPL-3 FM pour jouer des fichiers MIDI avec votre carte son,
essayez le programme <code>playmidi</code> (voir Appendice B).
Commencez avec</p>
<blockquote>
<pre>
<code># playmidi -f dance.mid
</code>
</pre></blockquote>
<p>ou</p>
<blockquote>
<pre>
<code># playmidi -4 dance.mid
</code>
</pre></blockquote>
<p>Le premier vous donnera du OPL-2, le dernier de la musique MIDI
OPL-3. Si vous êtes embarassés par le son, ne
blâmez pas playmidi: c'est le synthétiseur FM qui rend
mal.</p>
<p>Imaginez si vous aviez seulement le pilote OSS/Free: ceci serait
la meilleure qualité de musique MIDI que vous pourriez avoir
(en dehors de la synthèse logicielle). Heureusement, vous
avez une SB AWE, et vous pouvez utiliser les possibilités
Wave Table avec les extensions AWE.</p>
<h2><a name="ss4.4">4.4 Sortie - Le Synthétiseur Wave
Table</a></h2>
<p>Les extensions AWE viennent avec des outils spéciaux
(<code>awesfx</code>) pour pouvoir utiliser le synthétiseur
EMU 8000 Wave Table. Tout d'abord, vous devrez charger une banque
Sound Font sur votre carte - même si vous désirez
utiliser les samples de la ROM! Vous pouvez utiliser les fichiers
de votre installation Windows - regardez pour des fichiers se
terminant en <code>*.sfb</code> ou <code>*.sf2</code>.</p>
<p>Les samples de la ROM peuvent être chargés avec
<code>SYNTHGM.SBK</code>, de vrais samples sont dans
<code>SYNTHGS.SBK</code> et <code>SYNTHMT.SBK</code>, ainsi que
dans <code>SAMPLE.SBK</code>. Vous pouvez obtenir d'autres banques
Sound Font via ftp ou www, essayer la EMU Homepage, le site web de
Creative Labs, et regarder pour les samples Chaos, ils sont
vraiment bons (vérifiez sur le site web du pilote AWE).</p>
<p>Essayez de charger le standard GM (ROM) avec:</p>
<blockquote>
<pre>
<code># sfxload -i synthgm.sbk
</code>
</pre></blockquote>
<p>puis jouer un des fichiers midi qui viennent avec la SB AWE:</p>
<blockquote>
<pre>
<code># drvmidi dance.mid
</code>
</pre></blockquote>
<h2><a name="mixing"></a> <a name="ss4.5">4.5 Mixer</a></h2>
<p>Prenez votre mixer préféré et lancez le.
Lancez un sample audio brut et deux fichiers MIDI en même
temps, et testez les options du mixer. Jouez un peu, ce doit
être très facile. Voici une liste des
périphériques et de leur nom:</p>
<dl>
<dt><b>Yamaha OPL-3</b></dt>
<dd>
<p>Synth ou FM</p>
</dd>
<dt><b>AWE32 Driver</b></dt>
<dd>
<p>Synth ou FM (est ce que quelqu'un connait un mixer où ces
deux sont séparés ?)</p>
</dd>
<dt><b>Sound Blaster 16 (4.13)</b></dt>
<dd>
<p>PCM ou DSP</p>
</dd>
<dt><b>haut parleur du PC (toujours actif)</b></dt>
<dd>
<p>Spkr</p>
</dd>
</dl>
<p>Les autres options se réfèrent au CD ROM,
probablement connecté à la carte son, au volume
principal, aux basses, à la balance et au niveau
d'enregistrement des diverses lignes d'entrée. Vous pouvez
spécifier quelles lignes doivent être
enregistrées.</p>
<h2><a name="ss4.6">4.6 Entrée - sampler avec le
périphérique audio brut</a></h2>
<p>Vous pouvez enregistrer à partir de différentes
sources: un CD ROM, un microphone connecté à
<code>mic</code>, et tout ce que vous pouvez mettre dans <code>line
in</code>. Placez le mixer dans la position appropriée.
Jouez un son et enregistrez le dans un fichier, en lisant le
périphérique audio brut, par exmple:</p>
<blockquote>
<pre>
<code># cdplay
# dd bs=8k count=5 </dev/dsp >music.au
5+0 records in
5+0 records out
# cat music.au >/dev/dsp
</code>
</pre></blockquote>
<p>enregistre et joue cinq secondes d'audio à partie du
périphérique d'entrée.</p>
<h2><a name="ss4.7">4.7 Le Port MIDI</a></h2>
<p>Désolé, pas encore d'informations sur le port
AMIDI !</p>
<h2><a name="s5">5. Logiciels du pilote AWE</a></h2>
<h2><a name="ss5.1">5.1 <code>sfxload</code></a></h2>
<p>Vous pouvez charger des samples dans votre DRAM de la carte son
avec l'outil <code>sfxload</code>. Notez que vous pouvez seulement
charger un fichier de sample par banque, avec la banque 0 par
défaut. Ainsi, après <code>sfxload
synthgs.sbk</code>, les seuls samples de votre carte son sont les
samples GS. si vous désirez charger des banques Sound Font
supplémentaires, vous devez utiliser l'option
<code>-b</code>, par exemple:</p>
<blockquote>
<pre>
<code># sfxload synthgs.sbk
# sfxload -b1 sample.sbk
# drvmidi sfx.mid
</code>
</pre></blockquote>
<p>Vous pouvez charger une banque Sound Font par défaut
automatiquement en installant le module. Ajoutez juste une ligne
comme</p>
<blockquote>
<pre>
<code>post-install sound /usr/bin/sfxload synthgm.sbk
</code>
</pre></blockquote>
<p>à votre fichier <code>/etc/conf.modules</code>.</p>
<p>Voyez la documentation pour plus de détails sur
<code>sfxload</code>.</p>
<h2><a name="ss5.2">5.2 <code>drvmidi</code></a></h2>
<p>Avec le programme <code>drvmidi</code>, vous pouvez utiliser
votre pilote AWE pour jouer des fichiers MIDI. Spécifiez
juste le nom de votre fichier midi après la commande:</p>
<blockquote>
<pre>
<code># drvmidi waltz.mid
</code>
</pre></blockquote>
<p>Voyez la documentation pour des détails
supplémentaires sur <code>drvmidi</code>.</p>
<h2><a name="s6">6. Appendice</a></h2>
<h2><a name="moreinfo"></a> <a name="ss6.1">6.1 Informations
Supplémentaires</a></h2>
<dl>
<dt><b>Le Linux Sound HOWTO</b></dt>
<dd>
<p>Auteur: Jeff Tranter, <code>< <a href=
"mailto:jeff_tranter@pobox.com">jeff_tranter@pobox.com</a>></code></p>
<p>Dernière Version: v1.19, 23 Janvier 1998</p>
<p>Lisez bien le Sound HOWTO (disponible sur sunsite.unc.edu et
ftp.lip6.fr pour la france). Il contient un bon nombre de
données sur la compilation du noyau avec le support sonore,
et explique beaucoup de choses sur les périphériques
audio, les applications, etc...</p>
<p>Je prends ce HOWTO comme une addition au Sound HOWTO.</p>
</dd>
<dt><b>Le Linux Sound Playing HOWTO</b></dt>
<dd>
<p>Auteur: Yoo C. Chung, <code>< <a href=
"mailto:wacko@laplace.snu.ac.kr">wacko@laplace.snu.ac.kr</a>></code></p>
<p>Dernière Version: v1.5b, 2 Février 1998</p>
<p>Vous devriez également lire le Sound Playing HOWTO. Il
vous dit tout sur les différents formats sonores et les
applications pour les jouer.</p>
</dd>
<dt><b>La FAQ du pilote AWE</b></dt>
<dd>
<p>Auteur: Takashi Iwai <code>< <a href=
"mailto:iwai@dragon.mm.t.u-tokyo.ac.jp">iwai@dragon.mm.t.u-tokyo.ac.jp</a>></code></p>
<p>Source: <a href=
"http://bahamut.mm.t.u-tokyo.ac.jp/~iwai/awedrv/awedrv-faq.html">http://bahamut.mm.t.u-tokyo.ac.jp/~iwai/awedrv/awedrv-faq.html</a></p>
<p>Si vous avez des problèmes pour installer le pilote AWE
ou utiliser le synthétiseur Wave Table ou votre carte Sound
Blaster, regardez ici.</p>
</dd>
<dt><b>La FAQ ISA PnP</b></dt>
<dd>
<p>Auteur: Peter Fox <code>< <a href=
"mailto:fox@roestock.demon.co.uk">fox@roestock.demon.co.uk</a>></code></p>
<p>Source: <a href=
"http://www.roestock.demon.co.uk/isapnptools/isapnpfaq.html">http://www.roestock.demon.co.uk/isapnptools/isapnpfaq.html</a></p>
<p>Si vous avez des problèmes pour configurer votre carte
ISA PnP, alors ceci est votre livre de chevet.</p>
</dd>
</dl>
<h2><a name="sources"></a> <a name="ss6.2">6.2 Sources</a></h2>
<dl>
<dt><b><code>isapnptools</code></b></dt>
<dd>
<p>Auteur: Peter Fox <code>< <a href=
"mailto:fox@roestock.demon.co.uk">fox@roestock.demon.co.uk</a>></code></p>
<p>Dernière Version: 1.15</p>
<p>Source: <a href=
"http://www.roestock.demon.co.uk/isapnptools/index.html">http://www.roestock.demon.co.uk/isapnptools/index.html</a></p>
<p>Si vous envoyez des patchs, des reports d'erreurs ou des
commentaires, veuillez mettre 'isapnp' quelque part sur la ligne du
sujet, et écrire à isapnp@roestock.demon.co.uk.</p>
</dd>
<dt><b><code>awedrv</code></b></dt>
<dd>
<p>Auteur: Takashi Iwai <code>< <a href=
"mailto:iwai@dragon.mm.t.u-tokyo.ac.jp">iwai@dragon.mm.t.u-tokyo.ac.jp</a>></code></p>
<p>Dernière Version: 0.4.2d</p>
<p>Source: <a href=
"http://bahamut.mm.t.u-tokyo.ac.jp/~iwai/awedrv/">http://bahamut.mm.t.u-tokyo.ac.jp/~iwai/awedrv/</a></p>
</dd>
<dt><b>Noyau Linux (kernel)</b></dt>
<dd>
<p>Auteur: Linus Torvald et beaucoup d'autres</p>
<p>Dernière Version: En ce moment, vous devriez utiliser la
2.0.35</p>
<p>Source: partout, là où vous pouvez obtenir Linux
<code>:)</code></p>
</dd>
<dt><b>OSS/Free</b></dt>
<dd>
<p>Auteur: Hannu Savolainen (Veuillez voir <a href=
"http://www.4front-tech.com/usslite">http://www.4front-tech.com/usslite</a>
avant de m'écrire).</p>
<p>Dernière Version: J'ai la 3.8s9</p>
<p>Source: avec les sources du noyau Linux ou <a href=
"ftp://ftp.opensound.com/ossfree/">ftp://ftp.opensound.com/ossfree/</a></p>
<p>Information: <a href=
"http://www.4front-tech.com/usslite">http://www.4front-tech.com/usslite</a>
ou <a href="http://personal.eunet.fi/pp/voxware">miroir
européen</a>.</p>
</dd>
</dl>
<h2><a name="isapnpconf"></a> <a name="ss6.3">6.3 Fichier d'exemple
d' <code>isapnp.conf</code></a></h2>
<p>Dans le fichier de configuration ISA PnP créé par
pnpdump, les périphériques de vos cartes PnP
apparaissent en sections. Dans le fichier suivant, une carte a
été détectée (la carte son), avec
quatre périphériques logiques:</p>
<ul>
<li><code>LD 0</code>: Périphérique Audio</li>
<li><code>LD 1</code>: Interface IDE</li>
<li><code>LD 2</code>: Wave Table</li>
<li><code>LD 3</code>: Port Joystick</li>
</ul>
<p>J'ai laissé <code>LD 1</code> non configuré, car
je n'ai pas de CD ROM attaché au port IDE de ma carte son.
Si vous n'avez pas de port IDE sur votre SB, alors <code>LD
1</code> sera le port joystick et <code>LD 3</code>
n'apparaîtra pas.</p>
<p>Veuillez vous référer à la section <a href=
"#isapnp">Avant de Commencer</a> pour plus d'informations
(importantes!) sur ce fichier.</p>
<hr>
<pre>
# $Id: Soundblaster-AWE.sgml,v 1.1.1.1 2003/01/03 02:40:54 traduc Exp $
# This is free software, see the sources for details.
# This software has NO WARRANTY, use at your OWN RISK
#
# For details of this file format, see isapnp.conf(5)
#
# For latest information on isapnp and pnpdump see:
# http://www.roestock.demon.co.uk/isapnptools/
#
# Compiler flags: -DREALTIME -DNEEDSETSCHEDULER
(READPORT 0x0203)
(ISOLATE)
(IDENTIFY *)
# Try the following if you get error messages like
# Error occurred executing request 'LD 2' on or around line...
#(VERIFYLD N)
# ANSI string -->Creative SB32 PnP<--
(CONFIGURE CTL0048/58128 (LD 0
# ANSI string -->Audio<--
(INT 0 (IRQ 5 (MODE +E)))
(DMA 0 (CHANNEL 1))
(DMA 1 (CHANNEL 5))
(IO 0 (BASE 0x0220))
(IO 1 (BASE 0x0330))
(IO 2 (BASE 0x0388))
(ACT Y)
))
(CONFIGURE CTL0048/58128 (LD 1
# ANSI string -->IDE<--
# (INT 0 (IRQ 10 (MODE +E)))
# (IO 0 (BASE 0x0168))
# (IO 1 (BASE 0x036e))
# (ACT Y)
))
(CONFIGURE CTL0048/58128 (LD 2
# ANSI string -->Wave Table<--
(IO 0 (BASE 0x0620))
(IO 1 (BASE 0x0A20))
(IO 2 (BASE 0x0E20))
(ACT Y)
))
(CONFIGURE CTL0048/58128 (LD 3
# ANSI string -->Game<--
(IO 0 (BASE 0x0200))
(ACT Y)
))
# Returns all cards to the "Wait for Key" state
(WAITFORKEY)
</pre>
<hr>
</body>
</html>
|