File: Sound-HOWTO.pl.txt

package info (click to toggle)
doc-linux-pl 2002.06.14-2
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k, jessie, jessie-kfreebsd, lenny, squeeze, wheezy
  • size: 6,900 kB
  • ctags: 968
  • sloc: makefile: 66
file content (2075 lines) | stat: -rw-r--r-- 99,103 bytes parent folder | download | duplicates (5)
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
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
  Linux Sound-HOWTO, czyli Dwik w Linuxie - Jak To Zrobi?
  Autor: Jeff Tranter, jeff_tranter@pobox.com
  v1.16, 5 stycznia 1997
  WWeerrssjjaa ppoollsskkaa:: PPaawwee OOllsszzeewwsskkii aallddeerr@@aammgg..nneett..ppll
  vv11..0011,, 2233 mmaarrccaa 11999977

  Ten dokument opisuje obsug dwiku w Linuxie. Zawiera list urzdze
  dwikowych pracujcych z Linuxem, wyjania jak skonfigurowa sterown
  iki doczane do jdra i odpowiada na czsto zadawane pytania. Zami
  arem autora jest szybsze wprowadzenie nowych uytkownikw w temat i
  zmniejszenie ruchu sieciowego w grupach dyskusyjnych Usenetu i pocz
  towych listach dyskusyjnych.
  ______________________________________________________________________

  Table of Contents:

  1.      Wprowadzenie

  1.1.    Podzikowania

  1.2.    Historia Wersji

  1.3.    Nowe wersje tego dokumentu

  1.4.    Informacja zwrotna

  1.5.    Polityka Dystrybucji

  2.      Technologia Kart Dwikowych

  3.      Obsugiwane Urzdzenia

  3.1.    Karty Dwikowe

  3.2.    Dodatkowe Sterowniki Dwiku

  3.3.    Gonik PC (PC Speaker)

  3.4.    Port Rwnolegy

  4.      Instalacja

  4.1.    Instalacja Karty Dwikowej

  4.2.    Konfigurowanie jdra

  4.3.    Tworzenie Plikw Urzdze

  4.4.    Przeadowywanie Linuxa i Testowanie Instalacji

  4.5.    Usuwanie bdw

  4.5.1.  Krok 1: Upewnij si, e rzeczywicie uruchomie jdro, ktre
  skompilowae.

  4.5.2.  Krok 2: Upewnij si, e sterowniki dwiku wkompilowane s w
  jdro.

  4.5.3.  Krok 3: Czy jdro wykryo kart dwikow w trakcie adowania?

  4.5.4.  Krok 4: Czy moesz pobiera dane z urzdzenia dsp?

  4.5.5.  Jeli Wszystko Inne Zawiedzie

  5.      Programy Obsugujce Dwik

  6.      Odpowiedzi Na Czsto Zadawane Pytania

  6.1.    Czym s rne pliki urzdze dwikowych?

  6.2.    Jak mog odtworzy prbk dwikow?

  6.3.    Jak mog nagra prbk?

  6.4.    Czy mog mie wicej ni jedn kart dwikow?

  6.5.    Bd urzdze dwikowych "No such file or directory"

  6.6.    Bd urzdze dwikowych "No such device"

  6.7.    Bd urzdze dwikowych "No space left on device"

  6.8.    Bd urzdze dwikowych "Device busy"

  6.9.    Nadal pojawiaj si bdy "urzdzenie zajte"!

  6.10.   Niepene odtwarzanie pliku z dwikiem cyfrowym

  6.11.   W trakcie odtwarzania plikw MOD pojawiaj si przerwy

  6.12.   Bdy przy kompilacji programw dwikowych

  6.13.   SEGV przy uruchamianiu programw dwikowych, ktre wczeniej
  dziaay

  6.14.   Jakie znane bdy lub ograniczenia ma sterownik dwiku?

  6.15.   Gdzie znajd opis odwoa ioctl() sterownika dwiku?

  6.16.   Jaki procesor jest konieczny do odtwarzania lub nagrywania bez
  przestojw?

  6.17.   Problemy z kart PAS16 i kontrolerem SCSI Adaptec 1542 SCSI

  6.18.   Czy jest moliwe jednoczesne nagrywanie i odtwarzanie prbek?

  6.19.   Mj SB16 jest ustawiony na IRQ 2, ale configure nie pozwala
  ustawi tej wartoci.

  6.20.   Czy SoundBlaster AWE32 lub SoundBlaster16 ASP s obsugiwane?

  6.21.   Jeli uruchomi Linuxa, po czym zaaduje DOS, dostaj bdy
  i/lub programy dwikowe dziaaj niepoprawnie.

  6.22.   Problemy z uruchamianiem gry DOOM pod Linuxem

  6.23.   Jak mog zredukowa szumy zbierane przez moj kart dwikow?

  6.24.   Mog odtwarza dwiki, ale nie mog nagrywa.

  6.25.   Moja "kompatybilna" karta dwikowa dziaa tylko wwczas, gdy
  zainicjalizuj j pod MS-DOS.

  6.26.   Moja 16-bitowa karta "kompatybilna" z SoundBlaster dziaa pod
  Linuxem jedynie w trybie 8-bitowym.

  6.27.   Gdzie mog znale programy dwikowe pod Linuxa?

  6.28.   Czy sterownik dwiku moe by skompilowany jako adowalny
  modu jdra?
  6.29.   Czy mog uy kart dwikow aby zastpi systemowy sygna na
  konsoli?

  6.30.   Co to jest VoxWare?

  6.31.   Czy karty Plug and Play s obsugiwane?

  6.32.   Sox/Play/Vplay wypisuje "invalid block size 1024" (bdny
  rozmiar bloku 1024)

  6.33.   Dlaczego sterownik dwiku ma wasny program konfiguracyjny?

  6.34.   Ustawienia miksera s zerowane za kadym razem gdy zaaduj
  modu sterownika dwiku

  6.35.   Jedynie uytkownik root moe nagrywa dwik

  7.      rda Informacji

  8.      Od tumacza
  ______________________________________________________________________

  11..  WWpprroowwaaddzzeenniiee

  Oto dokument Linux Sound HOWTO, czyli Dwik w Linuxie - Jak To
  Zrobi? Z zaoenia ma to by szybki poradnik obejmujcy wszystko, co
  potrzebujesz wiedzie aby zainstalowa i skonfigurowa obsug dwiku
  pod Linuxem. Udzielono tu odpowiedzi na czsto zadawane pytania, a
  take zamieszczono odnoniki do innych rde informacji na rozmaite
  tematy zwizane z dwikiem i muzyk generowan za pomoc komputerw.

  Zakres pracy jest ograniczony do problematyki kart dwikowych,
  odnoszcej si do Linuxa. Wicej informacji na temat kart dwikowych
  i generowania dwiku i muzyki z pomoc komputera znajdziesz w
  dokumentach wymienionych w rozdziale __r___a _I_n_f_o_r_m_a_c_j_i.

  11..11..  PPooddzziikkoowwaanniiaa

  Wiele z tych informacji pochodzi z dokumentacji dostarczonej wraz ze
  sterownikiem dwiku, napisanym przez Hannu Savolainena
  (hannu@voxware.pp.fi). Skadam podzikowania Hannu i wielu innym
  ludziom, ktrzy tworzyli sterowniki dwiku do jdra Linuxa i programy
  narzdziowe.

  Dziki pakietowi Linuxdoc-SGML ten dokument HOWTO jest dostpny w
  kilku formatach, wygenerowanych z jednego wsplnego pliku rdowego.

  11..22..  HHiissttoorriiaa WWeerrssjjii

     WWeerrssjjaa 11..11
        pierwsza wersja; wysana jedynie do kanau SOUND pocztowej listy
        aktywistw Linuxa

     WWeerrssjjaa 11..22
        niewielkie uaktualnienia; pierwsza wersja dostpna w archiwach
        internetowych
     WWeerrssjjaa 11..33
        skonwertowana do formatu SGML; obecnie dostpna w kilku
        formatach dziki narzdziom Linuxdoc-SGML Matta Welsha; zmiana
        wygldu z powodu nowego formatu, jedynie niewielkie zmiany w
        treci

     WWeerrssjjaa 11..44
        niewielkie poprawki w SGMLu; dodana odpowied na temat
        niekompatybilnoci kontrolera SCSI Adaptec1542A i karty PAS16

     WWeerrssjjaa 11..55
        sterownik dwiku w wersji 2.5a jest teraz w dystrybucji jdra
        1.1; uwaga na temat obsgi GUS-MAX; inne nieznaczne poprawki

     WWeerrssjjaa 11..66
        dodana informacja o bdzie "no space on device" ("brak
        przestrzeni na urzdzeniu"); dodana uwaga o tym, e Podrcznik
        Hackera (Hacker's Guide) znajduje si w "ukrytym" katalogu;
        dodane pytanie o tryb dwukierunkowy; informacja o bdach
        "device busy" ("urzdzenie zajte"); inne nieznaczne poprawki

     WWeerrssjjaa 11..77
        dodane informacje o ASP i AWE32; dostpny jest VoxWare 2.9;
        odpowied na pytanie o uywanie IRQ2; odnoniki do dokumentw
        HOWTO o dwiku i SCSI

     WWeerrssjjaa 11..88
        dodane pytanie o bdy pod DOSem; wiele niewielkich poprawek
        celem uaktualnienia wzgldem wersji 2.90 sterownika dwiku;
        informacja o grze DOOM; odpowied na temat redukcji szumw

     WWeerrssjjaa 11..99
        pytania o nagrywanie i karty-klony

     WWeerrssjjaa 11..1100
        napomknienie, e HOWTO dostpne jest przez WWW, jako dokumenty
        do druku i w innych wersjach jzykowych; informacja na temat
        konfliktu DMA ze sterownikiem napdu tamowego QIC; informacja o
        karcie Sound Galaxy NX Pro i myszy szeregowej Logitech

     WWeerrssjjaa 11..1111
        Dugo oczekiwane uaktualnienie (byem zajty); dokument objty
        licencj GPL; uaktualnienie do wersji 3.0 sterownika dwiku;
        informacja o wielu nowo obsugiwanych kartach; wicej informacji
        o konfiguracji i usuwaniu bdw; masa nowych odnonikw do
        stron HTML; uaktualnienie zgodnie z formatem CD-ROM HOWTO.

     WWeerrssjjaa 11..1122
        nowe sterowniki w jdrze 1.3.34; nowe nazwy urzdze
        dwikowych; adres 1542 to 334 a nie 333; wyjanienie statusu
        Emu i ASP Creative Labs; wskazanie do stron WWW Creative Labs i
        MediaTrix

     WWeerrssjjaa 11..1133
        wzmianka o nazwie VoxWare; uaktualnienie o najnowsze obsugiwane
        karty dwikowe i opcje konfiguracji; pytanie o obsug Plug and
        Play; problem rozmiarw bloku; nowe opcje w xconfig i
        menuconfig; narzdzia modutils maj obsug dwiku; usunicie
        pocztowej listy dyskusyjnej vger; wyrnienie adresu strony WWW
        autora; inne niewielkie zmiany

     WWeerrssjjaa 11..1144
        Audio Excell DSP16 nie jest obecnie obsugiwana (powinna znowu
        dziaa za kilka miesicy); zmiany w programie configure;
        dostpne jest woska wersja jzykowa tego HOWTO; trick - jak
        ustawia wzmocnienie miksowania podczas adowania moduu obsugi
        dwiku; ostatnia stabilna wersja jdra to 2.0; now nazwa
        sterownika dwiku; pytanie o prawa dostpu root'a na plikach
        urzdze dwikowych

     WWeerrssjjaa 11..1155
        usunicie kilku bardzo starych i obecnie nieaktualnych pyta;
        nowy adres e-mail autora; poprawione kilka odwoa do
        najnowszych pakietw programw; wicej informacji o ksice nt.
        multimediw; niewielkie poprawki pisowni i gramatyki

     WWeerrssjjaa 11..1166
        wiele uaktualnie i poprawek od Hannu Savolainena; dodany
        szeciomiesiczny "okres przydatnoci do uycia"; nowy URL do
        strony WWW dotyczcej ksiki, dodany odnonik do hiszpaskiej
        wersji jzykowej; niewielkie poprawki poprawki pisowni i
        gramatyki

  11..33..  NNoowwee wweerrssjjee tteeggoo ddookkuummeennttuu

  Nowe wersje oryginau tego dokumentu bd okresowo wysyane do gupy
  dyskusyjnej comp.os.linux.answers. Bd rwnie zaadowywane do
  rozmaitych anonimowych archiww ftp, zbierajcych tego typu
  informacje, jak np.  <ftp://sunsite.unc.edu/pub/Linux/docs/HOWTO/>.

  Wersje hipertekstowe tego i innych dokumentw Linux HOWTO s dostpne
  na wielu serwerach WWW w Internecie, w tym pod adresem
  <http://sunsite.unc.edu/mdw/mdw.html>. Wikszo CD-ROMowych
  dystrybucji Linuxa zawiera dokumenty HOWTO, czsto w katalogu
  </usr/doc/>, jak rwnie dokumenty te dostpne s u kilku producentw
  w postaci drukowanej. Czasami dokumenty HOWTO z dystrybucji na pytach
  CD-ROM, archiww ftp i w formie drukowanej s nieaktualne. Jeli z
  daty wydania tego dokumentu wynika, e ma on wicej ni 6 miesicy,
  prawdopodobnie nowsza wersja jest ju dostpna w Internecie.

  Wersja polska znajduje si wraz z pozostaymi dokumentami Linux-HOWTO
  w wersji polskiej w archiwum ftp://ftp.ippt.gov.pl/pub/Linux/JTZ/

  Oryginalna, angielska wersja tego dokumentu:
  <ftp://sunsite.unc.edu/pub/Linux/HOWTO/>.

  Francuska wersja tego dokumentu :
  <ftp://ftp.ibp.fr/pub2/linux/french/docs/HOWTO/>.

  Japoska wersja tego dokumentu :  <http://yebisu.ics.es.osaka-
  u.ac.jp/linux/>.

  Woska wersja tego dokumentu :
  <http://www.psico.unipd.it/ildp/docs/HOWTO/Sound-HOWTO.html>.

  Hiszpaska wersja tego dokumentu :
  <http://www.insflug.nova.es/howtos/online/sonido/sonido-COMO.html>.

  Jeli przetumaczysz orygina na inn wersj jzykow, daj zna
  autorowi, a do powyszej listy dodany zostanie odpowiedni odnonik.

  11..44..  IInnffoorrmmaaccjjaa zzwwrroottnnaa

  Polegam na Tobie, czytelniku, aby uczyni ten dokument uytecznym.
  Jeli masz jakie sugestie, poprawki lub komentarze, prosz wylij je
  do mnie, jeff_tranter@pobox.com, a ja sprbuje wczy je do nastpnej
  wersji.

  Wyraam rwnie ch udzielania odpowiedzi na oglne pytania dotyczce
  kart dwikowych tak dobrze jak tylko potrafi. Jednak zanim zapytasz
  mnie, _z_a_p_o_z_n_a_j _s_i_ _p_r_o_s_z_ _z _c_a__y_m _n_i_n_i_e_j_s_z_y_m _H_O_W_T_O, a wysyajc
  pytanie _d_o___c_z _d_o_k__a_d_n_ _i_n_f_o_r_m_a_c_j_ _n_a _t_e_m_a_t _p_r_o_b_l_e_m_u.

  Jeli opublikujesz ten dokument na dysku CD-ROM lub w wersji
  drukowanej, bybym wdziczny za przesanie mi jednego egzemplarza.
  Napisz e-mail, to podam mj adres pocztowy. Warto w takiej sytuacji
  rwnie rozway datek na rzecz Projektu Dokumentacji Linuxa (Linux
  Documentation Project), co wspomoe ide darmowej dokumentacji do
  Linuxa. W sprawie dokadniejszych informacji skontaktuj si z
  koordynatorem projektu Linux HOWTO, Gregiem Hankinsem
  <mailto:gregh@sunsite.unc.edu>.

  11..55..  PPoolliittyykkaa DDyyssttrryybbuuccjjii

  Prawa autorskie 1995-1997 Jeff Tranter.

  Ten HOWTO jest darmow dokumentacj; moesz go rozprowadza i/lub
  modyfikowa na zasadach okrelonych w Generalnej Publicznej Licencji
  GNU (GPL) przez Fundacj Darmowego Oprogramowania (Free Software
  Foundation); Licencja w wersji 2 lub (zgodnie z Twoim uznaniem)
  jakakolwiek pniejsza.

  Dokument ten rozprowadzany jest w nadziei, e bdzie przydatny, jednak
  bbeezz aaddnneejj ggwwaarraannccjjii; nawet bez domniemanej gwarancji pprrzzeezznnaacczzeenniiaa
  lub pprrzzyyddaattnnooccii ddoo kkoonnkkrreettnneeggoo cceelluu. Wicej szczegw znajdziesz w
  Generalnej Publicznej Licencji GNU.

  Moesz otrzyma kopi Generalnej Publicznej Licencji GNU, jeli
  napiszesz do Free Software Foundation, Inc., 675 Mass Ave, Cambridge,
  MA 02139, USA.

  22..  TTeecchhnnoollooggiiaa KKaarrtt DDwwiikkoowwyycchh

  Ten rozdzia jest _b_a_r_d_z_o skrtowym przegldem technologii dwiku
  komputerowego, ktry ma na celu uatwi ci zrozumienie pniej
  uywanych poj. Aby dowiedzie si wicej, powiniene odwoa si do
  ksiek o dwiku cyfrowym lub cyfrowym przetwarzaniu sygnaw
  dwikowych.

  Dwik jest zjawiskiem _a_n_a_l_o_g_o_w_y_m; moe przyjmowa dowolne wartoci z
  cigego przedziau. Komputery s _c_y_f_r_o_w_e; lubi pracowa z
  wartociami dyskretnymi. Karty dwikowe wykorzystuj urzdzenie zwane
  _K_o_n_w_e_r_t_e_r_e_m _A_n_a_l_o_g_o_w_o _- _C_y_f_r_o_w_y_m (A/D lub ADC) do konwersji napi
  odpowiadajcych analogowym falom dwikowym do postaci cyfrowych lub
  numerycznych wartoci, ktre mona przechowywa w pamici. Podobnie,
  _K_o_n_w_e_r_t_e_r _C_y_f_r_o_w_o _- _A_n_a_l_o_g_o_w_y (D/A lub DAC) przeksztaca wartoci
  numeryczne z powrotem na napicia analogowe, ktre w efekcie mog
  sterowa gonikiem, produkujc dwik.

  Proces przetwarzania postaci analogowej na cyfrow, zwany
  prbkowaniem, obciony jest pewnym bdem. Dwa czynniki s
  najwaniejsze przy okrelaniu, jak wiernie prbkowany dwik
  odwzorowuje analogowy orygina. _C_z__s_t_o_t_l_i_w_o__ _p_r__b_k_o_w_a_n_i_a to liczba
  prbek pobranych w danej jednostce czasu (najczciej okrelana w
  prbkach na sekund lub Hertzach). Przy niskiej czstotliwoci
  prbkowania analogowy sygna odwzorowany bdzie mniej dokadnie.
  _R_o_z_m_i_a_r _p_r__b_k_i to zakres wartoci uywanych do opisania kadej prbki,
  zazwyczaj oznaczony w bitach. Im wikszy rozmiar prbki, tym
  dokadniejszy bdzie sygna cyfrowy.

  Karty dwikowe najczciej uywaj prbek 8- lub 16-bitowych przy
  czstotliwociach prbkowania od okoo 4000 do 44.000 prbek na
  sekund. Prbki mog rwnie zawiera jeden kana (mono) lub dwa
  kanay (stereo).

  _S_y_n_t_e_z_a _F_M jest starsz technik wytwarzania dwiku. Polega na
  czeniu rnych fal dwikowych (np. sinusoidalnej, trjktnej,
  kwadratowej). Syntez FM atwiej jest zaimplementowa sprztowo ni
  konwersj D/A, ale za to trudniej j oprogramowa. Jest ona rwnie
  mniej elastyczna. Wiele kart dwikowych obsuguje syntez FM dla
  celw wstecznej kompatybilnoci ze starszymi kartami i programami.
  Zazwyczaj zawieraj one kilka niezalenych generatorw dwiku lub
  _g__o_s__w.

  _S_y_n_t_e_z_a _W_a_v_e_t_a_b_l_e czy elastyczno konwersji D/A z wielokanaowymi
  moliwociami syntezy FM. W tej technologii przetworzone na posta
  cyfrow gosy mog by zaadowane do dedykowanego obszaru pamici, a
  nastpnie odtwarzane, czone i modyfikowane przy niewielkim
  obcieniu procesora.  Wszystkie najlepsze karty dwikowe obsuguj
  syntez wavetable.

  Wikszo kart dwikowych daje moliwo _m_i_k_s_o_w_a_n_i_a - czenia
  sygnaw z rnych rde wejciowych i kontrolowania poziomw
  gonoci.

  _M_I_D_I jest skrtem od nazwy Musical Instrument Digital Interface
  (Cyfrowy Interfejs Instrumentw Muzycznych) i jest standardowym
  protokoem sprztowym i programowym pozwalajcym instrumentom
  muzycznym na komunikowanie si ze sob. Sygnay przesane po szynie
  MIDI mog by rwnie przechowywane w plikach MIDI do pniejszej
  obrbki i odtwarzania. Wiele kart dwikowych zawiera interfejs MIDI.
  Te, ktre go nie maj, nadal mog odgrywa pliki MIDI przy uyciu
  zintegrowanych w karcie funkcji.

  _P_l_i_k_i _M_O_D s powszechnym formatem utworw generowanych za pomoc
  komputerw. Obok informacji o nutach, ktre maj by zagrane, pliki te
  zawieraj cyfrowe prbki instrumentw (inaczej zwane gosami). Pliki
  MOD po raz pierwszy pojawiy si na komputerach Amiga, ale mog by
  odtwarzane z pomoc stosownego oprogramowania na innych systemach, z
  Linuxem wcznie.

  33..  OObbssuuggiiwwaannee UUrrzzddzzeenniiaa

  W tym rozdziale wymieniono karty graficzne i interfejsy, ktre s
  obecnie obsugiwane przez Linuxa. Informacja tutaj zawarta oparta jest
  na najnowszych w trakcie pisania tego dokumentu jdrach Linuxa.

  Sterownik dwiku ma sw wasn numeracj wersji. Ostatnie stabilne
  jdro Linuxa to wersja 2.0.27, wykorzystujca sterownik dwiku w
  wersji 3.5.4-960630.

  Autor sterownika dwiku, Hannu Savolainen, zazwyczaj rwnie
  udostpnia nowsze wersje sterownika dwiku zanim wczane s one do
  standardowej dystrybucji jdra Linuxa. Najbardziej aktualna lista
  obsugiwanych kart znajduje si pod adresem  <http://www.4front-
  tech.com/ossfree/new_cards.html> (USA) lub
  <http://personal.eunet.fi/pp/voxware/new_cards.html> (Europa).  Na
  tych stronach wyszczeglnione jest, ktra wersja sterownika dwiku
  jest wymagana przy danym typie karty dwikowej, lub czy sterownik
  danej karty jest nadal w fazie rozwoju. Plik
  </usr/src/linux/drivers/sound/Readme.cards>, rozprowadzany wraz ze
  sterownikiem dwiku do jdra, zawiera informacj o obsugiwanych
  kartach, ale nie zawsze jest aktualny.

  Sterownik dwiku powinien rwnie dziaa z wikszoci kart
  dwikowych na platformie Alpha. Jednake, niektre karty mog
  wywoywa konflikty na portach I/O innych urzdze systemw opartych
  na Alpha, nawet jeli dziaaj one poprawnie na komputerach i386, wic
  oglnie rzecz biorc nie mona z gry okreli, czy dana karta bdzie
  dziaa, zanim si faktycznie nie sprbuje.

  W czasie, gdy to pisz, sterownik dwiku nie dziaa jeszcze na wersji
  Linuxa na systemy z procesorem PowerPC, ale w przyszoci obsuga ta
  powinna si pojawi.

  Wyglda na to, e sterownik dwiku mona doczy do jdra w wersji
  Linuxa na systemy MIPs, ale obawiam si e nie specjalnie dziaa (czy
  komputery MIPs maj w ogle sloty ISA?).

  Jdro Linuxa zawiera osobne sterowniki dla wersji na Atari i Amig,
  ktre implementuj kompatybilny podzestaw sterownika na platform
  Intel, przy uyciu wbudowanych w te komputery urzdze.

  Wersja Linuxa na systemy SPARC nie ma obecnie obsugi dwiku
  (podobnie jak Amiga i Atari, komputery SPARC maj wbudowane urzdzenia
  dwikowe, wic mona to zaatwi nowym sterownikiem).

  33..11..  KKaarrttyy DDwwiikkoowwee

  Nastpujce karty dwikowe obsugiwane s przez sterownik dwiku
  jdra Linuxa:

    ATI Stereo F/X (nie jest ju produkowana)

    AdLib (nie jest ju produkowana)

    Ensoniq SoundScape (i kompatybilne firm Reveal i Spea)

    Gravis Ultrasound

    Gravis Ultrasound ACE

    Gravis Ultrasound Max

    Gravis Ultrasound z opcjonalnym prbkowaniem 16-bitowym

    Logitech Sound Man 16

    Logitech SoundMan Games

    Logitech SoundMan Wave

    MAD16 Pro (ukady OPTi 82C928, 82C929, 82C930, 82C924)

    Media Vision Jazz16

    MediaTriX AudioTriX Pro

    Microsoft Windows Sound System (MSS/WSS)

    Mozart (OAK OTI-601)

    Orchid SW32

    Personal Sound System (PSS)

    Pro Audio Spectrum 16

    Pro Audio Studio 16

    Pro Sonic 16

    Roland MPU-401 interfejs MIDI

    Sound Blaster 1.0

    Sound Blaster 16

    Sound Blaster 16ASP

    Sound Blaster 2.0

    Sound Blaster AWE32

    Sound Blaster Pro

    TI TM4000M notebook

    ThunderBoard

    Turtle Beach Tropez ("classic", ale nie Plus)

    Turtle Beach Maui

    Yamaha FM synthesizers (OPL2, OPL3 i OPL4)

    6850 UART interfejs MIDI

  Naley zauway, e karty Plug and Play (PnP) nie s w peni
  kompatybilne ze starszymi modelami bez PnP tego samego urzdzenia. Dla
  przykadu, SoundBlaster16 PnP nie jest w peni zgodna z oryginaln
  kart SoundBlaster16. Podobnie jest w przypadku kart Soundscape PnP i
  GUS PnP. Wicej informacji o Plug and Play znajdziesz w dalszej czci
  tego dokumentu.

  Nastpujce karty _n_i_e _s_ obsugiwane, z powodu, e s przestarzae,
  bd dlatego, e producent nie chce udostpni informacji
  programistycznych niezbdnych do napisania sterownika.

    Pro Audio Spectrum (oryginalna)

    Pro Audio Spectrum+

    starsze (oparte o Sierra Aria) karty dwikowe firmy Diamond

  Inne karty dwikowe, ktre okrela si jako kompatybilne z jedn z
  obsugiwanych kart dwikowych _m_o_g_ dziaa, jeli s zgodne sprztowo
  (tj. na poziomie rejestrw).

  Mimo faktu, i wikszo kart dwikowych tytuuje si mianem
  "kompatybilnych z SoundBlaster", bardzo niewiele z obecnie
  sprzedawanych kart jest wystarczajco kompatybilnych, aby pracowa z
  linuxowym sterownikiem karty SoundBlaster. Karty te najczciej
  pracuj lepiej pod kontrol sterownika MSS/WSS lub MAD16. Jedynie
  prawdziwe karty SoundBlaster, produkowane przez Creative Labs,
  zawierajce oryginalne ukady (tzn. SoundBlaster16 Vibra), karty MV
  Jaz16 i oparte o ESS688/1688 dziaaj dobrze ze sterownikiem
  SoundBlaster. Prba uycia ustawienia "16-bitowa karta dwikowa
  kompatybilna z SoundBlaster Pro" to zazwyczaj tylko strata czasu.

  Jdro Linuxa obsuguje port SCSI wbudowany w niektre karty dwikowe
  (np. ProAudioSpectrum 16) i firmowy interfejs do niektrych napdw
  CD-ROM (np. Soundblaster Pro). Wicej informacji znajdziesz w
  dokumentach Linux SCSI HOWTO oraz Linux CDROM HOWTO

  Dostpny jest take adowalny modu jdra obsugujcy porty joysticka
  - rwnie te, ktre znajduj si na niektrych kartach dwikowych.

  Zauwa, e obsuga SCSI, CD-ROM, joysticka i sterowniki dwikowe w
  jdrze s od siebie cakowicie niezalene.

  Najnowsze informacje o sterowniku kart dwikowych znajdziesz na
  stronie WWW Hannu Savolainena, ktrej adres wymieniony jest w
  rozdziale __r__d__a _I_n_f_o_r_m_a_c_j_i.

  33..22..  DDooddaattkkoowwee SStteerroowwnniikkii DDwwiikkuu

  Dostpnych jest te kilka "nieoficjalnych" sterownikw dwiku, nie
  wczonych do dystrybucji jdra Linuxa, uywanych zamiast
  standardowego sterownika dwiku.

  Komercyjn wersj sterownika dwiku pod Linuxa sprzedaje firma 4Front
  Technologies. Oferowana przez nich wersja ma kilka dodatkowych funkcji
  w porwnaniu ze sterownikiem wczonym do dystrybucji jdra Linuxa.
  Wicej informacji na ten temat znajdziesz na stronie WWW 4Front
  Technologies.

  Markus Mummert (mum@mmk.e-technik.tu-muenchen.de) stworzy pakiet
  sterownikw do kart Turtle Beach MultiSound (classic), Tahiti i
  Monterey. W dokumentacji czytamy:

       "Jest on zaprojektowany do wysokiej jakoci zapisu/odczytu z
       dysku twardego bez utraty synchronizacji nawet na
       obcionych systemach. Inne funkcje, takie jak synteza fal,
       MIDI i cyfrowy procesor sygnaowy (DSP) nie mog by
       uywane. Nie jest rwnie moliwe jednoczesne odtwarzanie i
       nagrywanie. Obecnie zastpuje on VoxWare i by testowany na
       kilku wersjach jdra, od 1.0.9 do 1.2.1. Mona go rwnie
       zainstalowa na systemach UN*X SysV386R3.2."

  Mona je znale pod adresem
  <http://www.cs.colorado.edu/~mccreary/tbeach>.

  Kim Burgaard (burgaard@daimi.aau.dk) napisa sterownik i programy
  narzdziowe do interfejsu MIDI Roland MPU-401. Opis z mapy
  oprogramowania Linuxa jest nastpujcy:

       "Sterownik do interfejsw MIDI w peni zgodnych z Roland
       MPU-401 (w tym rwnie Roland SCC-1 i RAP-10/ATW-10). Wraz
       ze sterownikiem otrzymujemy uyteczny zestaw programw
       narzdziowych, w skad ktrego wchodz midzy innymi odt
       warzacz i rejestrator standardowych plikw MIDI (Standard
       MIDI Files)."

       Od czasu wydania wersji 0.11a dokonano licznych ulepsze.
       Midzy innymi, sterownik zawiera obecnie procedury dzielenia
       pracy IRQ i mona go skompilowa z nowym interfejsem moduw
       jdra. Opcja pracy z metronomem, moliwo synchronizowania
       np. grafiki na podstawie rytmu bez utraty precyzji, zaawan
       sowany interfejs powtarzania/nagrywania/nadpisywania i
       wiele, wiele wicej."

  Mona to znale pod adresem :
  <ftp://sunsite.unc.edu/pub/Linux/kernel/sound/mpu401-0.2.tar.gz>.

  33..33..  GGoonniikk PPCC ((PPCC SSppeeaakkeerr))

  Dostpny jest sterownik dwiku, nie wymagajcy adnych dodatkowych
  urzdze dwikowych; wykorzystuje on wewntrzny gonik PC. Jest on w
  wikszoci programowo zgodny ze sterownikiem kart dwikowych, jednak
  jak mona si byo spodziewa, jako uzyskiwanego dwiku jest
  znacznie gorsza i procesor jest znacznie bardziej obciony. Wyniki
  bywaj rne, zalenie od charakterystyki danego gonika. Wicej
  informacji znajdziesz w dokumentach doczonych do sterownika gonika
  PC.

  Bieca wersja to 0.9b i mona j zdoby pod adresem
  <ftp://ftp.informatik.hu-berlin.de/pub/os/linux/hu-sound/>

  33..44..  PPoorrtt RRwwnnoolleeggyy

  Innym wyjciem jest skonstruowanie konwertera cyfrowo-analogowego w
  oparciu o rwnolegy port drukarki i kilka dodatkowych komponentw.
  Jako dwiku w tym przypadku jest lepsza ni na goniku PC, ale
  nadal sterownik konsumuje duo czasu procesora. Wskazwki dotyczce
  budowy takiego konwertera, oraz odpowiedni sterownik zawiera wczeniej
  wspomniany pakiet sterujcy do gonika PC.

  44..  IInnssttaallaaccjjaa

  Konfiguracja obsugi dwiku przez Linuxa sprowadza si do
  nastpujcych krokw:

  1. Instalacja karty dwikowej.

  2. Konfiguracja i kompilacja jdra z obsug dwiku.

  3. Stworzenie plikw urzdze.

  4. Przeadowanie jdra Linuxa i testowanie ustawie.

  Nastpne rozdziay szczegowo opisuj kady z tych krokw.

  44..11..  IInnssttaallaaccjjaa KKaarrttyy DDwwiikkoowweejj

  Postp zgodnie ze wskazwkami producenta odnonie instalacji sprztu,
  lub zle instalacj dostawcy twojego komputera.

  Starsze karty dwikowe maj zazwyczaj przeczniki lub jumpery
  pozwalajce dobra ustawienia IRQ, kanaw DMA, itd.; zapisz sobie
  wartoci, ktre ustawisz. Jeli nie masz pewnoci, wykorzystaj
  ustawienia fabryczne. W miar moliwoci prbuj unika konfliktw
  karty z innymi urzdzeniami (np. kartami ethernet, kontrolerami SCSI,
  portami szeregowymi i rwnolegymi).

  Zazwyczaj powiniene uywa te same ustawienia portu I/O, IRQ i DMA,
  ktre dziaaj pod DOSem. Jednak w niektrych przypadkach (szczeglnie
  przy kartach PnP) dla poprawnego dziaania karty pod Linuxem
  ustawienia bd musiay by inne. Moe si przyda metoda
  dowiadczalna.

  44..22..  KKoonnffiigguurroowwaanniiee jjddrraa

  Przy wstpnej instalacji Linuxa prawdopodobnie uye jdra
  prekompilowanego. Jdra te zazwyczaj nie zawieraj obsugi dwiku.
  Najlepiej przekompilowa jdro samemu z takimi sterownikami, jakie s
  Ci potrzebne. Moesz rwnie chcie przekompilowa jdro aby
  uaktualni je do nowszej wersji lub aby zwolni nieco pamici przez
  zminimalizowanie jego rozmiarw.

  Szczegy odnonie kompilacji jdra znajdziesz w Linux Kernel HOWTO
  <http://www.jtz.org.pl/Html/Kernel-HOWTO.pl.html> po polsku (lub w
  oryginale Linux Kernel HOWTO <http://sunsite.unc.edu/mdw/HOWTO/Kernel-
  HOWTO.html>). Wspomn tutaj tylko o kilku kwestiach specyficznych dla
  kart dwikowych.

  Jeli nigdy wczeniej nie konfigurowae obsugi dwiku w jdrze,
  dobrze byoby, aby przeczyta _w_s_z_y_s_t_k_i_e dokumenty Readme doczone do
  sterownikw dwiku do jdra, w szczeglnoci informacj o konkretnym
  typie karty dwikowej, ktrej uywasz. Nastpujce pliki informacyjne
  mona znale w katalogu kodu rdowego sterownika dwiku do jdra,
  zazwyczaj </usr/src/linux/drivers/sound>:

  CHANGELOG         - opis zmian w poszczeglnych wersjach
  COPYING           - ograniczenia rozprowadzania i prawa autorskie
  Readme            - najwiesze i najwaniejsze informacje
  Readme.aedsp16    - informacje o karcie dwikowej Audio Excel DSP 16
  Readme.cards      - uwagi na temat konfigurowania konkretnych kart
  Readme.linux      - uwagi o instalacji osobnych wersji sterownika dwiku
  Readme.modules    - jak skompilowa sterownik dwiku do postaci moduu adowalnego
  Readme.v30        - nowe funkcje w wersji 3.0 sterownika dwiku
  experimental.txt  - uwagi o opcjach eksperymantalnych

  Postp zgodnie ze zwyk procedur tworzenia jdra. Obecnie dostpne
  s trzy interfejsy uatwiajce konfigurowanie jdra. Graficzny
  interfejs dziaajcy w X11 mona wywoa wpisujc "make xconfig".
  Interfejs oparty o okienkowe menu, wymagajcy jedynie trybu tekstowego
  jest dostpny jako "make menuconfig". Pierwotna metoda, wywoywana
  przez "make config", to prosty, tekstowy interfejs.

  Szczeglnie uwanie naley korzysta z "make xconfig" i "make
  menuconfig". Naley dokadnie przeledzi wszystkie pytania Yes/No.
  Domyln odpowiedzi na te pytania jest zawsze 'No' (nie), co nie we
  wszystkich przypadkach jest poprawne. W szczeglnoci opcja "/dev/dsp
  and /dev/audio support" (CONFIG_AUDIO) powinna zazwyczaj by wczona.

  W tym dokumencie przyjem zaoenie, e konfigurowa bdziesz jdro
  metod tradycyjn "make config" - odpowiadajc na kolejne pytania,
  chocia sam proces jest podobny w innych przypadkach.

  S rwnie dwie rne metody konfigurowania dwiku. Pierwsza to tzw.
  "stara" metoda (jedyna dostpna w jdrach przed wersj 2.0.0).
  Wykorzystuje ona osobny program konfiguracyjny, bdcy czci
  sterownika dwiku. Sposb ten jest skuteczny w przypadku wiszoci
  kart dwikowych z wyjtkiem kilku rzadkich modeli, ktre wymagaj
  dodatkowych sterownikw "niskopoziomowych" (miroSOUND, AWE32 i
  AEDSP16).

  Druga, "nowa" metoda, jest lepiej zintegrowana z okienkowym systemem
  konfiguracji jdra. Nie dziaa ona w przypadku kart, ktre wymagaj
  pliku zaadowanego od producenta. Nale do nich karty PSS, SM Wave,
  AudioTrix Pro i TurtleBeach Tropez/Maui. Przy tych kartach konieczne
  jest uycie starej metody.

  "make xconfig" wywouje zawsze "now" metod. Przy "make menuconfig"
  moesz wybra midzy "star" i "now" metod w okienku konfiguracji
  dwiku. Jeli natomiast uywasz "make config", domylnie wybierana
  jest "stara" metoda. Jednak jeli ju raz skorzystae z "nowej"
  metody, bdzie ona rwnie uywana przez "make config". Przeczy si
  do "starej" metody moesz wwczas przez uruchomienie "make menuconfig"
  i wybranie jej w menu.

  Zalecany sposb to uycie "make menuconfig" w poczeniu ze "star"
  metod. Wiele problemw konfiguracji dwiku powstaje (przynajmniej
  czciowo) z powodu niepoprawnego uycia "nowej" metody.

  Moliwe jest rwnie skompilowanie sterownika dwiku do postaci
  adowalnego moduu jdra. Na pocztek zalecam wkompilowanie sterownika
  do rezydentnej czci jdra. Z chwil, gdy ju zostanie przetestowany
  i dziaa poprawnie, moesz sprbowa opcj moduu.

  Po uruchomieniu make config, wcz obsug dwiku odpowiadajc "y" na
  pytanie:

       Sound card support (CONFIG_SOUND) [M/n/y/?]

  Po zakoczeniu pyta konfiguracyjnych skompilowany i uruchomiony
  zostanie program konfiguracji dwiku, ktry nastpnie wypyta ci o
  podane opcje dotyczce kart dwikowych. Odpowiadaj na te pytania
  ostronie, nieprawidowa odpowied moe spowodowa, e pewne dalsze
  pytania w ogle nie zostan zadane. Dla przykadu, nie odpowiadaj
  "yes" na pierwsze pytanie (PAS16) jeli rzeczywicie nie masz PAS16.
  Nie wczaj wikszej iloci kart ni faktycznie potrzebujesz obsuy,
  gdy jedynie zajmuje to pami. Dodatkowo, niektre sterowniki (jak
  MPU-401) mog kci si z kontrolerem SCSI i uniemoliwia adowanie
  jdra.
  Wymieniam poniej opisy poszczeglnych opcji konfiguracji. Odpowiedz
  "y" (tak) lub "n" (nie) na kade pytanie. Pokazywana jest odpowied
  domylna, wic "Y/n/?" oznacza domylnie "y", a "N/y/?" oznacza, e
  domylnym ustawieniem jest "n". Aby uy ustawienie domylne po prostu
  nacinij Enter, ale pamitaj, e warto ta niekoniecznie jest
  poprawna.

  Wpisujc znak zapytania ("?") otrzymasz krtk informacj opisujc
  dan opcj konfiguracji.

  Zauwa rwnie, e nie wszystkie pytania musz uzyska odpowied.
  Program konfiguracyjny moe wyczy pewne pytania zalenie od
  wczeniejszych odpowiedzi. Moe rwnie wybiera pewne opcje
  automatycznie.

     OOlldd ccoonnffiigguurraattiioonn eexxiissttss iinn //eettcc//ssoouunnddccoonnff.. UUssee iitt [[YY//nn//??]]
        _(_W _/_e_t_c_/_s_o_u_n_d_c_o_n_f _z_n_a_l_e_z_i_o_n_o _p_o_p_r_z_e_d_n_i_ _k_o_n_f_i_g_u_r_a_c_j__. _U__y_ _j_
        _[_Y_/_n_/_?_]_)"  Jeli wczeniej kompilowae jdro z obsug dwiku,
        mog by zapisane ustawienia poprzedniej konfiguracji. Jeli
        chcesz uy poprzednio wybrane opcje, odpowiedz "y". Jeli
        chcesz sprbowa innej konfiguracji lub uaktualnie jdro do
        nowszej wersji, powiniene odpowiedzie "n" i przej przez
        procedur konfiguracji.

     PPrrooAAuuddiiooSSppeeccttrruumm 1166 ssuuppppoorrtt [[YY//nn//??]]
         _(_O_b_s__u_g_a _P_r_o_A_u_d_i_o_S_p_e_c_t_r_u_m _1_6 _[_Y_/_n_/_?_]_)"  Odpowiedz "y" _t_y_l_k_o
        jeli masz kart Pro Audio Spectrum _1_6, ProAudio Studio 16 lub
        Logitech SoundMan 16. Nie odpowiadaj "y" jeli masz jak inn
        kart firmy Media Vision lub Logitech, gdy nie s one
        kompatybilne z PAS16.

     SSoouunnddBBllaasstteerr ssuuppppoorrtt [[YY//nn//??]]
         _(_O_b_s__u_g_a _k_a_r_t _S_o_u_n_d_B_l_a_s_t_e_r _[_Y_/_n_/_?_]_)"  Odpowiedz "y" jeli masz
        oryginaln kart SoundBlaster produkcji Creative Labs, lub klon
        w 100% kompatybilny (jak np. Thunderboard lub SM Games). Jeli
        twoja karta jest na licie obsugiwanych kart, zerknij na
        instrukcje do tej konkretnej karty zawarte w pliku Readme.cards
        zanim odpowiesz na to pytanie. Przy nieznanych kartach moesz
        odpowiedzie "y" jeli w opisie dostarczonym z kart
        stwierdzono, e jest kompatybilna z SoundBlasterem.

     GGrraavviiss UUllttrraassoouunndd ssuuppppoorrtt [[YY//nn//??]]
         _(_O_b_s__u_g_a _G_r_a_v_i_s _U_l_t_r_a_s_o_u_n_d _[_Y_/_n_/_?_]_)"  Odpowiedz "y" jeli masz
        kart GUS lub GUS MAX. Odpowiedz "n" gdy ich nie masz, poniewa
        sterownik zera sporo pamici.

     MMPPUU--440011 ssuuppppoorrtt ((NNOOTT ffoorr SSBB1166)) [[YY//nn//??]]
         _(_O_b_s__u_g_a _M_P_U_-_4_0_1 _(_N_I_E _d_o_t_y_c_z_y _S_B_1_6_) _[_Y_/_n_/_?_]_)"  Bd ostrony z
        tym pytaniem. Interfejs MPU-401 jest obsugiwany przez prawie
        wszystkie karty dwikowe. Jednake, pewne obsugiwane przez
        Linuxa karty maj wasne sterowniki do MPU-401. Wczenie opcji
        MPU-401 dla tych kart wywoa konflikty. Troch kopotw
        spowodowa moe rwnie wczenie opcji MPU-401 dla sprztu,
        ktry tak naprawd nie ma MPU-401. Jeli twoja karta znalaza
        si na licie obsugiwanego sprztu, przeczytaj informacje
        dotyczce tej konkretnej karty w pliku Readme.cards. Bezpiecznie
        jest odpowiedzie "y" jeli masz prawdziw kart interfejsu MIDI
        MPU-401.

     66885500 UUAARRTT MMiiddii ssuuppppoorrtt [[YY//nn//??]]
         _(_O_b_s__u_g_a _M_I_D_I _6_8_5_0 _U_A_R_T _[_Y_/_n_/_?_]_)"  Bezpiecznie jest
        odpowiedzie "n" na to pytanie we wszystkich przypadkach.
        Interfejs 6850 UART uywany jest bardzo rzadko.

     PPSSSS ((EECCHHOO--AADDII22111111)) ssuuppppoorrtt [[YY//nn//??]]
        _(_O_b_s__u_g_a _P_S_S _(_E_C_H_O_-_A_D_I_2_1_1_1_) _[_Y_/_n_/_?_]_)"  Odpowiedz "y" tylko jeli
        masz karty Orchid SW32, Cardinal DSP16 lub jakie inne oparte na
        ukadzie PSS (AD1848 codec + ko ADSP-2115 DSP + ko Echo
        ESC614 ASIC).

     1166 bbiitt ssaammpplliinngg ooppttiioonn ooff GGUUSS ((_n_o_t GGUUSS MMAAXX)) [[YY//nn//??]]
        _(_O_p_c_j_a _1_6_-_b_i_t_o_w_e_g_o _p_r__b_k_o_w_a_n_i_a _w _G_U_S _(_n_i_e _d_o_t_y_c_z_y _G_U_S _M_A_X_)
        _[_Y_/_n_/_?_]_)"  Odpowiedz "y" jeli masz zainstalowan 16-bitow
        kart siostrzan na swojej karcie GUS. Odpowiedz "n" jeli masz
        kart GUS MAX. Odpowied "y" przy tej opcji powoduje wyczenie
        obsugi GUS MAX.

     GGUUSS MMAAXX ssuuppppoorrtt [[YY//nn//??]]
        _(_O_b_s__u_g_a _G_U_S _M_A_X _[_Y_/_n_/_?_]_)"  Odpowiedz "y" tylko jeli masz kart
        GUS MAX.

     MMiiccrroossoofftt SSoouunndd SSyysstteemm ssuuppppoorrtt [[YY//nn//??]]
        _(_O_b_s__u_g_a _M_i_c_r_o_s_o_f_t _S_o_u_n_d _S_y_s_t_e_m _[_Y_/_n_/_?_]_)"  Ponownie, pomyl
        dobrze, zanim odpowiesz tutaj "y". Bezpiecznie jest wybra "y"
        jeli masz oryginaln kart Windows Sound System wyprodukowan
        przez Microsoft, lub kart Aztech SG 16 Pro (lub NX16 Pro).
        Moesz rwnie odpowiedzie "y" jeli twoja karta nie bya
        wymieniona wczeniej w tym dokumencie. Przy kartach
        obsugiwanych przez VoxWare, przejrzyj instrukcje do konkretnej
        karty w pliku Readme.cards. Niektre karty maj wasn obsug
        MSS i w ich przypadku wczenie tej opcji wywoa konflikty.

     EEnnssoonniiqq SSoouunnddssccaappee ssuuppppoorrtt [[YY//nn//??]]
        _(_O_b_s__u_g_a _k_a_r_t _E_n_s_o_n_i_q _S_o_u_n_d_s_c_a_p_e _[_Y_/_n_/_?_]_)"  Odpowiedz "y" jeli
        masz kart dwikowo opart na ukadzie Ensoniq SoundScape.
        Takie karty produkowane s co najmniej przez Ensoniq, Spea i
        Reveal (Reveal robi take inne karty).

     MMeeddiiaaTTrriiXX AAuuddiiooTTrriiXX PPrroo ssuuppppoorrtt [[YY//nn//??]]
        _(_O_b_s__u_g_a _M_e_d_i_a_T_r_i_X _A_u_d_i_o_T_r_i_X _P_r_o _[_Y_/_n_/_?_]_)"  Odpowiedz "y" jeli
        masz kart AudioTriX Pro.

     SSuuppppoorrtt ffoorr MMAADD1166 aanndd//oorr MMoozzaarrtt bbaasseedd ccaarrddss??
        _(_O_b_s__u_g_a _k_a_r_t _M_A_D_1_6 _i_/_l_u_b _o_p_a_r_t_y_c_h _n_a _u_k__a_d_z_i_e _M_o_z_a_r_t_?_)"
        Odpowiedz "y" jeli twoja karta ma ukad interfejsu audio Mozart
        (OAK OTI-601) lub MAD16 (OPTi 82C928 or 82C929). Owe ukady s
        obecnie do popularne, wic moliwe jest, e wiele kart no-name
        ma jeden z nich. Dodatkowo, ukad MAD16 montowany jest w
        niektrych kartach znanych producentw takich jak Turtle Beach
        (Tropez), Reveal (kilka modeli) i Diamond (ostatnie).

     SSuuppppoorrtt ffoorr CCrryyssttaall CCSS44223322 bbaasseedd ((PPnnPP)) ccaarrddss [[YY//nn//??]]
        _(_O_b_s__u_g_a _k_a_r_t _P_n_p _o_p_a_r_t_y_c_h _n_a _C_r_y_s_t_a_l _C_S_4_2_3_2 _[_Y_/_n_/_?_]_)"
        Odpowiedz "y" jeli masz kart opart na ukadzie Crystal
        CS4232.

     SSuuppppoorrtt ffoorr TTuurrttllee BBeeaacchh WWaavvee FFrroonntt ((MMaauuii,, TTrrooppeezz)) ssyynntthheessiizzeerrss
        [Y/n/?]
         _(_O_b_s__u_g_a _T_u_r_t_l_e _B_e_a_c_h _W_a_v_e _F_r_o_n_t _(_M_a_u_i_, _T_r_o_p_e_z_)_)" Odpowiedz "y"
        jeli masz jedn z tych kart.

     SSoouunnddBBllaasstteerr PPrroo ssuuppppoorrtt [[YY//nn//??]]
         _(_O_b_s__u_g_a _S_o_u_n_d_B_l_a_s_t_e_r _P_r_o _[_Y_/_n_/_?_]"  Wcz t opcj jeli masz
        kart SoundBlaster Pro lub SoundBlaster 16. Wcz j rwnie
        jeli masz jakikolwiek klon SoundBlaster Pro. Odpowied "n"
        oszczdza troch pamici, ale "y" to bezpieczniejsze wyjcie.

     SSoouunnddBBllaasstteerr 1166 ssuuppppoorrtt [[YY//nn//??]]
        _(_O_b_s__u_g_a _S_o_u_n_d_B_l_a_s_t_e_r _1_6 _[_Y_/_n_/_?_]"  Wcz jeli masz kart
        SoundBlaster 16 (rwnie AWE32).

     AAuuddiioo EExxcceell DDSSPP 1166 iinniittiiaalliizzaattiioonn ssuuppppoorrtt [[YY//nn//??]]
        _(_O_b_s__u_g_a _i_n_i_c_j_a_l_i_z_a_c_j_i _A_u_d_i_o _E_x_c_e_l _D_S_P _1_6 _[_Y_/_n_/_?_]_)"  Wcz t
        opcj, jeli masz kart Audio Excel DSP16. Wicej informacji
        znajdziesz w pliku Readme.aedsp16.

  Nastpnie program konfiguracyjny zadaje kilka pyta o serwisy wyszego
  poziomu. Zalecana jest odpowied "y" na kade z tych pyta. Odpowiadaj
  "n" tylko wwczas, gdy jeste pewien, e nie bdziesz danej opcji
  potrzebowa.

     //ddeevv//ddsspp aanndd //ddeevv//aauuddiioo ssuuppppoorrtt ((uussuuaallllyy rreeqquuiirreedd)) [[YY//nn//??]]
        _(_O_b_s__u_g_a _/_d_e_v_/_d_s_p _i _/_d_e_v_/_a_u_d_i_o _(_z_a_z_w_y_c_z_a_j _w_y_m_a_g_a_n_a_) _[_Y_/_n_/_?_]_)"
        Odpowied "n" wycza /dev/dsp i /dev/audio, urzdzenia
        konwerterw A/D i D/A. Odpowiedz "y".

     MMIIDDII iinntteerrffaaccee ssuuppppoorrtt [[YY//nn//??]]
        _(_O_b_s__u_g_a _i_n_t_e_r_f_e_j_s_u _M_I_D_I _[_Y_/_n_/_?_]_)"  Odpowied "n" wycza
        urzdzenia /dev/midixx i dostp do jakichkolwiej portw MIDI
        wykorzystujcych /dev/sequencer i /dev/music. Opcja ta rwnie
        wpywa na wszystkie urzdzenia kompatybilne z MPU-401 i/lub
        General MIDI.

     FFMM ssyynntthheessiizzeerr ((YYMM33881122//OOPPLL--33)) ssuuppppoorrtt [[YY//nn//??]]
        _(_O_b_s__u_g_a _s_y_n_t_e_z_a_t_o_r_a _F_M _(_Y_M_3_8_1_2_/_O_P_L_-_3_) _[_Y_/_n_/_?_]_)"  Odpowiedz na
        to pytanie "y".

     //ddeevv//sseeqquueenncceerr ssuuppppoorrtt [[YY//nn//??]]
        _(_O_b_s__u_g_a _/_d_e_v_/_s_e_q_u_e_n_c_e_r _[_Y_/_n_/_?_]_)"  Odpowied "n" wycza
        /dev/sequencer i /dev/music

     DDoo yyoouu wwaanntt ssuuppppoorrtt ffoorr tthhee mmiixxeerr ooff SSGG NNXX PPrroo ??
        _(_C_z_y _c_h_c_e_s_z _o_b_s__u_g_ _m_i_x_e_r_a _S_G _N_X _P_r_o_?_)"  Odpowiedz "y" jeli
        masz kart dwikow Sound Galaxy NX Pro i yczysz sobie mie
        obsug jej rozszerzonych funkcji miksowania.

     DDoo yyoouu wwaanntt ssuuppppoorrtt ffoorr tthhee MMVV JJaazzzz1166 ((PPrrooSSoonniicc eettcc..)) ??
        _(_C_z_y _c_h_c_e_s_z _o_b_s__u_g_ _M_V _J_a_z_z_1_6 _(_P_r_o_S_o_n_i_c _i_t_d_._)_?_)"  Odpowiedz "y"
        jeli masz kart dwikow MV Jazz16.

     DDoo yyoouu hhaavvee aa LLooggiitteecchh SSoouunnddMMaann GGaammeess [[YY//nn//??]]
        _(_C_z_y _m_a_s_z _k_a_r_t_ _L_o_g_i_t_e_c_h _S_o_u_n_d_M_a_n _G_a_m_e_s_[_Y_/_n_/_?_]_) " Odpowiedz "y"
        jeli masz kart dwikow Logitech SoundMan Games.

  Po zadaniu powyszych pyta program konfiguracyjny pyta o szczegowe
  informacje dotyczce konfiguracji karty. Zazwyczaj chodzi o adresy I/O
  i parametry IRQ i DMA. Przy niektrych kartach program pyta o pewne
  pliki, ktre maj by uyte w trakcie instalacji karty. S one uywane
  przez karty posiadajce ukad DSP lub mikroprocesor, ktry musi by
  zainicjalizowany poprzez zaadowanie pliku programu (mikrokodu) do
  pamici karty. W niektrych przypadkach plik mikrokodu dopisywany jest
  do pliku .h przez program konfiguracyjny, a nastpnie wczany do
  sterownika w trakcie kompilacji. Przeczytaj informacje dotyczce
  twojej karty w pliku Readme.cards.

  Na kocu zostaniesz zapytany:

       The sound driver is now configured.
       Save copy of this configuration to /etc/soundconf [Y/n/?]

       (Sterownik dwiku jest teraz skonfigurowany.
       Zapisa kopi tej konfiguracji do pliku /etc/soundconf [Y/n/?])

  Najczciej powiniene wpisa "y" aby mia moliwo wykorzystanie
  tej samej konfiguracji sterownika dwiku nastpnym razem przy
  kompilacji jdra.

  Jeli uaktualniasz sterownik dwiku do nowszej wersji, upewnij si,
  e pliki /usr/include/sys/soundcard.h i /usr/include/sys/ultrasound.h
  s dowizaniami symbolicznymi do odpowiadajcych im plikw w katalogu
  /usr/include/linux, lub e po prostu zawieraj wiersze odpowiednio
  #include <linux/soundcard.h> i #include <linux/ultrasound.h>.

  Jeste teraz gotowy do kompilacji i instalacji nowego jdra.

  44..33..  TTwwoorrzzeenniiee PPlliikkww UUrrzzddzzee

  Dla poprawnego dziaania urzdze dwikowych, naley stworzy dla
  nich pliki urzdze. Zazwyczaj tworzone s one automatycznie podczas
  instalacji systemu Linux. Mona przeprowadzi szybki test przy uyciu
  poniszych polece. Jeli wynik jest zgodny z poniszym (rne bd
  daty utworzenia plikw), prawie na pewno pliki urzdze dwikowych s
  ustawione poprawnie.

       % ls -l /dev/sdnstat
       crw-rw-rw-   1 root     root      14,   6 Apr 25  1995 /dev/sndstat

  Pamitaj, e samo posiadanie odpowiednich plikw urzdze niczego
  jeszcze nie gwarantuje. Sterownik jdra musi by zaadowany lub
  wkompilowany zanim urzdzenia zaczn pracowa (wicej o tym pniej).

  W sporadycznych przypadkach, jeli przekonany jeste, e pliki
  urzdze s niepoprawne, moesz je utworzy ponownie przy uyciu
  krtkiego skryptu powoki zamieszczonego na kocu pliku Readme.linux w
  katalogu /usr/src/linux/drivers/sound. Powiniene powiniene uruchomi
  ten skrypt jako root. Dodatkowo, wikszo dystrybucji Linuxa zawiera
  skrypt /dev/MAKEDEV, ktry mona wykorzysta do tych celw.

  Jeli uywasz sterownika dwiku do gonika PC, przeczytaj
  dokumentacj doczon do pakietu aby ustali, czy konieczne jest
  stworzenie jakich plikw urzdze.

  44..44..  PPrrzzeeaaddoowwyywwaanniiee LLiinnuuxxaa ii TTeessttoowwaanniiee IInnssttaallaaccjjii

  Powiniene by teraz gotw do przeadowania nowego jdra i sprawdzenia
  sterownikw dwiku. Postp zgodnie ze swoj zwyk procedur
  instalacji i przeadowywania jdra (oczywicie trzymaj poprzednie
  jdro gdzie pod rk na wypadek kopotw).

       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

  Opis powinien pasowa do typu twojej karty dwikowej i ustawie
  przecznikw (jeli takowe s).

  Pamitaj, e powyszy komunikat nie jest wywietlany, jeli uywasz
  adowalnego moduu jdra (chyba, e to wczysz, np. tak: "insmod
  sound trace_init=1").

  Jeli sterownik dwiku jest wkompilowany w jdro, powinny si pojawi
  komunikaty "Sound initialization started" ("Inicjalizacja dwiku
  rozpoczta") oraz "Sound initialization complete" ("Inicjalizacja
  dwiku zakoczona"). W przeciwnym wypadku, jdro nie zawiera
  sterownika dwiku. Powiniene wwczas sprawdzi, czy rzeczywicie
  zainstalowane zostao nowe jdro, ktre skompilowae po wczeniu
  obsugi dwiku.

  Jeli midzy napisami "Sound initialization started" i "Sound
  initialization complete" nie pojawi si adne wiersze, oznacza to, e
  nie wykryte zostay adne urzdzenia dwikowe. Najprawdopodobniej nie
  masz wczonego odpowiedniego sterownika, karta nie jest obsugiwana,
  podae zy port I/O lub masz kart PnP, ktra nie zostaa
  skonfigurowana.

  W trakcie adowania sterownik moe rwnie wywietla komunikaty o
  bdach i ostrzeenia. Obserwuj je podczas adowania sterownika po raz
  pierwszy po kompilacji.

  Nastpnie powiniene sprawdzi plik urzdze /dev/sndstat. Odczytanie
  statusu tego pliku powinno udzieli ci dodatkowych informacji o tym,
  czy sterownik dwiku poprawnie rozpocz prac. Przykadowy wynik
  powinien wyglda mniej wice tak:
       % cat /dev/sndstat
       Sound Driver:3.5.4-960630 (Sat Jan 4 23:56:57 EST 1997 root,
       Linux fizzbin 2.0.27 #48 Thu Dec 5 18:24:45 EST 1996 i586)
       Kernel: Linux fizzbin 2.0.27 #48 Thu Dec 5 18:24:45 EST 1996 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

       Midi devices:
       0: Sound Blaster 16

       Timers:
       0: System clock

       Mixers:
       0: Sound Blaster

  Powysze polecenie moe wywoa kilka komunikatw bdu. "No such file
  or directory" ("Nie ma takiego pliku lub katalogu") oznacza, e musisz
  stworzy pliki urzdze (patrz rozdzia 4.3). "No such device" ("Nie
  ma takiego urzdzenia") oznacza, e sterownik dwiku nie jest
  doczony lub zaadowany do jdra. Cofnij si do rozdziau 4.2 aby to
  poprawi.

  Jeli wiersze w sekcji "Card config:" ("Konfiguracja karty:")
  /dev/sndstat s wywietlone w nawiasach (jak np. "(SoundBlaster at
  0x220 irq 5 drq 1,5)"), oznacza to, e urzdzenie to zostao
  skonfigurowane, ale nie wykryte.

  Powiniene teraz mc odtworzy prosty plik dwikowy. Zdobd
  przykadowy plik dwikowy i wylij go do urzdzenia dwikowego, tzn.

       % cat endoftheworld >/dev/dsp
       % cat crash.au >/dev/audio

  (Upewnij si, e nie pomijasz ">" w powyszym poleceniu).

  Pamitaj jednak, e uywanie cat nie jest, oglnie rzecz biorc,
  poprawn metod odtwarzania plikw dwikowych, to tylko szybki test.
  Na pewno przyda ci si stosowny program odtwarzajcy dwik (opisane
  pniej), ktry zrobi to lepiej.

  Polecenie to zadziaa tylko jeli na licie urzdze dwikowych w
  pliku /dev/sndstat masz co najmniej jedno urzdzenie. Jeli cz
  wymieniajca urzdzenia dwikowe jest pusta, powiniene sprawdzi,
  dlaczego urzdzenie nie zostao wykryte.

  Jeli powysze polecenie zwrci "I/O error" ("Bd wejcia/wyjcia"),
  powiniene zerkn na kocwk komunikatw jdra przy uyciu polecenia
  "dmesg". Prawdopodobne jest, e znajdziesz tam komunikat o bdzie
  "Sound: DMA (output) timed out - IRQ/DRQ config error?" (Dwik: DMA
  (wyjcie) przekroczenie limitu czasowego - bd konfiguracji
  IRQ/DRQ?"). Powyszy komunikat oznacza, e sterownik nie uzyska
  oczekiwanego przerwania od karty dwikowej. W wikszoci przypadkw
  oznacza to, e IRQ lub kana DMA ustawione w sterowniku nie dziaaj.
  Najlepsz metod ich uruchomienia jest sprbowanie wszystkich
  moliwych kanaw DMA i numerw IRQ obsugiwanych przez urzdzenie.

  Inn moliw przyczyn jest fakt, e urzdzenie nie jest kompatybilne
  z urzdzeniem, dla ktrego skonfigurowany jest sterownik dwiku.
  Najczciej tak jest np. gdy karta teoretycznie "kompatybilna z
  SoundBlaster (Pro/16)" nie dziaa ze sterownikiem SoundBlaster. W tym
  przypadku powiniene sprbowa dowiedzie si, z jakim urzdzeniem
  twoja karta jest kompatybilna (np. wysyajc pytanie do grupy
  dyskusyjnej comp.os.linux.hardware).

  Kilka prbnych plikw dwikowych znale mona pod adresem
  <ftp://tsx-11.mit.edu/pub/linux/packages/sound/snd-data-0.1.tar.Z>

  Moesz teraz sprawdzi nagrywanie dwiku. Jeli masz moliwo
  nagrywania, przeprowad szybki test uywajc polece typu:

       # nagranie 4 sekund dwiku z mikrofonu
       EDT% dd bs=8k count=4 </dev/audio >sample.au
       4+0 records in
       4+0 records out
       # odtworzenie dwiku
       % cat sample.au >/dev/audio

  Oczywicie, aby to zadziaao, musisz mie mikrofon podczony do
  karty dwikowej i powiniene do niego co powiedzie. Moesz rwnie
  potrzebowa program miksujcy aby ustawi mikrofon jako urzdzenie
  wejciowe i dostosowa poziom nagrywania.

  Jeli przejdziesz przez te testy, moesz by dosy pewny, e sprzt i
  oprogramowanie konwersji dwiku D/A i A/D dziaaj poprawnie. Jeli
  napotkasz problemy, zerknij do nastpnego rozdziau tego dokumentu.

  44..55..  UUssuuwwaanniiee bbddww

  Jeli nadal masz problemy mimo postpienia zgodnie z instrukcjami w
  tym dokumencie, oto kilka rzeczy, ktre powiniene sprawdzi. Testy s
  uszeregowane wzgldem rosncego stopnia zoonoci. Jeli test si nie
  powiedzie, usu problem zanim przejdziesz do nastpnego etapu.

  44..55..11..  KKrrookk 11:: UUppeewwnniijj ssii,, ee rrzzeecczzyywwiicciiee uurruucchhoommiiee jjddrroo,, kkttrree
  sskkoommppiilloowwaaee..

  Moesz zerkn na dat i czas utworzenia pliku jdra aby sprawdzi,
  czy uruchomione jest to, w ktre wkompilowae obsug dwiku. Moesz
  to zrobi za pomoc polecenia uname:
       % uname -a
       Linux fizzbin 2.0.0 #1 Tue Jun 4 16:57:55 EDT 1996 i386

  lub wywietlajc zawarto pliku /proc/version

       % cat /proc/version
       Linux version 2.0.0 (root@fizzbin) (gcc version 2.7.0) #1 Tue Jun 4 16:57:55 EDT 1996

  Jeli data i czas nie zgadzaj si z momentem, w ktrym kompilowae
  jdro, uruchomione jest starsze jdro. Czy rzeczywicie przeadowae
  system?  Jeli uywasz LILO, czy przeinstalowae je (zazwyczaj
  poprzez uruchomienie /etc/lilo/install)? Jeli adujesz system z
  dyskietki, czy stworzye now dyskietk startow i uye jej do
  zaadowania systemu?

  44..55..22..  KKrrookk 22:: UUppeewwnniijj ssii,, ee sstteerroowwnniikkii ddwwiikkuu wwkkoommppiilloowwaannee ss ww
  jjddrroo..

  Najprostsz metod jest sprawdzenie zawartoci "/dev/sndstat", jak to
  opisano wczeniej. Jeli zawarto nie jest taka, jakiej si
  spodziewamy, co musiao pj nie tak w trakcie konfigurowania lub
  kompilacji jdra.  Rozpocznij ponownie proces instalacji, poczwszy od
  konfiguracji i kompilacji jdra.

  44..55..33..  KKrrookk 33:: CCzzyy jjddrroo wwyykkrryyoo kkaarrtt ddwwiikkooww ww ttrraakkcciiee aaddoowwaanniiaa??

  Upewnij si, e karta dwikowa zostaa wykryta w trakcie
  przeadowywania systemu. Powiniene zobaczy komunikat adowania.
  Jeli komunikaty przewiny si za szybko poza krawd ekranu, moesz
  je zazwyczaj przywoa przy uyciu polecenia dmesg:

       % dmesg

  lub

       % tail /var/adm/messages

  Jeli karta nie zostaa znaleziona, co poszo niepomylnie. Upewnij
  si, e jest rzeczywicie zainstalowana. Jeli karta pracuje pod DOS,
  moesz by dosy pewny, e sprzt dziaa poprawnie, wic
  najprawdopopdobniej jest jaki problem z konfiguracj jdra. Albo
  wkompilowae zy typ karty lub ze parametry, albo twoja karta nie
  jest kompatybilna z adnym ze sterownikw dwiku do jdra Linuxa.

  Jest take moliwe, e twoja karta dwikowa jest jednym z tych
  "kompatybilnych" modeli, ktre wymagaj inicjalizacji przez sterownik
  pod DOS. Sprbuj zaadowa DOS, a nastpnie sterownik dostarczony
  przez producenta karty. Nastpnie zaaduj Linuxa uywaj mikkiego
  przeadowania przez Control-Alt-Delete. Upewnij si, e ustawienia
  portu I/O karty, DMA i IRQ s takie same, jak uyte pod DOS. Wskazwki
  na temat konfigurowania danego typu karty znajdziesz w pliku
  Readme.cards.

  Jeli twoja karta dwikowa nie jest wymieniona w tym dokumencie,
  moliwe jest, e sterowniki Linuxa jej nie obsuguj. Aby si
  skonsultowa w tej sprawie, moesz sprawdzi kilka odnonikw
  zamieszczonych na kocu tego dokumentu.

  44..55..44..  KKrrookk 44:: CCzzyy mmooeesszz ppoobbiieerraa ddaannee zz uurrzzddzzeenniiaa ddsspp??

  Sprbuj odczyta co z urzdzenia /dev/audio przy uyciu programu dd
  wymienionego wczeniej w tym dokumencie. Polecenie powinno dziaa
  bezbdnie.

  Jeli nie dziaa, s szanse, e problem polega na konflikcie IRQ lub
  DMA lub niekompatybilnoci jakiego rodzaju sprztu (urzdzenie nie
  jest obsugiwane przez Linuxa lub sterownik jest skonfigurowany dla
  innego urzdzenia)

  Daleka ewentualno to wadliwy sprzt. Jeli to moliwe, przetestuj
  kart pod DOSem, aby si upewni.

  44..55..55..  JJeellii WWsszzyyssttkkoo IInnnnee ZZaawwiieeddzziiee

  Jeli nadal masz problemy, oto kilka ostatecznych sugestii, co moesz
  jeszcze sprawdzi:

    dokadnie przeczytaj ponownie ten dokument HOWTO

    przeczytaj dokumenty rdowe, wymienione na kocu tego dokumentu,
     w szczeglnoci strony WWW Hannu Savolainena i stosowne pliki
     Readme doczone do kodw rdowych jdra Linuxa

    wylij pytanie do jednej z grup dyskusyjnych comp.os.linux lub
     innych (dobry wybr to comp.os.linux.hardware; z powodu duego
     ruchu w tych grupach, dobrze jest umieszcza sowo "sound"
     ("dwik") w temacie wysyanego artykuu, aby eksperci mogli atwo
     to zauway)

    uycie przeszukiwarki WWW/Usenetu z inteligentinie dobranymi
     kryteriami przeszukiwania moe szybko przynie bardzo dobre
     wyniki. Jednym z takich wyj jest  <http://www.altavista.com>.

    sprbuj uy najwiesze jdro Linuxa (ale jedynie w ostatecznoci,
     ostatnie jdra "rozwojowe" (development) mog by niestabilne).

    wylij poczt do autora sterownika dwiku

    wylij poczt do autora Sound HOWTO

    odpal emacsa i wpisz Esc-x doctor :-)

  55..  PPrrooggrraammyy OObbssuugguujjccee DDwwiikk

  Podaj tutaj przykadowe typy programw, ktre mogyby ci si przyda,
  jeli masz kart dwikow pod Linuxem. Aby znale wicej biecych
  informacji, moesz sprawdzi Map Oprogramowania na Linuxa (Linux
  Software Map), archiwa internetowe i/lub pliki na krku z dystrybucj
  Linuxa.

  Jako minimum, z pewnoci bdziesz potrzebowa nastpujce programy
  obsugujce dwik:

    program do konwersji formatw plikw dwikowych (np. Sox)

    program miksujcy (mikser) (np. aumix lub xmix)

    odtwarzacz/rejestrator plikw dwikowych (np. play lub wavplay)

    odtwarzacz plikw MOD (np. tracker)

    odtwarzacz plikw MIDI (np. playmidi)

  W przypadku wikszoci z powyszych programw, istniej zarwno wersje
  tekstowe, jak i wzbogacone o interfejs uytkownika. Istniej rwnie
  bardziej ezoteryczne programy (np. synteza i rozpoznawanie mowy),
  ktre mogby zechcie sprbowa.

  66..  OOddppoowwiieeddzzii NNaa CCzzssttoo ZZaaddaawwaannee PPyyttaanniiaa

  W tym rozdziale udzielono odpowiedzi na niektre pytania spord
  czsto zadawanych w pocztowych grupach dyskusyjnych i grupach Usenetu.

  Odpowiedzi na wicej pyta mona rwnie znale na stronie WWW
  sterownika dwiku OSS.

  66..11..  CCzzyymm ss rrnnee pplliikkii uurrzzddzzee ddwwiikkoowwyycchh??

  S to najbardziej "typowe" nazwy plikw urzdze, niektre dystrybucje
  uywaj nieco innych nazw.

     //ddeevv//aauuddiioo
        zazwyczaj dowizanie do /dev/audio0

     //ddeevv//aauuddiioo00
        urzdzenie dwikowe, kompatybilne ze stacjami roboczymi Sun
        (tylko czciowa implementacja, nie obsuguje interfejsu ioctl
        Sun, tylko kodowanie u-law)

     //ddeevv//aauuddiioo11
        drugie urzdzenie dwikowe (jeli jest obsugiwane przez kart
        dwikow lub jeli masz wicej zainstaowanych kart ni jedn)

     //ddeevv//ddsspp
        zazwyczaj dowizanie do /dev/dsp0

     //ddeevv//ddsspp00
        pierwsze urzdzenie cyfrowego prbkowania

     //ddeevv//ddsspp11
        drugie urzdzenie cyfrowego prbkowania

     //ddeevv//mmiixxeerr
        zazwyczaj dowizanie do /dev/mixer0

     //ddeevv//mmiixxeerr00
        pierwszy mikser dwiku

     //ddeevv//mmiixxeerr11
        drugi mikser dwiku

     //ddeevv//mmuussiicc
        interfejs wysokiego poziomu sequencera

     //ddeevv//sseeqquueenncceerr
        niskopoziomowy dostp do MIDI, FM, i GUS

     //ddeevv//sseeqquueenncceerr22
        zazwyczaj dowizanie do /dev/music

     //ddeevv//mmiiddii0000
        pierwszy surowy port MIDI

     //ddeevv//mmiiddii0011
        drugi surowy port MIDI

     //ddeevv//mmiiddii0022
        trzeci surowy port MIDI

     //ddeevv//mmiiddii0033
        czwarty surowy port MIDI

     //ddeevv//ssnnddssttaatt
        wywietla status sterownika dwiku jeli przeczytany

  Sterownik gonika PC udostpnia nastpujce urzdzenia:

     //ddeevv//ppccaauuddiioo
        odpowiednik /dev/audio

     //ddeevv//ppccsspp
        odpowiednik /dev/dsp

     //ddeevv//ppccmmiixxeerr
        odpowiednik /dev/mixer

  66..22..  JJaakk mmoogg ooddttwwoorrzzyy pprrbbkk ddwwiikkooww??

  Pliki dwikowe stacji roboczych Sun (.au) mona odtworzy wysyajc
  je do urzdzenia /dev/audio. Surowe prbki (pliki raw) mona wysa do
  /dev/dsp. Jednak zazwyczaj przyniesie to kiepskie efekty i lepiej jest
  uywa program taki jak play, poniewa rozpoznaje on wikszo typw
  plikw i ustawia odpowiedni czstotliwo prbkowania i inne
  parametry na karcie.

  Programy takie jak wavplay lub vplay (w pakiecie snd-util) dadz
  najlepsze rezultaty z plikami WAV. Jednake nie rozpoznaj one plikw
  WAV skompresowanych metod Microsoft ADPCM. Starsze wersje programu
  play (z pakietu Lsox) nie dziaaj rwnie zbyt dobrze z 16-bitowymi
  plikami WAV.

  Polecenie splay wchodzce w skad pakietu snd-util moe by uywane do
  odtwarzania wikszoci plikw dwikowych jeli odpowiednie parametry
  podasz rcznie w wierszu polecenia.

  66..33..  JJaakk mmoogg nnaaggrraa pprrbbkk??

  Odczyt /dev/audio lub /dev/dsp zwrci prbkowane dane, ktre mona
  przekierowa do pliku. Program taki jak vrec uatwia kontrolowanie
  czstotliwoci prbkowania, czas nagrania, itp. Moe ci si rwnie
  przyda programowy mikser do wybierania stosownego urzdzenia
  wejciowego.

  66..44..  CCzzyy mmoogg mmiiee wwiicceejj nnii jjeeddnn kkaarrtt ddwwiikkooww??

  Przy obecnym sterowniku dwiku jest moliwe posiadanie kilku kart
  SoundBlaster, SoundBlaster/Pro, SoundBlaster16, MPU-401 lub MSS
  jednoczenie w tym samym komputerze. Instalacja dwch SoundBlasterw
  jest moliwa, ale wymaga zdefiniowania makr SB2_BASE, SB2_IRQ, SB2_DMA
  oraz (w niektrych przypadkach) SB2_DMA2 przez rczn edycj pliku
  local.h. Moliwe jest rwnie posiadanie karty SoundBlaster
  jednoczenie z PAS16.

  Nastpujce sterowniki nie zezwalaj na posiadanie wielokrotnych
  urzdze:

    GUS (ograniczenie sterownika)

    MAD16 (ograniczenie sprztowe)

    AudioTrix Pro (ograniczenie sprztowe)

    CS4232 (ograniczenie sprztowe)

  66..55..  BBdd uurrzzddzzee ddwwiikkoowwyycchh ""NNoo ssuucchh ffiillee oorr ddiirreeccttoorryy""

  _(_B___d_: _N_i_e _z_n_a_l_e_z_i_o_n_o _p_l_i_k_u _l_u_b _k_a_t_a_l_o_g_u_)

  Musisz stworzy pliki urzdze dwikowych. Przeczytaj rozdzia o
  tworzeniu plikw urzdze. Jeli masz pliki urzdze, upewnij si, e
  maj poprawne liczby gwn i poboczn (niektre starsze dystrybucje
  Linuxa na CD-ROM nie tworz odpowiednich plikw urzdze przy
  instalacji).

  66..66..  BBdd uurrzzddzzee ddwwiikkoowwyycchh ""NNoo ssuucchh ddeevviiccee""

  _(_B___d_: _N_i_e _z_n_a_l_e_z_i_o_n_o _u_r_z__d_z_e_n_i_a_)

  Nie przeadowae jdra zawierajcego sterownik dwiku lub adres I/O
  nie odpowiada twojemu sprztowi. Sprawd, czy uruchomione jest wieo
  skompilowane jdro i upewnij si, e ustawienia wpisane w trakcie
  konfigurowania sterownika odpowiadaj charakterystyce sprztu.

  66..77..  BBdd uurrzzddzzee ddwwiikkoowwyycchh ""NNoo ssppaaccee lleefftt oonn ddeevviiccee""

  _(_B___d_: _B_r_a_k _w_o_l_n_e_j _p_r_z_e_s_t_r_z_e_n_i _n_a _u_r_z__d_z_e_n_i_u_)

  Moe si to zdarzy jeli prbowae nagrywa dane na /dev/audio lub
  /dev/dsp bez stworzenia niezbdnego pliku urzdze. Urzdzenie
  dwikowe jest teraz zwykym plikim, ktry wypeni twoj partycj.
  Powiniene uruchomi skrypt opisany w rozdziale _T_w_o_r_z_e_n_i_e _P_l_i_k__w
  _U_r_z__d_z_e_ niniejszego dokumentu.

  Moe si to rwnie przytrafia przy jdrach Linuxa 2.0 i pniejszych
  jeli nie ma wystarczajcej iloci wolnej pamici RAM w momencie, gdy
  zaczynamy uywa urzdzenie. Sterownik dwiku wymaga co najmniej
  dwch stron (8k) fizycznie cigej przestrzeni RAM dla kadego kanau
  DMA. Zdarza si to czasami na komputerach z mniej ni 16M pamici RAM,
  lub dziaajcych przez bardzo dugi czas. Moliwe jest zwolnienie
  nieco pamici RAM przez skompilowanie i uruchomienie nastpujcego
  programu w jzyku C przed ponown prb skorzystania z urzdzenia.

       main() {
         int i;
         char mem[500000];
         for (i = 0; i < 500000; i++)
           mem[i] = 0;
         exit(0);
       }

  66..88..  BBdd uurrzzddzzee ddwwiikkoowwyycchh ""DDeevviiccee bbuussyy""

  _(_B___d_: _U_r_z__d_z_e_n_i_e _z_a_j__t_e_)

  Tylko jeden proces moe korzysta z danego urzdzenienia dwikowego w
  danym momencie. Najprawdopodobniej jaki inny proces korzysta z
  urzdzenia, z ktrym mamy problem. Jedn z metod sprawdzenia tego jest
  uycie polecenia fuser:

       % fuser -v /dev/dsp
       /dev/dsp:             USER       PID ACCESS COMMAND
                             tranter    265 f....  tracker

  W powyszym przykadzie, polecenie fuser wykazao, e proces 265
  korzysta z urzdzenia. Usunicie procesu lub poczekanie a si skoczy
  umoliwi ponwne korzystanie z urzdzenia.

  66..99..  NNaaddaall ppoojjaawwiiaajj ssii bbddyy ""uurrzzddzzeenniiee zzaajjttee""!!

  Zdaniem Briana Gough, przy kartach SoundBlaster uywajcych 1 kanau
  DMA istnieje potencjalny konflikt ze sterownikiem napdw tamowych
  QIC-02, ktry rwnie korzysta z DMA 1, co wywouje bdy "device
  busy" (urzdzenie zajte). Zgodnie z FTAPE-HOWTO sterownik QIC-02 nie
  jest niezbdny aby uywa FTAPE; wymagany jest jedynie sterownik
  QIC-117. Przekonfigurowanie jdra aby uywao sterownika QIC-117
  zamiast QIC-02 umoliwi koegzystencj FTAPE i sterownika dwiku.

  66..1100..  NNiieeppeennee ooddttwwaarrzzaanniiee pplliikkuu zz ddwwiikkiieemm ccyyffrroowwyymm

  Symptom polega zawyczaj na tym, e prbka jest odgrywana przez mniej
  wicej sekund, a nastpnie zatrzymuje si lub wywietlany jest
  komunikat "missing IRQ" (brak IRQ) lub "DMA timeout" (przekroczenie
  limitu czasowego DMA). Najprawdopodobniej masz niepoprawnie ustawione
  parametry IRQ i DMA. Sprawd, czy konfiguracja jdra odpowiada
  ustawieniom na przecznikach karty i e nie kc si one z jak
  inn kart.

  Innym objawem s prbki dwikowe, ktre si "zaptlaj". Jest to
  zazwyczaj spowodowane konfliktem IRQ.

  66..1111..  WW ttrraakkcciiee ooddttwwaarrzzaanniiaa pplliikkww MMOODD ppoojjaawwiiaajj ssii pprrzzeerrwwyy

  Odtwarzanie plikw MOD wymaga do znacznej pracy procesora. By moe
  masz zbyt wiele dziaajcych procesw lub twj komputer jest zbyt
  wolny, aby odtwarza w czasie rzeczywistym. Masz nastpujce
  moliwoci:

    sprbuj odtwarza je przy niszej czstotliwoci prbkowania lub w
     trybie monofonicznym

    wyeliminuj inne procesy

    kup szybszy komputer

    kup silniejsz kart dwikow (np. Gravis UltraSound)

  Jeli masz kart Gravis UltraSound, powiniene uywa jednego z
  programw do odtwarzania plikw MOD, napisanych specjalnie dla karty
  GUS (np. gmof).

  66..1122..  BBddyy pprrzzyy kkoommppiillaaccjjii pprrooggrraammww ddwwiikkoowwyycchh

  Wersja 1.0c i wczeniejsze sterownika dwiku wykorzystyway inny i
  niekompatybilny schemat ioctl(). Zdobd nowsze kody rdowe lub
  nanie niezbdne poprawki aby przystosowa dany program do nowego
  sterownika dwiku. Wicej szczegw znajdziesz w pliku Readme
  sterownika dwiku.

  Upewnij si rwnie, e uywasz ostatni wersj soundcard.h i
  ultrasound.h przy kompilacji programw. Zerknij na wskazwki
  instalacyjne na pocztku tego tekstu.

  66..1133..  SSEEGGVV pprrzzyy uurruucchhaammiiaanniiuu pprrooggrraammww ddwwiikkoowwyycchh,, kkttrree wwcczzeenniieejj
  ddzziiaaaayy

  Jest to prawdopodobnie taki sam problem, jaki opisano w poprzednim
  pytaniu.

  66..1144..  JJaakkiiee zznnaannee bbddyy lluubb ooggrraanniicczzeenniiaa mmaa sstteerroowwnniikk ddwwiikkuu??

  Zobacz pliki Readme i CHANGELOG dostarczone z kodem rdowym
  sterownika dwiku do jdra.

  66..1155..  GGddzziiee zznnaajjdd ooppiiss ooddwwooaa iiooccttll(()) sstteerroowwnniikkaa ddwwiikkuu??

  S one czciowo opisane w _H_a_c_k_e_r_'_s _G_u_i_d_e _t_o _V_o_x_W_a_r_e _(_P_o_d_r__c_z_n_i_k
  _H_a_c_k_e_r_a _d_o _V_o_x_W_a_r_e_), obecnie dostpny w formie dokumentu draft.
  Ostatnia wersja to draft 2 i mona j znale w
  <ftp://nic.funet.fi/pub/OS/Linux/ALPHA/sound>. Pamitaj, e ten
  katalog jest "ukryty" i nie pojawia si w licie katalogw. Jeli
  wejdziesz do tego katalogu i uyjesz polecenia FTP "dir", pliki tam
  _b__d_.

  W trakcie pisania tego dokumentu nowa dokumentacja pojawia si na
  stronie WWW firmy 4Front Technologies.

  Innym rdem informacji jest Przewodnik po Multimediach w Linuxie,
  opisany w rozdziale __r__d__a _I_n_f_o_r_m_a_c_j_i.

  66..1166..  JJaakkii pprroocceessoorr jjeesstt kkoonniieecczznnyy ddoo ooddttwwaarrzzaanniiaa lluubb nnaaggrryywwaanniiaa bbeezz
  pprrzzeessttoojjww??

  Nie ma odpowiedzi na to pytanie, poniewa zaley to od nastpujcych
  czynnikw:

    czy uywane jest prbkowanie PCM lub synteza FM

    czstotliwo prbkowania i rozmiar prbki

    ktry program jest uywany do nagrywania bd odtwarzania

    urzdzenie karty dwikowej

    przepustowo dysku, szybko zegara procesora, rozmiar pamici
     podrcznej, itd.

  Oglnie rzecz biorc, kady komputer 386 powinien z atwoci by w
  stanie odtwarza prbki lub muzyk powsta przez syntez FM na
  8-bitowej karcie.

  Jednake odtwarzanie plikw MOD wymaga do duej pracy procesora.
  Niektre eksperymentalne pomiary wykazay, e odtwarzanie przy
  czstotliwoci 44kHz wymaga ponad 40% prdkoci 486/50 i komputer
  386/25 bdzie mia ju kopoty z prbkami powyej 22kHz (takie s na
  8-bitowych kartach, takich jak SoundBlaster). Karty takie jak Gravis
  UltraSound przeprowadzaj wicej operacji sprztowo i odciaj
  procesor.

  Powysze stwierdzenia s prawdziwe przy zakoeniu, e komputer nie
  prowadzi adnych dziaa obciajcych procesor.

  Dokonywanie konwersji plikw dwikowych lub dodawanie efektw przy
  uyciu programw narzdziowych jak np. sox jest rwnie szybsze jeli
  masz koprocesor matematyczny (lub procesor z wbudowanym FPU).
  Sterownik jdra sam w sobie nie wykonuje jednak adnych oblicze
  zmiennoprzecinkowych.

  66..1177..  PPrroobblleemmyy zz kkaarrtt PPAASS1166 ii kkoonnttrroolleerreemm SSCCSSII AAddaapptteecc 11554422 SSCCSSII

  (nastpujce wyjanienie udostpni seeker@indirect.com)

  Linux rozpoznaje 1542 jedynie pod adresem 330 (domylnie) lub 334, a
  PAS zezwala na emulacj MPU-401 jedynie pod adresem 330. Nawet jeli
  wyczysz MPU-401 programowo, co nadal chce si kci z 1542, jeli
  jest on pod preferowanym adresem domylnym. Przeczenie 1542 pod
  adres 334 wszystkich uszczliwi.

  Dodatkowo, zarwno 1542, jak i PAS-16 korzystaj z 16-bitowego DMA,
  wic jeli prbkujesz przy 16 bitach i 44kHz w stereo i zapisujesz
  plik na dysku SCSI podczepionym pod 1542, jeste o krok od kopotw.
  DMA zachodz na siebie i nie ma wystarczajco duo czasu na
  odwieenie RAM, wic dostajesz okrutny komunikat ``PARITY ERROR -
  SYSTEM HALTED'' (BD PARZYSTOCI - SYSTEM ZAWIESZONY), bez
  jakichkolwiek wskazwek, jak do tego doszo. Tym gorzej, e kilku
  innych producentw napdw QIC-117 zaleca ustawianie czasu
  wczania/wyczania magistrali w taki sposb, e 1542 pozostaje
  wczony nawet duej ni zwykle. Zdobd program SCSISEL.EXE z BBSu
  firmy Adaptec lub kilku innych miejsc w Internecie i zmniejszaj czas
  BUS ON lub zwikszaj BUS OFF dopki problem nie zniknie, nastpnie
  ustaw je jeszcze dziebko dalej. SCISEL zmienia ustawienia EEPROM,
  wic jest to bardziej trwae ni poprawka w wierszu sterownika pod DOS
  w CONFIG.SYS i bdzie dziaa jei zaadujesz bezporednio Linuxa (nie
  jest tak przy poprawce w DOSie). Nastpny problem z gowy.

  Ostatni problem - starsze ukady Symphony drastycznie zmniejszay czas
  cykli I/O aby przyspieszy dostp do magistrali. adna karta spord
  rnych, ktrymi si bawiem nie miaa __a_d_n_y_c_h problemw ze
  zmniejszonym czasem, za wyjtkiem PAS-16. BBS firmy Media Vision
  udostpnia SYMPFIX.EXE, ktry ma usuwa problem przez zmian bitu
  diagnostycznego w kontrolerze magistrali Symphony, ale nie jest to
  wystarczajca gwarancja. Mog by konieczne:

    spowodowanie, aby sprzedawca pyty gwnej wymieni starsz wersj
     ukadu magistrali

    wymiana pyty gwnej, lub

    kupno innego typu karty dwikowej

  Firma Young Microsystems uzupenia pyty gwne, ktre importuje, za
  mniej wicej $30 (US); inni producenci mog te to robi jeli jeste
  w stanie dociec, kto sprowadzi lub wyprodukowa pyt gwn (ycz
  szczcia). Problem tkwi w ukadzie interfejsu magistrali ProAudio, o
  ile mi wiadomo; _n_i_k_t nie kupuje karty dwikowej za $120 eby zaraz
  wetkn j w 6MHz AT. Wikszo z nich dziaa znakomicie na
  komputerach 25-40MHz 386/486 i powinna by w stanie obsuy _c_o
  _n_a_j_m_n_i_e_j 12MHz magistral, o ile ukady s poprawnie zaprojektowane.

  Pierwszy problem zaley od ukadw uytych na pycie gwnej,
  prdkoci magistrali i innych ustawie BIOS, oraz fazy ksiyca. Drugi
  problem zaley od ustawienia opcji odwieania (ukryte lub
  synchroniczne), prdkoci DMA 1542 i (by moe) prdkoci I/O
  magistrali. Trzeci mona wykry dzwonic do Media Vision i pytajc,
  ktry rodzaj koci Symphony jest niekompatybilny. Bd jednak
  ostrzeony - 3 z 4 technikw, z ktrymi rozmawiaem miao uszkodzenie
  mzgu. Bybym bardzo ostrony zanim bym uwierzy w _c_o_k_o_l_w_i_e_k, co
  powiedzieli o czyim sprzcie, poniewa nawet swojego nie znaj za
  dobrze.
  66..1188..  CCzzyy jjeesstt mmoolliiwwee jjeeddnnoocczzeessnnee nnaaggrryywwaanniiee ii ooddttwwaarrzzaanniiee pprrbbeekk??

  Z powodu ogranicze sprztowych, nie jest to moliwe na wikszoci
  kart dwikowych. Niektre nowsze karty to umoliwiaj. Wicej
  informacji znajdziesz w rozdziale o "trybie dwukierunkowym" w
  _P_o_d_r__c_z_n_i_k_u _H_a_c_k_e_r_a _d_o _V_o_x_W_a_r_e.

  66..1199..  MMjj SSBB1166 jjeesstt uussttaawwiioonnyy nnaa IIRRQQ 22,, aallee ccoonnffiigguurree nniiee ppoozzwwaallaa
  uussttaawwii tteejj wwaarrttooccii..

  Na '286 i starszych komputerach, przerwanie IRQ 2 jest przeniesione do
  drugiego kontrolera przerwa. Jest ono rwnowane IRQ 9.

  66..2200..  CCzzyy SSoouunnddBBllaasstteerr AAWWEE3322 lluubb SSoouunnddBBllaasstteerr1166 AASSPP ss oobbssuuggiiwwaannee??

  Dawniej, firma Creative Labs nie chciaa udostpnia informacji dla
  programistw o tych kartach. Zmienili jednak sw polityk i sterownik
  do AWE wchodzi obecnie w skad sterownikw w jdrach Linuxa 2.1.x.

  66..2211..  JJeellii uurruucchhoommii LLiinnuuxxaa,, ppoo cczzyymm zzaaaadduujjee DDOOSS,, ddoossttaajj bbddyy
  ii//lluubb pprrooggrraammyy ddwwiikkoowwee ddzziiaaaajj nniieeppoopprraawwnniiee..

  Zdarza si to po mikkim przedowaniu DOS. Czasami komunikat o
  bdzie mylco odnosi si do rzekomego bdu w pliku CONFIG.SYS.

  Wikszo obecnych kart dwikowych ma programowo konfigurowalne
  ustawienia IRQ i DMA. Jeli uywasz inne ustawienia na Linuxie i MS-
  DOS/Windows, moesz napotka problemy. Niektre karty dwikowe nie
  przyjmuj nowych ustawie bez cakowitego przeadowania (wyczenie
  zasilania lub wcinicie przycisku reset).

  Szybkim rozwizaniem tego problemu jest pene przeadowanie komputera
  przy uyciu przycisku reset lub przez wyczenie i wczenie
  zasilania, a nie przeadowanie mikkie (np. przez Ctrl-Alt-Del).

  Poprawne rozwizanie upewnienie si, e pod MS-DOS i Linuxem uywane
  s te same ustawienia (lub nie uywaj DOS :-).

  66..2222..  PPrroobblleemmyy zz uurruucchhaammiiaanniieemm ggrryy DDOOOOMM ppoodd LLiinnuuxxeemm

  Uytkownikom linuxowej wersji gry DOOM firmy ID software mog si te
  uwagi przyda.

  Aby uzyska poprawny dwik wyjciowy, potrzebujesz sterownik dwiku
  w wersji 2.90 lub pniejszej; ma on obsug "trybu DOOM" w czasie
  rzeczywistym.

  Prbki dwikowe s 16-bitowe. Jeli masz kart 8-bitow, moesz nadal
  usysze dwik przy uyciu jednego z kilku programw dostpnych w
  <ftp://sunsite.unc/edu/pub/Linux/games/doom>.

  Jeli gra DOOM dziaa wolno na twoim komputerze, wyczenie dwiku
  (przez zmian nazwy pliku sndserver) moe j przyspieszy.
  Domylnie DOOM nie obsuguje dwiku (jak w wersji na DOS). Program
  musserver dodaje obsug dwiku do DOOMa pod Linuxem. Moesz go
  znale pod adresem
  <ftp://pandora.st.hmc.edu/pub/linux/musserver.tgz>.

  (Ostatnie przeomowe wieci: zdaje si, e sterownik dwiku do gry
  DOOM nie chce dziaa z jdrami 2.0.x. Informuje o bdzie zwizanym z
  /dev/sequencer.)

  66..2233..  JJaakk mmoogg zzrreedduukkoowwaa sszzuummyy zzbbiieerraannee pprrzzeezz mmoojj kkaarrtt ddwwiikkooww??

  Uycie dobrej jakoci ekranowanych kabli i prbowanie karty w rnych
  slotach moe pomc w redukowaniu poziomu szumw. Jeli karta dwikowa
  ma regulator gonoci, moesz sprbowa jego rne ustawienia
  (maksymalne jest prawdopodobnie najlepsze).

  Uycie programowego miksera pozwala ci si upewni, e niepodane
  sygnay wejciowe (np. mikrofon) s ustawione na zerowym poziomie.

  Konstrukcja niektrych kart dwikowych nie zapewnia dobrego
  ekranowania i uziemienia, przez co zbieraj one sporo szumw.

  Na koniec, w moim systemie odkryem, e opcja jdra no-hlt w linii
  polecenia zmniejsza poziom szumw. Przekazuje ona do jdra informacj,
  aby nie uywana bya instrukcja halt w trakcie przetwarzania ptli
  biernego procesu. Moesz sprawdzi to rcznie w trakcie adowania
  systemu, lub ustawi przez dodanie polecenia append="no-hlt" do pliku
  konfiguracyjnego LILO.

  66..2244..  MMoogg ooddttwwaarrzzaa ddwwiikkii,, aallee nniiee mmoogg nnaaggrryywwaa..

  Jeli moesz odtwarza dwik, ale nie nagrywa, sprbuj zrobi
  nastpujce rzeczy:

    uyj programowego miksera aby wybra stosowne urzdzenie (np.
     mikrofon)

    przy uyciu miksera ustaw poziomy wejciowe na maksymalne

    jeli moesz, sprbuj przetestowa nagrywanie na karcie pod MS-
     DOSem, aby sprawdzi, czy nie ma problemu sprztowego.

  Czasami do nagrywania uywany jest inny kana DMA ni do odtwarzania.
  W tym przyoadku najbardziej prawdopodobnym powodem bdzie niepoprawne
  ustawienie DMA dla nagrywania.

  66..2255..  MMoojjaa ""kkoommppaattyybbiillnnaa"" kkaarrttaa ddwwiikkoowwaa ddzziiaaaa ttyyllkkoo wwwwcczzaass,, ggddyy
  zzaaiinniiccjjaalliizzuujj jj ppoodd MMSS--DDOOSS..

  W wikszoci przypadkw karty "kompatybilne z SoundBlaster" bd
  dziaa lepiej pod Linuxem jeli zostan skonfigurowane ze
  sterownikiem innym ni SoundBlaster. Wikszo kart jest teoretycznie
  kompatybilna (tzn. "kompatybilna z 16-bitow SB Pro" lub "16-bitowa
  kompatybilna z SB"), ale zwykle w tryb SoundBlaster jest tylko
  sztuczk dodan dla kompatybilnoci gier pod DOSem. Wikszo kart ma
  16-bitowy macierzysty tryb, ktry jest prawdopodobnie obsugiwany
  przez ostatnie wersje jdra Linuxa (2.0.1 i pniejsze).
  Tylko przy niektrych (zazwyczaj raczej starych) kartach niezbdna
  jest prba uruchomienia ich w trybie SoundBlaster. Jedyne nowsze
  karty, ktre s wyjtkami od tej reguy s karty oparte na Mwave.

  66..2266..  MMoojjaa 1166--bbiittoowwaa kkaarrttaa ""kkoommppaattyybbiillnnaa"" zz SSoouunnddBBllaasstteerr ddzziiaaaa ppoodd
  LLiinnuuxxeemm jjeeddyynniiee ww ttrryybbiiee 88--bbiittoowwyymm..

  16-bitowe karty opisane jako kompatybilne z SoundBlaster s
  rzeczywicie kompatybilne jedynie z 8-bitow kart SoundBlaster Pro.
  Maj zazwyczaj 16-bitowy tryb, ktry nie jest kompatybliny z
  SoundBlaster 16 oraz sterownikiem dwiku w Linuxie.

  Moe ci si uda uruchomi kart w trybie 16-bitowym przy uyciu
  sterownika MAD16 lub MSS/WSS.

  66..2277..  GGddzziiee mmoogg zznnaallee pprrooggrraammyy ddwwiikkoowwee ppoodd LLiinnuuxxaa??

  Oto kilka dobrych archiww, ktre moesz przekopa w poszukiwaniu
  programw obsugujcych dwik pod Linxem:

    <ftp://sunsite.unc.edu:/pub/Linux/kernel/sound/>

    <ftp://sunsite.unc.edu:/pub/Linux/apps/sound/>

    <ftp://tsx-11.mit.edu:/pub/linux/packages/sound/>

    <ftp://nic.funet.fi:/pub/OS/Linux/util/sound/>

    <ftp://nic.funet.fi:/pub/OS/Linux/xtra/snd-kit/>

    <ftp://nic.funet.fi:/pub/OS/Linux/ALPHA/sound/>

  66..2288..  CCzzyy sstteerroowwnniikk ddwwiikkuu mmooee bbyy sskkoommppiilloowwaannyy jjaakkoo aaddoowwaallnnyy
  mmoodduu jjddrraa??

  Przy ostatnich jdrach sterownik dwiku moe by skompilowany do
  postaci moduu.

  Szczegy znajdziesz w plikach
  </usr/src/linux/drivers/sound/Readme.modules> i
  </usr/src/linux/Documentation/modules.txt> (lub
  </usr/src/linux/README>).

  66..2299..  CCzzyy mmoogg uuyy kkaarrtt ddwwiikkooww aabbyy zzaassttppii ssyysstteemmoowwyy ssyyggnnaa nnaa
  kkoonnssoollii??

  Sprbuj program oplbeep, znajdujcy si pod adresem
  <ftp://sunsite.unc.edu/pub/Linux/apps/sound/oplbeep-alpha.tar.gz>

  Inny wariant to program beep, znajdujcy si tu:
  <ftp://sunsite.unc.edu/pub/Linux/kernel/patches/misc/modreq_beep.tgz>

  Pakiet modutils zawiera przykadowy program i poprawk do jdra, ktre
  pozwalaj uruchamia dowolny program zewntrzny generujcy dwiki gdy
  jest to wymagane przez jdro.

  Dodatkowo, przy niektrych kartach dwikowych moesz podczy
  wyjcie gonika PC do karty - wwczas wszystkie dwiki wydobywaj
  si z gonikw podczonych do karty.

  66..3300..  CCoo ttoo jjeesstt VVooxxWWaarree??

  Sterowniki dwiku do jdra obsuguj kilka rnych systemw
  kompatybilnych z Unixem, opartych na architekturze Intel. Mona je
  zdoby jako osobny pakiet, oddzielony od jdra. Do lutego 1996 autor
  nazywa oprogramowanie "VoxWare". Niestety, nazwa ta zostaa
  zarejestrowana przez VoxWare Incorporated i nie mona jej uywa. Nowa
  nazwa sterownika to OSS/Free.

  Open Sound System (OSS - Otwarty System Dwikowy) jest komercyjnie
  dostpnym steronikiem dwiku dla rnych systemw Unix, sprzedawanym
  przez 4Front Technologies. Darmowa wersja, znana jako OSS/Free bdzie
  nadal udostpniana za darmo na systemy Linux.

  Wicej informacji znajdziesz na stronie WWW firmy 4Front Technologies
  - <http://www.4front-tech.com/>.

  Inne nazwy, na jakie moge si natkn, ktre byy uywane wczeniej
  w odniesieniu do tego samego sterownika to TASD (Tymczasowo Anonimowy
  Sterownik Dwiku) oraz USS (Unix Sound System - System Dwiku dla
  Unixa).

  66..3311..  CCzzyy kkaarrttyy PPlluugg aanndd PPllaayy ss oobbssuuggiiwwaannee??

  Pena obsuga Plug and Play powinna pojawi si w Linuxie 2.1.
  Tymczasem, istnieje kilka rozwiza, pozwalajcych uruchomi karty
  Plug and Play.

  Jeli masz nowszy system Pentium z BIOSem Plug and Play, powinien si
  on automatycznie zaj konfigurowaniem kart. Upewnij si, e ustawie
  sterownik dwiku w Linuxie na takie same parametry adresu I/O, IRQ i
  kanau DMA, jakie uyte zostay przez BIOS.

  Istnieje pakiet programw narzdziowych do Plug and Play dla Linuxa,
  ktry mona wykorzysta do ustawienia karty. Mona go znale na
  stronach WWW Red Hat :  <http://www.redhat.com/> (moe by take
  wczony do twojej dystrybucji Linuxa).

  Jeli uywasz kart pod Windows95, moesz uy menedera urzdze do
  ustawienia karty, nastpnie mikko przeadowa Linuxa przy uyciu
  programu LOADLIN. Upewnij si, e Windows95 i Linux uywaj tych
  samych ustawie karty.

  Jeli uywasz kart pod DOSem, do konfigurowania karty pod DOS moesz
  uy program narzdziowy icu, dostarczany z kartami SoundBlaster16
  PnP. Nastpnie mikkie przeadowanie Linuxa za pomoc programu
  LOADLIN. Ponownie, upewnij si, e Linux i DOS uywaj tych samych
  ustawie karty.

  Komercyjny sterownik dwiku OSS obsuguje kart dwikow
  SoundBlaster16 PnP. Moesz naby ten sterownik od 4Front Technologies.

  66..3322..  SSooxx//PPllaayy//VVppllaayy wwyyppiissuujjee ""iinnvvaalliidd bblloocckk ssiizzee 11002244"" ((bbddnnyy
  rroozzmmiiaarr bbllookkuu 11002244))

  Zmiana w sterowniku dwiku w wersji 1.3.67 zepsua kilka programw
  odtwarzajcych dwik, ktre (niepoprawnie) sprawdzay, czy wynik
  odwoania ioctl SNDCTL_DSP_GETBLKSIZE jest wikszy ni 4096. Programy
  narzdziowe wczone do ostatniego pakietu snd-util-3.x.tar.gz (pod
  adresem  <ftp://ftp.4front-tech.com/ossfree>.) obecnie obsuguj to
  poprawnie.  Ostatnie wersje sterownika dwiku zostay rwnie
  poprawione celem uniknicia alokacji fragmentw krtszych ni 4096
  bajtw, co rozwizuje problem ze starszymi programami.

  66..3333..  DDllaacczzeeggoo sstteerroowwnniikk ddwwiikkuu mmaa wwaassnnyy pprrooggrraamm kkoonnffiigguurraaccyyjjnnyy??

  Sterownik dwiku obsuguje wiele rnych parametrw konfiguracyjnych.
  Program configure z pakietu sterownika dwiku sprawdza wiele
  zalenoci midzy parametrami. Narzdzia uywane do konfigurowania
  jdra nie umoliwiaj takiego stopnia funkcjonalnoci.

  Powiedziawszy powysze, ostatnie jdra opcjonalnie pozwalaj na uycie
  standardowych narzdzi konfiguracji jdra do ustawiania sterownika
  dwiku (patrz wczeniejszy rozdzia - "Konfigurowanie Jdra").

  66..3344..  UUssttaawwiieenniiaa mmiikksseerraa ss zzeerroowwaannee zzaa kkaaddyymm rraazzeemm ggddyy zzaaaadduujj
  mmoodduu sstteerroowwnniikkaa ddwwiikkuu

  Moesz skompilowa sterownik dwiku jako modu adowalny i uywa
  kerneld do jego automatycznego adowania i usuwania. Moe to wywoa
  jeden problem - za kadym przeadowaniem moduu ustawienia miksera
  powracaj do wartoci domylnych. Przy niektrych kartach moe to by
  zbyt gono (np. SoundBlaster16), lub za cicho. Markus Gutschke
  (gutschk@uni-muenster.de) znalaz nastpujce rozwizanie. Wpisz
  poniszy wiersz do pliku /etc/conf.modules:

       options sound dma_buffsize=65536 && /usr/bin/setmixer igain 0 ogain 0 vol 75

  Spowoduje to, e twj program miksujcy (w tym przypadku setmixer)
  zostanie uruchomiony niezwocznie po zaadowaniu sterownika dwiku.
  Parametr dma_buffsize jest jedynie sztuczn wartoci, niezbdn ze
  wzgldu na wymagany jakikolwiek parametr linii polecenia. Zmie
  polecenie zgodnie z potrzebami, aby dopasowa ustawienia gonoci.

  Jeli wkompilowae sterownik dwiku do jdra i chcesz ustawia
  poziomy gonoci w trakcie adowania jdra, moesz wywoa program
  miksujcy w jednym z systemowych plikw startowych, jak np.
  /etc/rc.d/rc.local.

  66..3355..  JJeeddyynniiee uuyyttkkoowwnniikk rroooott mmooee nnaaggrryywwaa ddwwiikk

  Domylnie, skrypt w Readme.linux, ktry tworzy pliki urzdze
  dwikowych ustawia prawa dostpu tak, e urzdzenia odczytywane mog
  by jedynie przez uytkownika root. Jest tak, aby unikn moliwej
  dziury w systemie. W rodowisku sieciowym, zewntrzni uytkownicy
  mogliby potajemnie podczy si zdalnie do systemu z kart dwikow
  i mikrofonem i podsuchiwa. Jeli ci to nie martwi, moesz zmieni
  prawa dostpu ustanowione przez skrypt.

  Przy domylnych ustawieniach, uytkownicy nadal mog odtwarza pliki
  dwikowe. Nie jest to ryzykowne z punktu widzenia bezpieczestwa, ale
  moe by potencjalnie denerwujce.

  77..  rrddaa IInnffoorrmmaaccjjii

  Jeli masz kart dwikow, ktra zawiera interfejs CD-ROM lub SCSI,
  dodatkowe informacje, ktre mogyby ci si przyda s w dokumentach
  Linux SCSI HOWTO oraz Linux CD-ROM HOWTO

  Sound Playing HOWTO opisuje sposoby uycia rnych typw plikw
  dwikowych i muzycznych pod Linuxem.

  Istnieje stary dokument, zwany _P_o_d_r__c_z_n_i_k _H_a_c_k_e_r_a _d_o _W_o_x_W_a_r_e, dostpny
  pod adresem  <ftp://nic.funet.fi/pub/OS/Linux/ALPHA/sound/>. Wikszo
  zawartej tam informacji zostaa zastpiona dokumentami w
  <http://www.4front-tech.com/pguide>, ale rozdzia o /dev/sequencer
  moe nadal by przydatny.

  Nastpujce dokumenty FAQ s regularnie wysyane do grupy dyskusyjnej
  Usenetu news.announce, a take archiwizowane pod adresem
  <ftp://rtfm.mit.edu/pub/usenet/news.answers>:

    PCsoundcards/generic-faq (FAQ na temat zwykych kart dwikowych na
     PC)

    PCsoundcards/soundcard-faq (FAQ comp.sys.ibm.pc.soundcard)

    PCsoundcards/gravis-ultrasound/faq (FAQ o Gravis UltraSound)

    audio-fmts/part1 (Opisy formatw plikw dwikowych)

    audio-fmts/part2 (Opisy formatw plikw dwikowych)

  Dokumenty FAQ wymieniaj rwnie kilka list pocztowych i archiww
  dotyczcych konkretnych produktw. Nastpujce grupy dyskusyjne
  Usenetu omawiaj kwestie dwiku i/lub pokrewne:

    alt.binaries.sounds.* (rne grupy do wysyania plikw dwikowych)

    alt.binaries.multimedia (do wysyania plikw multimedialnych)

    alt.sb.programmer (programowanie kart Soundblaster)

    comp.multimedia (o multimediach)

    comp.music (teoria i badania muzyki komputerowej)

    comp.sys.ibm.pc.soundcard.* (rne grupy dotyczce kart dwikowych
     na IBM PC)

  Strony WWW powicone multimediom znale mona tutaj:
  <http://viswiz.gmd.de/MultimediaInfo/>. Creative Labs ma stron WWW
  pod adresem  <http://www.creaf.com/>. MediaTrix ma stron WWW pod
  adresem  <http://www.mediatrix.com/>.

  Linuxowe pocztowe listy dyskusyjne maj sporo "kanaw" powiconych
  rnym tematom, w tym dwikowi. Aby dowiedzie si, jak si do nich
  przyczy, wylij poczt ze sowem "help" jako treci listu na adres
  majordomo@vger.rutgers.edu. Owe listy pocztowe nie s zalecane jeli
  chodzi o pytania na temat konfiguracji kart dwikowych, itp. Istniej
  z myl o dyskusjach dotyczcych programowania.

  Jak wspomniano wczeniej kilka razy, do sterownik dwiku do jdra
  doczona jest pewna ilo plikw Readme, zawierajcych uyteczne
  informacje o sterowniku kart dwikowych. Mona je zazwyczaj znale w
  katalogu  </usr/src/linux/drivers/sound>.

  Z autorem sterownika dwiku do jdra, Hannu Savolainenem, mona si
  skontaktowa pod adresem hannu@voxware.pp.fi. Ma on rwnie stron WWW
  :  <http://personal.eunet.fi/pp/voxware>. Te strony WWW s najlepszym
  rdem informacji, jeli chodzi o biecy status obsugiwanych kart
  dwikowych, znane problemy i poprawki bdw.

  Informacje o OSS, komercyjnym sterowniku dwiku do Linuxa i innych
  systemw kompatybilnych z Unixem mona znale na stronach WWW 4Front
  Technologies.

  _M_a_p_a _O_p_r_o_g_r_a_m_o_w_a_n_i_a _L_i_n_u_x_a (Linux Software Map) jest nieocenionym
  narzdziem wyszukiwania oprogramowania na Linuxa. Przeszukiwanie LSM
  po sowach kluczowych, jak np. _s_o_u_n_d (dwik) jest dobr metod
  wynajdowania programw majcych co wsplnego z urzdzeniami
  dwikowymi.  LSM mona znale w rozmaitych anonimowych archiwach
  FTP, chociaby  <ftp://ftp.icm.edu.pl/pub/Linux/sunsite/docs/LSM.gz>.

  W ramach Projektu Dokumentacji Linuxa powstao kilka ksiek o
  Linuxie, w tym _L_i_n_u_x _I_n_s_t_a_l_l_a_t_i_o_n _a_n_d _G_e_t_t_i_n_g _S_t_a_r_t_e_d (Instalacja
  Linuxa i Pierwsze Kroki). S one za darmo dostpne poprzez anonimowy
  FTP z gwnych archiww Linuxa, a take do nabycia w formie
  drukowanej.

  Na sam koniec, bezwstydny wtrt: Jeli chcesz si dowiedzie znacznie
  wicej o multimediach pod Linuxem (szczeglnie aplikacje i
  programowanie CD-ROM i dwiku), sprawd moj ksik _L_i_n_u_x _M_u_l_t_i_m_e_d_i_a
  _G_u_i_d_e, ISBN 1-56592-219-0, wydan przez oficyn O'Reilly and
  Associates. O szczegach dowiesz si pod numerem 800-998-9938 w
  Ameryce Pnocnej, lub na stronach WWW
  <http://www.ora.com/catalog/multilinux/noframes.html>.

  88..  OOdd ttuummaacczzaa

  Prawa autorskie wersji polskiej tego dokumentu (c) 1997 s wasnoci
  Pawa Olszewskiego (alder@amg.net.pl). Dystrybucja wersji polskiej
  objta jest klauzul analogiczn do zawartej w oryginale.

  Jeli znalaze w niniejszym dokumencie jakie paskudne literwki,
  bdy ortograficzne, lub inne tego typu numery, lij informacj w
  pierwszej kolejnoci do tumacza, w tej sytuacji autor oryginau jest
  najprawdopodobniej niewinny.

  W kwestii merytorycznej, dokument ten nie rni si specjalnie od
  oryginau (nie dokonaem adnych zmian ani poprawek), pomijajc
  odnonik do pliku LSM.gz, ktry zmieniem na lokalne archiwum SunSITE.
  Dodaem rwnie odnonik do archiwum polskich wersji dokumentw HOWTO.

  Najnowsza wersja tego dokumentu znajduje si wraz z innymi
  przetumaczonymi na polski dokumentami serii Linux-HOWTO, w archiwum
  dokumentw JTZ (Jak To Zrobi):
  ftp://ftp.ippt.gov.pl/pub/Linux/JTZ/Sound-HOWTO.pl.html.gz.
  Najwiesza wersja angielska znajduje si tutaj:
  http://sunsite.unc.edu/mdw/HOWTO/Sound-HOWTO.html.

  _N_a _z_d_r_o_w_i_e_,

  Pawko Olszewski, alder@amg.net.pl