LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Software (https://www.linuxquestions.org/questions/linux-software-2/)
-   -   Can't install alsa drivers (https://www.linuxquestions.org/questions/linux-software-2/cant-install-alsa-drivers-116099/)

Jiggy 11-14-2003 05:44 PM

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.

fancypiper 11-14-2003 07:06 PM

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 -
Password:
[root@tinwhistle root]# uname -r
2.4.18-3

I am running kernel version 2.4.18-3. Do I have the proper source code?
Code:

[root@tinwhistle root]# cd /usr/src
[root@tinwhistle src]# ls -alc
total 3
drwxr-xr-x    4 root    root          136 Jun 12 14:53 .
drwxr-xr-x  16 root    root          424 Jun  4 12:04 ..
lrwxrwxrwx    1 root    root          14 Jun  4 12:11 linux-2.4 -> linux-2.4.18-3
drwxr-xr-x  16 root    root          584 Jun  4 12:11 linux-2.4.18-3
drwxr-xr-x    7 root    root          168 Jun  4 12:08 redhat
[root@tinwhistle src]#

I do have the same kernel version source code installed in the directory /usr/src/linux-2.4.18-3 and there is a symbolic link named linux-2.4 pointing to it.

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       
[root@tinwhistle src]# ls -alc
total 3
drwxr-xr-x    4 root    root          160 Jun 12 15:46 .
drwxr-xr-x  16 root    root          424 Jun  4 12:04 ..
lrwxrwxrwx    1 root    root          14 Jun 12 15:46 linux -> linux-2.4.18-3
lrwxrwxrwx    1 root    root          14 Jun  4 12:11 linux-2.4 -> linux-2.4.18-3
drwxr-xr-x  16 root    root          584 Jun  4 12:11 linux-2.4.18-3
drwxr-xr-x    7 root    root          168 Jun  4 12:08 redhat
[root@tinwhistle src]#

Ah, there it is, so that's done.

Next, did I install the compiler?
Code:

[root@tinwhistle src]# gcc -v         
Reading specs from /usr/lib/gcc-lib/i386-redhat-linux/2.96/specs
gcc version 2.96 20000731 (Red Hat Linux 7.3 2.96-113)
[root@tinwhistle src]#

Yes, I have a compiler installed.

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

Jiggy 11-14-2003 08:11 PM

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.

fancypiper 11-14-2003 08:19 PM

Post the output of these commands:

cd /usr/src
ls -al

Jiggy 11-14-2003 08:25 PM

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#

fancypiper 11-14-2003 08:37 PM

Edited for blindness..

Jiggy 11-14-2003 08:48 PM

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#

fancypiper 11-14-2003 08:53 PM

: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?

Jiggy 11-14-2003 08:59 PM

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#

fancypiper 11-14-2003 09:02 PM

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.

Jiggy 11-14-2003 09:08 PM

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 :)

shack 12-27-2003 08:04 AM

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

shack 12-27-2003 08:47 AM

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.