[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Installing ALSA ... (continued.)



Thanks, I've printed and read the

Tux:/usr/share/doc/HOWTO/en-txt#vi Alsa-sound

document, and read the <www.alsa-project.org> stuff and when I follow their advice
the modules compile but the process keeps breaking down at a certain point.

The good news is that I think I understand more about what is going on and the breakdown is further along the track - I realised [depmod -ae] the "unresolved symbols" all had to do with pcmcia so I apt-installed that .deb and that problem ceased.

'dmesg' tells me I have the es1371 card and 'alsa-project.org' tells me I need the
snd-ens13711 module.

I apt-installed kernel-image-2.4.25-1-686 and alsa-modules-2.4.25-1-686 (& kernel-headers).

Tux:~# modinfo soundcore
filename:    /lib/modules/2.4.25-1-686/kernel/drivers/sound/soundcore.o
description: "Core sound module"
author:      "Alan Cox"
license:     "GPL"

... so I don't need to recompile the kernel.


I bunzipped2 & untarred alsa-modules and then

Tux:/usr/src/modules/alsa-driver# ./configure --with-cards=ens1371 --with-sequencer=yes;make;make install

which went through a long checking routine without error but then ...

config.status: creating include/config.h
config.status: creating include/config1.h
config.status: creating include/version.h
config.status: include/version.h is unchanged
config.status: creating include/autoconf-extra.h
config.status: include/autoconf-extra.h is unchanged
make[1]: Entering directory `/usr/src/modules/alsa-driver/acore'
gcc -D__KERNEL__ -DMODULE=1 -I/usr/src/modules/alsa-driver/include -I/lib/modul es/2.4.25-1-686/build/include -O2 -mpreferred-stack-boundary=2 -march=i686 -DLIN UX -Wall -Wstrict-prototypes -fomit-frame-pointer -Wno-trigraphs -O2 -fno-strict -aliasing -fno-common -pipe -DALSA_BUILD -nostdinc -iwithprefix include -DEXPO RT_SYMTAB -c memalloc.c
memalloc.c: In function `compare_device':
memalloc.c:163: error: `SNDRV_DMA_TYPE_ISA' undeclared (first use in this functi on)
memalloc.c:163: error: (Each undeclared identifier is reported only once
memalloc.c:163: error: for each function it appears in.)
memalloc.c:165: error: request for member `flags' in something not a structure o r union

and more of the same.

When I try

Tux:/usr/src/modules/alsa-driver# fakeroot debian/rules binary_modules KSRC=/usr/src/kernel-headers-2.4.25-1-686/ KVERS=2.4.25-1-686
/usr/bin/make  compile
make[1]: Entering directory `/usr/src/modules/alsa-driver'
make[2]: Entering directory `/usr/src/modules/alsa-driver/acore'
gcc -D__KERNEL__ -DMODULE=1 -I/usr/src/modules/alsa-driver/include -I/lib/modules/2.4.25-1-686/build/include -O2 -mpreferred-stack-boundary=2 -march=i686 -DLINUX -Wall -Wstrict-prototypes -fomit-frame-pointer -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -pipe -DALSA_BUILD -nostdinc -iwithprefix include -DEXPORT_SYMTAB -c memalloc.c
memalloc.c: In function `compare_device':
memalloc.c:163: error: `SNDRV_DMA_TYPE_ISA' undeclared (first use in this function)
memalloc.c:163: error: (Each undeclared identifier is reported only once
memalloc.c:163: error: for each function it appears in.)
memalloc.c:165: error: request for member `flags' in something not a structure or union memalloc.c:165: error: request for member `flags' in something not a structure or union memalloc.c:167: error: `SNDRV_DMA_TYPE_PCI' undeclared (first use in this function) memalloc.c:168: error: `SNDRV_DMA_TYPE_PCI_SG' undeclared (first use in this function)

Trying to do this the easy way, I tried alsaconf, but it did not recognise my soundcard.

What is 'SNDRV_DMA_TYPE_***'  and how do I fix this ?

It's after midnight ... zzzzzz

Adam Bogacki,
afb@paradise.net.nz

P.S.

Tux:~# insmod snd-ens1371
insmod: snd-ens1371: no module by that name found

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Hi ya,
Unresolved symbols mean the modules were not built for the kernel you


are running (even if its the same 2.4.25 kernel maybe it was compiled

differently)
So you need to build a kernel then build the alsa drivers (be sure to
run ./configure with the new kernel running)
Having said that there are only a couple of modules this applies to.
The clue is at the bottom  of your message.
You havn't configured any sound card!  Read the install guide or just
try insmod snd-xxxxx  where xxxx is your card.
Chris




Reply to: