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