Go Back   nV News Forums > Linux Support Forums > General Linux

Newegg Daily Deals

Reply
 
Thread Tools
Old 05-14-03, 03:53 AM   #1
danboid
Registered User
 
Join Date: Apr 2003
Posts: 21
Unhappy ALSA, RH9.0 and A7N8Xdlx

My main problem at the moment is getting the latest ALSA (0.9.3) working on my RH9/ A7N8X box. I successfully got ALSA 0.9.2 working under Mandrake 9.1 (with the same hardware), but the same procedure isn't working for RedHat.

The 0.9.3a ALSA driver source compiled without error, and I followed all the instructions on the ALSA site, like adding those extra lines to modules.conf, but when I run alsaconf (after installing the driver) I get this output:

----------------------------

Loading driver...
Starting sound driver: snd-intel8x0 /lib/modules/2.4.20-8/kernel/sound/acore/snd.o: unresolved symbol schedule_work
/lib/modules/2.4.20-8/kernel/sound/acore/snd.o: insmod /lib/modules/2.4.20-8/kernel/sound/acore/snd.o failed
/lib/modules/2.4.20-8/kernel/sound/acore/snd.o: insmod snd-intel8x0 failed
done
Setting default volumes...
Saving the mixer setup used for this in /etc/asound.state.
/usr/sbin/alsactl: save_state:1048: No soundcards found...

------------------------------

So then, unsurprisingly-

[root@localhost utils]# ./alsasound status
ALSA sound driver not loaded.


How do I get ALSA to work on RH9? I installed the kernel development stuff but I noticed RH9 doesn't come with the modutils (modprobe, insmod etc.) so I downloaded them and they got installed in /sbin. That leads me to another question about RedHat- where do I alter or add to the PATH statement? I was confused by all that stuff about 'pathmunge' in /etc/profile- I don't know shell scripting so I didn't know what it was meant to do. Is the PATH somewhere else on RH systems?

My final RH9 quirk of the moment is- why does konqueror not work in super user mode? Konq works as a web browser and a 'normal user' file manager but it just exits as soon as I start it in super user mode.

Thanks for your help,

dan
danboid is offline   Reply With Quote
Old 05-16-03, 04:14 AM   #2
danboid
Registered User
 
Join Date: Apr 2003
Posts: 21
Talking Solved!

I found this solution to using the latest ALSA drivers under Redhat 9. The guy who provided the fix was using 0.9.2 but it also works for 0.9.3:

In the file alsa-driver-0.9.2/alsa-kernel/core/init.c you have to skip down pretty far (it is a very long script so use search to save time), and find the section that says:

if (schedule_work(&works))
return 0;

snd_printk(KERN_ERR "kernel_thread failed in snd_card_free_in_thread for
card %i\n", card->number);

and comment it out:

/*if (schedule_work(&works))
* return 0;
*
*/snd_printk(KERN_ERR "kernel_thread failed in snd_card_free_in_thread
for card %i\n", card->number);


That's it! After making that change, recompile the ALSA-drivers and the modules should install without error!

dan
danboid is offline   Reply With Quote
Reply


Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


All times are GMT -5. The time now is 07:37 AM.


Powered by vBulletin® Version 3.7.1
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Copyright 1998 - 2014, nV News.