-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hallo, vor ein paar Tagen war gab es hier eine Frage bzgl. Kernel mit SWSUSP. Ich habe es jetzt geschafft einen zu kompilieren und es scheint alles zu laufen, was ich brauche (modem habe ich gar nicht erst versucht). Also erstmal meine Umgebung: - - Suse 8.1 mit gcc 3.2 - - Notebook: Xeron Power Pro - - 2.4 GHz P4 - - 512MB RAM - - Intel 845MP+ICH3M Chipset - - Phoenix BIOS - - 15" 1400x1050 Display - - ATI M7 Graphic Chip - - Firewire Texas Instruments TSB43AB21 - - USB 1.1: 2x Intel USB UHCI Root Hub - - PCMCIA: ENE CardBus bridge (yenta_socket) - - Realtec CLEVO/KAPOK RTL-8139/8139C/8139C+ - - Audio CLEVO/KAPOK 82801CA/CAM AC'97 Audio - - Modem CLEVO/KAPOK 82801CA/CAM AC'97 Modem - - DVD/CDRW: TOSHIBA DVD-ROM SD-R2212 - - Disk: TOSHIBA MK4018GAP Das von mir verwendete Patchset stammt von http://www.gotontheinter.net/kernel/2.4.21-rc6-dis3-final.diff.bz2 Unter http://www.gotontheinter.net/kernel/ findet ihr, was alles drin ist. Nun eine Anleitung, wie ich vorgegangen bin: Der Patch baut auf 2.4.21-rc6 auf, d.h. man braucht diese Version. Unter http://kernel.org habe ich nur 2.4.20 als Vollversion gefunden. 2.4.21-rc6 wird aus dieser gepatcht: 1. download: http://www.kernel.org/pub/linux/kernel/v2.4/linux-2.4.20.tar.bz2, http://www.kernel.org/pub/linux/kernel/v2.4/testing/patch-2.4.21-pre6.bz2 und http://www.gotontheinter.net/kernel/2.4.21-rc6-dis3-final.diff.bz2. 2. patchen cd /usr/src tar xfj /path/to/linux-2.4.20.tar.bz2 mv linux-2.4.20 linux-2.4.21-rc6-dis3 # nur Kosmetik cd linux-2.4.21-rc6-dis3 bzcat /path/to/patch-2.4.21-pre6.bz2 | patch -p1 bzcat /path/to/2.4.21-rc6-dis3-final.diff.bz2 | patch -p1 3. Konfigurieren: das übliche "make xconfig" 4. Make: "make dep modules modules_install install" Dabei traten erste Fehler auf. Die meisten liesen sich beheben durch nachkonfigurieren und Einschluß weiterer Module, Driver, etc. Einer blieb aber übrig: Wenn ALSA konfiguriert war, fehlte ihm das File "include/sound/version.h". Der Name deutet darauf hin, dass in diesem File außer ein paar Nummern nicht viel drin steht. Ich schaute also nach einem Beispiel auf der ALSA Homepage. Unter http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/alsa/alsa-kernel/include/vers... fand ich - ------------------------------------------------------------ /* include/version.h. Generated by configure. */ #define CONFIG_SND_VERSION "0.9.4" #define CONFIG_SND_DATE "" - ------------------------------------------------------------ Möglicherweise hätte ich statt 0.9.4 0.9.0rc1 schreiben sollen. Im Readme des Patches steht nämlich, diese Alsa Version sei drin, aner es funktioniert auch so. Tja, das war's. Seit einigen Stunden läuft der Kernel problemlos. Alles, was ich brauche (alles außer modem und firewire) funktioniert. Firewire kann ich aus Mangel an entsprechenden Geräten nicht testen. Swsusp tut. Sogar X11 erscheint nach dem Resume wieder ordentlich. Einen Swsusp-Test bei eingeschaltetem Sound (CD abspielen, o.ä.) habe ich mir verkniffen. Falls es von Interesse ist, kann ich die .config auch veröffentlichen. Vorerst denke ich, die Mail ist eh schon groß genug. Viel Spaß, Torsten -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.7 (GNU/Linux) iD8DBQE+6LfOwicyCTir8T4RAsJlAKCdPihkaVntCDXz+iMY7+QuT1LI7QCgqkaQ t9m+l9z9nIJ1mlQMH+qjPKQ= =fLe6 -----END PGP SIGNATURE-----