PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Soundprobs mit Via8233 AC97



Spike69
09.05.03, 17:34
Hallo Zusammen,
ich bin absoluter newbie und durch einen Einsteigerkurs zu Linux gekommen. Hatte vorher schon immer mal wieder SUSE installiert, abernie mit zurechtgekommen. Also habe ich mir nach diesm Kurs von der Knoppix 3.2 CD die Debian Distr. auf meinem Rechner mithilfe des knx-hdinstll scripts installiert. Es funktioniert alles prima bis auf meinen Sound. Da bekam ich am Anfang folgende Meldung:

May 9 17:26:04 spike modprobe: modprobe: Can't locate module sound-slot-1
May 9 17:26:04 spike modprobe: modprobe: Can't locate module sound-service-1-0

Meine Komponenten, hab ich durch stöbern im Forum rausgefunden, dass das für Euch vielleicht nützlich sein könnte:

cat /proc/interrupts
CPU0
0: 242932 IO-APIC-edge timer
1: 470 IO-APIC-edge keyboard
2: 0 XT-PIC cascade
8: 1 IO-APIC-edge rtc
12: 39418 IO-APIC-edge PS/2 Mouse
14: 12476 IO-APIC-edge ide0
15: 12 IO-APIC-edge ide1
21: 36 IO-APIC-level usb-uhci, usb-uhci, usb-uhci
23: 875 IO-APIC-level eth1
NMI: 0
LOC: 242887
ERR: 0
MIS: 0


lspci -v
00:00.0 Host bridge: VIA Technologies, Inc. VT8377 [KT400 AGP] Host Bridge
Subsystem: VIA Technologies, Inc.: Unknown device 0000
Flags: bus master, 66Mhz, medium devsel, latency 8
Memory at e0000000 (32-bit, prefetchable) [size=128M]
Capabilities: [a0] AGP version 2.0
Capabilities: [c0] Power Management version 2

00:01.0 PCI bridge: VIA Technologies, Inc. VT8235 PCI Bridge (prog-if 00 [Normal
decode])
Flags: bus master, 66Mhz, medium devsel, latency 0
Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
Memory behind bridge: dde00000-dfefffff
Prefetchable memory behind bridge: d5c00000-ddcfffff
Capabilities: [80] Power Management version 2

00:0a.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139
C+ (rev 10)
Subsystem: Realtek Semiconductor Co., Ltd. RT8139
Flags: bus master, medium devsel, latency 32, IRQ 17
I/O ports at ec00 [size=256]
Memory at dfffff00 (32-bit, non-prefetchable) [size=256]
Capabilities: [50] Power Management version 2

00:10.0 USB Controller: VIA Technologies, Inc. USB (rev 80) (prog-if 00 [UHCI])
Subsystem: Micro-Star International Co., Ltd.: Unknown device 7120
Flags: bus master, medium devsel, latency 32, IRQ 21
I/O ports at e000 [size=32]
Capabilities: [80] Power Management version 2

00:10.1 USB Controller: VIA Technologies, Inc. USB (rev 80) (prog-if 00 [UHCI])
Subsystem: Micro-Star International Co., Ltd.: Unknown device 7120
Flags: bus master, medium devsel, latency 32, IRQ 21
I/O ports at e400 [size=32]
Capabilities: [80] Power Management version 2

00:10.2 USB Controller: VIA Technologies, Inc. USB (rev 80) (prog-if 00 [UHCI])
Subsystem: Micro-Star International Co., Ltd.: Unknown device 7120
Flags: bus master, medium devsel, latency 32, IRQ 21
I/O ports at e800 [size=32]
Capabilities: [80] Power Management version 2

00:10.3 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 82) (prog-if 20 [EHC
I])
Subsystem: Micro-Star International Co., Ltd.: Unknown device 7120
Flags: bus master, medium devsel, latency 32, IRQ 21
Memory at dffffe00 (32-bit, non-prefetchable) [size=256]
Capabilities: [80] Power Management version 2

00:11.0 ISA bridge: VIA Technologies, Inc. VT8235 ISA Bridge
Subsystem: VIA Technologies, Inc.: Unknown device 0000
Flags: bus master, stepping, medium devsel, latency 0
Capabilities: [c0] Power Management version 2

00:11.1 IDE interface: VIA Technologies, Inc. VT82C586/B/686A/B PIPC Bus Master
IDE (rev 06) (prog-if 8a [Master SecP PriP])
Subsystem: Micro-Star International Co., Ltd.: Unknown device 7120
Flags: bus master, medium devsel, latency 32, IRQ 22
I/O ports at fc00 [size=16]
Capabilities: [c0] Power Management version 2

00:11.5 Multimedia audio controller: VIA Technologies, Inc. VT8233 AC97 Audio Co
ntroller (rev 50)
Subsystem: Micro-Star International Co., Ltd.: Unknown device 7120
Flags: medium devsel, IRQ 22
I/O ports at dc00 [size=256]
Capabilities: [c0] Power Management version 2

00:12.0 Ethernet controller: VIA Technologies, Inc. VT6102 [Rhine-II] (rev 74)
Subsystem: Micro-Star International Co., Ltd.: Unknown device 7120
Flags: bus master, medium devsel, latency 32, IRQ 23
I/O ports at d800 [size=256]
Memory at dffffd00 (32-bit, non-prefetchable) [size=256]
Capabilities: [40] Power Management version 2

01:00.0 VGA compatible controller: nVidia Corporation NV20 [GeForce3] (rev a3) (
prog-if 00 [VGA])
Subsystem: Elsa AG: Unknown device 0c70
Flags: bus master, 66Mhz, medium devsel, latency 32, IRQ 16
Memory at de000000 (32-bit, non-prefetchable) [size=16M]
Memory at d8000000 (32-bit, prefetchable) [size=64M]
Memory at ddc80000 (32-bit, prefetchable) [size=512K]
Expansion ROM at dfef0000 [disabled] [size=64K]
Capabilities: [60] Power Management version 2
Capabilities: [44] AGP version 2.0
Für Eure Hilfe schon mal herzlichen Dank!

Spike69
09.05.03, 17:41
Ich bins nochmal. Ihr braucht bestimmt noch die lsmod

lsmod
Module Size Used by Not tainted
appletalk 22980 1 (autoclean)
ipx 19460 1 (autoclean)
autofs4 8724 0 (unused)
af_packet 13448 0 (unused)
nls_cp437 4348 0 (unused)
nls_iso8859-1 2844 1
ntfs 50784 1
via-rhine 13360 1
8139too 17096 0 (unused)
mii 2112 0 [via-rhine 8139too]
serial 51844 0
audio 39708 1
soundcore 3364 2 [audio]
pwc 44140 0 (unused)
videodev 5440 1 [pwc]
hid 19172 0 (unused)
input 3168 0 [hid]
usb-uhci 21804 0 (unused)
usbcore 57088 0 [audio pwc hid usb-uhci]
apm 9612 1
rtc 6876 0
ext3 62688 1
jbd 45300 1 [ext3]

kinkerlitzchen
09.05.03, 18:04
Ich fürchte, du kommst nicht um eine Neukompilierung des Kernels herum. Ich hatte selbst große Probleme mit AC97 und Debian (Woody).
Womöglich hilft dir mein Mini-Howto (http://www.linuxforen.de/forums/showthread.php?threadid=73859) weiter.

kiki

bom
09.05.03, 18:08
Ich hab das Teil im BIOS disabled und die gute alte Soundblaster 64 wieder reingesteckt.

Da bin ich stur gewesen :ugly:

Spike69
09.05.03, 18:20
Danke für Eure schnelle Antwort. Ich werd mal versuchen den Kernel zu kompilieren. Gepatcht hab ich ihn schon mit dem ac2 patch. Bin dann aber nicht weitergekommen. mal sehen ob´s geht.

Spike69
09.05.03, 19:03
Schade, hab alles so gemacht wie es beschrieben war. Den Kernel gepatcht und dann kompiliert. Jetzt hab ich im Lilo ein eintrag Linux und LinuxOld, aber beim start des neuen linux ist der sound immer noch nicht da.

kinkerlitzchen
09.05.03, 19:10
hast du das modul eingebunden ("modprobe via82cxxx_audio" als root)? Was sagt lsmod jetzt?

Ist dein Benutzer in der Gruppe audio?

Verwendest du den KDE-Soundserver?

Spike69
09.05.03, 19:31
bei lsmod hat sich glaub ich nix geändert:

lsmod
Module Size Used by Not tainted
appletalk 22980 1 (autoclean)
ipx 19460 1 (autoclean)
autofs4 8724 0 (unused)
af_packet 13448 0 (unused)
nls_cp437 4348 0 (unused)
nls_iso8859-1 2844 1
ntfs 50784 1
via-rhine 13360 1
8139too 17096 0 (unused)
mii 2112 0 [via-rhine 8139too]
serial 51844 0
audio 39708 1
soundcore 3364 2 [audio]
pwc 44140 0 (unused)
videodev 5440 1 [pwc]
hid 19172 0 (unused)
input 3168 0 [hid]
usb-uhci 21804 0 (unused)
usbcore 57088 0 [audio pwc hid usb-uhci]
apm 9612 1
rtc 6876 0
ext3 62688 1
jbd 45300 1 [ext3]

ich kan das modul nicht mit modeprobe einbinden, weil es scheinbar noch nicht da ist. was hab ich wohl falsch gemacht?

kinkerlitzchen
09.05.03, 20:16
Hm, tja, ich weiß auch nicht weiter. Hat das Kernelkompilieren denn auch tatsächlich geklappt? "uname -r" liefert dir die Kernelversion und sollte "2.4.20-ac2" ausspucken.

varg
10.05.03, 06:13
du brauchst alsa ;)

Spike69
10.05.03, 07:00
Guten Morgen,
gestern hab ich es noch hin bekommen. Ich habe den Kompilierten Kernel zum Laufen bekommen. Leider hatte ich den so eingestellt, dass zwar jetzt der Sound ging, aberkeine Netzwerkunterstützung, etc. Nun wollte ich mir einen Kernel erstellen mit dem Alles funktioniert. Bei dem Befehl make-kpkg --rev........ build meldete er jetzt immer einen Fehler2. Dann habe ich in das Linux-2.4.20 Verzeichnis alles noch mal neu reinkopiert und den Kernel mit dem ac2 gepatcht. Es hat leider nix genützt. Ich bekomme wieder den gleichen Fehler.
Jetzt überlege ich, ob ich eine Neuistallation nicht am schnellsten geht.

Spike69
10.05.03, 14:52
Hallo,
ich bin am verzweifeln.
Wie oben beschrieben lief der Sound schon mal. Jetzt bekomme ich aber keinen kernel mehr kompiliert der läuft.
Ich beschreibe Euch mal meine vorgehensweise:

ich lade mir einen kernel runter --> linux-2.4.20 den ich dann im VZ /usr/scr entpacke.
es entsteht ein neuer ordner --> linux-2.4.20
in diesen kopiere ich mit: cp /usr/src/linux/.config .config die konfiguration
dann installiere ich den vorher geladenen patch-2.4.20-ac2
mit patch -p1 <patch-2.4.20-ac2
jetzt passe ich mit make menuconfig die soundeinstellung an und zwar nur die, weil ich glaube, dass durch die .config ja die anderen einstellungen passen.
mit exit beende ich und führe make dep aus.
dann: make-kpkg clean
make-kpkg kernel_image --revision=mykernel.1 hab aber auch schon probiert
make-kpkg --revision=mykernel.1 build und dann make-kpkg --revision=mykernel.1 kernel_image

dann cd..
und dpkg -i kernel......deb

lilo
wenn ich dann in meine lilo.conf schaue hat er meistens noch nicht die neue datei aus /boot/ vmlinux-2.4.20-ac2 drinn. mußte ich schon mal von hand nachtragen. dann boote ich neu und er meckert, das er keinen kernel findet.

was habe ich falsch gemacht. besten dank für eure hilfe

PentiumRaser
10.05.03, 16:01
Hi Spike,
ich hab auch nen Rechner mit dem Via8233-Chipsatz und ich hab des so gemacht:

neuen Kernel kompiliert(davor natürlich backup vom alten und in lilo.conf eintrag für den alten):
tarball nach /usr/local/src/linux entpackt
per make menuconfig konfiguriert mit Soundunterstützung
make dep bzImage modules modules_install
cp arch/i386/boot/bzImage /boot/<kernel-Image das von lilo gestartet wird>
lilo

alsa runtergeladen:
www.alsa-project.org
entpackt
./configure --with-cards=via8233 --with-oss=yes --with-seq=yes
make
make install
./snddevices

und dann noch /etc/modules.conf angepasst:
alias char-major-116 snd
alias sound-card-0 snd-card-via8233
alias char-major-14 soundcore
alias sound-slot-0 snd-card-0
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

Dann müssts eigentlich laufen, evtl. musst du noch die rechte von /dev/dsp per chmod anpassen (ich hab's auf 0777, weiss aber nicht ob das das bester ist)

viel glück,
PentiumRaser

P.S.: die meisten Aktionen musst du natürlich als root ausführen