Re: ALSA Sound und das Kernel Modul...

2002-12-09 Diskussionsfäden Lothar Schweikle-Droll
Am 09 Dec 2002, schrieb Philipp Drewes:

 Hallo Liste,
 ich habe den Kernel 2.4.20 heruntergeladen und mit dem .configure file
 config-2.4.18-bf2.4 aus /boot konfiguriert, gemaket und sonstiges. Danach
 habe ich ALSA auch aus den Quellen erstellt und installiert. Das mit dem
 Sount klappt auch zur Zeit... nur nicht nach meinen Wünschen.
 
Was hat alsa mit nis zu tun???

-- 
 Lotharmailto:[EMAIL PROTECTED]

 Man weiß selten, was Glück ist; aber man weiß meistens, was Glück war.
 



msg28139/pgp0.pgp
Description: PGP signature


ALSA Sound und das Kernel Modul...

2002-12-08 Diskussionsfäden Philipp Drewes
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Hallo Liste,
ich habe den Kernel 2.4.20 heruntergeladen und mit dem .configure file
config-2.4.18-bf2.4 aus /boot konfiguriert, gemaket und sonstiges. Danach
habe ich ALSA auch aus den Quellen erstellt und installiert. Das mit dem
Sount klappt auch zur Zeit... nur nicht nach meinen Wünschen.

Während des Bootens für die Debian einen Hardware Scan durch und liefert
ein Detecting Hardware und darunter auch es1371.

Ein lsmod liefert danach (im wesentlichen für den sound):

...
es1371 28000   1
gameport1308   0  [es1371]
ac97_codec 10016   0  [es1371]
soundcore   3236   4  [snd es1371]
...

In die /etc/modules habe ich snd-ens1371 eingetragen. Um schon bei dem
während des bootens auftretenden depmods meine ALSA Module zu laden.

Da bekomme ich dann:

Dec  8 23:50:51 stuttgart kernel: Ensoniq AudioPCI soundcard not found or device busy
Dec  8 23:50:51 stuttgart insmod: /lib/modules/2.4.20/kernel/sound/pci/snd-ens1371.o: 
init_module: No such device
Dec  8 23:50:51 stuttgart insmod: Hint: insmod errors can be caused by 
Dec  8 23:50:51 stuttgart insmod: /lib/modules/2.4.20/kernel/sound/pci/snd-ens1371.o: 
insmod snd-card-0 failed
Dec  8 23:50:52 stuttgart kernel: Ensoniq AudioPCI soundcard not found or device busy
Dec  8 23:50:52 stuttgart insmod: /lib/modules/2.4.20/kernel/sound/pci/snd-ens1371.o: 
init_module: No such device
Dec  8 23:50:52 stuttgart insmod: Hint: insmod errors can be caused by 
Dec  8 23:50:52 stuttgart insmod: /lib/modules/2.4.20/kernel/sound/pci/snd-ens1371.o: 
insmod snd-card-0 failed

was ja auch klar ist, da der KernelTreiber schon die Soundkarte belegt.

Wenn ich alle es1371 Abhängigkeiten mit rmmod entferne, wird das ALSA
System mit depmod oder /etc/init.d/alsaconfig start/stop sauber
konfiguriert.

FRAGEN (mal wieder ganz viele):
- -

1)  Wie werde ich also den es1371 beim Hardware Scan wieder los?

1a) Muß ich das beim Kernel Bulid ausschalten?
1b) Wenn ja, wird dann ein
neues make modules; makes modules_install das Modul auch aus den
/lib/modules/'uname -r'... entfernen oder muß ich da zuerst ein make
remove machen (gibt es das beim Kernel)

2)  Hat mal jemand ne übersicht parat, was es beim Kernel für make
Optionen gibt?

3)  Wißt ihr auch, wie man bei den alsa-drivers nur einzelne Module
erzeugt?
3a) Welche make optionen sind es denn dort?

ALSA läuft aber leider doch nicht SO perfekt, wie oben beschrieben:
beim /etc/init.d/alsaconf start

bekomme ich folgende Fehlermeldung:

/usr/sbin/alsactl: set_control:960: Cannot write control '3:0:0:IEC958 Playback 
Mask:0' : Operation not permitted

Das stop geht ohne Probleme.
4)  Woran kann denn das liegen?

5)  Weiterhin kann nur root alsamixer benutzen alle anderen bekommen:

alsamixer: function snd_ctl_open failed for default: Permission denied


Kann sein, daß ich im oberen Teil Dinge behauptet habe, die nicht ganz
richtig sind. Aber ich bin noch ein Neuling mit dem Kernel und auch mit
der tollen Debian Distri.

Danke für eure Antworten.
- 
- -  ,
- -  /'^'\Gruß, Phili
- - ( o o )
- --oOOO--(_)--OOOo
- -  .oooO   Philipp Drewes, http://phili.bonu.de
- -  (   )   Oooo. [EMAIL PROTECTED], [EMAIL PROTECTED]
- \ ((   )-
- -\_)) /
- -  (_/
- -

I believe that the best psychiatrist is the sheet of paper with a pencil
(Hates, Adrian)

-BEGIN PGP SIGNATURE-
Version: GnuPG v1.0.7 (GNU/Linux)

iD8DBQE989SAWnqGsBHPYocRAnvNAJ9CYSbLiLy9lnzK6KxG/ZxcNCrfNACfaUtD
boNVcckujgda2RgG2xK/6+E=
=Rn/F
-END PGP SIGNATURE-


-- 
Häufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)




Re: ALSA Sound und das Kernel Modul...

2002-12-08 Diskussionsfäden Johannes Hirte
Philipp Drewes [EMAIL PROTECTED] schrieb am 09.12.02 00:26:44:
 -BEGIN PGP SIGNED MESSAGE-
 Hash: SHA1
 
 Hallo Liste,
 ich habe den Kernel 2.4.20 heruntergeladen und mit dem .configure file
 config-2.4.18-bf2.4 aus /boot konfiguriert, gemaket und sonstiges. Danach
 habe ich ALSA auch aus den Quellen erstellt und installiert. Das mit dem
 Sount klappt auch zur Zeit... nur nicht nach meinen Wünschen.
 
 Während des Bootens für die Debian einen Hardware Scan durch und liefert
 ein Detecting Hardware und darunter auch es1371.
 
 Ein lsmod liefert danach (im wesentlichen für den sound):
 
 ...
 es1371 28000   1
 gameport1308   0  [es1371]
 ac97_codec 10016   0  [es1371]
 soundcore   3236   4  [snd es1371]
 ...
 
 In die /etc/modules habe ich snd-ens1371 eingetragen. Um schon bei dem
 während des bootens auftretenden depmods meine ALSA Module zu laden.
 
 Da bekomme ich dann:
 
 Dec  8 23:50:51 stuttgart kernel: Ensoniq AudioPCI soundcard not found or device busy
 Dec  8 23:50:51 stuttgart insmod: 
/lib/modules/2.4.20/kernel/sound/pci/snd-ens1371.o: init_module: No such device
 Dec  8 23:50:51 stuttgart insmod: Hint: insmod errors can be caused by 
 Dec  8 23:50:51 stuttgart insmod: 
/lib/modules/2.4.20/kernel/sound/pci/snd-ens1371.o: insmod snd-card-0 failed
 Dec  8 23:50:52 stuttgart kernel: Ensoniq AudioPCI soundcard not found or device busy
 Dec  8 23:50:52 stuttgart insmod: 
/lib/modules/2.4.20/kernel/sound/pci/snd-ens1371.o: init_module: No such device
 Dec  8 23:50:52 stuttgart insmod: Hint: insmod errors can be caused by 
 Dec  8 23:50:52 stuttgart insmod: 
/lib/modules/2.4.20/kernel/sound/pci/snd-ens1371.o: insmod snd-card-0 failed
 
 was ja auch klar ist, da der KernelTreiber schon die Soundkarte belegt.
 
 Wenn ich alle es1371 Abhängigkeiten mit rmmod entferne, wird das ALSA
 System mit depmod oder /etc/init.d/alsaconfig start/stop sauber
 konfiguriert.
 
 FRAGEN (mal wieder ganz viele):
 - -
 
 1)  Wie werde ich also den es1371 beim Hardware Scan wieder los?
 
 1a) Muß ich das beim Kernel Bulid ausschalten?

jain, die ens1371 ist bei jungfräulichen sourcen aktiviert
du kannst aber auch in /etc/modutiles/aliases die entsprechenden Einträge
auskommentieren ( ich weiss jetzt nicht, welche das sind ) und danach
update-modules laufen lassen

 1b) Wenn ja, wird dann ein
 neues make modules; makes modules_install das Modul auch aus den
 /lib/modules/'uname -r'... entfernen oder muß ich da zuerst ein make
 remove machen (gibt es das beim Kernel)

nein, make menuconfig (xconfig, config), dep, bzImage reicht in deinem Fall
(immer vorausgesetzt, du übersetzt den Kernel von Hand)
dabei aber nur die ens1371 deaktivieren

 
 2)  Hat mal jemand ne übersicht parat, was es beim Kernel für make
 Optionen gibt?
 
 3)  Wißt ihr auch, wie man bei den alsa-drivers nur einzelne Module
 erzeugt?

./configure --help sagt es dir, 
ich weiss sie jetzt auch nicht mehr aus dem Kopf

 3a) Welche make optionen sind es denn dort?
 
 ALSA läuft aber leider doch nicht SO perfekt, wie oben beschrieben:
 beim /etc/init.d/alsaconf start
 
 bekomme ich folgende Fehlermeldung:
 
 /usr/sbin/alsactl: set_control:960: Cannot write control '3:0:0:IEC958 Playback 
Mask:0' : Operation not permitted
 
 Das stop geht ohne Probleme.
 4)  Woran kann denn das liegen?
 
 5)  Weiterhin kann nur root alsamixer benutzen alle anderen bekommen:
 
 alsamixer: function snd_ctl_open failed for default: Permission denied

der Rest hat keine Berechtigung auf das Audio-Device. Trag sie in der gruppe audio
mit ein und es sollte funktionieren.

 
 
 Kann sein, daß ich im oberen Teil Dinge behauptet habe, die nicht ganz
 richtig sind. Aber ich bin noch ein Neuling mit dem Kernel und auch mit
 der tollen Debian Distri.
 
 Danke für eure Antworten.
 - 
 - -  ,
 - -  /'^'\Gruß, Phili
 - - ( o o )
 - --oOOO--(_)--OOOo
 - -  .oooO   Philipp Drewes, http://phili.bonu.de
 - -  (   )   Oooo. [EMAIL PROTECTED], [EMAIL PROTECTED]
 - \ ((   )-
 - -\_)) /
 - -  (_/
 - -
 
 I believe that the best psychiatrist is the sheet of paper with a pencil
 (Hates, Adrian)
 
 -BEGIN PGP SIGNATURE-
 Version: GnuPG v1.0.7 (GNU/Linux)
 
 iD8DBQE989SAWnqGsBHPYocRAnvNAJ9CYSbLiLy9lnzK6KxG/ZxcNCrfNACfaUtD
 boNVcckujgda2RgG2xK/6+E=
 =Rn/F
 -END PGP SIGNATURE-
 


Johannes
__
Ihr FreeMail-Postfach kann von jedem Telekom Festnetzanschluss erreicht
werden? Mit der Voicebox - http://freemail.web.de/features/?mc=021163


--
Häufig gestellte Fragen und Antworten (FAQ):
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. 

Re: ALSA Sound und das Kernel Modul...

2002-12-08 Diskussionsfäden Adrian Bunk
On Mon, Dec 09, 2002 at 12:23:37AM +0100, Philipp Drewes wrote:

 Hallo Liste,

Hallo Philipp,

...
 FRAGEN (mal wieder ganz viele):
 - -
 
 1)  Wie werde ich also den es1371 beim Hardware Scan wieder los?

den Hardware Scan macht bei dir das Paket discover. Die eine 
Moeglichkeit waere das Paket einfach zu deinstallieren, du kannst aber 
auch einfach in /etc/discover.conf eine skip-Zeile einfuegen.

 1a) Muß ich das beim Kernel Bulid ausschalten?
...

Du kannst beim Konfigurieren des Kernels angeben dass das
OSS-es1371-Modul nicht kompiliert werden soll.

Gruss
Adrian

-- 

   Is there not promise of rain? Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   Only a promise, Lao Er said.
   Pearl S. Buck - Dragon Seed


-- 
Häufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)




Re: ALSA Sound und das Kernel Modul...

2002-12-08 Diskussionsfäden Frank Barknecht
Hi,
Johannes Hirte hat gesagt: // Johannes Hirte wrote:

 Philipp Drewes [EMAIL PROTECTED] schrieb am 09.12.02 00:26:44:
  
  3)  Wißt ihr auch, wie man bei den alsa-drivers nur einzelne Module
  erzeugt?
 
 ./configure --help sagt es dir, 
 ich weiss sie jetzt auch nicht mehr aus dem Kopf

Oder in /etc/alsa/alsa-source.conf nur die gewünschten Karten entsprechend 
eintragen. Das geht aber nur bei den offiziellen Debian-Paketen.

ciao
-- 
 Frank Barknecht   _ __footils.org__


-- 
Häufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)




Re: ALSA Sound und das Kernel Modul...

2002-12-08 Diskussionsfäden Andreas Pakulat
Beim Schreiben aus versehen den Reply statt den neue Mail schreiben
Button angeglickt?!

On 09.Dez 2002 - 00:23:37, Philipp Drewes wrote:
 -BEGIN PGP SIGNED MESSAGE-
 Hash: SHA1
 
 Hallo Liste,
 ich habe den Kernel 2.4.20 heruntergeladen und mit dem .configure file
 config-2.4.18-bf2.4 aus /boot konfiguriert, gemaket und sonstiges. Danach
 habe ich ALSA auch aus den Quellen erstellt und installiert. Das mit dem
 Sount klappt auch zur Zeit... nur nicht nach meinen Wünschen.

Woher ist das Alsa, direkt vom Projekt oder aus deb-Paketen? Der Kernel
von Debian oder auch direkt von kdernel.org? Wie gemaket - debian way
oder das originale?

 Während des Bootens für die Debian einen Hardware Scan durch und liefert
 ein Detecting Hardware und darunter auch es1371.
 
 Ein lsmod liefert danach (im wesentlichen für den sound):
 
 ...
 es1371 28000   1
 gameport1308   0  [es1371]
 ac97_codec 10016   0  [es1371]
 soundcore   3236   4  [snd es1371]
 ...
 
 In die /etc/modules habe ich snd-ens1371 eingetragen. Um schon bei dem
 während des bootens auftretenden depmods meine ALSA Module zu laden.
 
 Da bekomme ich dann:
 
 Dec  8 23:50:51 stuttgart kernel: Ensoniq AudioPCI soundcard not found or device busy
[...]
 Dec  8 23:50:52 stuttgart insmod: 
/lib/modules/2.4.20/kernel/sound/pci/snd-ens1371.o: insmod snd-card-0 failed
 
 was ja auch klar ist, da der KernelTreiber schon die Soundkarte belegt.

Richtig, außerdem gehören die Treiber für Alsa unter Debian nicht in
irgendeine /etc/modules*.

 Wenn ich alle es1371 Abhängigkeiten mit rmmod entferne, wird das ALSA
 System mit depmod oder /etc/init.d/alsaconfig start/stop sauber
 konfiguriert.

Richtig, aber auf meinem Debian (testing mit Kernel 2.4.19 und Alsa
2.9RC5 beides von debian.org) wird alsa mittel /etc/init.d/alsa
gestartet?!

 1)  Wie werde ich also den es1371 beim Hardware Scan wieder los?
 
 1a) Muß ich das beim Kernel Bulid ausschalten?

Prinzipiell nicht, aber da ja ein Hardwarescan beim booten gemacht wird
wohl doch. Denn der lädt dann wohl den Kerneltreiber für die Karte.

Also mit make menuconfig oder wie auch immer, das es1371 Modul entfernen
und das ac97 am besten auch. soundcore brauchst du aber noch für ALSA.

BTW: Wieso willst du eigentlich ALSA wenn du nen Kerneltreiber hast?

 1b) Wenn ja, wird dann ein
 neues make modules; makes modules_install das Modul auch aus den
 /lib/modules/'uname -r'... entfernen oder muß ich da zuerst ein make
 remove machen (gibt es das beim Kernel)

Also wenn du einfaches entfernen/deinstallieren der Module und so willst
empfehle ich dir den debian way zum Kernel bauen mittels make-kpkg. Da
kriegst du am ende ein .deb und kannst das einfach installieren.
Nachteil: Das bauen dauert etwas länger und du kannst Module dir zu den
Kernelquellen gehören (wie das es1371) nicht entfernen, sondern musst
den ganzen Kernelbau wiederholen.

Nun zu deiner Frage 1b) AFAIK (ich baue normalerweise mit make-kpkg,
also garantiere ich für diese Aussagen nicht) musst du
/lib/modules/'uname -r' löschen. Dann in /usr/src/linux folgendes machen
make clean ; make modules ; make modules_install

Das sollte dann reichen.

 2)  Hat mal jemand ne übersicht parat, was es beim Kernel für make
 Optionen gibt?

Guck doch einfach mal ins Makefile unter /usr/sr/linux ?! So kompliziert
ist das eigentlich nicht aufgebaut. Ich kenne folgende:

make clean - Löschen der Binärfiles
make modules_clean - Löschen der Binärfiles für die Module
make mrproper - Alles löschen was nicht im Originalen tar.gz war
make config - Abfrage der Optionen in reinem Text
make menuconfig - ASCII Menu für die Kerneloptionen
make xconfig - startet ein tcl/tk Menü für die Kerneloptionen
make oldconfig - Macht aus einer .config im Kernelverz. eine neue
Konfiguration und fragt nur nach unbekannten Optionen
make bzImage - Kernel bauen
make zImage - Das war was mit sehr kleinem Kernel bauen glaube ich (oder
wars das obere??)
make bzlilo - richtet lilo ein, so das der neue Kernel automatisch
gestartet wird und der alte drin bleibt als 2. Option
make modules - Module bauen
make modules_install - Module installieren

 3)  Wißt ihr auch, wie man bei den alsa-drivers nur einzelne Module
 erzeugt?

Ich nehme mal an du willst nur bestimmte Karten haben und nicht alle?
Da gibts das hübsche debconf Interface alsaconf aus dem gleichnamigen
Paket. Der erzeugt (zwar eigentlich für Alsa 0.5 aber das geht auch mit
0.9) /etc/alsa/alsa-source.conf mit den Karten die du dort auswählst.
Diese Datei wiederum wird von den Alsaquellen aus den Debian-paketen
eingelesen (ich nehme mal stark an auch von den anderen).

 3a) Welche make optionen sind es denn dort?

Guck doch einfach mal in die Readme unter /usr/src/modules/alsa-driver/
oder auf alsa-project.org.

 ALSA läuft aber leider doch nicht SO perfekt, wie oben beschrieben:
 beim /etc/init.d/alsaconf start
 
 bekomme ich folgende 

Re: ALSA Sound und das Kernel Modul...

2002-12-08 Diskussionsfäden Sven Lauritzen
On Mon, 2002-12-09 at 00:23, Philipp Drewes wrote:
 2)  Hat mal jemand ne übersicht parat, was es beim Kernel für make
 Optionen gibt?

$ cd /usr/src/linux

/usr/src/linux$ egrep '^[a-zA-Z_]+:' Makefile | sed 's/:.*//g'
all
Version
boot
vmlinux
symlinks
oldconfig
xconfig
menuconfig
config
linuxsubdirs
newversion
TAGS
tags
modules
modules_install
_modinst_
_modinst_post
_modinst_post_pcmcia
clean
mrproper
distclean
backup
sgmldocs
psdocs
pdfdocs
htmldocs
mandocs
sums
checkconfig
checkhelp
checkincludes
dummy
dummy
spec
rpm

Gruß

Sven

-- 
Sven Lauritzen

pub 1024D/95C9A892  sub 1024g/D30E490F
Fp  2FA9 FC9B 078C 5BC7 87DC  0B0D 2329 94F6 95C9 A892




signature.asc
Description: This is a digitally signed message part