Am Donnerstag 29 September 2005 01:33 schrieb Andreas Pakulat: > >Diese externen > > patches sowie die alan cox und mm patches erst zum Schluß einfügen? > > Ja, zuerst besorgst du dir einen sauberen Kernel-Source und dann > fuehrst du die Patches nacheinander aus. Wichtig ist dabei: Es kann > sein, dass sich 2 Patches nicht vertragen, sprich du kannst sie nicht > nacheinander anwenden, weil sie diesselben Zeilen bearbeiten oder > weil der eine den Source so stark verändert das die "Ankerpunkte" für > den 2. zu sehr verschoben werden. Dann könnte man versuchen das per > Hand mittels Editieren der Sourcen zu machen, oder auf den Patch > verzichten...
Hallo, Ich bin nun endlich zum patchen gekommen. Ich habe folgendes gemacht: tar xjf linux-2.6.13.tar.bz2 ln -s linux-2.6.13 linux cd linux bzcat ../patch-2.6.14-rc4.bz2| patch -p1 2>&1 | tee > patch_rc4.out ../patch-2.6.14-rc3-rc4.bz2 bzcat ../patch-2.6.14-rc3-rc4.bz2 | patch -p1 -R 2>&1 | tee > patch4-3R.out bzcat ../patch-2.6.14-rc2-rc3.bz2 | patch -p1 -R 2>&1 | tee > patch3-2R.out bzcat ../2.6.14-rc2-mm2.bz2 | patch -p1 2>&1 | tee > patch_rc2-mm2.out um auf 2.6.14-rc2-mm2 zu kommen. Das patchen lief glatt durch, mit less konnte ich in den logs nichts entdecken. Nach dem ich die config aus boot kopiert hatte, habe ich mit `make oldconfig` den kernel konfiguriert. Mit make-kpkg clean CC="ccache gcc" make-kpkg --revision=1:ubuntu+nvidia.1.0 --append-to-version=.20051012 kernel_image modules_image kernel_headers will ich nun kompilieren, aber das bricht mit folgender Fehlermeldung ab: CC [M] drivers/scsi/ide-scsi.o CC [M] drivers/scsi/3w-xxxx.o CC [M] drivers/scsi/3w-9xxx.o CC [M] drivers/scsi/ppa.o CC [M] drivers/scsi/imm.o CC [M] drivers/scsi/scsi_debug.o CC [M] drivers/scsi/ipr.o CC [M] drivers/scsi/libata-core.o drivers/scsi/libata-core.c: In Funktion »ata_poll_qc_complete«: drivers/scsi/libata-core.c:2402: error: `ATA_FLAG_NOINTR' undeclared (first use in this function) drivers/scsi/libata-core.c:2402: error: (Each undeclared identifier is reported only once drivers/scsi/libata-core.c:2402: error: for each function it appears in.) make[3]: *** [drivers/scsi/libata-core.o] Fehler 1 make[2]: *** [drivers/scsi] Fehler 2 make[1]: *** [drivers] Fehler 2 make[1]: Verlasse Verzeichnis »/usr/src/linux-2.6.13« make: *** [stamp-build] Fehler 2 Ich finde in `make menuconfig` nicht drivers/scsi/libata-core.o, abgesehen davon brauche ich libata :-(( . Der patch 2.6.13-rc7-libata1.patch.bz2 lässt sich nicht anwenden, und meckert, dass schon ein patch angewandt wurde (wohl der mm patch). Was kann man da machen? ciao Gerhard

