Can't install alsa drivers
I'm trying to get my sound card working with Slack 9 and can't get the alsa drivers installed. I'm following the directions exactly as alsa's site says but am getting a error after the following.
Heres the output: root@localhost:/usr/src/alsa/alsa-driver-0.9.8# ./configure --with-kernel=/usr/src/linux --with-cards=via82xx --with-sequencer=yes;make;make install checking for gcc... gcc checking for C compiler default output... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for executable suffix... checking for object suffix... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for ranlib... ranlib checking for a BSD compatible install... /usr/bin/ginstall -c checking how to run the C preprocessor... gcc -E checking for ANSI C header files... yes checking for gcc option to accept ANSI C... none needed checking for an ANSI C-conforming const... yes checking for inline... inline checking whether time.h and sys/time.h may both be included... yes checking whether gcc needs -traditional... no checking for current directory... /usr/src/alsa/alsa-driver-0.9.8 checking cross compile... checking for directory with kernel source... /usr/src/linux checking for kernel version... The file /usr/src/linux/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). make all-deps make[1]: Entering directory `/usr/src/alsa/alsa-driver-0.9.8' make[1]: Nothing to be done for `all-deps'. make[1]: Leaving directory `/usr/src/alsa/alsa-driver-0.9.8' Please, run the configure script as first... rm -f /snd*.o /persist.o /isapnp.o make[1]: Entering directory `/usr/src/alsa/alsa-driver-0.9.8/support' Makefile:9: ../Makefile.conf: No such file or directory Makefile:27: /Rules.make: No such file or directory make[1]: *** No rule to make target `/Rules.make'. Stop. make[1]: Leaving directory `/usr/src/alsa/alsa-driver-0.9.8/support' make: *** [install-modules] Error 1 root@localhost:/usr/src/alsa/alsa-driver-0.9.8# The kernel source folder was /usr/src/linux-2.4.20 but i renamed it to /usr/src/linux and am getting the same error. |
You should have made a symbolic link instead.
Are you sure your kernel-source matches your running kernel? # Compiling/installing kernel modules You will need to have installed: 1. The developmental packages (compiler) 2. The kernel source code that matches your running kernel 3. The module source or install code Check out your system and look under the hood and see if you installed the stuff you need to do the job. Open an x terminal and type in this sequence of commands to see what kernel we are running and see if you have the kernel source installed: Code:
[fancy@tinwhistle fancy]$ su - Code:
[root@tinwhistle root]# cd /usr/src If you don't see something similiar to this (but in color), you will need to install the kernel source. NOTE: I noticed that Red Hat didn't make the symbolic link /usr/src/linux that all of the INSTALL files that I have read mentioned that I need, so I may as well make one now to save editing the files in the source code to install.So, I'll make it just now: Code:
[root@tinwhistle src]# ln -s linux-2.4.18-3 linux Next, did I install the compiler? Code:
[root@tinwhistle src]# gcc -v If you don't have those two things installed, you have to install them first off your install CD. If they are installed, download the source and happy comiling. :tisk: Make sure you carefully read the README and INSTALL files after extracting and before compiling/installing. :study: # Guides to software management LNAG - How do I install a program I downloaded from the Internet? Rute Guide's software explanation You might want to check out CheckInstall to manage source code installations/uninstallation |
Still no luck :( I got the right kernel, added the symbolic link to it, and gcc seems to be installed:
root@localhost:/usr/src/alsa/alsa-driver-0.9.8# gcc -v Reading specs from /usr/lib/gcc-lib/i386-slackware-linux/3.2.2/specs Configured with: ../gcc-3.2.2/configure --prefix=/usr --enable-shared --enable-threads=posix --enable-__cxa_atexit --disable-checking --with-gnu-ld --verbose --target=i386-slackware-linux --host=i386-slackware-linux Thread model: posix gcc version 3.2.2 root@localhost:/usr/src/alsa/alsa-driver-0.9.8# I just tried to install the nvidia drivers and got a similar error about the kernel source so maybe i am doing something wrong. k.o/pub/linux/kernel/v2.4/linux-2.4.20.tar.gz and just extract it to /usr/src right? I've tried doing what the README says "Do NOT use the /usr/src/linux area!" so i extracted it to the home directory like it said and added a --with-kernel=/root/linux-2.4.20 to the ./configure command and still have the same problem. |
Post the output of these commands:
cd /usr/src ls -al |
here ya go
root@localhost:/usr/src/linux# cd /usr/src root@localhost:/usr/src# ls -al total 20 drwxr-xr-x 5 root root 4096 Nov 14 20:53 ./ drwxr-xr-x 17 root root 4096 Mar 12 2002 ../ drwxr-xr-x 3 root root 4096 Nov 14 20:57 alsa/ lrwxrwxrwx 1 root root 12 Nov 14 20:37 linux -> linux-2.4.20/ drwxr-xr-x 14 573 573 4096 Nov 14 21:29 linux-2.4.20/ drwxr-xr-x 7 root root 4096 Dec 12 2002 rpm/ root@localhost:/usr/src# |
Edited for blindness..
|
Isn't this it?
root@localhost:/usr/src/linux# cd /usr/src root@localhost:/usr/src# ls -al total 20 drwxr-xr-x 5 root root 4096 Nov 14 20:53 ./ drwxr-xr-x 17 root root 4096 Mar 12 2002 ../ drwxr-xr-x 3 root root 4096 Nov 14 20:57 alsa/ lrwxrwxrwx 1 root root 12 Nov 14 20:37 linux -> linux-2.4.20/ drwxr-xr-x 14 573 573 4096 Nov 14 21:29 linux-2.4.20/ drwxr-xr-x 7 root root 4096 Dec 12 2002 rpm/ root@localhost:/usr/src# |
:eek: I must be blind! It sure is.
now, post the output of: uname -r and cd /usr/src/linux ls -al Did the md5sum check on all downloaded files? |
hehe yeah i did something like that yesterday...
here ya go :) root@localhost:/usr/src# uname -r 2.4.20 root@localhost:/usr/src# cd linux root@localhost:/usr/src/linux# ls -al total 256 drwxr-xr-x 14 573 573 4096 Nov 14 21:43 ./ drwxr-xr-x 5 root root 4096 Nov 14 20:53 ../ -rw-r--r-- 1 573 573 18691 Aug 2 2002 COPYING -rw-r--r-- 1 573 573 79594 Nov 28 2002 CREDITS drwxr-xr-x 30 573 573 4096 Nov 28 2002 Documentation/ -rw-r--r-- 1 573 573 42744 Nov 28 2002 MAINTAINERS -rw-rw-r-- 1 573 573 18780 Nov 28 2002 Makefile -rw-r--r-- 1 573 573 14239 Aug 2 2002 README -rw-r--r-- 1 573 573 2815 Apr 6 2001 REPORTING-BUGS -rw-r--r-- 1 573 573 9291 Aug 2 2002 Rules.make drwxr-xr-x 19 573 573 4096 Nov 28 2002 arch/ drwxr-xr-x 41 573 573 4096 Nov 28 2002 drivers/ drwxr-xr-x 46 573 573 4096 Nov 28 2002 fs/ drwxr-xr-x 26 573 573 4096 Nov 14 21:23 include/ drwxr-xr-x 2 573 573 4096 Nov 28 2002 init/ drwxr-xr-x 2 573 573 4096 Nov 28 2002 ipc/ drwxr-xr-x 2 573 573 4096 Nov 28 2002 kernel/ drwxr-xr-x 4 573 573 4096 Nov 28 2002 lib/ lrwxrwxrwx 1 root root 12 Nov 14 21:43 linux-2.4.20 -> linux-2.4.20 drwxr-xr-x 2 573 573 4096 Nov 28 2002 mm/ drwxr-xr-x 28 573 573 4096 Nov 28 2002 net/ drwxr-xr-x 4 573 573 4096 Nov 28 2002 scripts/ root@localhost:/usr/src/linux# |
File a bugzilla report? I'm out of ideas.
Have you tried the CVS? I had to use that for my Turtle Beach Santa Cruz soundcard. |
Nope, i'll give that a try though. If that doesn't work i'll update to 9.1 and hopefully that will fix whatever i managed screwed up... Thanks for your time :)
|
I have had a similar problem compiling the alsa-modules-source (0.98.something) package on Woody. The configure script gives no errors and seems to work perfectly, and I DO know how to use it, but it creates a file "Makefile.conf" instead of a regular Makefile. What do I do from here? This has really thrown me. Is Makefile.conf a template or script for generating a Makefile?
PS: I have tried running make on it, but it just doesn't like it. ___ shack |
I decided to try the install instructions for alsa-modules-source. They say that you only need to run "make install", not "make all & make install". That actually worked!
|
All times are GMT -5. The time now is 08:26 AM. |