PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : woody und alsa



postkutscher
21.08.03, 21:52
tach erst mal,

habe folgendes problem

ich wollte mir alsa installieren und bin nach der HOWTO von Hunter vorgegangen. Aber bei der Driver ./configure kam folgende Fehlermeldung


debian:/usr/src/alsa/alsa-driver-0.9.6# ./configure --with-cards=emu10k1 --with-sequencer=yes
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/install -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.6
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).
debian:/usr/src/alsa/alsa-driver-0.9.6#

die Frage ist nun wo hat woody bei der Installation die kernel source oder kernel-source hin geschmissen. Datei suchen hat nichts gebracht,
1.) muss ich jetzt ein link setzen????? und wie müsste der aussehen!
2.) muss ich einen neuen Kernel kompilieren??? (da trau ich mich noch nicht ran) ich habs mehrfach über apt-get versucht aber danach ging das apt-get nicht mehr.(kernel 2.4.20bf2.4 und 2.4.20 k6)


meine Hardware (testrechner)

K6-2 400MH 256 MB TNT2 SB-life-value 15GB HD WOODY KDE3.1.3

ich würde mich sehr über eure Hilfe freuen.


PS bin mit WOODY seit ca. 5 Stunden mit KDE3.1.3 im netz und bisher keine Probs

postkutscher
21.08.03, 22:36
ich nochmal,

da hier scheinbar keine Reaktionen kommen werde ich mir mal schlau machen wie man am besten und einfachsten einen Kernel neu kompiliert und dann werd ich mal in den noch sauren Apfel beißen und es mal probieren mit dem Kernelbacken.


bis dann

postkutscher

AceTheFace
21.08.03, 22:52
Hi,

schau dir das hier mal an: http://channel.debian.de/faq/ch-dpkgundco.html#s-makekpkg

Einfach apt-get install alsa-source. Dann haste ein Archiv unter /usr/src/ das entpacken, dann macht er dir ein /usr/src/modules und dort drin ein Verzeichnis mit den Alsa-sourcen. Wenn du jetzt dann deinen kernel mit dpkg -i kernel-imageblubb.deb installierst werden automatisch die Alsa-sachen mitreincompiliert.

Gruß,

Ace

AceTheFace
21.08.03, 22:59
Ok, ich sollte in Zukunft erstmal genau lesen was die Leute posten ;)

Also dir fehlen wohl die Kernel-sourcen noch:

apt-get install kernel-source-deinekernelversion

Dann liegen die in /usr/src/version und ./configure müsste die auch finden...

Gruß,

Ace

EDIT: Achja, Forum "Kompilieren von Kernel und Sourcen" wäre wahrscheinlich passender gewesen ;)

postkutscher
21.08.03, 23:02
Danke AceTheFace

werde ich morgen gleich mal ausprobieren, da ich um 04.30 Uhr wieder aufstehen muß werd ich erst mal schlafen gehen .

Gute Nacht

mfg

postkutscher

postkutscher
22.08.03, 09:54
Tach ich bins wieder

also die alsa-sourcen bei apt-get sind in der Version 0.4 und 0.5 erhältlich, da aber schon die Version 0.9.6 auf der alsa-homepage zu haben ist werde ich lieber die nehmen.

Wenn ich das jetzt richtig sehe, muss ich den Kernel sowieso nochmal neu backen oder?

da könnte ich ja auch gleich ne neuere kernel-source nehmen oder?

sorry, war ne kurze Nacht und scheinbar lauft mein Hirn heute nur mit 30%

Dank schon mal

mfg

postkutscher

holgerw
22.08.03, 10:27
Hi,

hier am Beispiel für eine sb live mit emu10k1:

apt-get install kernel-headers-2.4.18-bf2.4
apt-get install libncurses5 libncurses5-dev

Dann cd /usr/src
ln -sf kernel-headers-2.4.18-bf2.4 linux

Dann nach hunters Anleitung vorgehen:
http://www.linuxforen.de/forums/showthread.php?s=&threadid=26120

Dann folgendes Skript alsastart erstellen und nach /etc/init.d kopieren:

#!/bin/sh
modprobe snd-emu10k1
modprobe snd-pcm-oss
modprobe snd-seq-oss
amixer set Master 90% unmute
amixer set PCM 80% unmute
amixer set CD 100% unmute

chmod a+rx /etc/init.d/alsastart

Dann cd /etc/rc.boot
ln -sf /etc/init.d/alsastart alsastart

Nun hast Du nach jedem Boot alsa korrekt laufen.

Und dann noch:

chmod 777 /dev/dsp*

gpasswd -a username audio

So fügst Du jeden User eines Systems der Gruppe audio hinzu.

Grüße,
Holger

holgerw
22.08.03, 10:30
Die Kernelheader müssen zum installierten Kernel passen. Hast Du Woody mit dem Standard 2.4.18bf24 Kernel installiert, dann mach es so wie in meiner Anleitung. Solltest Du schon ein anderes Kernelimage installiert haben, musst Du auch die passenden Header für das Image nehmen. Dein Helfer hierfür ist:
apt-cache search kernel-header*

Hast Du Woody allerdings mit dem älteren Kernel 2.2.20 installiert, wirst Du um einen neuen Kernel nicht herumkommen. Für den Anfang würde ich Dir zum 2.4.18bf24 raten, der sollte reichen, es sei denn, Du hast etwas ultraneues an Hardware in Deinem PC.

Grüße,
Holger

postkutscher
22.08.03, 10:37
Danke holgerw

mit Deinem Tip dürfte ja nichts mehr schief gehen

ich melde mich auf jedem Fall nochmal um zu bestätigen das es geklappt hat

mfg
postkutscher

postkutscher
22.08.03, 11:57
ich wieder,

ich glaube ich habe mich zu früh gefreut.

beim ./configure ...... kam keine Fehlermeldung aber beim make all kam folgendes

---shnip--------------------------------------------------------------------------------------------------------

checking for which soundcards to compile driver for... emu10k1
configure: creating ./config.status
config.status: creating version
config.status: creating Makefile.conf
config.status: creating snddevices
config.status: creating utils/alsa-driver.spec
config.status: creating utils/buildrpm
config.status: creating toplevel.config
config.status: creating include/config.h
config.status: include/config.h is unchanged
config.status: creating include/config1.h
config.status: include/config1.h is unchanged
config.status: creating include/version.h
config.status: include/version.h is unchanged
detlef@debian:~/Daten/ALSA/alsa-driver-0.9.6$ make all
make[1]: Entering directory `/home/detlef/Daten/ALSA/alsa-driver-0.9.6/support'
make -C pnp modules
make[2]: Entering directory `/home/detlef/Daten/ALSA/alsa-driver-0.9.6/support/pnp'
make[2]: Leaving directory `/home/detlef/Daten/ALSA/alsa-driver-0.9.6/support/pnp'
make[1]: Leaving directory `/home/detlef/Daten/ALSA/alsa-driver-0.9.6/support'
make[1]: Entering directory `/home/detlef/Daten/ALSA/alsa-driver-0.9.6/acore'
copying file alsa-kernel/core/rawmidi.c
/bin/sh: line 1: patch: command not found
make[1]: *** [rawmidi.c] Error 127
make[1]: Leaving directory `/home/detlef/Daten/ALSA/alsa-driver-0.9.6/acore'
make: *** [compile] Error 1
detlef@debian:~/Daten/ALSA/alsa-driver-0.9.6$



welchen patch???

ich habe mal mit apt-cache search patch gesucht aber da kamen viel zu viele und dadurch für micht überschaubar.


Danke im voraus

mfg postkutscher

holgerw
22.08.03, 12:25
Hi,

Du solltest, falls Du vorher schon mit alsa rumgespielt hast, erstmal in alle Verzeichnisse gehen, und ein:
make clean bzw. make distclean durchführen.

Dann:
Sind die header installiert?
Passt das Modul emu10k1 zu Deiner Soundkarte? Bei mir ja, vielleicht hast Du eine andere Soundkarte.

postkutscher
22.08.03, 18:02
Hi holgerw,

kernel-header-2.4.18-bf2.4 ist installiert
snd-karte ist eine cretive live value und laut alsa-project läuft die mit emu10k1
nach make clean noch mal configuriert aber ohne oss weils bei alsa-projekt nicht mit drin stand und bei make bzw. make all die gleiche Fehlermeldung. wer weiß was da irgendwo schief gelaufen ist . Jedenfalls werde ich das ganze nochmal neu installieren (woody), bin gerade dabei und bin mit Suse 8.2 im netz

Danke erstmal auch wenn's mir nicht weitergeholfen hat

mfg

postkutscher

blub
22.08.03, 18:08
/bin/sh: line 1: patch: command not found

Das klingt für mich so als sei das GNU-Programm patch nicht installiert oder das Binary
am falschen Platz.

realemu
22.08.03, 21:57
@Holger:

Was bewirkt:

Dann cd /usr/src
ln -sf kernel-headers-2.4.18-bf2.4 linux

Werden dadurch header und momentaner kernel verlinkt?
Versuche nämlich auch gerade Deine Anleitung und habe ein wenig Angst, mir meinen Kernel zu ruinieren. Aber ich denke ich muss mir keine Sorgen machen, dass ich nach dem kompilieren Debian nicht mehr starten kann, oder?

Grüße, realemu

holgerw
22.08.03, 23:08
@realemu,

Keine Sorge:
ln -sf kernel-headers-2.4.18-bf2.4 linux

erstellt lediglich auf das Verzeichnis kernel-headers-2.4.18-bf2.4 einen symbolischen Link mit Namen linux.

Grüße,
Holger

holgerw
22.08.03, 23:16
Original geschrieben von blub
Das klingt für mich so als sei das GNU-Programm patch nicht installiert oder das Binary
am falschen Platz.

@postkutscher:

Als root könntest Du mal:
apt-get install patch

probieren.

Diese Meldung, dass patch nicht gefunden werden kann, kenne ich unter Debian nicht. Du lönntest auch mal als root an der Konsole aufrufen:
tasksel

Dann wählst Du unter Developement den Punkt C and C++. Da scheint einiges bei Deinem System zu fehlen.

Grüße,
Holger

postkutscher
22.08.03, 23:39
Hi,

Danke blub,

ich hätte nie gedacht, das ein Programm mit dem Namen " patch " giebt habe aber geziehlt danach gesucht und nach ein par Änderungen in der sourses.list (auf einmal einige ERROR 404????) habe ich das Programm auch installieren können.

Danke holgerw,

deine Info kam etwas zu spät, da das make all schon lief.


mfg

postkutscher

holgerw
23.08.03, 00:02
Hi,

gut, dass es jetzt läuft.

Allerdings würde ich Dir dennoch dazu raten, per tasksel den Punkt Developement C and C++ zu wählen, dann gehst Du sicher, dass Du die wichtigsten Werkzeuge für das Selbstkompilieren installiert hast.

... und nicht das libncurses5-dev Paket vergessen, sonst wird das Kompilieren von alsa-utils daneben gehen. Das vergesse ich manchmal selbst gerne *g*

Grüße,
Holger

realemu
23.08.03, 00:03
./configure läuft bei mir ohne Probleme ab, nur bei make all kommt dann folgendes:

Makefile:26 /home/david/alsa/alsadriver/alsa-kernel/isa/Makefile: datei oder Verzeichnis nicht gefunden
make[1]:***Keine Regel, um /home/david/alsa/alsadriver/alsa-kernel/isa/Makefile zu erstellen. Schluss.
make[1]: ***Leaving directory /home/david/alsa/alsadriver/alsa-kernel/isa
make:***[compile] Fehler 1

Ein Makefile liegt zwar nicht in .../isa aber in .../isa/sb

Andererseits frag ich mich, was er mit isa will...?
Was muss ich machen? Kann ich explizit angeben, dass er sich nur um pci kümmern soll?

grüße, realemu

holgerw
23.08.03, 00:15
@realemu: Hast Du ./configure --help mal ausgeführt? Da werden Dir einige Optionen angezeigt. Hast Du auch alsa-0.9.6? Vielleicht solltest Du mal folgendes im alsa-driver Verzeichnis testen:
make clean # Das entmüllt Dir die Reste des abgebrochenen make
./configure --with-isapnp=no --with-sequencer=yes --with-oss=yes --with-cards=dein_passendes_soundkartenmodul
make # statt make all das kann manchmal zu Problemen führen, vgl. hunters Anleitung
make install

./snddevices

Dann weiter mit alsa-lib, alsa-oss und alsa-utils, und da immer nur jeweils

./configure
make
make install

Grüße,
Holger

realemu
23.08.03, 00:30
Die einzige bei ./configure --help in Frage kommende Option ist --with-isapnp=no.
Hab ich versucht->gleicher Fehler.

Auch make statt make all bringt keine Besserung.

Fehlt vielleicht noch irgendein Paket?

Grüße, realemu

postkutscher
23.08.03, 00:34
Hi ich nochmal

c und c++ hatte ich installiert, aber bei depmod -a folgendes


debian:/home/detlef# depmode -a
bash: depmode: command not found
debian:/home/detlef#

was fehlt denn nun schon wieder??

ich glaube woody kann mich nicht leiden, oder was soll ich sonst davon halten


mfg

postkutscher

holgerw
23.08.03, 00:47
@postkutscher: Bitte richtig schreiben, es heißt:
depmod -a

Ich glaube sogar, dass ist bei neueren alsa Versionen überflüssig, kaputt machen kannst Du aber damit nichts. Das "teilt" dem Kernel "mit", dass neue Module vorhanden sind.

Grüße,
Holger

holgerw
23.08.03, 01:06
Original geschrieben von realemu
Die einzige bei ./configure --help in Frage kommende Option ist --with-isapnp=no.
Hab ich versucht->gleicher Fehler.

Auch make statt make all bringt keine Besserung.

Fehlt vielleicht noch irgendein Paket?

Grüße, realemu

Meines Wissens nach kommen sehr wohl neben --with-isapnp=no auch noch die anderen Optionen --with-sequencer=yes und --with-oss=yes in Frage, natürlich haben die zwei letzteren nichts mit Deinem isa Problem zu tun.

Es dürfen allerdings keine (!) Soundkartenmodule im Kernel geladen sein. Ruf dazu bitte mal an der Konsole als root auf:
modconf

Es darf beim Sektor Sound kein Modul für eine Soundkarte - auch nicht das für Deine Karte - geladen sein. Diese Kernelsoundmodule können die alsa Soundmodule stören.

Vielleicht probierst Du auch mal, sofern Du diese Option hast, die "PnP-compatible OS installed" Option im BIOS aus zu schalten.

Grüße,
Holger

realemu
23.08.03, 19:03
Hi!
Erstmal ein großes Danke an Dich, Holger! Nicht jeder hier nimmt sich soviel Zeit bei Problemen.
Leider konnte ich noch nicht weitermachen. Wann ich wieder dazu komme weiß ich nicht. Momentan hab ich echt ein wenig Zeit, weil Anfang der Woche eine Prüfung ansteht. Sobald ich Zeit habe, mache ich aber weiter und melde mich dann wieder hier...!

Grüße, realemu

holgerw
23.08.03, 19:35
Hi realemu,

viel Erfolg für Deine Prüfung.

Grüße,
Holger

realemu
27.08.03, 12:03
Danke! Prüfung hat geklappt...

So, bei alsa bin ich jetzt mal anders vorgegangen:
Hab mir im Netz ein alsa-mudol.deb Paket passend für meinen Kernel besorgt, installiert und anschließend noch dne Rest von alsa per Hand (also ohne driver). Auch den Rest nach Anleitung gemacht...
Starte ich jetzt xmms (als root), seh ich zumindest schonmal wie das Lied abgespielt wird und die Pegel ausschlagen. Nur aus den Boxen kommt noch nix....
Muss noch ein Modul geladen werden? Oder hab ich die Installation noch gar nicht richtig beendet?

Grüße, realemu

P.S. Vielleicht sollte ich dazu sagen, dass ich statt make install checkinstall verwendet habe....

realemu
15.09.03, 19:25
So, nach einer scheinbar endlosen Odysee hab ich es nun endlich geschafft den sound mit alsa zum laufen zu bekommen.

Herzlichen Dank an alle Die dazu beigetragen haben, besonders Holger! :-)

Der Fehler lag übrigens in einer fehlerhaft entpackten alsadriver.tgz....

Grüße, realemu

holgerw
15.09.03, 20:00
Original geschrieben von realemu
So, nach einer scheinbar endlosen Odysee hab ich es nun endlich geschafft den sound mit alsa zum laufen zu bekommen.

Herzlichen Dank an alle Die dazu beigetragen haben, besonders Holger! :-)

Der Fehler lag übrigens in einer fehlerhaft entpackten alsadriver.tgz....

Grüße, realemu

Gut zu lesen, dass nun bei Dir alsa läuft.

Grüße,
Holger