neuer alsa-Treiber fuer VIA 686a onboard sound (Elitegroup K7VZA)
![](https://seccdn.libravatar.org/avatar/5b58cc3252e76f4fc385e88fe99da94d.jpg?s=120&d=mm&r=g)
Moin Liste, ich verzweifle hier gerade am Onboard-Sound (VIA 686). Meine momentane Distribution: SuSE Linux 7.0. In dcoulh wurde mir gesagt, dass erst der neueste alsa-Treiber tatsaechlich funktionsfaehigen Support liefere. Ich habe also das Archiv 0.5.10b gezogen, entpackt (in mein Homeverzeichnis, wahrscheinlich war das schonmal ein Fehler). Dann nach INSTALL: configure ohne Probleme make install 2x ausgefuehrt, weil der User nicht alles darf. mit root ging dann alles snddevices problemlos /etc/modules nicht geeditet, weil ich nicht genau wusste, was ich da aendern sollte modprobe snd-card-via686a.o ging nicht, weil er das module nicht gefunden hat. Beim Neustart kam wieder der gleiche Fehler, daraufhin hab ich (und jetzt bitte nicht gleich erschiessen, das war wohl etwas kriminell) als root die enpackten modules aus meinem homeverzeichnis in /lib/modules/2.2.16/misc kopiert, alle alten ersetzt. Beim naechsten Neustart meldet er nun, dass meine modules nicht fuer Kernel 2.2.16 compiliert wurden, sondern fuer 2.2.16-hessi, einen Kernel, den mir ein Freund probeweise mal kompiliert hat, weil mein DMA auch nicht funktioniert (naechstes Thema). Da das nicht funktioniert hat, haben wir den lilo wieder zurueckgeaendert und ich benutze wieder den Standard-SuSE-Kernel. Also, ich weiss, dass ich einiges falsch gemacht habe, aber wie mache ich das besser?!? Und: Funktioniert mein Yast2 mit selbstkompiliertem ALSA noch? Welche Alsa benutzt Yast2 jetzt? -- cu Hessi
![](https://seccdn.libravatar.org/avatar/35eed4b7f6d32e360e72c5a549880077.jpg?s=120&d=mm&r=g)
On Son, 04 Mär 2001, Chris Hessmann wrote:
Moin Liste,
ich verzweifle hier gerade am Onboard-Sound (VIA 686). Meine momentane Distribution: SuSE Linux 7.0.
Hab' auch VIA 686. Funktioniert hier ganz gut mit alsa 0.5.10 und kernel 2.2.18.
Ich habe also das Archiv 0.5.10b gezogen, entpackt (in mein Homeverzeichnis, wahrscheinlich war das schonmal ein Fehler).
Das ist kein Problem (laut Linus sollte man ja schließlich auch seine neuen Kernel-Versionen im eigenen /home backen). [...]
Beim naechsten Neustart meldet er nun, dass meine modules nicht fuer Kernel 2.2.16 compiliert wurden, sondern fuer 2.2.16-hessi. Da das nicht funktioniert hat, haben wir den lilo wieder zurueckgeaendert und ich benutze wieder den Standard-SuSE-Kernel.
Da liegt schonmal ein Hund begraben. Der Kernel-source-tree passt nicht zu deinem laufenden Kernel. Falls Du die .config vom Standard-Kernel nicht aufgehoben hast, hol sie Dir nochmal von der CD. (2.2.16 hatte noch keine config.gz im /proc, oder?). In /usr/src/linux mußt Du 'make dep' eingeben. Dann fängst Du mit dem Übersetzen von alsa nochmal ganz von vorne an..
Und: Funktioniert mein Yast2 mit selbstkompiliertem ALSA noch? Welche Alsa benutzt Yast2 jetzt?
Ich habe noch nie den Yast2 zum Konfigurieren des Sounds benutzt, aber wenn der auf das alsaconf-script zurückgreift, dann sollte das funktionieren, da dieses script von allen aktuellen modulen alle probiert, deren Name mit snd-card- anfängt. Viel Erfolg, -- Oliver Koch Registered Linux User 163952 Some people live life in the fast lane. You're in oncoming traffic.
![](https://seccdn.libravatar.org/avatar/5b58cc3252e76f4fc385e88fe99da94d.jpg?s=120&d=mm&r=g)
Moin Oliver,
Da liegt schonmal ein Hund begraben. Der Kernel-source-tree passt nicht zu deinem laufenden Kernel. Falls Du die .config vom Standard-Kernel nicht aufgehoben hast, hol sie Dir nochmal von der CD. (2.2.16 hatte noch keine config.gz im /proc, oder?). In /usr/src/linux mußt Du 'make dep' eingeben.
Also, jetzt habe ich folgendes gemacht: Im /usr/src/linux liegt ein .config.old, 24k gross (a bisserl mehr als das aktuelle 14k grosse), das habe ich wieder zurueckbenannt in .config (vom Inhalt her passt es auch, alle Soundtreiber auf manuell gestellt, Joystick-Support, ISDN-Support...das muss das alte von SuSE sein. Dann als root in /usr/src/linux make dep aufgerufen, der hat froehlich rumgerattert und keine Fehlermeldungen gebracht.
Dann fängst Du mit dem Übersetzen von alsa nochmal ganz von vorne an..
Habe ich gemacht. Und wieder hat das Ding scheinbar die modules nicht in /lib/..../modules kopiert, zumindest waren da noch die alten drin. Habe also wieder alle modules von Hand rueberkopiert und zur Sicherheit den Rechner neu gestartet. Und - oh wunder: Wieder Fehlermeldung: kompiliert fuer 2.2.16-hessi. Des kann doch net wahr sein, wie bring ich meinem System bei, dass mein aktueller Kernel die 2.2.16 ist?!?
Ich habe noch nie den Yast2 zum Konfigurieren des Sounds benutzt, aber wenn der auf das alsaconf-script zurückgreift, dann sollte das funktionieren, da dieses script von allen aktuellen modulen alle probiert, deren Name mit snd-card- anfängt.
Das klingt logisch. -- cu Hessi
participants (2)
-
Chris Hessmann
-
Oliver Koch