Kirjoittaja Aihe: Äänet!!  (Luettu 2060 kertaa)

prik

  • Käyttäjä
  • Viestejä: 34
    • Profiili
Äänet!!
« : 01.03.07 - klo:14.07 »
Eli siis probleema on se, että äänet ei toimi tai toimii. Ongelman aiheuttaja on se, että välillä joku muu "äänikortti" pöllii oletuskortin paikan. Tätä oletuskorttia ei voi muuttaa kuin boottaamalla koneen ja toivomalla parasta.

cat /proc/asound/cards:

Äänet toimivat:
0 [AudioPCI       ]: ENS1371 - Ensoniq AudioPCI
                     Ensoniq AudioPCI ENS1371 at 0xa800, irq 5
1 [UART           ]: MPU-401 UART - MPU-401 UART
                     MPU-401 UART at 0x330, irq 10
2 [CMI8738MC6     ]: CMI8738-MC6 - C-Media PCI CMI8738-MC6
                     C-Media PCI CMI8738-MC6 (model 55) at 0xac00, irq 9

Äänet eivät toimi:
0 [CMI8738MC6     ]: CMI8738-MC6 - C-Media PCI CMI8738-MC6
                     C-Media PCI CMI8738-MC6 (model 55) at 0xac00, irq 9
1 [AudioPCI       ]: ENS1371 - Ensoniq AudioPCI
                     Ensoniq AudioPCI ENS1371 at 0xa800, irq 5
2 [UART           ]: MPU-401 UART - MPU-401 UART
                     MPU-401 UART at 0x330, irq 10

Eli kaiuttimet ovat kytkettynä tuohon audioPCI:hin. Tuo c-median kortti on disabloitu biossista, mutta silti se näkyy tässä!

Sitten tiedostoa muokkaamaan:
/etc/modprobe.d/alsa-base

# Prevent abnormal drivers from grabbing index 0
options snd-bt87x index=-2
options snd-atiixp-modem index=-2
options snd-intel8x0m index=-2
options snd-via82xx-modem index=-2
options snd-cmi8738-mc6 index=-2
options snd-mpu-401 index=-2

Lisäsin kaksi viimeisintä riviä. Silti äänet eivät toimi. Mikä meni vikaan?


janne

  • Käyttäjä
  • Viestejä: 5150
    • Profiili
Vs: Äänet!!
« Vastaus #1 : 01.03.07 - klo:18.36 »

otsikko voisi olla parempikin, mutta ainakin siitä selviää, että kyse on äänistä...

Äänet toimivat:
0 [AudioPCI       ]: ENS1371 - Ensoniq AudioPCI
                     Ensoniq AudioPCI ENS1371 at 0xa800, irq 5
1 [UART           ]: MPU-401 UART - MPU-401 UART
                     MPU-401 UART at 0x330, irq 10
2 [CMI8738MC6     ]: CMI8738-MC6 - C-Media PCI CMI8738-MC6
                     C-Media PCI CMI8738-MC6 (model 55) at 0xac00, irq 9
...

Eli kaiuttimet ovat kytkettynä tuohon audioPCI:hin. Tuo c-median kortti on disabloitu biossista, mutta silti se näkyy tässä!

Sitten tiedostoa muokkaamaan:
/etc/modprobe.d/alsa-base

# Prevent abnormal drivers from grabbing index 0
options snd-bt87x index=-2
options snd-atiixp-modem index=-2
options snd-intel8x0m index=-2
options snd-via82xx-modem index=-2
options snd-cmi8738-mc6 index=-2
options snd-mpu-401 index=-2

Lisäsin kaksi viimeisintä riviä. Silti äänet eivät toimi. Mikä meni vikaan?

mikä meni vikaan... no, ainakin nuo kaksi lisäämääsi riviä ;)

ensinnäkin, tuota mpu-401 entryä ei tarvinne sijoittaa erikseen mihinkään. toiseksi, kummankaan lisäämäsi entryn nimistä modulia ei ei ole olemassakaan. tämän lähestymistavan mukainen ratkaisu olisi positaa viimeinen lisäämäsi rivi ja muokata sen ensimmäisen kohdalla keksitty modulin nimi snd-cmi8738-mc6 kyseiselle piirille tarkoitetun modulin nimeksi snd-cmipci.

toinen tapa olisi tietysti blacklistata ko. moduli kokonaan, jolloin sitä ei ladattaisi koskaan eikä kome ymmärtäisi integroidusta piiristä yhtään mitään.
Janne