Can't get sound working on eeepc 900

Booting, installing, newbie
Post Reply
Message
Author
2lss
Posts: 225
Joined: Sun 20 Sep 2009, 23:54

Can't get sound working on eeepc 900

#1 Post by 2lss »

I have been trying to get sound working on my eeepc 900. I have been using, http://forum.eeeuser.com/viewtopic.php? ... 61#p322961 (the last 2 posts)
I installed the devx_301.sfs no problem
Downloaded alsa-driver-1.0.21 and extracted to /usr/local/src/
Then ./configure --with-cards=hda-intel but I was given the error message:

Code: Select all

The file /include/linux/version.h does not exist
Please install the package with full kernel sources for your distribution or use --with-kernel=dir option to specify another directory with kernel sources (default is /usr/src/linux)
Is there another driver I can use or is there a directory I can specify?

2lss
Posts: 225
Joined: Sun 20 Sep 2009, 23:54

#2 Post by 2lss »

Today I downloaded the alsa-driver-1.0.17 and tried to install it. I was given the same error message

Code: Select all

The file /include/linux/version.h does not exist
Please install the package with full kernel sources for your distribution or use --with-kernel=dir option to specify another directory with kernel sources (default is /usr/src/linux)
Can anyone tell me the path to the directory with the kernel sources?

User avatar
Patriot
Posts: 733
Joined: Thu 15 Jan 2009, 19:04

#3 Post by Patriot »

Hmmm .....

You did get the kernel sources for your p301 right ?


Rgds

2lss
Posts: 225
Joined: Sun 20 Sep 2009, 23:54

#4 Post by 2lss »

No i did not! Thanks, but now I think I have opened a new can of worms

I installed the kernel-src_301.sfs then extracted alsa-driver-1.0.21

./configure --with-cards=hda-intel
make
make install

I rebooted and now when I try to change the volume I get a blank window with no number
When I run alsamixer I get:

Code: Select all

alsamixer: function snd_ctl_open failed for default: No such device
When I try to play a sound clip in gxine the computer locks up
I tried running alsaconf which did nothing and I tried adding "options snd-hda-intel model=3stack-dig" in modprobe.conf
So can anyone explain to me wtf is going on? I've been at this for days and I'm starting to get frustrated :x !!

User avatar
Patriot
Posts: 733
Joined: Thu 15 Jan 2009, 19:04

#5 Post by Patriot »

Hmmm .....
2lss wrote:..... Thanks, but now I think I have opened a new can of worms .........
Take several deep breaths .... and now take another deep breath ... relax ... get a cup of coffee ... and ...

take a look here for other possible model assignments for your eepc900 audio codec (probably alc662 or alc262) ...

BTW, a reboot and depmod -a may help to properly load alsa drivers ... there are times when alsa driver does not fully unload after a make install or upgrade ... YMMV


Rgds

2lss
Posts: 225
Joined: Sun 20 Sep 2009, 23:54

#6 Post by 2lss »

Ok, breath in breath out....
I tried the depmod -a after I rebooted but nothing changed.
I looked through your link, and found my eeepc 900A listed under ALC269. What exactly does this mean? Do I need a different ALSA driver?
I looked through my bootkernel.log and found some snd related errors:

Code: Select all

snd_hda_intel: Unknown symbol snd_hda_bus_new
snd_hda_intel: Unknown symbol snd_hda_build_pcms
snd_hda_intel: Unknown symbol snd_hda_codec_new
snd_hda_intel: Unknown symbol snd_hda_queue_unsol_event
snd_hda_intel: Unknown symbol snd_hda_power_up
snd_hda_intel: Unknown symbol snd_hda_power_down
snd_hda_intel: Unknown symbol snd_hda_calc_stream_format
snd_hda_intel: Unknown symbol snd_hda_codec_configure
snd_hda_intel: Unknown symbol snd_hda_load_patch
snd_hda_intel: Unknown symbol snd_hda_suspend
snd_hda_intel: Unknown symbol snd_hda_resume
snd_hda_intel: Unknown symbol snd_hda_build_controls
unionfs: do delay copyup of "snd-hda-intel.ko"
snd_hda_codec: Unknown symbol release_firmware
snd_hda_codec: Unknown symbol request_firmware
snd_hda_intel: Unknown symbol snd_hda_bus_new
snd_hda_intel: Unknown symbol snd_hda_build_pcms
snd_hda_intel: Unknown symbol snd_hda_codec_new
snd_hda_intel: Unknown symbol snd_hda_queue_unsol_event
snd_hda_intel: Unknown symbol snd_hda_power_up
snd_hda_intel: Unknown symbol snd_hda_power_down
snd_hda_intel: Unknown symbol snd_hda_calc_stream_format
snd_hda_intel: Unknown symbol snd_hda_codec_configure
snd_hda_intel: Unknown symbol snd_hda_load_patch
snd_hda_intel: Unknown symbol snd_hda_suspend
snd_hda_intel: Unknown symbol snd_hda_resume
snd_hda_intel: Unknown symbol snd_hda_build_controls 
My full bootkernel.log can be found here http://pastebin.org/25089
I also tried replacing my modprobe.conf with a backup I made before installing the alsa-driver-1.0.21, but still no success.

User avatar
Patriot
Posts: 733
Joined: Thu 15 Jan 2009, 19:04

#7 Post by Patriot »

Hmmm .....

Did you upgrade the libs and utils? These should be the minimum: driver + libs + utils ...


Rgds

2lss
Posts: 225
Joined: Sun 20 Sep 2009, 23:54

#8 Post by 2lss »

No I did not, I didn't even know I needed to! Thanks
I actually found a nice little guide here http://alsa.opensrc.org/index.php/Quick_Install
only one problem
I compiled alsa-lib-1.0.21 but went to compile alsa-utils

Code: Select all

cd alsa-utils-1.0.21
   ./configure && make
I am given the error:

Code: Select all

configure: error: panelw library not found
So after searching and searching some nice person on irc gave me this
http://monespaceperso.org/blog-en/2009/ ... unty-9-04/
Which is the exact same problem as mine. So I tried

Code: Select all

ln -s libpanelw.so.5 /usr/lib/libpanelw.so
ln -s libformw.so.5 /usr/lib/libformw.so
ln -s libmenuw.so.5 /usr/lib/libmenuw.so
ln -s libncursesw.so.5 /lib/libncursesw.so
But I still get the panelw error.
Any suggestions???

User avatar
Patriot
Posts: 733
Joined: Thu 15 Jan 2009, 19:04

#9 Post by Patriot »

Hmmm .....
2lss wrote: .....

Code: Select all

ln -s libpanelw.so.5 /usr/lib/libpanelw.so
ln -s libformw.so.5 /usr/lib/libformw.so
ln -s libmenuw.so.5 /usr/lib/libmenuw.so
ln -s libncursesw.so.5 /lib/libncursesw.so
But I still get the panelw error.
Any suggestions???
I'm not sure where it's located in p301 .... In p412, it's in /lib ... so, look in /lib for them ... if its there do this :

# cd /lib
# ln -s libpanelw.so.5 libpanelw.so
# ln -s libformw.so.5 libformw.so
# ln -s libmenuw.so.5 libmenuw.so
# ln -s libncursesw.so.5 libncursesw.so


Rgds

2lss
Posts: 225
Joined: Sun 20 Sep 2009, 23:54

#10 Post by 2lss »

strangely I have:
/lib/libncursesw.so.5
/usr/lib/libpanelw.so.5

but, libmenuw.so.5 and libformw.so.5 are mia.

Should I download and compile this package?:
http://www.rpmseek.com/rpm/ncurses-5.4- ... 965:0:0:0:

2lss
Posts: 225
Joined: Sun 20 Sep 2009, 23:54

#11 Post by 2lss »

Ok, I downloaded the .rpm package and extracted. Then I set up the ln -s for:
libpanelw.so
libformw.so
libmenuw.so
libncursesw.so
Then I

Code: Select all

cd alsa-utils-1.0.21
./configure && make
And to my excitement I didn't get the panelw error!
But I was then heartbroken by this:

Code: Select all

make[2]: xmlto: Command not found
make[2]: *** [alsactl_init.7] Error 127
make[2]: Leaving directory `/usr/local/src/alsa-utils-1.0.21/alsactl'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/usr/local/src/alsa-utils-1.0.21/alsactl'
make: *** [all-recursive] Error 1
:cry:

I did some searching and apparently I need to install xmlto, but I can't find it anywhere. Does anybody have link to xmlto? Or a work around?

User avatar
Patriot
Posts: 733
Joined: Thu 15 Jan 2009, 19:04

#12 Post by Patriot »

Hmmm .....
2lss wrote: ........

Code: Select all

cd alsa-utils-1.0.21
./configure && make
........
Does anybody have link to xmlto? Or a work around?
xmlto will not work satisfactorily on puppy unless you're ready to make an overhaul ... so ...

Use the configure override :

# ./configure --disable-xmlto
# make
# make install

Do it one step at a time, so you can see the result of each step ...


Rgds

bioplasmoid
Posts: 2
Joined: Tue 29 Sep 2009, 23:47

#13 Post by bioplasmoid »

Wikipedia tells me that the asustek eee pc 900 has a Realtek ALC662 codec, Regardless of which model you have I suggest you go to realteks website, search for the product specfications, and maybe download the data sheet. Check to see if it supports legacy soundblaster 16 or soundblaster pro emulation.

Or you could just go straight to Alsa Wizard, click OK to search, then select legacy: Probe legacy ISA (non-Pnp) Chips, uncheck all the asterisks apart from Sb16 and Sb8, then proceed to search for them.

This has worked for me in the past on some older sound chips that do not have drivers in the base puppy package. SB16 will give you 44Khz pcm audio, which is fine for day to day audio use. (With a little extra latency overhead of course.) I suggest you use the console mixer, rather than the tray applet, to adjust levels.

2lss
Posts: 225
Joined: Sun 20 Sep 2009, 23:54

#14 Post by 2lss »

bioplasmoid: I checked under alc662 on Realtek's website but did not see anything about supporting soundblaster 16 or pro. I made a new pupsave file and still tried the legacy drivers, but it did not seem to make a difference. Gxine played like normal but there was still no sound. And yes I did unmute everything in alsamixer. Thanks for the suggestion.

Patriot: I get this error when I try to make alsa-utils-1.0.21

Code: Select all

aclocal-1.9: autom4te failed with exit status: 1
make: *** [aclocal.m4] Error 1
There is a file 'aclocal.m4' in alsa-utils-1.0.21. What does this mean?

Post Reply