Toshiba A100-147: intel-hda trouble

Asked by Ben Page on 2007-12-04

Hello, can somebody help me? I am totally new to linux and i can't get my sound working properly on my Toshiba Equium A100-147.

When i first installed Ubuntu the sound worked, only it was really quiet. Now I followed the instructions at https://help.ubuntu.com/community/SoundTroubleshooting and my sound is no longer working at all. It looks as if my sound card is no longer being recognised by the machine.

Every time i try to use modprobe i get the following errors.

Can you help please?
-------------------
root@winegums:/usr/src/alsa/alsa-driver-1.0.15# modprobe snd-hda-intel
FATAL: Error inserting snd_hda_intel (/lib/modules/2.6.22-14-generic/updates/alsa/pci/hda/snd-hda-intel.ko): Unknown symbol in module, or unknown parameter (see dmesg)

-------------------
root@winegums:/usr/src/alsa/alsa-driver-1.0.15# dmesg
[ 328.572000] snd_hda_intel: disagrees about version of symbol snd_ctl_add
[ 328.572000] snd_hda_intel: Unknown symbol snd_ctl_add
[ 328.572000] snd_hda_intel: disagrees about version of symbol snd_pcm_new
[ 328.572000] snd_hda_intel: Unknown symbol snd_pcm_new
[ 328.572000] snd_hda_intel: disagrees about version of symbol snd_pcm_limit_hw_rates
[ 328.572000] snd_hda_intel: Unknown symbol snd_pcm_limit_hw_rates
[ 328.572000] snd_hda_intel: disagrees about version of symbol snd_card_register
[ 328.572000] snd_hda_intel: Unknown symbol snd_card_register
[ 328.572000] snd_hda_intel: disagrees about version of symbol snd_card_free
[ 328.572000] snd_hda_intel: Unknown symbol snd_card_free
[ 328.572000] snd_hda_intel: disagrees about version of symbol snd_pcm_lib_preallocate_pages_for_all
[ 328.572000] snd_hda_intel: Unknown symbol snd_pcm_lib_preallocate_pages_for_all
[ 328.572000] snd_hda_intel: disagrees about version of symbol snd_card_proc_new
[ 328.572000] snd_hda_intel: Unknown symbol snd_card_proc_new
[ 328.572000] snd_hda_intel: disagrees about version of symbol snd_ctl_find_id
[ 328.572000] snd_hda_intel: Unknown symbol snd_ctl_find_id
[ 328.572000] snd_hda_intel: disagrees about version of symbol snd_ctl_new1
[ 328.572000] snd_hda_intel: Unknown symbol snd_ctl_new1
[ 328.572000] snd_hda_intel: disagrees about version of symbol snd_component_add
[ 328.572000] snd_hda_intel: Unknown symbol snd_component_add
[ 328.572000] snd_hda_intel: disagrees about version of symbol snd_card_new
[ 328.572000] snd_hda_intel: Unknown symbol snd_card_new
[ 328.572000] snd_hda_intel: disagrees about version of symbol snd_pcm_lib_malloc_pages
[ 328.572000] snd_hda_intel: Unknown symbol snd_pcm_lib_malloc_pages
[ 328.572000] snd_hda_intel: disagrees about version of symbol snd_pcm_lib_ioctl
[ 328.572000] snd_hda_intel: Unknown symbol snd_pcm_lib_ioctl
[ 328.572000] snd_hda_intel: disagrees about version of symbol snd_pcm_lib_free_pages
[ 328.572000] snd_hda_intel: Unknown symbol snd_pcm_lib_free_pages

Question information

Language:
English Edit question
Status:
Solved
For:
Ubuntu linux-source-2.6.22 Edit question
Assignee:
No assignee Edit question
Solved by:
Fred
Solved:
2010-03-21
Last query:
2010-03-21
Last reply:
2008-01-07
Launchpad Janitor (janitor) said : #1

This question was expired because it remained in the 'Open' state without activity for the last 15 days.

Ben Page (benpage26) said : #2

Can anyone help me?

Fred (frederic-lespez) said : #3

Ben :
Could you run the following command and post the output please ?
grep Codec /proc/asound/card0/codec#*

You should get something like this :
$ grep Codec /proc/asound/card0/codec#*
/proc/asound/card0/codec#0:Codec: Realtek ALC268
/proc/asound/card0/codec#1:Codec: Generic 11c1 Si3054

Ben Page (benpage26) said : #4

Hi Jeff, I ran the command and below is the output.

$ grep Codec /proc/asound/card0/codec#*
/proc/asound/card0/codec#0:Codec: Realtek ALC861
/proc/asound/card0/codec#1:Codec: Generic 11c1 Si3054

Unrelated: The sound on my machine started working again, just very low like before it stopped completely.

Best Fred (frederic-lespez) said : #5

Hi Ben,

Thanks for the information.

The problem is following : You tried to recompile alsa modules yourself and something goes wrong.
Now alsa is broken :-(

The easiest way to fix alsa is to reinstall Ubuntu. But may be it's not possible...
You could avoid a reinstallation, but you have to tell me precisely what are the instructions you followed at https://help.ubuntu.com/community/SoundTroubleshooting and so what you have done.

Once alsa "works" again (that is to say no more errors when modprobing the module), you just have to enter the following commands in a terminal:
sudo apt-get install linux-backports-modules-generic
sudo gedit /etc/modprobe.d/alsa-base
Then replace the following line :
options snd-hda-intel
by this one:
options snd-hda-intel model=3stack
Reboot and test if sound works.

Basically, it will install alsa 1.0.15rc3 and modify a parameter of the hda intel driver.

Your problem has already been reported in bug #138322 :
https://bugs.launchpad.net/ubuntu/+source/linux-source-2.6.22/+bug/138322

By the way, I am Fred, not Jeff ;-)

Ben Page (benpage26) said : #6

Oops, :o
sorry Fred.

I can't really remember which instructions at https://help.ubuntu.com/community/SoundTroubleshooting that I followed, so it will probably be easier to re-install Ubuntu. I'll do it in a week or so when I get time, and then if the commands work for me I will mark this question solved.

By the looks of the bug report what you have told me to do should work, thanks for you help, now I can enjoy my music again.

Michael Wood (mwood) said : #7

Looks like this question can be expired?

Ben Page (benpage26) said : #8

Thanks Fred, that solved my question.