Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: GentooForum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

08.08.2004, 13:10

Sound Probleme bei ALSA Installation

Hallo Zusammen,

ich bin vor kurzer Zeit von Debian zu Gentoo umgestiegen und habe jetzt gentoo auf meinem Toshiba Satellite Pro 4600 Notebook installiert. Bei der Installation habe ich einen 2.4.26er Kernel kompiliert und zwar von hand und nicht mit Genkernel. Das hat auch alles recht gut geklappt. Nach der Basisinstallation habe ich dann mal KDE installiert nach dem Gentoo Desktop HowTo und dieses rennt jetzt auch recht vernünftig. Ich habe mich dann mal an den Sound machen wollen. Dazu habe ich das Gentoo Sound HowTo verwendet. Erstmal war ich etwas erstaunt, das ich dazu spezielle Treiber brauche. Ich dachte eigentlich das diese immer beim Kernel dabei sind. Kann mir das vielleicht jemand mal genauer erklären? Bei Debian hatte ich immer die Soundkartentreiber mit modconf laden können nachdem ich einen neuen Kernel installiert hatte. Woher kamen die Treiber da?

Naja, auf jeden Fall habe ich nach dem HowTo die Treiber installiert. und das hat nicht richtig gefunzt. Ich habe das intel8x0 ALSA modul gewählt, weil mir ein cat /proc/pci mir das hier ausgegeben hat:

bash-2.05b# cat /proc/pci
PCI devices found:
Bus 0, device 0, function 0:
Host bridge: Intel Corp. 82815 815 Chipset Host Bridge and Memory Controller Hub (rev 17).
Prefetchable 32 bit memory at 0xf0000000 [0xf3ffffff].
Bus 0, device 1, function 0:
PCI bridge: Intel Corp. 82815 815 Chipset AGP Bridge (rev 17).
Master Capable. Latency=64. Min Gnt=8.
Bus 0, device 30, function 0:
PCI bridge: Intel Corp. 82801BAM/CAM PCI Bridge (rev 3).
Bus 0, device 31, function 0:
ISA bridge: Intel Corp. 82801BAM ISA Bridge (LPC) (rev 3).
Bus 0, device 31, function 1:
IDE interface: Intel Corp. 82801BAM IDE U100 (rev 3).
I/O at 0xcff0 [0xcfff].
Bus 0, device 31, function 2:
USB Controller: Intel Corp. 82801BA/BAM USB (Hub #1) (rev 3).
IRQ 11.
I/O at 0xcf80 [0xcf9f].
Bus 0, device 31, function 4:
USB Controller: Intel Corp. 82801BA/BAM USB (Hub #2) (rev 3).
IRQ 11.
I/O at 0xcf60 [0xcf7f].
Bus 0, device 31, function 5:
Multimedia audio controller: Intel Corp. 82801BA/BAM AC'97 Audio (rev 3).
IRQ 11.
I/O at 0xce00 [0xceff].
I/O at 0xcdc0 [0xcdff].
Bus 0, device 31, function 6:
Modem: Intel Corp. Intel 537 [82801BA/BAM AC'97 Modem] (rev 3).
IRQ 11.
I/O at 0xca00 [0xcaff].
I/O at 0xc980 [0xc9ff].
Bus 1, device 0, function 0:
VGA compatible controller: Trident Microsystems CyberBlade/XP (rev 99).
IRQ 11.
Master Capable. Latency=8.
Non-prefetchable 32 bit memory at 0xfc000000 [0xfdffffff].
Non-prefetchable 32 bit memory at 0xfbc00000 [0xfbffffff].
Non-prefetchable 32 bit memory at 0xf8000000 [0xf9ffffff].
Non-prefetchable 32 bit memory at 0xf7ff8000 [0xf7ffffff].
Bus 2, device 8, function 0:
Ethernet controller: Intel Corp. 82801BA/BAM/CA/CAM Ethernet Controller (rev 3).
IRQ 11.
Master Capable. Latency=64. Min Gnt=8.Max Lat=56.
Non-prefetchable 32 bit memory at 0x10000000 [0x10000fff].
I/O at 0x1000 [0x103f].
Bus 2, device 12, function 0:
CardBus bridge: Texas Instruments PCI1410 PC card Cardbus Controller (rev 1).
IRQ 11.
Master Capable. Latency=168. Min Gnt=192.Max Lat=5.
Non-prefetchable 32 bit memory at 0x10001000 [0x10001fff].
Bus 2, device 13, function 0:
CardBus bridge: Toshiba America Info Systems ToPIC95 PCI to Cardbus Bridge with ZV Support (rev 49).
IRQ 11.
Master Capable. Latency=168. Min Gnt=128.Max Lat=5.
Non-prefetchable 32 bit memory at 0x10002000 [0x10002fff].
Bus 2, device 13, function 1:
CardBus bridge: Toshiba America Info Systems ToPIC95 PCI to Cardbus Bridge with ZV Support (#2) (rev 49).
IRQ 11.
Master Capable. Latency=168. Min Gnt=128.Max Lat=5.
Non-prefetchable 32 bit memory at 0x10003000 [0x10003fff].
bash-2.05b#

dann bin ich einfach nach dem HowTo weiter vorgegangen und habe nichts von diesem weg abweichende gemacht. wenn ich nun alsasound starten will kommt folgendes:

ash-2.05b# /etc/init.d/alsasound restart
* WARNING: you are stopping a boot service.
* Unloading ALSA...
* Storing ALSA Mixer Levels
/usr/sbin/alsactl: save_state:1061: No soundcards found...
* Unloading modules [ ok ]
* Loading ALSA drivers...
* Using ALSA OSS emulation
* Loading: snd-seq-oss
* Loading: snd-pcm-oss
* Loading: snd-intel8x0
/lib/modules/2.4.26/kernel/sound/pci/snd-intel8x0.o: init_module: No such device
Hint: insmod errors can be caused by incorrect module parameters, including invalid IO or IRQ parameters.
You may find more information in syslog or the output from dmesg
/lib/modules/2.4.26/kernel/sound/pci/snd-intel8x0.o: insmod /lib/modules/2.4.26/kernel/sound/pci/snd-intel8x0.o failed
/lib/modules/2.4.26/kernel/sound/pci/snd-intel8x0.o: insmod snd-intel8x0 failed
* Running card-dependent scripts
* Restoring Mixer Levels
* No mixer config in /etc/asound.state, you have to unmute your card! [ ok ]
bash-2.05b#

und der sound funzt auch nicht. ein amixer aufruf sagt mich auch, das er kein device finden kann. kurioserweise hatte ich unter kde mal einen startsound. kann aber nicht sagen warum, da die audiokinfiguration auf automatisch stand and eine änderung auf bsp alsa, den rechner zum absturz brachte.

kann es sein, das meine eigene kernelkonfiguration für das problem zuständig ist. ich weiss noch das man irgendwie das soundcore modul laden muss. ist diese bestandteil des kernel oder von alsa. ein modinfo soundcore sagt mir zumindest, das das modul nicht vorhanden ist.

danke für eure Hilfe

Gruß
Patrick

2

08.08.2004, 19:00

Hallo!!

Nun, im Kernel sind etliche Soundtreiber vertreten, allerdings ist es wohl unmöglich, alle in den Kernel zu packen.

Als Erstes solltest Du mal Deinen Soundchip 100%ig identifizieren.
Dabei kann das Handbuch zum Mainboard helfen, oder die HP des Herstellers, usw.
Manchmal hilft auch einfach mal mit Knoppix booten. Knoppix hat ne relativ gute Hardware Erkennung, wenn der Sound dort funktioniert, dann mal schauen, wie der Soundchip da erkannt wird.

"cat /proc/pci" reicht da nicht aus, da die Hardware natürlich auch falsch erkannt worden sein kann, gel?

Dann würde ich schauen, ob der Kernel diesen Chip unterstützt. Die Option dann natürlich auch aktivieren. Alternativ könnte man auch den "game sources" oder den 2.6 Kernel versuchen, da dort mehr unterstützt wird.
Wenn dann immer noch nichts geht, dann gehts mit Alsa weiter, aber versuch dies erstmal.

minbari
Gentoo 1.4
KDE 3.4.3
Kernel 2.4.26 Gentoo Sources r6

3

08.08.2004, 19:53

Das Modul snd-intel8x0 ist schon richtig!
Aber der IRQ11 ist recht oft vergeben :shock:
Hast du eine anderen Soundtreiber fest im Kernel?

MfG
Robert

4

09.08.2004, 09:02

hallo zusammen,

danke erstmal für eure hilfe...

das das modul richtig ist, habe ich auch schon in anderen dokus zu meinem notebook und linux gefunden. also von daher war das von euch nochmal eine bestätigung.

das problem mit dem interrupt kann ich leider nicht ändern. mein bios unterstützt keine eintellung dafür. und das alles auf 11 liegt, liegt am irq sharing.

im kernel selbst habe ich glaube ich keine soundtreiber einkompiliert. werde aber nochmal nachsehen... hat denn noch jemand eine idee??

so, im kernel habe ich das modul Intel ICH (i8xx) usw also modul aktiviert. aber das habe ich nict explizit geladen, daher sollte das kein problem sein oder??


thx
patrick

5

09.08.2004, 10:37

sooo, ich nochmal...

habe nochmal etwas in meinem /lib/modules verzeichnis herumgewühlt und da noch ein modul namens snd-intel8x0m.o gefunden. das datum dieses moduls ist das gleiche wie von den anderne in diesem verzeichnis. daher denke ich, das dieses bei der kernelkonfiguration erzeigt wurde. das alsa modul hat den namen snd-intel8x0.o. also ohne m. und wenn ich dieses modul in die alsa konfig datei einbaue, dann funzt der sound. bzw ich bekomme keine fehlermeldung mehr sondern nur grüne oks. scheint also zu funzen. der amixer meckert auch nicht mehr das jetzt kein device da ist.

kann sich einer das erklären? also einige fragen hätte ich das schon zu. warum funzt das kernelmodul und das alsa-diver modul nicht? und dann frage ich mich wie die kernel soundtreiber mit den alsa treibern und den oss treibern zusammenhängen. sind die treiber im kernel alsa module. nur weil da nicht so viele reinpassen wurde alsa entwichelt, bzw wegen der detailliertheit der treiber? wäre nett wenn mir jemand den zusammenhang erklären könnte. und vielleicht auch warum das kernelmodul funzt. als irq wird immer noch der 11er verwendet.

dann noch ne frage. unter debian konnte ich mittels cat ne audio datei an das audio device /dev/audio schicken. gibt es auch so ein device unter gentoo, sodass ich den sound auf der konsole testen kann?

thx

patrick

6

09.08.2004, 12:09

hmmm,

also ich lag mal wieder voll falsch. ich hatte beide module geladen. das kernel modul und danach versucht das also modul zu landen. und das hat nicht gefunzt. das kernel modul war in der autoload.d eingetragen und da das vorher geladen wird, hatte das also modul keine schnitte mehr. da ich jetzt das kernel modul aus der autoload.d herausgenommen habe funzt jetzt auch das original alsa modul.

bleibt nut noch die frage nach dem zusammenhang zwischen kernel soundtribern , alsa und oss...

danke für eure antworten....

CU
Patrick