LinuxQuestions.org
Latest LQ Deal: Complete CCNA, CCNP & Red Hat Certification Training Bundle
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Newbie
User Name
Password
Linux - Newbie This Linux forum is for members that are new to Linux.
Just starting out and have a question? If it is not in the man pages or the how-to's this is the place!

Notices


Reply
  Search this Thread
Old 07-31-2006, 09:58 PM   #1
dumpurp
LQ Newbie
 
Registered: Jul 2006
Posts: 4

Rep: Reputation: 0
ALSA error with an Intel AC'97 on gentoo


All,
I cannot get sound to work on my system. I'm running Gentoo 2.6.17-r4 and used "genkernel" to build the kernel and I have a Intel AC'97 sound card. I followed the Gentoo Linux ALSA Guide for setting up ALSA. Here's the output of /etc/init.d/alsasound restart command
-----------------------------------------------------------------------------------------------------------------------------
WARNING: Error inserting snd_ac97_codec (/lib/modules/2.6.17-gentoo-r4/alsa-driver/pci/ac97/snd-ac97-codec.ko): Unknown symbol in module, or unknown parameter (see dmesg)
FATAL: Error inserting snd_intel8x0 (/lib/modules/2.6.17-gentoo-r4/alsa-driver/pci/snd-intel8x0.ko): Unknown symbol in module, or unknown parameter (see dmesg) [ !! ]
* Loading: snd-seq-oss ...
FATAL: Error inserting snd_seq_oss (/lib/modules/2.6.17-gentoo-r4/alsa-driver/acore/seq/oss/snd-seq-oss.ko): Unknown symbol in module, or unknown parameter (see dmesg) [ !! ]
* Loading: snd-pcm-oss ...
FATAL: Error inserting snd_pcm_oss (/lib/modules/2.6.17-gentoo-r4/alsa-driver/acore/oss/snd-pcm-oss.ko): Unknown symbol in module, or unknown parameter (see dmesg) [ !! ]
* Loading: snd-seq-oss ...
FATAL: Error inserting snd_seq_oss (/lib/modules/2.6.17-gentoo-r4/alsa-driver/acore/seq/oss/snd-seq-oss.ko): Unknown symbol in module, or unknown parameter (see dmesg) [ !! ]
* Loading: snd-pcm-oss ...
FATAL: Error inserting snd_pcm_oss (/lib/modules/2.6.17-gentoo-r4/alsa-driver/acore/oss/snd-pcm-oss.ko): Unknown symbol in module, or unknown parameter (see dmesg) [ !! ]
* ERROR: Failed to load necessary drivers [ ok ]
* Restoring Mixer Levels ...
-----------------------------------------------------------------------------------------------------------------------------
I checked the forums and I have the correct /etc/modules.d/alsa file. (My snd-card-0 points to snd-intel8x0). I have spent the whole day trying to fix this with no success. I even tried installing the latest version of the drivers (after unmasking them) with no success. Any help in this would be really appreciated.
Thanks
Prashanth
 
Old 08-01-2006, 03:01 AM   #2
khaleel5000
Member
 
Registered: Oct 2005
Location: Pakistan
Distribution: Debian,Pclinuxos
Posts: 327

Rep: Reputation: 31
well I am a newbie but have a Mercury P4vm800m7 with AC'97 audio controller.... and my sound card has been automatically configured by Pclinux , ubuntu etc....
and whenever I have cooompiled my kernel (i still work with 2.6.16 ) I dont apply any patches ... du u think you need patches? cant just compile from source and the problem solves??
---------------------------------------------------------------------------------------

I am A newbie and this option might verywell have been pointless but just trying to help
 
Old 08-01-2006, 04:43 AM   #3
FreeThinkerJim
Member
 
Registered: Apr 2005
Location: Las Vegas, Nevada, USA
Distribution: Ubntu Intrepid Ibex (8.10)
Posts: 129

Rep: Reputation: 15
It looks like something has gone *really* wrong with your kernel modules. Can you post the output of dmesg?

Thanks.
 
Old 08-01-2006, 05:05 AM   #4
Dr_P_Ross
Member
 
Registered: Nov 2003
Location: Edinburgh, UK
Distribution: Arch
Posts: 43

Rep: Reputation: 18
It looks as though the various modules (snd_ac97_codec, snd_intel8x0, etc) could not be loaded properly.
Have a look at the output of dmesg -- the error messages tell you to do this -- or look at the system log file,
probably /var/log/syslog (you probably need to be root to do this). The error messages suggest two possibilities:
(a) the loader could not identify the location one or more of the external symbols referred to by the modules,
or (b) the modules are being passed some mystery parameters. The cause of (b) might be some syntactic error
in /etc/modprobe.conf, where the options lines specify parameters to be passed to modules. The modinfo command
is a handy way to find out what parameters the various modules accept. The cause of (a) could be some problem with the details of which modules depend on which others. Those details are normally generated automatically by depmod
at boot time, and can be found in the file /lib/modules/<kernel-version-here>/modules.dep (but don't try to edit
it, very easy to foul up).
 
Old 08-01-2006, 05:14 AM   #5
stevesk
Member
 
Registered: Dec 2004
Distribution: Slackware-current
Posts: 207

Rep: Reputation: 30
Well, I use an Intel D865GBF motherboard with AC97 onboard. Here is my /etc/rc.d/rc.modules:

#Intel(R) AC97

/sbin/modprobe snd-intel8x0
/sbin/modprobe snd-ac97-bus
/sbin/modprobe snd-ac97-codec

#
#SOUND
#

#ALSA

/sbin/modprobe snd
/sbin/modprobe soundcore

#OSS Mixer API

/sbin/modprobe snd-mixer-oss

#OSS PCM (Digital Audio) API

/sbin/modprobe snd-pcm-oss

#Sequencer Support

/sbin/modprobe snd-seq
/sbin/modprobe snd-seq-device

#OTHERS

/sbin/modprobe snd-page-alloc
/sbin/modprobe snd-pcm
/sbin/modprobe snd-timer
/sbin/modprobe snd-pcm-oss

And my /etc/modules.conf is empty...??? But everything works perfectly

My hint:make a backup of /etc/modules.conf, delete anything that has to do with these modules, make a backup of /lib/modules/your-kernel-release , /boot/vmlinuz and /boot/System.map, rm -fr /lib/modules/your-kernel-release, recompile your kernel and install the modules again...
 
Old 08-01-2006, 06:24 AM   #6
shazam75
Member
 
Registered: Oct 2004
Location: Australia, Brisbane
Distribution: Gentoo
Posts: 296

Rep: Reputation: 30
yea - try and manually configure your kernel rather than using genkernel - go to your /usr/src/linux and type as root "make menuconf" to bring up the kernel screen

Last edited by shazam75; 08-01-2006 at 06:26 AM.
 
Old 08-01-2006, 07:53 AM   #7
dumpurp
LQ Newbie
 
Registered: Jul 2006
Posts: 4

Original Poster
Rep: Reputation: 0
ALSA error with an Intel AC'97 on gentoo..dmesg output

Thanks a lot for all your replies. Here's an output of my dmesg. On a quick side note, ALSA failed to load when I was installing gentoo. Is there a way I can fix this without having to re-build the kernel ?
Thanks
Prashanth
-----------------------------------------------------------------
symbol snd_pcm_notify
snd_pcm_oss: Unknown symbol snd_pcm_notify
snd_pcm_oss: disagrees about version of symbol snd_pcm_release_substream
snd_pcm_oss: Unknown symbol snd_pcm_release_substream
snd_pcm_oss: disagrees about version of symbol snd_pcm_lib_write
snd_pcm_oss: Unknown symbol snd_pcm_lib_write
snd_ac97_codec: disagrees about version of symbol snd_pcm_hw_rule_add
snd_ac97_codec: Unknown symbol snd_pcm_hw_rule_add
snd_intel8x0: Unknown symbol snd_ac97_pcm_close
snd_intel8x0: Unknown symbol snd_ac97_resume
snd_intel8x0: disagrees about version of symbol snd_pcm_new
snd_intel8x0: Unknown symbol snd_pcm_new
snd_intel8x0: disagrees about version of symbol snd_pcm_limit_hw_rates
snd_intel8x0: Unknown symbol snd_pcm_limit_hw_rates
snd_intel8x0: disagrees about version of symbol snd_pcm_lib_preallocate_pages_for_all
snd_intel8x0: Unknown symbol snd_pcm_lib_preallocate_pages_for_all
snd_intel8x0: Unknown symbol snd_ac97_pcm_open
snd_intel8x0: Unknown symbol snd_ac97_set_rate
snd_intel8x0: Unknown symbol snd_ac97_update_bits
snd_intel8x0: Unknown symbol snd_ac97_mixer
snd_intel8x0: Unknown symbol snd_ac97_bus
snd_intel8x0: Unknown symbol snd_ac97_pcm_double_rate_rules
snd_intel8x0: Unknown symbol snd_ac97_suspend
snd_intel8x0: disagrees about version of symbol snd_pcm_lib_malloc_pages
snd_intel8x0: Unknown symbol snd_pcm_lib_malloc_pages
snd_intel8x0: disagrees about version of symbol snd_pcm_lib_ioctl
snd_intel8x0: Unknown symbol snd_pcm_lib_ioctl
snd_intel8x0: disagrees about version of symbol snd_pcm_lib_free_pages
snd_intel8x0: Unknown symbol snd_pcm_lib_free_pages
snd_intel8x0: disagrees about version of symbol snd_pcm_set_ops
snd_intel8x0: Unknown symbol snd_pcm_set_ops
snd_intel8x0: disagrees about version of symbol snd_pcm_hw_constraint_list
snd_intel8x0: Unknown symbol snd_pcm_hw_constraint_list
snd_intel8x0: Unknown symbol snd_ac97_get_short_name
snd_intel8x0: disagrees about version of symbol snd_pcm_suspend_all
snd_intel8x0: Unknown symbol snd_pcm_suspend_all
snd_intel8x0: Unknown symbol snd_ac97_pcm_assign
snd_intel8x0: disagrees about version of symbol snd_pcm_hw_constraint_integer
snd_intel8x0: Unknown symbol snd_pcm_hw_constraint_integer
snd_intel8x0: disagrees about version of symbol snd_pcm_hw_constraint_msbits
snd_intel8x0: Unknown symbol snd_pcm_hw_constraint_msbits
snd_intel8x0: disagrees about version of symbol snd_pcm_period_elapsed
snd_intel8x0: Unknown symbol snd_pcm_period_elapsed
snd_intel8x0: Unknown symbol snd_ac97_tune_hardware
snd_ac97_codec: disagrees about version of symbol snd_pcm_hw_rule_add
snd_ac97_codec: Unknown symbol snd_pcm_hw_rule_add
snd_intel8x0: Unknown symbol snd_ac97_pcm_close
snd_intel8x0: Unknown symbol snd_ac97_resume
snd_intel8x0: disagrees about version of symbol snd_pcm_new
snd_intel8x0: Unknown symbol snd_pcm_new
snd_intel8x0: disagrees about version of symbol snd_pcm_limit_hw_rates
snd_intel8x0: Unknown symbol snd_pcm_limit_hw_rates
snd_intel8x0: disagrees about version of symbol snd_pcm_lib_preallocate_pages_for_all
snd_intel8x0: Unknown symbol snd_pcm_lib_preallocate_pages_for_all
snd_intel8x0: Unknown symbol snd_ac97_pcm_open
snd_intel8x0: Unknown symbol snd_ac97_set_rate
snd_intel8x0: Unknown symbol snd_ac97_update_bits
snd_intel8x0: Unknown symbol snd_ac97_mixer
snd_intel8x0: Unknown symbol snd_ac97_bus
snd_intel8x0: Unknown symbol snd_ac97_pcm_double_rate_rules
snd_intel8x0: Unknown symbol snd_ac97_suspend
snd_intel8x0: disagrees about version of symbol snd_pcm_lib_malloc_pages
snd_intel8x0: Unknown symbol snd_pcm_lib_malloc_pages
snd_intel8x0: disagrees about version of symbol snd_pcm_lib_ioctl
snd_intel8x0: Unknown symbol snd_pcm_lib_ioctl
snd_intel8x0: disagrees about version of symbol snd_pcm_lib_free_pages
snd_intel8x0: Unknown symbol snd_pcm_lib_free_pages
snd_intel8x0: disagrees about version of symbol snd_pcm_set_ops
snd_intel8x0: Unknown symbol snd_pcm_set_ops
snd_intel8x0: disagrees about version of symbol snd_pcm_hw_constraint_list
snd_intel8x0: Unknown symbol snd_pcm_hw_constraint_list
snd_intel8x0: Unknown symbol snd_ac97_get_short_name
snd_intel8x0: disagrees about version of symbol snd_pcm_suspend_all
snd_intel8x0: Unknown symbol snd_pcm_suspend_all
snd_intel8x0: Unknown symbol snd_ac97_pcm_assign
snd_intel8x0: disagrees about version of symbol snd_pcm_hw_constraint_integer
snd_intel8x0: Unknown symbol snd_pcm_hw_constraint_integer
snd_intel8x0: disagrees about version of symbol snd_pcm_hw_constraint_msbits
snd_intel8x0: Unknown symbol snd_pcm_hw_constraint_msbits
snd_intel8x0: disagrees about version of symbol snd_pcm_period_elapsed
snd_intel8x0: Unknown symbol snd_pcm_period_elapsed
snd_intel8x0: Unknown symbol snd_ac97_tune_hardware
snd_seq_oss: disagrees about version of symbol snd_seq_device_register_driver
snd_seq_oss: Unknown symbol snd_seq_device_register_driver
snd_seq_oss: disagrees about version of symbol snd_seq_create_kernel_client
snd_seq_oss: Unknown symbol snd_seq_create_kernel_client
snd_pcm_oss: disagrees about version of symbol snd_pcm_lib_read
snd_pcm_oss: Unknown symbol snd_pcm_lib_read
snd_pcm_oss: disagrees about version of symbol snd_pcm_hw_param_near
snd_pcm_oss: Unknown symbol snd_pcm_hw_param_near
snd_pcm_oss: disagrees about version of symbol snd_pcm_kernel_ioctl
snd_pcm_oss: Unknown symbol snd_pcm_kernel_ioctl
snd_pcm_oss: disagrees about version of symbol snd_pcm_hw_param_set
snd_pcm_oss: Unknown symbol snd_pcm_hw_param_set
snd_pcm_oss: disagrees about version of symbol snd_pcm_open_substream
snd_pcm_oss: Unknown symbol snd_pcm_open_substream
snd_pcm_oss: disagrees about version of symbol snd_pcm_lib_readv
snd_pcm_oss: Unknown symbol snd_pcm_lib_readv
snd_pcm_oss: disagrees about version of symbol snd_pcm_lib_writev
snd_pcm_oss: Unknown symbol snd_pcm_lib_writev
snd_pcm_oss: disagrees about version of symbol snd_mixer_oss_ioctl_card
snd_pcm_oss: Unknown symbol snd_mixer_oss_ioctl_card
snd_pcm_oss: disagrees about version of symbol snd_pcm_mmap_data
snd_pcm_oss: Unknown symbol snd_pcm_mmap_data
snd_pcm_oss: disagrees about version of symbol snd_pcm_hw_param_mask
snd_pcm_oss: Unknown symbol snd_pcm_hw_param_mask
snd_pcm_oss: disagrees about version of symbol snd_pcm_hw_refine
snd_pcm_oss: Unknown symbol snd_pcm_hw_refine
snd_pcm_oss: disagrees about version of symbol snd_pcm_notify
snd_pcm_oss: Unknown symbol snd_pcm_notify
snd_pcm_oss: disagrees about version of symbol snd_pcm_release_substream
snd_pcm_oss: Unknown symbol snd_pcm_release_substream
snd_pcm_oss: disagrees about version of symbol snd_pcm_lib_write
snd_pcm_oss: Unknown symbol snd_pcm_lib_write
snd_seq_oss: disagrees about version of symbol snd_seq_device_register_driver
snd_seq_oss: Unknown symbol snd_seq_device_register_driver
snd_seq_oss: disagrees about version of symbol snd_seq_create_kernel_client
snd_seq_oss: Unknown symbol snd_seq_create_kernel_client
snd_pcm_oss: disagrees about version of symbol snd_pcm_lib_read
snd_pcm_oss: Unknown symbol snd_pcm_lib_read
snd_pcm_oss: disagrees about version of symbol snd_pcm_hw_param_near
snd_pcm_oss: Unknown symbol snd_pcm_hw_param_near
snd_pcm_oss: disagrees about version of symbol snd_pcm_kernel_ioctl
snd_pcm_oss: Unknown symbol snd_pcm_kernel_ioctl
snd_pcm_oss: disagrees about version of symbol snd_pcm_hw_param_set
snd_pcm_oss: Unknown symbol snd_pcm_hw_param_set
snd_pcm_oss: disagrees about version of symbol snd_pcm_open_substream
snd_pcm_oss: Unknown symbol snd_pcm_open_substream
snd_pcm_oss: disagrees about version of symbol snd_pcm_lib_readv
snd_pcm_oss: Unknown symbol snd_pcm_lib_readv
snd_pcm_oss: disagrees about version of symbol snd_pcm_lib_writev
snd_pcm_oss: Unknown symbol snd_pcm_lib_writev
snd_pcm_oss: disagrees about version of symbol snd_mixer_oss_ioctl_card
snd_pcm_oss: Unknown symbol snd_mixer_oss_ioctl_card
snd_pcm_oss: disagrees about version of symbol snd_pcm_mmap_data
snd_pcm_oss: Unknown symbol snd_pcm_mmap_data
snd_pcm_oss: disagrees about version of symbol snd_pcm_hw_param_mask
snd_pcm_oss: Unknown symbol snd_pcm_hw_param_mask
snd_pcm_oss: disagrees about version of symbol snd_pcm_hw_refine
snd_pcm_oss: Unknown symbol snd_pcm_hw_refine
snd_pcm_oss: disagrees about version of symbol snd_pcm_notify
snd_pcm_oss: Unknown symbol snd_pcm_notify
snd_pcm_oss: disagrees about version of symbol snd_pcm_release_substream
snd_pcm_oss: Unknown symbol snd_pcm_release_substream
snd_pcm_oss: disagrees about version of symbol snd_pcm_lib_write
snd_pcm_oss: Unknown symbol snd_pcm_lib_write
snd_pcm_oss: disagrees about version of symbol snd_pcm_lib_read
snd_pcm_oss: Unknown symbol snd_pcm_lib_read
snd_pcm_oss: disagrees about version of symbol snd_pcm_hw_param_near
snd_pcm_oss: Unknown symbol snd_pcm_hw_param_near
snd_pcm_oss: disagrees about version of symbol snd_pcm_kernel_ioctl
snd_pcm_oss: Unknown symbol snd_pcm_kernel_ioctl
snd_pcm_oss: disagrees about version of symbol snd_pcm_hw_param_set
snd_pcm_oss: Unknown symbol snd_pcm_hw_param_set
snd_pcm_oss: disagrees about version of symbol snd_pcm_open_substream
snd_pcm_oss: Unknown symbol snd_pcm_open_substream
snd_pcm_oss: disagrees about version of symbol snd_pcm_lib_readv
snd_pcm_oss: Unknown symbol snd_pcm_lib_readv
snd_pcm_oss: disagrees about version of symbol snd_pcm_lib_writev
snd_pcm_oss: Unknown symbol snd_pcm_lib_writev
snd_pcm_oss: disagrees about version of symbol snd_mixer_oss_ioctl_card
snd_pcm_oss: Unknown symbol snd_mixer_oss_ioctl_card
snd_pcm_oss: disagrees about version of symbol snd_pcm_mmap_data
snd_pcm_oss: Unknown symbol snd_pcm_mmap_data
snd_pcm_oss: disagrees about version of symbol snd_pcm_hw_param_mask
snd_pcm_oss: Unknown symbol snd_pcm_hw_param_mask
snd_pcm_oss: disagrees about version of symbol snd_pcm_hw_refine
snd_pcm_oss: Unknown symbol snd_pcm_hw_refine
snd_pcm_oss: disagrees about version of symbol snd_pcm_notify
snd_pcm_oss: Unknown symbol snd_pcm_notify
snd_pcm_oss: disagrees about version of symbol snd_pcm_release_substream
snd_pcm_oss: Unknown symbol snd_pcm_release_substream
snd_pcm_oss: disagrees about version of symbol snd_pcm_lib_write
snd_pcm_oss: Unknown symbol snd_pcm_lib_write
snd_ac97_codec: disagrees about version of symbol snd_pcm_hw_rule_add
snd_ac97_codec: Unknown symbol snd_pcm_hw_rule_add
snd_intel8x0: Unknown symbol snd_ac97_pcm_close
snd_intel8x0: Unknown symbol snd_ac97_resume
snd_intel8x0: disagrees about version of symbol snd_pcm_new
snd_intel8x0: Unknown symbol snd_pcm_new
snd_intel8x0: disagrees about version of symbol snd_pcm_limit_hw_rates
snd_intel8x0: Unknown symbol snd_pcm_limit_hw_rates
snd_intel8x0: disagrees about version of symbol snd_pcm_lib_preallocate_pages_for_all
snd_intel8x0: Unknown symbol snd_pcm_lib_preallocate_pages_for_all
snd_intel8x0: Unknown symbol snd_ac97_pcm_open
snd_intel8x0: Unknown symbol snd_ac97_set_rate
snd_intel8x0: Unknown symbol snd_ac97_update_bits
snd_intel8x0: Unknown symbol snd_ac97_mixer
snd_intel8x0: Unknown symbol snd_ac97_bus
snd_intel8x0: Unknown symbol snd_ac97_pcm_double_rate_rules
snd_intel8x0: Unknown symbol snd_ac97_suspend
snd_intel8x0: disagrees about version of symbol snd_pcm_lib_malloc_pages
snd_intel8x0: Unknown symbol snd_pcm_lib_malloc_pages
snd_intel8x0: disagrees about version of symbol snd_pcm_lib_ioctl
snd_intel8x0: Unknown symbol snd_pcm_lib_ioctl
snd_intel8x0: disagrees about version of symbol snd_pcm_lib_free_pages
snd_intel8x0: Unknown symbol snd_pcm_lib_free_pages
snd_intel8x0: disagrees about version of symbol snd_pcm_set_ops
snd_intel8x0: Unknown symbol snd_pcm_set_ops
snd_intel8x0: disagrees about version of symbol snd_pcm_hw_constraint_list
snd_intel8x0: Unknown symbol snd_pcm_hw_constraint_list
snd_intel8x0: Unknown symbol snd_ac97_get_short_name
snd_intel8x0: disagrees about version of symbol snd_pcm_suspend_all
snd_intel8x0: Unknown symbol snd_pcm_suspend_all
snd_intel8x0: Unknown symbol snd_ac97_pcm_assign
snd_intel8x0: disagrees about version of symbol snd_pcm_hw_constraint_integer
snd_intel8x0: Unknown symbol snd_pcm_hw_constraint_integer
snd_intel8x0: disagrees about version of symbol snd_pcm_hw_constraint_msbits
snd_intel8x0: Unknown symbol snd_pcm_hw_constraint_msbits
snd_intel8x0: disagrees about version of symbol snd_pcm_period_elapsed
snd_intel8x0: Unknown symbol snd_pcm_period_elapsed
snd_intel8x0: Unknown symbol snd_ac97_tune_hardware
snd_ac97_codec: disagrees about version of symbol snd_pcm_hw_rule_add
snd_ac97_codec: Unknown symbol snd_pcm_hw_rule_add
snd_intel8x0: Unknown symbol snd_ac97_pcm_close
snd_intel8x0: Unknown symbol snd_ac97_resume
snd_intel8x0: disagrees about version of symbol snd_pcm_new
snd_intel8x0: Unknown symbol snd_pcm_new
snd_intel8x0: disagrees about version of symbol snd_pcm_limit_hw_rates
snd_intel8x0: Unknown symbol snd_pcm_limit_hw_rates
snd_intel8x0: disagrees about version of symbol snd_pcm_lib_preallocate_pages_for_all
snd_intel8x0: Unknown symbol snd_pcm_lib_preallocate_pages_for_all
snd_intel8x0: Unknown symbol snd_ac97_pcm_open
snd_intel8x0: Unknown symbol snd_ac97_set_rate
snd_intel8x0: Unknown symbol snd_ac97_update_bits
snd_intel8x0: Unknown symbol snd_ac97_mixer
snd_intel8x0: Unknown symbol snd_ac97_bus
snd_intel8x0: Unknown symbol snd_ac97_pcm_double_rate_rules
snd_intel8x0: Unknown symbol snd_ac97_suspend
snd_intel8x0: disagrees about version of symbol snd_pcm_lib_malloc_pages
snd_intel8x0: Unknown symbol snd_pcm_lib_malloc_pages
snd_intel8x0: disagrees about version of symbol snd_pcm_lib_ioctl
snd_intel8x0: Unknown symbol snd_pcm_lib_ioctl
snd_intel8x0: disagrees about version of symbol snd_pcm_lib_free_pages
snd_intel8x0: Unknown symbol snd_pcm_lib_free_pages
snd_intel8x0: disagrees about version of symbol snd_pcm_set_ops
snd_intel8x0: Unknown symbol snd_pcm_set_ops
snd_intel8x0: disagrees about version of symbol snd_pcm_hw_constraint_list
snd_intel8x0: Unknown symbol snd_pcm_hw_constraint_list
snd_intel8x0: Unknown symbol snd_ac97_get_short_name
snd_intel8x0: disagrees about version of symbol snd_pcm_suspend_all
snd_intel8x0: Unknown symbol snd_pcm_suspend_all
snd_intel8x0: Unknown symbol snd_ac97_pcm_assign
snd_intel8x0: disagrees about version of symbol snd_pcm_hw_constraint_integer
snd_intel8x0: Unknown symbol snd_pcm_hw_constraint_integer
snd_intel8x0: disagrees about version of symbol snd_pcm_hw_constraint_msbits
snd_intel8x0: Unknown symbol snd_pcm_hw_constraint_msbits
snd_intel8x0: disagrees about version of symbol snd_pcm_period_elapsed
snd_intel8x0: Unknown symbol snd_pcm_period_elapsed
snd_intel8x0: Unknown symbol snd_ac97_tune_hardware
snd_ac97_codec: disagrees about version of symbol snd_pcm_hw_rule_add
snd_ac97_codec: Unknown symbol snd_pcm_hw_rule_add
snd_intel8x0: Unknown symbol snd_ac97_pcm_close
snd_intel8x0: Unknown symbol snd_ac97_resume
snd_intel8x0: disagrees about version of symbol snd_pcm_new
snd_intel8x0: Unknown symbol snd_pcm_new
snd_intel8x0: disagrees about version of symbol snd_pcm_limit_hw_rates
snd_intel8x0: Unknown symbol snd_pcm_limit_hw_rates
snd_intel8x0: disagrees about version of symbol snd_pcm_lib_preallocate_pages_for_all
snd_intel8x0: Unknown symbol snd_pcm_lib_preallocate_pages_for_all
snd_intel8x0: Unknown symbol snd_ac97_pcm_open
snd_intel8x0: Unknown symbol snd_ac97_set_rate
snd_intel8x0: Unknown symbol snd_ac97_update_bits
snd_intel8x0: Unknown symbol snd_ac97_mixer
snd_intel8x0: Unknown symbol snd_ac97_bus
snd_intel8x0: Unknown symbol snd_ac97_pcm_double_rate_rules
snd_intel8x0: Unknown symbol snd_ac97_suspend
snd_intel8x0: disagrees about version of symbol snd_pcm_lib_malloc_pages
snd_intel8x0: Unknown symbol snd_pcm_lib_malloc_pages
snd_intel8x0: disagrees about version of symbol snd_pcm_lib_ioctl
snd_intel8x0: Unknown symbol snd_pcm_lib_ioctl
snd_intel8x0: disagrees about version of symbol snd_pcm_lib_free_pages
snd_intel8x0: Unknown symbol snd_pcm_lib_free_pages
snd_intel8x0: disagrees about version of symbol snd_pcm_set_ops
snd_intel8x0: Unknown symbol snd_pcm_set_ops
snd_intel8x0: disagrees about version of symbol snd_pcm_hw_constraint_list
snd_intel8x0: Unknown symbol snd_pcm_hw_constraint_list
snd_intel8x0: Unknown symbol snd_ac97_get_short_name
snd_intel8x0: disagrees about version of symbol snd_pcm_suspend_all
snd_intel8x0: Unknown symbol snd_pcm_suspend_all
snd_intel8x0: Unknown symbol snd_ac97_pcm_assign
snd_intel8x0: disagrees about version of symbol snd_pcm_hw_constraint_integer
snd_intel8x0: Unknown symbol snd_pcm_hw_constraint_integer
snd_intel8x0: disagrees about version of symbol snd_pcm_hw_constraint_msbits
snd_intel8x0: Unknown symbol snd_pcm_hw_constraint_msbits
snd_intel8x0: disagrees about version of symbol snd_pcm_period_elapsed
snd_intel8x0: Unknown symbol snd_pcm_period_elapsed
snd_intel8x0: Unknown symbol snd_ac97_tune_hardware
snd_ac97_codec: disagrees about version of symbol snd_pcm_hw_rule_add
snd_ac97_codec: Unknown symbol snd_pcm_hw_rule_add
snd_intel8x0: Unknown symbol snd_ac97_pcm_close
snd_intel8x0: Unknown symbol snd_ac97_resume
snd_intel8x0: disagrees about version of symbol snd_pcm_new
snd_intel8x0: Unknown symbol snd_pcm_new
snd_intel8x0: disagrees about version of symbol snd_pcm_limit_hw_rates
snd_intel8x0: Unknown symbol snd_pcm_limit_hw_rates
snd_intel8x0: disagrees about version of symbol snd_pcm_lib_preallocate_pages_for_all
snd_intel8x0: Unknown symbol snd_pcm_lib_preallocate_pages_for_all
snd_intel8x0: Unknown symbol snd_ac97_pcm_open
snd_intel8x0: Unknown symbol snd_ac97_set_rate
snd_intel8x0: Unknown symbol snd_ac97_update_bits
snd_intel8x0: Unknown symbol snd_ac97_mixer
snd_intel8x0: Unknown symbol snd_ac97_bus
snd_intel8x0: Unknown symbol snd_ac97_pcm_double_rate_rules
snd_intel8x0: Unknown symbol snd_ac97_suspend
snd_intel8x0: disagrees about version of symbol snd_pcm_lib_malloc_pages
snd_intel8x0: Unknown symbol snd_pcm_lib_malloc_pages
snd_intel8x0: disagrees about version of symbol snd_pcm_lib_ioctl
snd_intel8x0: Unknown symbol snd_pcm_lib_ioctl
snd_intel8x0: disagrees about version of symbol snd_pcm_lib_free_pages
snd_intel8x0: Unknown symbol snd_pcm_lib_free_pages
snd_intel8x0: disagrees about version of symbol snd_pcm_set_ops
snd_intel8x0: Unknown symbol snd_pcm_set_ops
snd_intel8x0: disagrees about version of symbol snd_pcm_hw_constraint_list
snd_intel8x0: Unknown symbol snd_pcm_hw_constraint_list
snd_intel8x0: Unknown symbol snd_ac97_get_short_name
snd_intel8x0: disagrees about version of symbol snd_pcm_suspend_all
snd_intel8x0: Unknown symbol snd_pcm_suspend_all
snd_intel8x0: Unknown symbol snd_ac97_pcm_assign
snd_intel8x0: disagrees about version of symbol snd_pcm_hw_constraint_integer
snd_intel8x0: Unknown symbol snd_pcm_hw_constraint_integer
snd_intel8x0: disagrees about version of symbol snd_pcm_hw_constraint_msbits
snd_intel8x0: Unknown symbol snd_pcm_hw_constraint_msbits
snd_intel8x0: disagrees about version of symbol snd_pcm_period_elapsed
snd_intel8x0: Unknown symbol snd_pcm_period_elapsed
snd_intel8x0: Unknown symbol snd_ac97_tune_hardware
snd_seq_oss: disagrees about version of symbol snd_seq_device_register_driver
snd_seq_oss: Unknown symbol snd_seq_device_register_driver
snd_seq_oss: disagrees about version of symbol snd_seq_create_kernel_client
snd_seq_oss: Unknown symbol snd_seq_create_kernel_client
snd_pcm_oss: disagrees about version of symbol snd_pcm_lib_read
snd_pcm_oss: Unknown symbol snd_pcm_lib_read
snd_pcm_oss: disagrees about version of symbol snd_pcm_hw_param_near
snd_pcm_oss: Unknown symbol snd_pcm_hw_param_near
snd_pcm_oss: disagrees about version of symbol snd_pcm_kernel_ioctl
snd_pcm_oss: Unknown symbol snd_pcm_kernel_ioctl
snd_pcm_oss: disagrees about version of symbol snd_pcm_hw_param_set
snd_pcm_oss: Unknown symbol snd_pcm_hw_param_set
snd_pcm_oss: disagrees about version of symbol snd_pcm_op
 
Old 08-01-2006, 04:24 PM   #8
man_who_walks_alone
LQ Newbie
 
Registered: Mar 2006
Posts: 2

Rep: Reputation: 0
Good night

żdid you see if you have the modules in their place? żDid you try something like
find /lib/modules/'uname -r' -name "snd*" in the shell? (This command will look for
files which begin with the snd string in the /lib/modules/"the name of your kernel" directory). If the required files aren't there, perhaps you must compile your kernel.
 
Old 08-01-2006, 06:11 PM   #9
FreeThinkerJim
Member
 
Registered: Apr 2005
Location: Las Vegas, Nevada, USA
Distribution: Ubntu Intrepid Ibex (8.10)
Posts: 129

Rep: Reputation: 15
While I've never personally encountered this, I can tell from the dmesg output that something went horribly wrong with the genkernel build and it looks like it produced some faulty module files. I second the advice of shazam75--go ahead and recompile your kernel. But use the vanilla sources. I use gentoo, and I use the plain vanilla sources, and I haven't had a problem with them (And I also have an Intel AC97 integrated sound card, and it works great)
 
Old 08-02-2006, 05:01 PM   #10
dumpurp
LQ Newbie
 
Registered: Jul 2006
Posts: 4

Original Poster
Rep: Reputation: 0
ALSA error with an Intel AC'97 on gentoo..recompiling kernel

This sounds naive, but how i do recompile the kernel with vanilla-sources. Do I just "emerge vanilla-sources" and recompile the kernel ?
On a side note, I recompiled the kernel with the existing gentoo-sources with no luck. I still get the same dmesg output about a version disagreement with snd-intel8x0.
Thanks
Prashanth
 
Old 08-02-2006, 05:57 PM   #11
FreeThinkerJim
Member
 
Registered: Apr 2005
Location: Las Vegas, Nevada, USA
Distribution: Ubntu Intrepid Ibex (8.10)
Posts: 129

Rep: Reputation: 15
Ok, before you do anything to recompile your kernel:
1. What bootloader are you using? (Usually either grub or lilo)
2. Is there a config.gz. in the /proc folder? (Not absolutely necessary, but it makes life much easier as you won't have to reconfigure your new kernel by hand when you build it.)

While you can emerge vanilla-sources and compile the kernel that way, I think it's a better idea if you just go ahead and grab the tarball from kernel.org: http://www.kernel.org/pub/linux/kern...6.17.7.tar.bz2
 
Old 08-02-2006, 06:11 PM   #12
dumpurp
LQ Newbie
 
Registered: Jul 2006
Posts: 4

Original Poster
Rep: Reputation: 0
FreeThinkerJim,
I'm using grub as my bootloader. Correct me if I'm wrong but I'm guessing that I dont have to re-run grub OR install grub after i re-compile kernel. Also, I backed up my kernel config, so I do have a config.gz in my /proc folder. I'm currently running, "make clean && make && make modules_install && make install" under /usr/src/linux. Once this is done, i'm going to try building the in kernel ALSA. (again, please correct me if i'm wrong here) Since I'm using grub, I dont have to re-run grub/install grub. Also since I'm overwriting my kernel and initramfs files, I dont have to alter the grub.conf. All I have to do is reboot and keep my fingers crossed hoping that ALSA will work.
If this does not work, should I use vanilla-sources and get the tarball like you suggested ?
Thanks a ton for all your help,
Prashanth
 
Old 08-03-2006, 01:14 PM   #13
athcsx.unix
LQ Newbie
 
Registered: Dec 2005
Posts: 4

Rep: Reputation: 0
You will not need to re-install GRUB, since it reads the menu.lst file each time it is called by the BIOS on normal computer startup.

1) Go to kernel.org and select the latest kernel (if possible)
2) Download it
3) With root privleges, extract to /usr/src using the command tar -zxf <name of archive> if it is a gzipped tarball (tar.gz) you download or tar -xjf <name of archive> if it is a bzipped tarball (tar.bz2)
4) Dive into the source directory
5) run make menuconfig (if inside of the console/terminal), make gconfig (if you are in a GTK2+ environment), or make xconfig (Qt environment)
6) Identify your hardware, and make sure to compile them into the kernel or as modules where appropriate (ie you need hard disk controllers compiled in to boot up properly)

With that said, the kernel modules for your sound card which compose of ALSA itself are supposed to be enabled in your kernel configuration, so that the modules be loaded up automatically by udev, hotplug, coldplug, or whatever hardware detection script you opted for when installing Gentoo.

I would also recommend you leaving your current kernel as is, and just simply add another boot entry in your /boot/grub/menu.lst file as this would provide a backup in case something else goes wrong in your kernel compilation/config (ie your network doesn't work because you forget to include the module for your network card, etc, etc)

Hope that clears out any quirks in your steps you said above.
 
Old 08-03-2006, 11:56 PM   #14
FreeThinkerJim
Member
 
Registered: Apr 2005
Location: Las Vegas, Nevada, USA
Distribution: Ubntu Intrepid Ibex (8.10)
Posts: 129

Rep: Reputation: 15
Quote:
Originally Posted by dumpurp
FreeThinkerJim,
I'm using grub as my bootloader. Correct me if I'm wrong but I'm guessing that I dont have to re-run grub OR install grub after i re-compile kernel.
That's right--you'll only need to change /boot/grub/grub.conf when the build is done.
Quote:
Originally Posted by dumpurp
Also, I backed up my kernel config, so I do have a config.gz in my /proc folder. I'm currently running, "make clean && make && make modules_install && make install" under /usr/src/linux.
Firstly, don't use the sources in /usr/src/linux. I'm not sure if those are any good, so you should avoid them like the plague. Follow the advice of athcsx.unix: download the kernel.org sources (from the link I gave you), and extract them as athcsx.unix has said (the one I gave you links to a .bz2 file), then cd into that directory.
1. Copy /proc/config.gz to that directory.
2. Unzip that file with: gzip -d ./config.gz
3. Reanme that file to .config with the command: mv config .config (It has to have the dot or the kernel build process won't see it.)
4. Run make
5. Run make modules_install.
Quote:
Originally Posted by dumpurp
Once this is done, i'm going to try building the in kernel ALSA. (again, please correct me if i'm wrong here) Since I'm using grub, I dont have to re-run grub/install grub. Also since I'm overwriting my kernel and initramfs files, I dont have to alter the grub.conf. All I have to do is reboot and keep my fingers crossed hoping that ALSA will work.
If this does not work, should I use vanilla-sources and get the tarball like you suggested ?
Thanks a ton for all your help,
Prashanth
It's a really bad idea to overwrite a kernel like that. Again, it's better to just add a new entry like athcsx.unix said; that way if the new one doesn't work, you can fall back on the old one and try again (It took me a few tries to get my kernel config right the first time I built one on my own, so don't get discouraged if you encounter problems--just hang in there

And just one more quick thing: Can you post your grub.conf? (Found in /boot/grub/grub.conf.)
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

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 Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
Intel 82801BA/BAM USB, Intel 82801BA/BAM AC'97 Audio, and MATSHITA UJDA710 Problems treth Linux - Hardware 1 06-08-2006 09:10 PM
Gentoo audio not working --intel AC'97 card Brnzwngs Linux - Hardware 6 10-29-2005 07:31 AM
PCI Intel AC'97 sound card and RH 9 ? kandyco Linux - General 1 09-04-2004 06:36 AM
installing alsa (ac'97 Ian_Hawdon Linux - Hardware 6 07-11-2003 03:07 PM
Via ac'97 alsa setup Ian_Hawdon Linux - Hardware 1 04-22-2003 03:12 PM


All times are GMT -5. The time now is 02:30 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration