You are not logged in.

#1 2012-02-18 17:32:01

rhyvun
Member
Registered: 2011-12-31
Posts: 13

[SOLVED] Switching back to ALSA from OSS

Good day fellow Archites,

I am trying to get my audio working after another fresh install (I am getting good at this).

The pertinent hardware is as follows:

Mobo: ASUS P5G41T-M LX PLUS
Sound: Onboard (Realtek ALC887 Chipset)

The sound did not work after getting Arch to a good point (ie having KDE installed and pretty much everything else working).
Arch however did detect the audio hardware, I just had no sound. I followed every wiki I could find on this and still no luck

So I switched to OSS because I saw that Realtek seems to be a proponent of OSS, this didn't work very well and it didn't detect my audio card at all after this. (KDE/Phonon is prompting me to remove the previously installed hardware - I didn't do it)
Promptly I tried to switch back. I think this is where I messed up.

I couldn't find any sort of guide on switching from OSS back to ALSA, so I simply used "pacman -Rdds oss" hoping it would reverse the blacklisting process that it does to ALSA.
After a reboot, KDE still prompted me still to remove the previously detected hardware because it is no longer there, meaning UDev isn't detecting it (I think).

So my big question, how do I go from OSS back to ALSA properly?
How do I re-enable the ALSA modules that are loaded on Arch boot?

I have nothing in /etc/modprobe.d - there are no blacklisting files/configurations at all and I am at a loss.

Thank you my nerdy genius's, or would it be genuii?

Last edited by rhyvun (2012-02-21 00:29:40)

Offline

#2 2012-02-18 18:51:49

brebs
Member
Registered: 2007-04-03
Posts: 3,742

Re: [SOLVED] Switching back to ALSA from OSS

IIRC, you have to re-install the kernel, because OSS deletes ALSA kernel module files in /lib/modules/

Offline

#3 2012-02-18 19:32:42

PReP
Member
From: Sweden
Registered: 2010-06-13
Posts: 359
Website

Re: [SOLVED] Switching back to ALSA from OSS

I usually try oss from time to time, to see wheter it's support for my internal soundcard has improved.

I go about it like this (from alsa):



1. sudo pacman -S oss

2. edit or make a "/etc/modprobe.d/alsa_blacklist.conf"
    in which i add: blacklist soundcore

3. edit rc.conf to disable alsa and add oss (or oss4) on the daemons-line

4. reboot.


Then, when switching back:


1. sudo pacman -R oss

2. remove the alsa_blacklist.conf

3. edit rc.conf again, switching back alsa and disabling oss (or oss4)

4. do a sudo pacman -S alsa-utils - since the driver-restore script for oss fails sometimes.


Though this is with the oss-hg aur package, i don't know if the main arch-one differs somewhere.

Atleast these steps most often work out for me - no kernel reinstall smile

Last edited by PReP (2012-02-19 19:34:08)


. Main: Intel Core i5 6600k @ 4.4 Ghz, 16 GB DDR4 XMP, Gefore GTX 970 (Gainward Phantom) - Arch Linux 64-Bit
. Server: Intel Core i5 2500k @ 3.9 Ghz, 8 GB DDR2-XMP RAM @ 1600 Mhz, Geforce GTX 570 (Gainward Phantom) - Arch Linux 64-Bit
. Body: Estrogen @ 90%, Testestorone @ 10% (Not scientific just out-of-my-guesstimate-brain)

Offline

#4 2012-02-19 04:47:27

rhyvun
Member
Registered: 2011-12-31
Posts: 13

Re: [SOLVED] Switching back to ALSA from OSS

PReP I will give this a shot.

breb - if I have to reinstall the kernel does that entail a lot of other stuff being broke assuming I Just reinstall the same one that's already installed?
Or is there a way I can obtain the files that were in /lib/modules ? Sorry if that is a really newb question.

Offline

#5 2012-02-19 08:05:54

brebs
Member
Registered: 2007-04-03
Posts: 3,742

Re: [SOLVED] Switching back to ALSA from OSS

Take a look at your modules first:

find /lib/modules/ -name 'snd*.ko'

Offline

#6 2012-02-19 18:47:04

rhyvun
Member
Registered: 2011-12-31
Posts: 13

Re: [SOLVED] Switching back to ALSA from OSS

I'm new to this idea of modules so bear with me.


find /lib/modules/ -name 'snd*.ko'
Returns: Nothing


find /lib/modules/ -name 'sound*.ko'
Returns: Nothing

find /lib/modules/ -name 'snd*.ko*'
Returns: A TON of stuff, a lot of it not related I feel

find /lib/modules/ -name 'sound*.ko*'
Returns:
/lib/modules/3.0.20-1-lts/kernel/sound/soundcore.ko.gz
/lib/modules/3.2.5-1-ARCH/kernel/sound/soundcore.ko.gz

The last one peaks my interest, ALSA is soundcore right?
Do I just need to decompress those 2 files or what?

Also while browsing the modules directory I found a whole bunch of oss*.ko files
I backed them up and removed them, but it didn't help.

PReP - I did what you suggested but it didn't work. It still won't pick it up like it used to.

----

Is there something I need to do with modprobe, it just seems like the modules aren't loading or something.
I am ready to reinstall the kernel if it gets my sound devices back, I just want to be sure it's not going to break a ton of other stuff.

Last edited by rhyvun (2012-02-19 19:10:09)

Offline

#7 2012-02-19 19:37:49

PReP
Member
From: Sweden
Registered: 2010-06-13
Posts: 359
Website

Re: [SOLVED] Switching back to ALSA from OSS

To bad, i remember fiddling back and forth with alsa-utils, and the oss-driver-restore scripts last time, but i don't remember exactly what i did.
And well that was oss-hg from aur.

On another note, i _think _ a :

"pacman -S linux

Reinstall? Yes."

Should be without complications, if that helps for alsa.
Though that is only what i think - i hope you manage to find a solution smile


. Main: Intel Core i5 6600k @ 4.4 Ghz, 16 GB DDR4 XMP, Gefore GTX 970 (Gainward Phantom) - Arch Linux 64-Bit
. Server: Intel Core i5 2500k @ 3.9 Ghz, 8 GB DDR2-XMP RAM @ 1600 Mhz, Geforce GTX 570 (Gainward Phantom) - Arch Linux 64-Bit
. Body: Estrogen @ 90%, Testestorone @ 10% (Not scientific just out-of-my-guesstimate-brain)

Offline

#8 2012-02-19 20:08:46

brebs
Member
Registered: 2007-04-03
Posts: 3,742

Re: [SOLVED] Switching back to ALSA from OSS

rhyvun wrote:

find /lib/modules/ -name 'snd*.ko'
Returns: Nothing

...

find /lib/modules/ -name 'snd*.ko*'
Returns: A TON of stuff, a lot of it not related I feel

That makes no sense - provide more detail.

E.g. you would expect files like:

/lib/modules/3.2.5/kernel/sound/pci/hda/snd-hda-codec-analog.ko
/lib/modules/3.2.5/kernel/sound/pci/hda/snd-hda-intel.ko
/lib/modules/3.2.5/kernel/sound/pci/hda/snd-hda-codec.ko
/lib/modules/3.2.5/kernel/sound/pci/hda/snd-hda-codec-realtek.ko
/lib/modules/3.2.5/kernel/sound/acore/snd-timer.ko
/lib/modules/3.2.5/kernel/sound/acore/snd-page-alloc.ko
/lib/modules/3.2.5/kernel/sound/acore/seq/snd-seq.ko
/lib/modules/3.2.5/kernel/sound/acore/seq/snd-seq-device.ko
/lib/modules/3.2.5/kernel/sound/acore/snd-hwdep.ko
/lib/modules/3.2.5/kernel/sound/acore/snd-pcm.ko
/lib/modules/3.2.5/kernel/sound/acore/snd.ko

So what would the 2nd asterix be additionally matching on?

Offline

#9 2012-02-19 20:46:09

rhyvun
Member
Registered: 2011-12-31
Posts: 13

Re: [SOLVED] Switching back to ALSA from OSS

brebs wrote:
rhyvun wrote:

find /lib/modules/ -name 'snd*.ko'
Returns: Nothing

...

find /lib/modules/ -name 'snd*.ko*'
Returns: A TON of stuff, a lot of it not related I feel

That makes no sense - provide more detail.

E.g. you would expect files like:

/lib/modules/3.2.5/kernel/sound/pci/hda/snd-hda-codec-analog.ko
/lib/modules/3.2.5/kernel/sound/pci/hda/snd-hda-intel.ko
/lib/modules/3.2.5/kernel/sound/pci/hda/snd-hda-codec.ko
/lib/modules/3.2.5/kernel/sound/pci/hda/snd-hda-codec-realtek.ko
/lib/modules/3.2.5/kernel/sound/acore/snd-timer.ko
/lib/modules/3.2.5/kernel/sound/acore/snd-page-alloc.ko
/lib/modules/3.2.5/kernel/sound/acore/seq/snd-seq.ko
/lib/modules/3.2.5/kernel/sound/acore/seq/snd-seq-device.ko
/lib/modules/3.2.5/kernel/sound/acore/snd-hwdep.ko
/lib/modules/3.2.5/kernel/sound/acore/snd-pcm.ko
/lib/modules/3.2.5/kernel/sound/acore/snd.ko

So what would the 2nd asterix be additionally matching on?


The 2nd asterisk returns a bunch of .gz files
See below, I just posted the whole thing.

I will post the output of all 4 commands.

===
[mike@ARCH-Q9450 ~]$ find /lib/modules -name 'snd*.ko'
[mike@ARCH-Q9450 ~]$
===

===
[mike@ARCH-Q9450 ~]$ find /lib/modules -name 'snd*.ko*'
/lib/modules/3.0.20-1-lts/kernel/sound/core/oss/snd-mixer-oss.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/core/oss/snd-pcm-oss.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/core/seq/oss/snd-seq-oss.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/core/seq/snd-seq-device.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/core/seq/snd-seq-dummy.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/core/seq/snd-seq-midi-emul.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/core/seq/snd-seq-midi-event.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/core/seq/snd-seq-midi.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/core/seq/snd-seq-virmidi.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/core/seq/snd-seq.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/core/snd-hrtimer.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/core/snd-hwdep.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/core/snd-page-alloc.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/core/snd-pcm.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/core/snd-rawmidi.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/core/snd-timer.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/core/snd.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/drivers/mpu401/snd-mpu401-uart.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/drivers/mpu401/snd-mpu401.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/drivers/opl3/snd-opl3-lib.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/drivers/opl3/snd-opl3-synth.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/drivers/snd-aloop.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/drivers/snd-dummy.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/drivers/snd-mtpav.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/drivers/snd-mts64.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/drivers/snd-portman2x4.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/drivers/snd-serial-u16550.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/drivers/snd-virmidi.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/drivers/vx/snd-vx-lib.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/firewire/snd-firewire-lib.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/firewire/snd-firewire-speakers.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/firewire/snd-isight.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/i2c/other/snd-ak4113.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/i2c/other/snd-ak4114.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/i2c/other/snd-ak4117.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/i2c/other/snd-ak4xxx-adda.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/i2c/other/snd-pt2258.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/i2c/other/snd-tea575x-tuner.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/i2c/snd-cs8427.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/i2c/snd-i2c.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/isa/sb/snd-sb-common.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/isa/sb/snd-sb16-dsp.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/pci/ac97/snd-ac97-codec.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/pci/ali5451/snd-ali5451.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/pci/asihpi/snd-asihpi.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/pci/au88x0/snd-au8810.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/pci/au88x0/snd-au8820.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/pci/au88x0/snd-au8830.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/pci/aw2/snd-aw2.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/pci/ca0106/snd-ca0106.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/pci/cs46xx/snd-cs46xx.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/pci/cs5535audio/snd-cs5535audio.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/pci/ctxfi/snd-ctxfi.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/pci/echoaudio/snd-darla20.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/pci/echoaudio/snd-darla24.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/pci/echoaudio/snd-echo3g.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/pci/echoaudio/snd-gina20.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/pci/echoaudio/snd-gina24.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/pci/echoaudio/snd-indigo.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/pci/echoaudio/snd-indigodj.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/pci/echoaudio/snd-indigodjx.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/pci/echoaudio/snd-indigoio.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/pci/echoaudio/snd-indigoiox.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/pci/echoaudio/snd-layla20.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/pci/echoaudio/snd-layla24.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/pci/echoaudio/snd-mia.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/pci/echoaudio/snd-mona.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/pci/emu10k1/snd-emu10k1-synth.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/pci/emu10k1/snd-emu10k1.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/pci/emu10k1/snd-emu10k1x.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/pci/hda/snd-hda-codec-analog.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/pci/hda/snd-hda-codec-ca0110.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/pci/hda/snd-hda-codec-cirrus.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/pci/hda/snd-hda-codec-cmedia.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/pci/hda/snd-hda-codec-conexant.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/pci/hda/snd-hda-codec-hdmi.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/pci/hda/snd-hda-codec-idt.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/pci/hda/snd-hda-codec-realtek.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/pci/hda/snd-hda-codec-si3054.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/pci/hda/snd-hda-codec-via.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/pci/hda/snd-hda-codec.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/pci/hda/snd-hda-intel.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/pci/ice1712/snd-ice1712.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/pci/ice1712/snd-ice1724.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/pci/ice1712/snd-ice17xx-ak4xxx.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/pci/korg1212/snd-korg1212.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/pci/lola/snd-lola.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/pci/lx6464es/snd-lx6464es.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/pci/mixart/snd-mixart.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/pci/nm256/snd-nm256.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/pci/oxygen/snd-oxygen-lib.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/pci/oxygen/snd-oxygen.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/pci/oxygen/snd-virtuoso.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/pci/pcxhr/snd-pcxhr.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/pci/riptide/snd-riptide.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/pci/rme9652/snd-hdsp.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/pci/rme9652/snd-hdspm.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/pci/rme9652/snd-rme9652.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/pci/snd-ad1889.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/pci/snd-als300.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/pci/snd-als4000.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/pci/snd-atiixp-modem.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/pci/snd-atiixp.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/pci/snd-azt3328.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/pci/snd-bt87x.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/pci/snd-cmipci.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/pci/snd-cs4281.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/pci/snd-cs5530.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/pci/snd-ens1370.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/pci/snd-ens1371.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/pci/snd-es1938.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/pci/snd-es1968.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/pci/snd-fm801.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/pci/snd-intel8x0.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/pci/snd-intel8x0m.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/pci/snd-maestro3.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/pci/snd-rme32.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/pci/snd-rme96.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/pci/snd-sonicvibes.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/pci/snd-via82xx-modem.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/pci/snd-via82xx.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/pci/trident/snd-trident.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/pci/vx222/snd-vx222.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/pci/ymfpci/snd-ymfpci.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/pcmcia/pdaudiocf/snd-pdaudiocf.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/pcmcia/vx/snd-vxpocket.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/soc/snd-soc-core.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/synth/emux/snd-emux-synth.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/synth/snd-util-mem.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/usb/6fire/snd-usb-6fire.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/usb/caiaq/snd-usb-caiaq.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/usb/misc/snd-ua101.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/usb/snd-usb-audio.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/usb/snd-usbmidi-lib.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/usb/usx2y/snd-usb-us122l.ko.gz
/lib/modules/3.0.20-1-lts/kernel/sound/usb/usx2y/snd-usb-usx2y.ko.gz
/lib/modules/3.2.5-1-ARCH/kernel/sound/drivers/mpu401/snd-mpu401-uart.ko.gz
/lib/modules/3.2.5-1-ARCH/kernel/sound/drivers/mpu401/snd-mpu401.ko.gz
/lib/modules/3.2.5-1-ARCH/kernel/sound/drivers/opl3/snd-opl3-lib.ko.gz
/lib/modules/3.2.5-1-ARCH/kernel/sound/drivers/opl3/snd-opl3-synth.ko.gz
/lib/modules/3.2.5-1-ARCH/kernel/sound/drivers/snd-aloop.ko.gz
/lib/modules/3.2.5-1-ARCH/kernel/sound/drivers/snd-dummy.ko.gz
/lib/modules/3.2.5-1-ARCH/kernel/sound/drivers/snd-mtpav.ko.gz
/lib/modules/3.2.5-1-ARCH/kernel/sound/drivers/snd-mts64.ko.gz
/lib/modules/3.2.5-1-ARCH/kernel/sound/drivers/snd-portman2x4.ko.gz
/lib/modules/3.2.5-1-ARCH/kernel/sound/drivers/snd-serial-u16550.ko.gz
/lib/modules/3.2.5-1-ARCH/kernel/sound/drivers/snd-virmidi.ko.gz
/lib/modules/3.2.5-1-ARCH/kernel/sound/drivers/vx/snd-vx-lib.ko.gz
/lib/modules/3.2.5-1-ARCH/kernel/sound/firewire/snd-firewire-lib.ko.gz
/lib/modules/3.2.5-1-ARCH/kernel/sound/firewire/snd-firewire-speakers.ko.gz
/lib/modules/3.2.5-1-ARCH/kernel/sound/firewire/snd-isight.ko.gz
/lib/modules/3.2.5-1-ARCH/kernel/sound/i2c/other/snd-ak4113.ko.gz
/lib/modules/3.2.5-1-ARCH/kernel/sound/i2c/other/snd-ak4114.ko.gz
/lib/modules/3.2.5-1-ARCH/kernel/sound/i2c/other/snd-ak4117.ko.gz
/lib/modules/3.2.5-1-ARCH/kernel/sound/i2c/other/snd-ak4xxx-adda.ko.gz
/lib/modules/3.2.5-1-ARCH/kernel/sound/i2c/other/snd-pt2258.ko.gz
/lib/modules/3.2.5-1-ARCH/kernel/sound/i2c/other/snd-tea575x-tuner.ko.gz
/lib/modules/3.2.5-1-ARCH/kernel/sound/i2c/snd-cs8427.ko.gz
/lib/modules/3.2.5-1-ARCH/kernel/sound/i2c/snd-i2c.ko.gz
/lib/modules/3.2.5-1-ARCH/kernel/sound/isa/sb/snd-sb-common.ko.gz
/lib/modules/3.2.5-1-ARCH/kernel/sound/isa/sb/snd-sb16-dsp.ko.gz
/lib/modules/3.2.5-1-ARCH/kernel/sound/pcmcia/pdaudiocf/snd-pdaudiocf.ko.gz
/lib/modules/3.2.5-1-ARCH/kernel/sound/pcmcia/vx/snd-vxpocket.ko.gz
/lib/modules/3.2.5-1-ARCH/kernel/sound/soc/snd-soc-core.ko.gz
/lib/modules/3.2.5-1-ARCH/kernel/sound/synth/emux/snd-emux-synth.ko.gz
/lib/modules/3.2.5-1-ARCH/kernel/sound/synth/snd-util-mem.ko.gz
/lib/modules/3.2.5-1-ARCH/kernel/sound/usb/6fire/snd-usb-6fire.ko.gz
/lib/modules/3.2.5-1-ARCH/kernel/sound/usb/caiaq/snd-usb-caiaq.ko.gz
/lib/modules/3.2.5-1-ARCH/kernel/sound/usb/misc/snd-ua101.ko.gz
/lib/modules/3.2.5-1-ARCH/kernel/sound/usb/snd-usb-audio.ko.gz
/lib/modules/3.2.5-1-ARCH/kernel/sound/usb/snd-usbmidi-lib.ko.gz
/lib/modules/3.2.5-1-ARCH/kernel/sound/usb/usx2y/snd-usb-us122l.ko.gz
/lib/modules/3.2.5-1-ARCH/kernel/sound/usb/usx2y/snd-usb-usx2y.ko.gz
[mike@ARCH-Q9450 ~]$
===


===
[mike@ARCH-Q9450 ~]$ find /lib/modules -name 'sound*.ko*'
/lib/modules/3.0.20-1-lts/kernel/sound/soundcore.ko.gz
/lib/modules/3.2.5-1-ARCH/kernel/sound/soundcore.ko.gz
[mike@ARCH-Q9450 ~]$
===

===
[mike@ARCH-Q9450 ~]$ find /lib/modules -name 'sound*.ko'
[mike@ARCH-Q9450 ~]$
===

Offline

#10 2012-02-19 20:59:29

brebs
Member
Registered: 2007-04-03
Posts: 3,742

Re: [SOLVED] Switching back to ALSA from OSS

Oh OK, compressed kernel modules.

Looks like you have the ALSA kernel modules that you'll need - no need to reinstall the kernel.

Now modprobe 'em:
modprobe snd-hda-intel && modprobe snd-seq

Offline

#11 2012-02-19 21:10:24

rhyvun
Member
Registered: 2011-12-31
Posts: 13

Re: [SOLVED] Switching back to ALSA from OSS

Compressed kernel modules, gotcha. Yet another thing I need to learn lol.

So I ran the above command and I get this.


[mike@ARCH-Q9450 ~]$ sudo modprobe snd-hda-intel && modprobe snd-seq
libkmod: kmod_module_parse_depline: ctx=0x925010 path=/lib/modules/3.2.5-1-ARCH/kernel/sound/pci/hda/snd-hda-codec.ko.gz error=No such file or directory
libkmod: kmod_module_parse_depline: ctx=0x925010 path=/lib/modules/3.2.5-1-ARCH/kernel/sound/pci/hda/snd-hda-codec.ko.gz error=No such file or directory
ERROR: could not insert 'snd_hda_intel': No such file or directory

FYI I did it without sudo first and got the same thing.
Is there someplace I could download that file (short of a kernel reinstall)?

I knew it had something to do with modprobe though, you wouldn't happen to know a really good tutorial on modprobe would you? Or should I just read the man page big_smile

Offline

#12 2012-02-20 18:50:59

Lone_Wolf
Forum Moderator
From: Netherlands, Europe
Registered: 2005-10-04
Posts: 11,964

Re: [SOLVED] Switching back to ALSA from OSS

For some unknown (to me) reason,  modprobe needs underscores in modulenames, eventhough the filenames usually have dashes.

try

$su
#modprobe snd_hda_intel
#modprobe snd_seq

Last edited by Lone_Wolf (2012-02-20 18:51:24)


Disliking systemd intensely, but not satisfied with alternatives so focusing on taming systemd.


(A works at time B)  && (time C > time B ) ≠  (A works at time C)

Offline

#13 2012-02-20 21:13:15

rhyvun
Member
Registered: 2011-12-31
Posts: 13

Re: [SOLVED] Switching back to ALSA from OSS

So I tried the above (switching the hyphens to underscores) and it just did the same thing. The entire "PCI" folder under the above path is missing. I checked by browsing there and its just totally missing. I do however have the "sound" folder.

My guess is that the fix for this is to obtain the contents of the pci folder and replace it.

Offline

#14 2012-02-20 21:18:11

brebs
Member
Registered: 2007-04-03
Posts: 3,742

Re: [SOLVED] Switching back to ALSA from OSS

Lone_Wolf wrote:

modprobe needs underscores

No. As its manpage says:

note that for convenience, there is no difference between _ and - in module names (automatic underscore conversion is performed).

Offline

#15 2012-02-21 00:29:13

rhyvun
Member
Registered: 2011-12-31
Posts: 13

Re: [SOLVED] Switching back to ALSA from OSS

So I figured it out, with y'alls help. Thank you! I am going to mark this one solved.

The solution?

sudo pacman -Syy linux

This upgraded me to a slightly newer kernel which is fine with me, but namely it reinstalled the "pci" folder under
/lib/modules/<kernelversion>-ARCH/kernel/sound
and thus allowed modprobe to find my audio devices once again after I rebooted.

Yeah I know a reboot probably wasn't necessary but it was easier for me.

Glad this is working now.

Now to figure out why in the world alsaconf can't find any supported PCI cards, because I still have no sound.
That is another thread though.

Offline

#16 2012-02-21 00:36:20

karol
Archivist
Registered: 2009-05-06
Posts: 25,440

Re: [SOLVED] Switching back to ALSA from OSS

rhyvun, next time please use [ code ] tags for posting snippets of code.

like this

Offline

#17 2012-02-21 05:12:19

brebs
Member
Registered: 2007-04-03
Posts: 3,742

Re: [SOLVED] Switching back to ALSA from OSS

Argh, not alsaconf again.

alsaconf is useless. Arch should follow Debian and just remove it, to stop people from thinking that it's useful.

Offline

#18 2012-02-21 05:18:25

karol
Archivist
Registered: 2009-05-06
Posts: 25,440

Re: [SOLVED] Switching back to ALSA from OSS

brebs wrote:

Arch should follow Debian and just remove it, to stop people from thinking that it's useful.

Care to open a feature request?

Offline

#19 2012-02-24 19:29:18

karol
Archivist
Registered: 2009-05-06
Posts: 25,440

Re: [SOLVED] Switching back to ALSA from OSS

Feature request opened: https://bugs.archlinux.org/task/28631

Offline

#20 2012-03-03 22:45:44

karol
Archivist
Registered: 2009-05-06
Posts: 25,440

Re: [SOLVED] Switching back to ALSA from OSS

Offline

#21 2012-03-03 23:53:52

Earnestly
Member
Registered: 2011-08-18
Posts: 805

Re: [SOLVED] Switching back to ALSA from OSS

Wonderful. Thanks for the update Karol (I don't follow bugs/mailing lists as much as I should)

Offline

Board footer

Powered by FluxBB