Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

OS Linux

Alsa fouten

Anoniem
Marcel de Reus
32 antwoorden
  • Ik probeer nu alsa te compileren op mijn slackware 9.1/2.6.0 kernel.
    Nu krijg ik bij de alsa driver te maken met een of andere 'DEP' fout.
    ik heb al wat gezocht en ze zeggen dat dat met de cvs-update is verholpen.
    Maar ik kom daar nog steeds niet verder…

    Heeft iemand ditzelfde probleem ervaren? (Ik heb al meerdere versies van alsa geprobeerd zowel de 0.* en de 1.* versies, maar alle geven ze de zelfde fout)

    Ik ga het nu via de kernel zelf proberen.

    Is het dan handig om mijn soundcard als een module te maken of niet?

    Ik heb de wiki van nedlinux.nl gebruikt…daarvan de alsa onder slackware 'installatie'….
  • [quote:bab913d192="Grezly"]Ik probeer nu alsa te compileren op mijn slackware 9.1/2.6.0 kernel.

    Heeft iemand ditzelfde probleem ervaren? (Ik heb al meerdere versies van alsa geprobeerd zowel de 0.* en de 1.* versies, maar alle geven ze de zelfde fout)

    [/quote:bab913d192] Ik heb dan wel Slackware 9.1 met kernel, maar die gedownloade alsa drivers heb ik niet geprobeerd. Maar wel via de kernel zelf.
    [quote:bab913d192="Grezly"]Ik ga het nu via de kernel zelf proberen.

    Is het dan handig om mijn soundcard als een module te maken of niet? [/quote:bab913d192] Ja, dat lijkt me inderdaad het beste. Ik heb in de /etc
    c.d
    c.modules voor de geluidskaart, een Audigy 1, de volgende regel toe gevoegd.
    [code:1:bab913d192]
    /sbin/modprobe snd-emu10k1
    [/code:1:bab913d192]

    Dit is mijn /sbin/lsmod output in Slackware 9.1 met kernel 2.6.0
    [code:1:bab913d192]
    jolo@linux:~$ /sbin/lsmod
    Module Size Used by
    snd_pcm_oss 49444 1
    snd_mixer_oss 17664 1 snd_pcm_oss
    uhci_hcd 30344 0
    nvidia 1702284 10
    ntfs 111476 0
    tuner 14564 0
    tvaudio 20992 0
    msp3400 22768 0
    bttv 134144 0
    video_buf 18080 1 bttv
    i2c_algo_bit 9608 1 bttv
    btcx_risc 4036 1 bttv
    i2c_core 21284 5 tuner,tvaudio,msp3400,bttv,i2c_algo_bit
    v4l2_common 3968 1 bttv
    videodev 7616 1 bttv
    scanner 20992 0
    usblp 11776 0
    snd_emu10k1 92004 1
    snd_rawmidi 20640 1 snd_emu10k1
    snd_pcm 89472 2 snd_pcm_oss,snd_emu10k1
    snd_timer 22432 1 snd_pcm
    snd_seq_device 6948 2 snd_emu10k1,snd_rawmidi
    snd_ac97_codec 52740 1 snd_emu10k1
    snd_page_alloc 9476 2 snd_emu10k1,snd_pcm
    snd_util_mem 3616 1 snd_emu10k1
    snd_hwdep 7872 1 snd_emu10k1
    snd 45380 10 snd_pcm_oss,snd_mixer_oss,snd_emu10k1,snd_rawmidi,snd_pcm,snd_timer,snd_seq_device,snd_ac97_codec,snd_util_mem,snd_hwdep
    soundcore 7008 3 bttv,snd
    ohci1394 32288 0
    ieee1394 71724 1 ohci1394
    sg 30348 0
    ide_scsi 12708 0
    ne2k_pci 7872 0
    jolo@linux:~$
    [/code:1:bab913d192]
    Mijn audigy werkt dus wel met deze snd-emu10k1 module. Alleen OGain ontbreekt in de mixer.

    [code:1:bab913d192]
    rexima

    min . . . . : . . . . max
    -> Vol <- [|————————————————–] 0% [ ]
    Bass [=========================|————————-] 50%
    Trebl [=========================|————————-] 50%
    Pcm [|————————————————–] 0%
    Spkr [|————————————————–] 0%
    Line [|————————————————–] 0% [ ]
    Mic [|————————————————–] 0% [R]
    CD [|————————————————–] 0% [ ]
    IGain [|————————————————–] 0%
    Line1 [|————————————————–] 0% [ ]
    PhoneIn [|————————————————–] 0% [ ]
    Video [|————————————————–] 0% [ ]

    [/code:1:bab913d192]

  • Via kernel heb ik het nu ook geprobeerd, maar zodra ik een onderdeel van ALSA toevoeg (dus geen 'driver' van de geluidskaard) kan ik mijn kernel niet meer opstarten, nadat ik hem heb gebakken.

    Dus ik heb geprobeerd om alleen de 'driver' aan te vinken en de rest handmatig te doen, maar dat doet hij ook niet…

    p.s. ik gebruik de via82xx module.

    Als ik dus iets van alsa selecteer, en ik maak de kernel en start opnieuw op, dan start hij gewoon meteen opnieuw op zodra ik de kernel heb gekozen…

    p.s. #2, als ik dan bijvoorbeeld het modprobe gedeelte doen, kan ik wel de via82xx module laden, maar de andere (pcm-oss en mixer-oss bijvoorbeeld) kan ik niet laden, omdat die niet bestaan (wat logisch is), maar ik heb dit wel gedaan nadat ik het handmatig heb proberen te installeren.
  • [quote:84d7d7d90e="Grezly"]p.s. #2, als ik dan bijvoorbeeld het modprobe gedeelte doen, kan ik wel de via82xx module laden, maar de andere (pcm-oss en mixer-oss bijvoorbeeld) kan ik niet laden, omdat die niet bestaan (wat logisch is), maar ik heb dit wel gedaan nadat ik het handmatig heb proberen te installeren.[/quote:84d7d7d90e]

    Bij mij heb ik de kernel options als volgt.

    Device Drivers > Sound > Alsa Linux Sound Architecture >
    [code:1:84d7d7d90e]
    <M> Alsa Linux Sound Architecture
    <M> Sequencer Support
    < > Sequencer dummy client
    [*] OSS API emulation
    <M> OSS Mixer API
    <M> OSS PCM (digital audio) API
    [*] OSS Sequencer API
    [/code:1:84d7d7d90e]
    Alleen bij jouw i.p.v EMU10K1 in PCI Devices
    [code:1:84d7d7d90e]
    <M> VIA 82C686A/B, 8233 South Bridge
    [/code:1:84d7d7d90e]
  • Ik heb nu dus het volgende gedaan zoals jou (alle module gekozen)
    Bij mij lsmod krijg ik dan het volgende
    [code:1:8059347fe6]root@slackware:/etc
    c.d# lsmod
    Module Size Used by
    snd_pcm_oss 48772 -
    snd_mixer_oss 16832 -
    snd_via82xx 22176 -
    snd_pcm 91264 -
    snd_timer 22560 -
    snd_ac97_codec 52516 -
    snd_page_alloc 8996 -
    snd_mpu401_uart 6208 -
    snd_rawmidi 20896 -
    snd_seq_device 6532 -
    snd 45188 -
    [/code:1:8059347fe6]
    dit lijkt me al niet helemaal kloppen of wel…omdat er niets bij 'used by' staat.
    Ook 1 module krijg ik niet geladen
    [code:1:8059347fe6]root@slackware:/etc
    c.d# modprobe snd-pcm-oss
    root@slackware:/etc
    c.d# modprobe snd-mixer-oss
    FATAL: Module snd_mixer_oss already in kernel.
    [b]root@slackware:/etc
    c.d# modprobe snd-seq-oss
    FATAL: Module snd_seq_oss not found.
    [/b][/code:1:8059347fe6]
    Die 1ste drie zijn nu dus goed gegaan alleen die sequencer niet….
    Die ga ik nu dus alsnog met module proberen te compilen…
    Maar welke sequencer moet ik dan pakken?

    [code:1:8059347fe6]Sequencer dummy client (SND_SEQ_DUMMY)[/code:1:8059347fe6]
    of
    [code:1:8059347fe6]OSS Sequencer API (SND_SEQUENCER_OSS)[/code:1:8059347fe6]

    Of moet ik hem nog ergens anders selecteren (oss apart?)



  • *update*

    Nu is (bijna) alles gelukt…ik heb alle modules geinstalleerd. lsmod geeft dit weer

    [code:1:cfd412aae5]root@slackware:/home/deev# lsmod
    Module Size Used by
    snd_seq_oss 33472 -
    snd_seq_midi_event 6208 -
    snd_seq 56272 -
    snd_pcm_oss 48772 -
    snd_mixer_oss 16832 -
    snd_via82xx 22176 -
    snd_pcm 91264 -
    snd_timer 22560 -
    snd_ac97_codec 52516 -
    snd_page_alloc 8996 -
    snd_mpu401_uart 6208 -
    snd_rawmidi 20896 -
    snd_seq_device 6532 -
    snd 45188 -
    [/code:1:cfd412aae5]
    dat zijn er al meer…maar nu het geluid nog, die wil nog niet komen.
    Ik heb ook de amixer al uitgevoerd, maar nog geen geluid….
    [code:1:cfd412aae5]root@slackware:/home/deev# amixer set Master 100
    Simple mixer control 'Master',0
    Capabilities: pvolume pswitch
    Playback channels: Front Left - Front Right
    Limits: Playback 0 - 31
    Front Left: Playback 31 [100%] [off]
    Front Right: Playback 31 [100%] [off]
    root@slackware:/home/deev# amixer set PCM 100 unmute
    Simple mixer control 'PCM',0
    Capabilities: pvolume pswitch
    Playback channels: Front Left - Front Right
    Limits: Playback 0 - 31
    Front Left: Playback 31 [100%] [on]
    Front Right: Playback 31 [100%] [on]
    [/code:1:cfd412aae5]
  • [quote:0212d40082="Grezly"]Ik heb ook de amixer al uitgevoerd, maar nog geen geluid…. [/quote:0212d40082] Tja, zelf gebruik ik liever mixer rexima. In je lsmod output ontbreekt nog wel soundcore. Heb je die module wel in /lib/modules/2.6.0/kernel/sound/
    [code:1:0212d40082]
    jolo@linux:/lib/modules/2.6.0/kernel/sound$ ls
    core/ oss/ pci/ soundcore.ko synth/
    [/code:1:0212d40082]
  • Ik kan hem maar niet vinden, om hem in de kernel mee te compileren als module…
    Dus hoe moet ik die soundcore.ko laden?
    (hij staat ook nergens anders op de pc, maar dat is logisch denk ik, omdat hier de modules staan).

    Btw, ik zie dat jou ls in de map sound ook nog de map oss weergeeft, bij mij niet:

    [code:1:6e901c7119]deev@slackware:/lib/modules/2.6.0/kernel/sound$ ls
    core/ drivers/ pci/
    [/code:1:6e901c7119]

    p.s.

    Heb wat info erover gevonden, maar krijg het echt neit gevonden:

    [code:1:6e901c7119]You must turn on the sound support soundcore module. This is in the kernel. Look in the sound drivers directory and it should be the first option. Most people enable the module setting. That way you can load and unload the module manually if you have multiple soundcards/devices or if you intend to debug or use cutting edge software which may cause your drivers to halt sometimes. Of course it also means you have more control of your system.[/code:1:6e901c7119]
  • [quote:c846793b8d="Grezly"]Btw, ik zie dat jou ls in de map sound ook nog de map oss weergeeft, bij mij niet: [/quote:c846793b8d] Dat je de map oss niet hebt is niet erg. Ik heb 'm wel omdat ik bij de kernel options, behalve in ALSA ook nog in OSS een module <M> heb geselecteerd.
    [quote:c846793b8d="Grezly"]Ik kan hem maar niet vinden, om hem in de kernel mee te compileren als module…
    Dus hoe moet ik die soundcore.ko laden? [/quote:c846793b8d]
    [quote:c846793b8d="Grezly"]Heb wat info erover gevonden, maar krijg het echt neit gevonden:
    [code:1:c846793b8d]You must turn on the sound support soundcore module…[/code:1:c846793b8d] [/quote:c846793b8d]
    Dat is het inderdaad. Bij de kernel options, Sound
    [code:1:c846793b8d]
    <M> Sound card Support
    Alsa Linux Sound Architecture >
    Open Sound System >
    [/code:1:c846793b8d]
  • Ik heb hem eindelijk aan de praat..

    Maar nu komt hij er zo zat uit, dat is niet normaal.
    Ik heb de master van kmix, de master van xmms, en de master van mijn mengpaneel/versterker vol open gezet, en dan hoor je het een 'beetje'.
    Dus ik moet mijn geluid nu nog iets harder zien te krijgen.
    Aan de kabel ligt het niet, want als ik windows xp opstart, doet hij het gewoon.

    En ik kom er net achter dat mijn geluid mono is.
    Kan ik dat veranderen in stereo of niet?

    [code:1:5ee1044d97]root@slackware:/home/deev# aplay /opt/kde/share/sounds/pop.wav
    Playing WAVE '/opt/kde/share/sounds/pop.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Mono
    [/code:1:5ee1044d97]
  • [quote:0c0db958dc="Grezly"]Ik heb hem eindelijk aan de praat..

    Maar nu komt hij er zo zat uit, dat is niet normaal. [/quote:0c0db958dc] Hoe bedoel je? Te veel of te weinig bas en/of hoge tonen? Vervorming?
    [quote:0c0db958dc="Grezly"]Ik heb de master van kmix, de master van xmms, en de master van mijn mengpaneel/versterker vol open gezet, en dan hoor je het een 'beetje'.
    Dus ik moet mijn geluid nu nog iets harder zien te krijgen. [/quote:0c0db958dc] En Pcm?
    [quote:0c0db958dc="Grezly"]En ik kom er net achter dat mijn geluid mono is.
    Kan ik dat veranderen in stereo of niet? [/quote:0c0db958dc] Niet dat ik weet. Kmix heeft deze mogelijkheid niet. Bij mij geeft xmms stereo aan, en zo klinkt het ook. Is die muziek bestand die je afspeelt wel stereo?
  • [quote:04eeff79e2] Hoe bedoel je? Te veel of te weinig bas en/of hoge tonen? Vervorming? [/quote:04eeff79e2]
    Nee, ik hoor het geluid gewoon te zacht, geen vervorming of iets dergelijks.
    Ik heb de master en bijbehorende kanalen full open gezet, maar hard komt hij niet uit mijn boxen

    Na goed luisteren, hoor ik toch wel dat de bass wat te hard staat en vervormd word…
  • [quote:d03dcd758f="Grezly"]Na goed luisteren, hoor ik toch wel dat de bass wat te hard staat en vervormd word…[/quote:d03dcd758f] En dat geluid was nog wel goed met de 2.4.x kernel? Je zou ook nog de Open Sound System kunnen testen. Voor de kernel option selecteer je dan bij sound > Open Sound System
    [code:1:d03dcd758f]
    <M> VIA 82C686 Audio Codec
    [/code:1:d03dcd758f]

    Nadat de modules geinstalleerd zijn
    [code:1:d03dcd758f]
    modprobe via82cxxx_audio
    [/code:1:d03dcd758f]
    Waarbij alle snd- modules dan niet meer geladen mogen zijn.

    Als ik hier de OSS modules voor mijn geluidskaart laad i.p.v. de ALSA modules, dan heb ik in de mixer wel OGain en dus geluid uit achter speakers. Ook rexima ziet er dan anders uit
    [code:1:d03dcd758f]
    rexima

    min . . . . : . . . . max
    -> Vol <- [==================================|—————-] 68%
    Pcm [===================================|—————] 71%
    Spkr [=================================|—————–] 67%
    Line [=================================|—————–] 67% [ ]
    Mic [|————————————————–] 0% [R]
    CD [====================================|————–] 72% [ ]
    IGain [|————————————————–] 0% [ ]
    OGain [======================================|————] 76%
    Line1 [=================================|—————–] 67% [ ]
    Digital1 [=================================|—————–] 67%
    PhoneIn [=================================|—————–] 67% [ ]
    PhoneOut [=================================|—————–] 67%
    Video [=================================|—————–] 67% [ ]

    [/code:1:d03dcd758f]
  • Vreem dat je zoveel problemen hebt. Ik heb ook een chippie in mijn laptop die de snd-via82xx module gebruikt en deze werkte onder Slackware 9.1 direct na het installeren van de 2.6 kernel. Wel komt mij de melding 'snd-mixer-oss is already in kernel' bekend voor.

    Je modulelijst ziet er gewoon goed uit, echter bij je amixer output zie ik aan het einde van de 'Master' output twee keer [off] staan en dat zou niet moeten. Bij mij staat daar namelijk netjes on. Probeer eens te gebruiken 'amixer set Master 100% unmute'.
  • Nu heb ik dus alle snd modules uit de kernel gehaald en de oss module erin geplaatst.

    [code:1:b45af7ea19]Module Size Used by
    via82cxxx_audio 30920 1
    ac97_codec 19648 1 via82cxxx_audio
    soundcore 9856 2 via82cxxx_audio
    [/code:1:b45af7ea19]

    Maar als ik nu bijvoorbeeld amixer op wil starten krijg ik dit:

    [code:1:b45af7ea19]root@slackware:/home/deev# amixer
    amixer: Mixer attach default error: No such device
    [/code:1:b45af7ea19]

    Dus nou doet hij helemaal niets meer…
  • [quote:e019fc9431="Grezly"]Nu heb ik dus alle snd modules uit de kernel gehaald en de oss module erin geplaatst.

    Maar als ik nu bijvoorbeeld amixer op wil starten krijg ik dit: [code:1:e019fc9431] root@slackware:/home/deev# amixer
    amixer: Mixer attach default error: No such device [/code:1:e019fc9431] [/quote:e019fc9431] En als je dan typt
    [code:1:e019fc9431]
    dmesg
    [/code:1:e019fc9431] [Enter]

    Vind je daarin dan info over je soundcard?
  • [code:1:882b739a86]via82xx: Assuming DXS channels with 48k fixed sample rate.
    Please try dxs_support=1 option and report if it works on your machine.
    [/code:1:882b739a86]
    Dat is het enigste wat ik kan vinden over de geluidskaart.
  • [quote:7ed6ba1939="Grezly"][code:1:7ed6ba1939] via82xx: Assuming DXS channels with 48k fixed sample rate.
    Please try dxs_support=1 option and report if it works on your machine. [/code:1:7ed6ba1939]
    Dat is het enigste wat ik kan vinden over de geluidskaart.[/quote:7ed6ba1939] Ik bedoel eigenlijk een regel die op deze lijkt
    [code:1:7ed6ba1939]
    via82cxxx: board #1 at 0x9C00, IRQ 11
    [/code:1:7ed6ba1939]
    Dus
    [code:1:7ed6ba1939]
    dmesg | grep via82cxxx
    [/code:1:7ed6ba1939]
    Als je die echt niet hebt, dan werkt die soundcard van jouw niet goed met OSS. Dan maar weer ALSA. De drivers van http://www.alsa-project.org/ had je al geprobeerd. Ook die van 2004-01-08 1.0.1 release? In welke stap gaf deze driver fouten? En je hebt ook nog niet gemeld of je soundcard wel goed werkte met de 2.4.x kernel. Gebruikte bij die 2.4.x kernel ALSA of OSS?
  • Ja, bij de 2.4.xx werkte hij wel goed (toen gebruikte ik nog suse 8.2)…

    ik zal vanavond even verder kijken.
  • Ik denk dat het probleem is dat amixer enkel op Alsa devices werkt? Waarom test je dat niet even door gewoon een andere mixer als rexima te gebruiken?

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.