linux-l: 2.2.10 kernel soundproblem mit sb16awe32

Karl-Heinz Haag k at lux.in-berlin.de
Sa Aug 7 01:32:39 CEST 1999


Quoting Fabian (fabian at narf.in-berlin.de):
> > Hast Du denn die /etc/conf.modules entsprechend bearbeitet?
> > 
> Ich habe das modul über modconf eingestellt. Meine conf.modules sieht wie
> folgt aus:
> ### This file is automatically generated by update-modules
> #
> alias char-major-15 joystick
>
-----------------8<---------------------8<----------------------------
--> HIER fehlt wat! 
so in der Art:
alias char-major-14 sb   # ich habe eine SB16 ISA-PnP
------------------------8<--------------------------8<------------------
>
> options sb io=0x220 irq=5
>
Wie hast Du denn vor, den DMA16 zu aktivieren? Der ist -wenn ich das mal 
laienhaft ausdruecken darf- nach meinem bisherigen Verstaendnis als 
Device der (fehlende) /dev/dsp.

> path[boot]=/lib/modules
> 
der Rest ist uninteressant. 

Also, weiteres Vorgehen: 
In /lib/modules/[Kernelversion]/misc pruefen, ob alle Module fuer 
Deine Soundkarte gebaut worden sind. (Sind das auch wirklich die vom 
make-Durchlauf des aktuellen Kernels? -- Sonst sicherheitshalber das 
Verzeichnis mal umbenennen/loeschen und (cd /usr/src/linux) 
make modules && make modules_install machen. 
Bei meiner Karte s.o. werden benoetigt: soundcore.o, sound.o, uart401 
und das sb.o  -- bei Dir entsprechend. 
Die sind also alle da, dann machst Du ein depmod -a -- dadurch werden die 
Abhaenigkeiten zwischen den Modulen neu bestimmt. 
Hast Du Dir eine neue /etc/isapnp.conf geschrieben und auch die 
passenden Stellen auskommentiert? 
Wenn ja, kannst Du die Module mal per insmod aufeinander aufbauend 
zum Kernel laden. Ich musste zu diesem Zweck _genau_ die Reihenfolge 
einhalten, in der ich meine Module oben aufgezaehlt habe. Also 
insmod soundcore / insmod sound usw.
Jedesmal auf die Meldungen achten und zur Kontrolle auch jedesmal 
wieder ein lsmod, um zu sehen, dass gemacht wurde, was soll. 
Das letzte Modul (bei mir das sb.o -- bei Dir evtl. sowas wie sbawe...) 
wird sich vermutlich nur mit Optionen laden lassen; wenn ohne, umso 
besser. Mein Optionenkommando muss lauten -nachdem bereits alle drei 
anderen Module geladen sind (lsmod!)- 
insmod sb io=0x220 irq=5 dma=1 dma16=5 
Das musst Du auf Deine Hardware sinngemaess uebertragen. 
Das sind _genau_ die in /etc/isapnp.conf auskommentierten Werte. 
Sonst geht's nimmer. 
Hatten die Bootmeldungen Dir bereits eine erkannte Soundkarte gemeldet? 
Konntest Du schon au-files mit 'cat Ich_will_Sound.au >/dev/sound' 
auf die Lautsprcher ausgeben? Und jetzt, mit "handgeladenen" Modulen? 
Wenn letzteres ja, die letzte Huerde: der DMA16. 
Was sagt 'mpg123 Ich_will_auch_MP3s_hoeren.mp3' ? 
Wenn jetzt (handgeladen) alles geht, schreibst Du Dir eine Datei
/etc/modutils/options (die gibt's vermutlich noch nicht), 
in der ich meine Werte (s.o) derart festgelegt habe: 
options sb io=0x220 irq=5 dma=1 dma16=5 
!!-wie in der /etc/isapnp.conf!!
Ein letztes depmod -a ; reboot und nochmal ein .au-File abspielen, 
danach mpg123 irgendwas.mp3 --- Gelungen? Wenn ja, schreib' kurz ueber 
Erfolg, wenn nein, dann auch. 

Wichtig scheint mir noch --bis alles funktioniert-- nix mit dem 
KDE oder aehnlichen Multimedia-Spielerchen zu tun zu haben. 
Ganz abstellen, und solange erstmal nur Konsole. ;-)}
KDE startet naemlich Soundanwendungen im Hintergrund und 
haelt die devices, die Du ja erst konfigurieren willst, solange 
blockiert bis man ihn abgeschossen hat. 

Ciao
Karl-Heinz



Mehr Informationen über die Mailingliste linux-l