Archive for November 26th, 2007

Toshiba Satellite A200 and A205 series have problem with I ts sound when you install Ubuntu.

Because, the Realtek 268 codec from Intel ICH7 with Realtek chipset doesn’t support Ubuntu. So, if you want to get your sound back, you have to replace the codec with latest version from ALSA driver.


You can check your codec by typing:

taufanlubis@toshiba:~$ cat /proc/asound/card0/codec#0 | grep Codec

Codec: Realtek ID 268



Check your sound card:

taufanlubis@toshiba:~$ lspci


00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 02)




Most modern distros come with soundcore compiled as a module. You can check it by typing:

taufanlubis@toshiba:~$ modinfo soundcore

filename: /lib/modules/2.6.22-14-generic/kernel/sound/soundcore.ko

alias: char-major-14-*

license: GPL

author: Alan Cox

description: Core sound module

srcversion: 548AA54AF08207316C104F8


vermagic: 2.6.22-14-generic SMP mod_unload 586


If this command returns that you have this module, then you don’t need to recompile your kernel.


There few steps you need to follow:

Step 1. Download the latest driver from ALSA project.

ALSA (Advanced Linux Sound Architecture) provides audio and MIDI functionally to the Linux operating system. The web page address is: www.alsa-project.org

There 3 files that you have to download, alsa-driver, alsa-lib and alsa-utils.

alsa-driver-1.0.15.tar.bz2 2.6M

alsa-lib-1.0.15.tar.bz2 776K

alsa-utils-1.0.15.tar.bz2 991K

These are the latest update when I downloaded it.


Step 2. Copy the 3 files to alsa directory in /usr/src

taufanlubis@toshiba:~$ cd /usr/src

taufanlubis@toshiba:/usr/src$ sudo mkdir alsa

taufanlubis@toshiba:/usr/src$ cd alsa

taufanlubis@toshiba:/usr/src/alsa$ sudo cp /…your_alsa_location.../alsa-*


Step 3. Install the alsa-driver package

I suggest to use both bunzip2 and tar, not tar only.

cd /usr/src

mkdir alsa

cd alsa

cp /downloads/alsa-*


taufanlubis@toshiba:/usr/src/alsa$ sudo bunzip2 alsa-driver-1.0.15.tar.bz2

taufanlubis@toshiba:/usr/src/alsa$ sudo tar -xf alsa-driver-1.0.15.tar

taufanlubis@toshiba:/usr/src/alsa$ cd alsa-driver-1.0.15/

I suggest to use root access level not sudo because I got problem when I used sudo.

taufanlubis@toshiba:/usr/src/alsa/alsa-driver-1.0.15$ su root


root@toshiba:/usr/src/alsa/alsa-driver-1.0.15# ./configure –with-cards=hda-intel –with-sequencer=yes ; make ; make install


Step 4. Set permissions for dsp, mixer, sequencer and midi (if you use it).

root@toshiba:/usr/src/alsa/alsa-driver-1.0.15# ls -l /dev/dsp /dev/mixer /dev/sequencer

crw-rw—- 1 root audio 14, 3 2007-11-25 21:09 /dev/dsp

crw-rw—- 1 root audio 14, 0 2007-11-25 21:09 /dev/mixer

crw-rw—- 1 root audio 14, 1 2007-11-25 21:09 /dev/sequencer


root@toshiba:/usr/src/alsa/alsa-driver-1.0.15# chmod a+rw /dev/dsp /dev/mixer /dev/sequencer


Step 5. Install alsa-lib package

root@toshiba:/usr/src/alsa/alsa-driver-1.0.15# cd ..

root@toshiba:/usr/src/alsa# bunzip2 alsa-lib-1.0.15.tar.bz2

root@toshiba:/usr/src/alsa# cd alsa-lib-1.0.15

root@toshiba:/usr/src/alsa/alsa-lib-1.0.15# ./configure ; make ; make install


Step 6. Install alsa-utils package

root@toshiba:/usr/src/alsa/alsa-lib-1.0.15# cd ..

root@toshiba:/usr/src/alsa# bunzip2 alsa-utils-1.0.15.tar.bz2

root@toshiba:/usr/src/alsa# tar alsa-utils-1.0.15.tar

root@toshiba:/usr/src/alsa# cd alsa-utils-1.0.15

root@toshiba:/usr/src/alsa/alsa-utils-1.0.15# ./configure ; make ; make install


Step 7. Insert the modules into the kernel

root@toshiba:/usr/src/alsa/alsa-utils-1.0.15# modprobe snd-hda-intel

root@toshiba:/usr/src/alsa/alsa-utils-1.0.15# modprobe snd-pcm-oss

root@toshiba:/usr/src/alsa/alsa-utils-1.0.15# modprobe snd-mixer-oss

root@toshiba:/usr/src/alsa/alsa-utils-1.0.15# modprobe snd-seq-oss


Step 8. Adjust your sound card’s volume levels

You can quit now from root access level.

root@toshiba:/usr/src/alsa/alsa-utils-1.0.15# exit


All mixer channels are muted by default, so you must unmute the channels. You can use alsamixer from alsa-utils package.

taufanlubis@toshiba:/usr/src/alsa/alsa-driver-1.0.15$ alsamixer


Step 9. Setting up modprobe and kmod support

If you don’t have /etc/modules.conf, just create a new one.

taufanlubis@toshiba:/usr/src/alsa/alsa-driver-1.0.15$ cd /etc

taufanlubis@toshiba:/etc$ sudo gedit modules.conf

#Alsa portion

alias snd-card-0 snd-hda-intel

alias snd-card-1 snd-cmipci

options snd-cmipci id=”firt” mpu_port=0x330


# OSS/Free portion

alias sound-slot-0 snd-card-0

alias sound-slot-1 snd-card-1


Create alsa file in /etc/modutils/

taufanlubis@toshiba:/etc$ cd modutils/

taufanlubis@toshiba:/etc/modutils$ sudo gedit alsa

#ALSA portion

alias char-major-116 snd

alias snd-card-0 snd-hda-intel

#module options should go here


#OSS/Free portion

alias char-major-14 soundcore

alias sound-slot-0 snd-card-0


#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-8 snd-seq-oss

alias sound-service-0-12 snd-pcm-oss

Step 10. Reboot your computer.

You will get the sound after you boot your computer.


Now, you have a new sound Codec for your sound card.


taufanlubis@toshiba:~$ cat /proc/asound/card0/codec#0 | grep Codec

Codec: Realtek ALC268



Happy trying.

Read Full Post »