[Gentoo] ALSA/via8233 aan de praat krijgen

Pagina: 1
Acties:

  • Niek
  • Registratie: Februari 2001
  • Laatst online: 14-07 11:42

Niek

f.k.a. The_Surfer

Topicstarter
Ik heb pas mijn nieuwe PC binnengekregen en daar heb ik Gentoo op geinstalleerd (met dank aan CowMike ;) ). Er zit een Soltek DRV5/VIA 8233 moederbord in met onboard soundcard. Nu probeer ik dat ding aan de praat te krijgen met ALSA, maar dat wil niet echt lukken :'(

Ik heb alsa-driver, alsa-lib en alsa-utils gemerged, en mijn /etc/modules.d/alsa ziet er zo uit:
code:
1
2
3
4
5
6
7
alias snd-card-0 snd-via8233
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-12 snd-pcm-oss

Helaas werkt dit dus niet, bij het starten van ALSA verschijnen meldingen dat modprobe snd-card-nummer niet kan vinden, /dev/dsp bestaat niet en aplay geeft de error:
code:
1
aplay: pcm_write:968: write error: Input/output error

Iemand een idee hoe ik dit kan oplossen?

Alvast bedankt :)

À vaincre sans péril, on triomphe sans gloire - Pierre Corneille


  • AlterEgo
  • Registratie: Juli 2001
  • Niet online
Misschien heb je hier helemaal niets aan ....

Ik kreeg alsa pas aan de gang nadat ik de kernel-sound voor mijn 686B volledig had verwijderd (niet in de kernel en niet als module).

  • Soepie
  • Registratie: Oktober 2000
  • Laatst online: 13-08 21:04
Hier ook, eerst volledig uit de kernel verwijderen en dan pas werken, dus ik denk dat je je kernel ff opnieuw moet compilen.

Gewoon spullen


  • Niek
  • Registratie: Februari 2001
  • Laatst online: 14-07 11:42

Niek

f.k.a. The_Surfer

Topicstarter
Ik heb het even geprobeerd, maar als ik sound-support niet aanzet in de kernel wil ALSA niet compileren met de mededeling dat CONFIG_SOUND aan moet staan. Moeten anders misschien de OSS sound modules meegecompileerd worden?

À vaincre sans péril, on triomphe sans gloire - Pierre Corneille


  • Niek
  • Registratie: Februari 2001
  • Laatst online: 14-07 11:42

Niek

f.k.a. The_Surfer

Topicstarter
Als ik lsmod doe, ziet dat er zo uit:
code:
1
2
3
4
5
6
7
8
9
10
tussen root # lsmod
Module          Size  Used by    Not tainted
snd-via8233      5028   0
snd-pcm         55104   0  [snd-via8233]
snd-timer         11808   0  [snd-pcm]
snd-ac97-codec     23844   0  [snd-via8233]
snd           29416   0  [snd-via8233 snd-pcm snd-timer snd-ac97-codec]
soundcore          4228   0  [snd]
8139too         14848   1
mii            1168   0  [8139too]

Die OSS-modules (snd-mixer-oss, snd-seq-oss, enz.) worden niet geladen omdat dus die 'Can't locate module snd-card-1'-meldingen verschijnen.
Weet iemand een oplossing?

À vaincre sans péril, on triomphe sans gloire - Pierre Corneille


  • AlterEgo
  • Registratie: Juli 2001
  • Niet online
alias snd-card-0 snd-via8233:
verander dat eens in snd-ac97-codec.
Die OSS-modules (snd-mixer-oss, snd-seq-oss, enz.) worden niet geladen omdat dus die 'Can't locate module snd-card-1'-meldingen verschijnen.
Er staat ook geen sound-card-1 in je aliases :?

  • Niek
  • Registratie: Februari 2001
  • Laatst online: 14-07 11:42

Niek

f.k.a. The_Surfer

Topicstarter
Op dinsdag 14 mei 2002 15:44 schreef AlterEgo het volgende:
alias snd-card-0 snd-via8233:
verander dat eens in snd-ac97-codec.
[..]

Er staat ook geen sound-card-1 in je aliases :?
Veranderen in snd-ac97-codec help helaas niet.

In mijn /etc/modules.d/aliases staat nu het volgende:
code:
1
2
3
4
5
6
7
8
# ALSA zooi
alias snd-card-1 snd-via8233
alias snd-card-2 snd-via8233
alias snd-card-3 snd-via8233
alias snd-card-4 snd-via8233
alias snd-card-5 snd-via8233
alias snd-card-6 snd-via8233
alias snd-card-7 snd-via8233

Nu krijg ik idd die meldingen niet meer bij het opstarten, maar het geluid werkt nog steeds niet, ik krijg nu deze melding:
code:
1
2
3
tussen root # aplay /usr/kde/3/share/sounds/pop.wav
Playing WAVE '/usr/kde/3/share/sounds/pop.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Mono
ALSA lib pcm_hw.c:411:(snd_pcm_hw_drain) SNDRV_PCM_IOCTL_DRAIN failed: Input/output error

Als ik probeer iets rechtstreeks naar /dev/dsp te sturen krijg ik het volgende:
code:
1
2
tussen root # cat /usr/kde/3/share/sounds/pop.wav > /dev/dsp
bash: /dev/dsp: Is a directory

À vaincre sans péril, on triomphe sans gloire - Pierre Corneille


  • Niek
  • Registratie: Februari 2001
  • Laatst online: 14-07 11:42

Niek

f.k.a. The_Surfer

Topicstarter
Ik ben er al achter wat het probleem is, ik heb een VIA8233A chipset, terwijl ALSA alleen de VIA8233 ondersteund :'(
Ik zal dus moeten wachten tot ALSA ook support heeft voor de A-versie.

À vaincre sans péril, on triomphe sans gloire - Pierre Corneille


  • hammerhead
  • Registratie: April 2000
  • Laatst online: 09:11
Op woensdag 15 mei 2002 11:44 schreef The_Surfer het volgende:
Ik ben er al achter wat het probleem is, ik heb een VIA8233A chipset, terwijl ALSA alleen de VIA8233 ondersteund :'(
Ik zal dus moeten wachten tot ALSA ook support heeft voor de A-versie.
[iets wat off-topic]
Ik heb precies hetzelfde probleem met deze Chipset.... Maar dan voor mijn IDE Controller... In de 2.4.18 kernel wordt de VIA8233 wel ondersteund, maar de VIA8233A niet...
Het probleem wat dit oplevert is dat ik dus nog geen DMA heb op mijn harde schijven die aangesloten zijn op de IDE Controller op mijn mobo.... 2.4.19pre-nogwat wordt er wel eindelijk ondersteuning geboden... Tot die tijd zal ik helaas maar gebruik moeten maken van mijn harde schijven met 3MB/s :(
[/iets wat off-topic]

Aviation is proof that given the will, we have the capacity to achieve the impossible.
--Eddie Rickenbacker


  • Niek
  • Registratie: Februari 2001
  • Laatst online: 14-07 11:42

Niek

f.k.a. The_Surfer

Topicstarter
Op woensdag 15 mei 2002 12:18 schreef hammerhead het volgende:

[..]

[iets wat off-topic]
Ik heb precies hetzelfde probleem met deze Chipset.... Maar dan voor mijn IDE Controller... In de 2.4.18 kernel wordt de VIA8233 wel ondersteund, maar de VIA8233A niet...
Het probleem wat dit oplevert is dat ik dus nog geen DMA heb op mijn harde schijven die aangesloten zijn op de IDE Controller op mijn mobo.... 2.4.19pre-nogwat wordt er wel eindelijk ondersteuning geboden... Tot die tijd zal ik helaas maar gebruik moeten maken van mijn harde schijven met 3MB/s :(
[/iets wat off-topic]
Ik draai Gentoo en daar wordt standaard een 2.4.19 kernel geinstalleerd. Met hdparm haal ik de volgende resultaten (in KDE3, met een paar browservensters open):
code:
1
2
3
4
5
tussen root # hdparm -tT /dev/hda

/dev/hda:
 Timing buffer-cache reads:   128 MB in  0.51 seconds =252.21 MB/sec
 Timing buffered disk reads:  64 MB in  1.61 seconds = 39.81 MB/sec

In Windows ME haal in 92 en 35 MB/sec, dus Linux is stukken sneller met kernel 2.4.19 :)

À vaincre sans péril, on triomphe sans gloire - Pierre Corneille


  • hammerhead
  • Registratie: April 2000
  • Laatst online: 09:11
2.4.19 is toch nog niet uit? Voor zover ik weet zijn ze alleen nog maar bezig met prepatches voor 2.4.19...

Laatste stable is echt nog 2.4.18

Aviation is proof that given the will, we have the capacity to achieve the impossible.
--Eddie Rickenbacker


  • Niek
  • Registratie: Februari 2001
  • Laatst online: 14-07 11:42

Niek

f.k.a. The_Surfer

Topicstarter
Op woensdag 15 mei 2002 12:41 schreef hammerhead het volgende:
2.4.19 is toch nog niet uit? Voor zover ik weet zijn ze alleen nog maar bezig met prepatches voor 2.4.19...

Laatste stable is echt nog 2.4.18
2.4.19 is nog niet stable, maar Gentoo installeerd standaard een 2.4.18 kernel gepatcht naar de laatste 2.4.19-pre kernel.

À vaincre sans péril, on triomphe sans gloire - Pierre Corneille


  • Wirf
  • Registratie: April 2000
  • Laatst online: 13-08 20:33
Op dinsdag 14 mei 2002 15:59 schreef The_Surfer het volgende:

Als ik probeer iets rechtstreeks naar /dev/dsp te sturen krijg ik het volgende:
code:
1
2
tussen root # cat /usr/kde/3/share/sounds/pop.wav > /dev/dsp
bash: /dev/dsp: Is a directory
um.... volgens mij zit hier je probleem... je gebruikt waarschijnlijk devfs en moet dus niet /dev/dsp gebruiken, maar /dev/dsp/<nogwat>. probeer eens een ls -l /dev/dsp/ en kies de meest waarschijnlijke.

Het kan ook zijn dat je distro gewoon stuk is, dan zou je /dev/dsp0 of /dev/dsp1 eens kunnen proberen. anders kun je ook zelf de device files nog aanmaken met "mknod /dev/dsp c 14 3"

succes!

edit: ow, als er voor de rest niets fout is, dan is het zoals je het het eerst deed goed! (dus de andere wijzigingen die je sinds dit topic hebt gedaan moet je weer ongedaan maken)

Heeft sinds kort zijn wachtwoord weer terug gevonden!


  • Niek
  • Registratie: Februari 2001
  • Laatst online: 14-07 11:42

Niek

f.k.a. The_Surfer

Topicstarter
Op woensdag 15 mei 2002 15:22 schreef Wirf het volgende:

[..]

um.... volgens mij zit hier je probleem... je gebruikt waarschijnlijk devfs en moet dus niet /dev/dsp gebruiken, maar /dev/dsp/<nogwat>. probeer eens een ls -l /dev/dsp/ en kies de meest waarschijnlijke.

Het kan ook zijn dat je distro gewoon stuk is, dan zou je /dev/dsp0 of /dev/dsp1 eens kunnen proberen. anders kun je ook zelf de device files nog aanmaken met "mknod /dev/dsp c 14 3"

succes!

edit: ow, als er voor de rest niets fout is, dan is het zoals je het het eerst deed goed! (dus de andere wijzigingen die je sinds dit topic hebt gedaan moet je weer ongedaan maken)
Ik gebruik idd devfs. Helaas staat er niets in /dev/dsp/
code:
1
2
3
4
5
6
7
8
9
10
tussen root # ls -l /dev/dsp
total 0
tussen root # ls /dev/d*
/dev/discs:
disc0

/dev/dri:
card0

/dev/dsp:

Op het VIA-forum la ik dat meerdere mensen last hebben van dit probleem, het enige wat ik kan doen is wachten tot ALSA ook support inbouwd voor de A-chipset.

À vaincre sans péril, on triomphe sans gloire - Pierre Corneille


  • Niek
  • Registratie: Februari 2001
  • Laatst online: 14-07 11:42

Niek

f.k.a. The_Surfer

Topicstarter
Even een kickje ten behove van de search ;)

Ik wou even melden dat de huidige CVS-versie van ALSA support heeft voor de VIA8233A chipset. Het geluid werkt nu dus en de geluidskwaliteit doet zeker niet onder voor Windows :)

À vaincre sans péril, on triomphe sans gloire - Pierre Corneille


  • AlterEgo
  • Registratie: Juli 2001
  • Niet online
Nog een kikje voor de search:

Via heeft audio-drivers voor de 233A: Link

Driver

van 13 juni 2002.
Ook van deze datum drivers voor VT686A, 686B & VT8321 (zelfde linkie)

Verwijderd

Op dinsdag 14 mei 2002 15:44 schreef AlterEgo het volgende:
alias snd-card-0 snd-via8233:
verander dat eens in snd-ac97-codec.
verander dat eens in snd-via686.
(of probeer anders eens snd-via686a)

werkt bij mij (AC 97 onboard geval)

  • Confusion
  • Registratie: April 2001
  • Laatst online: 01-07 21:46

Confusion

Fallen from grace

The_Surfer schreef:
code:
1
2
3
4
5
6
7
8
9
10
tussen root # lsmod
Module          Size  Used by    Not tainted
snd-via8233      5028   0
snd-pcm         55104   0  [snd-via8233]
snd-timer         11808   0  [snd-pcm]
snd-ac97-codec     23844   0  [snd-via8233]
snd           29416   0  [snd-via8233 snd-pcm snd-timer snd-ac97-codec]
soundcore          4228   0  [snd]
8139too         14848   1
mii            1168   0  [8139too]

Die OSS-modules (snd-mixer-oss, snd-seq-oss, enz.) worden niet geladen omdat dus die 'Can't locate module snd-card-1'-meldingen verschijnen.
Weet iemand een oplossing?
Nee, maar ik weet wel dat je in ieder geval soundcore eruit moet mikken. Althans: ik heb een via8233 met de ALSA drivers en ik heb soundcore niet geladen; ik meen me te herinneren dat ik tijdens de klooiperiode om het werkende te krijgen die soundcore module (die niks met ALSA te maken heeft) er perse uit moest gooien.

Verder heb ik alleen deze aliassen:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# ALSA portion
alias char-major-116 snd

# OSS/Free portion
alias char-major-14 soundcore

#ALSA portion
alias snd-card-0 snd-via8233

# OSS/Free portion
alias sound-slot-0 snd-card-0

# OSS/Free portion - card #1
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-12 snd-pcm-oss

Batser wrote:
verander dat eens in snd-via686.
(of probeer anders eens snd-via686a)

werkt bij mij (AC 97 onboard geval)
Dat gaat niet helpen: de via686 is een andere chip. Als je alleen weet dat je een AC'97 hebt, dan kan je deze (en een hele rits anderen) gaan proberen, maar met een simpele 'lspci' kan je vrij snel zien welke chip je daadwerkelijk hebt.

Wie trösten wir uns, die Mörder aller Mörder?


  • LollieStick
  • Registratie: Juni 2001
  • Laatst online: 20-05 23:59
euh... je kernel ondersteund deze ook hoor. weet alleen niet welke module het is.

suc6

  • Confusion
  • Registratie: April 2001
  • Laatst online: 01-07 21:46

Confusion

Fallen from grace

LinuxUser schreef:
euh... je kernel ondersteund deze ook hoor. weet alleen niet welke module het is.
Dat komt doordat die modules er niet is. De kernel ondersteunt alleen de oude via82c-686 en (nog) geen ALSA.

Wie trösten wir uns, die Mörder aller Mörder?

Pagina: 1