View previous topic :: View next topic |
Author |
Message |
benjamin200 Veteran
Joined: 01 Feb 2004 Posts: 1426 Location: DE Munich
|
Posted: Tue Mar 16, 2004 4:09 pm Post subject: emerge alsa-driver --> failed --> Kernel 2.6.3 (solved |
|
|
Hallo zusammen,
ich habe Probleme alsa zu kompilieren. Bin auf dem Gebiet Sound System bei Linux noch ziemlich neu. Die ALSA Konfigurations Anleitung von www.gentoo.de liegt ausgedruckt vor mit. So bin ich vorgegangen:
Code: |
#make mrproper
#make modules modules_install
|
anschließend alsa in die /etc/make.conf USE Variablen mit aufgenommen (wie laut Anleitung). Im nächsten Step habe ich meine Soundkarteninformationen über grep audio abgerufen.
Code: |
bash-2.05b# grep audio /proc/pci
Multimedia audio controller: Creative Labs SB Live! EMU10k1 (rev 8).
bash-2.05b#
|
Daraufhin habe ich noch mit "lsmod" die module überprüft. Derzeit sind keine geladen. Abschließend habe ich den emerge Befehl abgesetzt:
Code: |
bash-2.05b# env ALSA_CARDS='emu10k1' emerge alsa-driver
|
Code: |
INUX -Wall -Wstrict-prototypes -fomit-frame-pointer -Wno-trigraphs -O2 -fno-stri
ct-aliasing -fno-common -pipe -DALSA_BUILD -DEXPORT_SYMTAB -c memalloc.c
In file included from /var/tmp/portage/alsa-driver-0.9.8/work/alsa-driver-0.9.8/ include/sound/driver.h:42,
from hwdep.c:22:
/var/tmp/portage/alsa-driver-0.9.8/work/alsa-driver-0.9.8/include/adriver.h:134: error: redefinition of `PDE'
/usr/src/linux/include/linux/proc_fs.h:263: error: `PDE' previously defined here
In file included from memalloc.inc:11,
from memalloc.c:1:
/var/tmp/portage/alsa-driver-0.9.8/work/alsa-driver-0.9.8/include/adriver.h:134: error: redefinition of `PDE'
/usr/src/linux/include/linux/proc_fs.h:263: error: `PDE' previously defined here
make[1]: *** [memalloc.o] Error 1
make[1]: *** Waiting for unfinished jobs....
make[1]: *** [hwdep.o] Error 1
make[1]: Leaving directory `/var/tmp/portage/alsa-driver-0.9.8/work/alsa-driver- 0.9.8/acore'
make: *** [compile] Error 1
!!! ERROR: media-sound/alsa-driver-0.9.8 failed.
!!! Function src_compile, Line 64, Exitcode 2
!!! Parallel Make Failed
bash-2.05b#
|
Wie bekomme ich alsa-driver auf mein System?
Aus der Fehlermeldung werde ich nicht schlau. Danke für eure Unterstützung.
Last edited by benjamin200 on Thu Mar 18, 2004 11:19 am; edited 1 time in total |
|
Back to top |
|
|
MALON3 Tux's lil' helper
Joined: 16 Jan 2004 Posts: 87
|
Posted: Tue Mar 16, 2004 4:14 pm Post subject: |
|
|
Nimm doch die alsa Treiber ausm Kernel.
Hab auch ne SB! Live...Laufen bei mir perfekt!
gruß malon3 |
|
Back to top |
|
|
benjamin200 Veteran
Joined: 01 Feb 2004 Posts: 1426 Location: DE Munich
|
Posted: Tue Mar 16, 2004 4:23 pm Post subject: |
|
|
Hi Marlon3,
Danke für deine Antwort und den Tip das laden der Module über den Kernel zu machen.
Ich bin jedoch etwas verwundert, da bei jedem emerge --pretend world die also-driver mit aufgelistet werden. Kannst Du mir erklären wieso? Ich hatte vorher nie also drauf und aufeinmal will emerge es installieren.
Somit schlägt jedes emerge --update world fehlt. Wie kann ich trotzdem (wie du und alle anderen auch) ein update world ausführen. Bis vor kurzem wollte er alsa-driver nicht kompilieren. |
|
Back to top |
|
|
MALON3 Tux's lil' helper
Joined: 16 Jan 2004 Posts: 87
|
Posted: Tue Mar 16, 2004 4:27 pm Post subject: |
|
|
mh ich denke mal das es an der alsa use flag liegt, dass er es jetzt haben will...
entweder
Code: | emerge -i alsa-driver |
oder über /etc/package.mask müsste es auch gehn...
gruß malon3[/code] |
|
Back to top |
|
|
Inte Veteran
Joined: 15 Jul 2003 Posts: 1387 Location: Mannheim, GER
|
Posted: Tue Mar 16, 2004 4:34 pm Post subject: |
|
|
Hi benjamin200,
trag doch in Deine /etc/portage/package.mask Code: | media-sound/alsa-driver | ein. Damit sollte auch Dein update world funktionieren.
Gruß, Inte.
PS.:Portage 2.0.50 solltest Du dann aber schon installiert haben Wenn Du mehr darüber wissen willst, dann schau mal unter "Neue Funktionen und Optionen in Portage" _________________ Gentoo Linux - Die Metadistribution |
|
Back to top |
|
|
MALON3 Tux's lil' helper
Joined: 16 Jan 2004 Posts: 87
|
Posted: Tue Mar 16, 2004 4:38 pm Post subject: |
|
|
inte hat natürlich recht!
es heißt richtig /etc/portage/package.mask |
|
Back to top |
|
|
benjamin200 Veteran
Joined: 01 Feb 2004 Posts: 1426 Location: DE Munich
|
Posted: Tue Mar 16, 2004 4:39 pm Post subject: |
|
|
Hallo Marlon3 + Inte,
mein Kernel 2.6.3 will aufeinmal nicht mehr booten. Bin jetzt gerade dabei den 2.6.4 neu zu kompilieren und dann das Thema alsa mittels der Kernel konfiguration nochmals neu anzupacken. Danke für die Tips bezüglich des world update.
Beste Grüße,
Benjamin
P.S. alsa nehme ich auch aus der /etc/make.conf raus |
|
Back to top |
|
|
Inte Veteran
Joined: 15 Jul 2003 Posts: 1387 Location: Mannheim, GER
|
Posted: Tue Mar 16, 2004 4:49 pm Post subject: |
|
|
benjamin200 wrote: | alsa nehme ich auch aus der /etc/make.conf raus | Sollen die Programme, die Du zukünftig kompilierst keine ALSA-Unterstützung haben? Ich würde das USE-Flag schon in der /etc/make.conf lassen.
Gruß, Inte.
@MALON: War reiner Zufall. Das passiert mir viel zu selten. _________________ Gentoo Linux - Die Metadistribution |
|
Back to top |
|
|
benjamin200 Veteran
Joined: 01 Feb 2004 Posts: 1426 Location: DE Munich
|
Posted: Tue Mar 16, 2004 4:53 pm Post subject: |
|
|
Danke für den Hinweis. MERCI |
|
Back to top |
|
|
benjamin200 Veteran
Joined: 01 Feb 2004 Posts: 1426 Location: DE Munich
|
Posted: Tue Mar 16, 2004 6:01 pm Post subject: |
|
|
Endlich kommt Sound aus den Lautsprechern, aber meine Karte wurde falsch erkannt. In KMix wird mir eine SigmaTEL STAC9721/23 angezeigt. Permanent erhalte ich die Meldung:
"Sound Server fatal error.
cpu overload, aborting"
Ich habe emu10k1 fest in den Kernel 2.6.4 kompiliert. Hier ein Auszug aus der /etc/moudules.d/alsa
Code: |
# Alsa 0.9.X kernel modules' configuration file.
# $Header: /home/cvsroot/gentoo-x86/media-sound/alsa-utils/files/alsa-modules.conf-rc,v 1.1 2003/08/05 21:07:55 johnm Exp $
# ALSA portion
#alias char-major-116 snd
# OSS/Free portion
#alias char-major-14 soundcore
alias snd-card0 snd-emu10k1
##
## IMPORTANT:
## You need to customise this section for your specific sound card(s)
## and then run `update-modules' command.
## Read alsa-driver's INSTALL file in /usr/share/doc for more info.
##
## ALSA portion
## alias snd-card-0 snd-interwave
## alias snd-card-1 snd-ens1371
## OSS/Free portion
## alias sound-slot-0 snd-card-0
## alias sound-slot-1 snd-card-1
##
# OSS/Free portion - card #1
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss
## OSS/Free portion - card #2
## alias sound-service-1-0 snd-mixer-oss
## alias sound-service-1-3 snd-pcm-oss
## alias sound-service-1-12 snd-pcm-oss
alias /dev/mixer snd-mixer-oss
alias /dev/dsp snd-pcm-oss
alias /dev/midi snd-seq-oss
# Set this to the correct number of cards.
options snd cards_limit=1
|
Bezüglich des world updates --> bei mir gibt es kein /etc/portage. Ich habe es aber ganz sicher drauf. Zur sicherheit habe ich nochmals emerge -k portage ausgeführt. Jedoch habe ich dieses Verzeichniss nicht. Liegt die besagte "package.mask" doch wo anders?
Gruß,
Benjamin |
|
Back to top |
|
|
benjamin200 Veteran
Joined: 01 Feb 2004 Posts: 1426 Location: DE Munich
|
Posted: Thu Mar 18, 2004 11:18 am Post subject: |
|
|
Nun habe ich in der /etc/make.conf die USE Variablen auskommentiert und die /etc/modules.d/alsa gelöscht. Siehe da, es taucht nicht mehr im World Update auf. Sommit kann ich nun das World Update fahren und falls nötig, alsa über den Kernel aktivieren.
Gruß,
Benjamin |
|
Back to top |
|
|
|