SuSE Linux: Od verze 7.1
Protože konfigurace pro ALSU a pro ovladače z jádra nemohou být v konfiguračních souborech zároveň, bude úprava v prvním kroku vyžadovat vymazání stávající konfigurace zvukové karty.
Nejdříve se přihlaste jako root a příkazem "rcalsasound stop" zrušte zavedené moduly zvukové karty.
Pomocí příkazu "lsmod" se přesvědčte, že žádný modul uvedený v následujícím seznamu není zaveden.
snd-seq-midi snd-seq-midi-event snd-seq snd-pcm snd-timer snd-rawmidi snd-seq-device snd-ac97-codec snd-mixer snd soundcore
Pokud některý z výše uvedených modulů najdete, zrušte jej pomocí příkazu:
rmmod JmenoModulu
V případě, že by některý modul nešlo tímto příkazem odstranit, pokračujte dalším modulem v řadě a odstraňte jej později.
Poté, co jste odstranili skutečně všechny moduly ovladače zvukové karty, otevřte si ve svém oblíbeném textovém editoru soubor "/etc/modules.conf". Přesuňte se na konec souboru do části konfigurace zvukové karty generované YaST2. Bude vypadat asi takto:
# # YaST2: sound cards support # alias char-major-116 snd options snd snd_cards_limit=1 snd_major=116 alias snd-card-0 snd-card-cmi8330 options snd-card-cmi8330 snd_id=card1 snd_index=0 # # YaST2: sound system dependent part # alias sound-slot-0 snd-card-0 alias sound-service-0-0 snd-mixer-oss alias sound-service-0-1 snd-seq-oss alias sound-service-0-3 snd-pcm-oss alias sound-service-0-8 snd-seq-oss alias sound-service-0-11 snd-mixer-oss alias sound-service-0-12 snd-pcm-oss
Vymažte předcházející řádky. Pokud jste učinili několik pokusů, jak svou zvukovou kartu nakonfigurovat, může být tato část ve vašem konfiguračním souboru podstatně delší a obsahující odlišné údaje. Vymažte i výsledky těchto dalších pokusů. Uložte soubor.
Aby YaST věděl, že došlo ke smazání jeho konfiguračních souborů, je nutné provést další úpravy. Otevřte si v textovém editoru soubor "/var/lib/YaST/unique.inf" a hledejte řádku:
[sound] oJUp.LB5FQylNql1 configured
Vymažte tuto řádku. Pokud se pod poznámkou "[sound]" nachází ještě další řádky, vymažte je také, a takto upravený soubor uložte.
V druhém kroku vytvořte podle následujícího návodu konfiguraci pro ovladač zvukové karty obsažený v jádře.
Jako root proveďte následující příkazy:
mv /etc/isapnp.conf /etc/isapnp.conf.old pnpdump -c > /etc/isapnp.conf isapnp /etc/isapnp.conf
První příkaz zobrazí chybové hlášení, pokud systém doposud s příkazy "pnpdump" a "isapnp" nikdy nepracoval.
Druhým příkazem vytvoříte konfigurační data, která potřebuje příkaz třetí.
Třetí příkaz Vám zobrazí zdroje, které Vaše zvuková karta potřebuje. Poznamenejte si je.(Pokud máte na svém systému nainstalována nějaká další ISA pnp zařízení, zobrazí se zdroje také pro ně!)
Protože zvuková karta obsahuje řadu sub-zařízení, zobrazí se Vám spousta příslušných informací.Důležitá je však pouze první řádka (tato řádka vzhledem ke své délce bývá obvykle zalomená!). Bude vypadat např.:
CMI0001 Serial No 16777472 [checksum 8d] CMI0001/16777472[0]{CMI8330. Audio Adapter}: Ports 0x530 0x388; IRQ5 DMA0 --- Enabled OK
Nyní je nutné opět udělat několik změn v souboru "/etc/modules.conf". Hledejte následující řádky:
alias char-major-14 off alias sound off alias midi off
a pomocí znaku "#", který vložíte na začátek, je okomentujte. Pokud jste se pokoušeli svou kartu konfigurovat pomocí příkazu "alsaconf", první řádka i "alias char-major-14 off" bude pravděpodobně chybět. Zakomentujte pouze zbývající dvě řádky. Výsledek by pak měl vypadat asi takto:
# alias char-major-14 off # alias sound off # alias midi off
Najděte následující řádky:
# alias char-major-14 ad1848 # options ad1848 io=0x530 irq=7 dma=0 dma2=3
Odstraňte znak "#" na začátku řádek. Předtím překontrolujte, zda jsou data shodná s výše uvedenými řádkami. Pokud Vaše zvuková karta vyžaduje zvláštní nastavení, vymažte parametr "dma2=3". Výsledek by měl vypadat např. takto:
alias char-major-14 ad1848 options ad1848 io=0x530 irq=5 dma=0
Uložte všechny změny a zadejte příkazy:
depmod -a modprobe ad1848
Nyní by Vaše zvuková karta měla již fungovat.
Pokud by se Vám ani po provedení všech změn nepodařilo Vaší zvukovou kartu úspěšně nakonfigurovat, pošlete nám e-mail na adresu:support@suse.cz a přiložte všechna chybová hlášení.