Tworzenie i używanie pliku urządzenia
Po ponownym uruchomieniu komputera zaloguj się i wpisz dmesg | grep pcm jak pokazano poniżej: To co zobaczysz może wyglądać nieco inaczej. Jeśli nie wyświetliły się żadne urządzenia pcm oznacza to, że coś poszło nie tak. Jeśli tak się stało wróć do pliku konfiguracyjnego jądra, upewnij się, że przed kompilacją dopisałeś odpowiedni sterownik. Spójrz na sekcję poświęconą rozwiązywaniu problemów. Jeśli poprzednia komenda zwróciła pcm0, będziesz musiał, jako root, zrobić co następuje: Jeśli jednak wyświetliło Ci się pcm1, a nie pcm0, zrób ten sam krok co wyżej, zmień tylko snd0 na snd1. Zauważ: Powyższe komendy nie utworzą urządzenia /dev/snd ! Jeśli wszystko poszło dobrze powinieneś mieć działającą kartę muzyczną. Zapewne zechcesz zainstalować sobie jakieś aplikacje grające, jak audio/mpg123, aby słuchać swoich plików muzycznych. Jeden lub więcej plik urządzenia został utworzony niepoprawnie. Powtórz postępowanie opisane powyżej. Port I/0 jest ustawiony źle. IRQ jest ustawione źle. Upewnij się, że ustawienie IRQ i IRQ karty są takie same. Nie ma wystarczająco dużo dostępnej pamięci, aby użyć urządzenia. Sprawdź poleceniem 'fstat | grep dsp' czy inna aplikacja nie trzyma urządzenia zajętego. Warto wspomnieć, że często dzieję się tak przy używaniu esound i KDE.
# dmesg | grep pcm
pcm0:
# cd /dev
# sh MAKEDEV snd0
MAKEDEV utworzy grupę plików urządzeń:
Urządzenie
Opis
/dev/audio
urządzenie audio kompatybilne ze SPARC
/dev/dsp
urządzenie głosowe
/dev/dspW
Jak /dev/dsp, ale 16 bitów na próbkę
/dev/midi
Urządzenie bezpośredniego dostępu do MIDI
/dev/mixer
Port kontrolny urządzenia mixer
/dev/music
Poziom 2 interfejsu sekwensera
/dev/sequencer
Urządzenie sekwesera
/dev/pss
Programowalny interfejs urządzenia
Powszechne problemy
``unsupported subdevice XX''
[urządzenie nie wspierane przez system]
``sb_dspwr(XX) timed out''
``bad irq XX''
``xxx: gus pcm not attached, out of memory''
``xxx: can't open /dev/dsp!''
mlodszy, pt., 18/07/2008 - 19:45
