From: Ben R. <Be...@um...> - 2003-01-24 18:04:56
|
Hello, I searched google and the UML website for the instructions, but didn't find them... What is the command to apply this patch to the kernel source? I have a stock Redhat 7.3 server with kernel version 2.4.18-19.7.x rpm source installed. I can configure/build/boot a new kernel just fine, so I know the host is configured all right.... The skas host kernel patch say "close to 2.4.19" is the redhat 2.4.18-19.7.x source OK? |
From: Robert F. <ro...@fo...> - 2003-05-16 12:59:26
|
Hi, I just tried to patch the latest kernel from RedHat9. Here is what I got. [root@portege src]# cd linux-2.4.20-13.9 [root@portege linux-2.4.20-13.9]# patch -p1 < ../host-skas3.patch patching file arch/i386/config.in Hunk #1 succeeded at 355 (offset 64 lines). patching file arch/i386/kernel/ldt.c Hunk #1 FAILED at 24. Hunk #2 succeeded at 167 with fuzz 1 (offset 102 lines). Hunk #3 succeeded at 125 (offset -25 lines). 1 out of 3 hunks FAILED -- saving rejects to file arch/i386/kernel/ldt.c.rej patching file arch/i386/kernel/process.c Hunk #1 FAILED at 551. Hunk #2 FAILED at 568. 2 out of 2 hunks FAILED -- saving rejects to file arch/i386/kernel/process.c.rejpatching file arch/i386/kernel/ptrace.c Hunk #1 succeeded at 228 with fuzz 1 (offset 81 lines). Hunk #2 FAILED at 501. 1 out of 2 hunks FAILED -- saving rejects to file arch/i386/kernel/ptrace.c.rej patching file arch/i386/kernel/sys_i386.c patching file include/asm-i386/processor.h Hunk #1 FAILED at 436. 1 out of 1 hunk FAILED -- saving rejects to file include/asm-i386/processor.h.rej patching file include/asm-i386/ptrace.h Hunk #1 FAILED at 51. 1 out of 1 hunk FAILED -- saving rejects to file include/asm-i386/ptrace.h.rej patching file include/linux/mm.h Hunk #1 succeeded at 584 (offset 92 lines). Hunk #2 succeeded at 548 (offset 6 lines). Hunk #3 succeeded at 647 (offset 92 lines). patching file include/linux/proc_mm.h patching file mm/Makefile Hunk #1 succeeded at 17 with fuzz 1. patching file mm/mmap.c Hunk #1 succeeded at 391 (offset 1 line). patching file mm/mprotect.c Hunk #1 succeeded at 271 (offset 7 lines). Hunk #3 succeeded at 340 (offset 7 lines). patching file mm/proc_mm.c [root@portege linux-2.4.20-13.9]# Any idea on a path update? Robert Fortier |
From: Ico D. <hd...@ny...> - 2003-05-16 14:01:42
|
Hey there, Look at 'http://user-mode-linux.sourceforge.net/skas.html' page the following: These patches are against 2.4.19, but are fairly non-intrusive, and should apply to any nearby kernel. You should get the latest host skas patch and run the latest UML on it. You should only only an older host skas patch if you need to run an older UML for some reason. A couple of day ago, i patched 2.4.20 kernel from 'kernel.org' with latest 'host-skas3.patch', without any problems. Although i tried to patch 2.4.20-ac2 kernel with skas3 patch but this was not a good idea - patching was incomplete ;) So i presume that the problem is in your default RedHat kernel, which is far from those at kernel.org /i.e. RedHat made a lot of changes there ;)/ So try one from kernel.org. HTH ;) Regards Ico Dimov On Friday 16 May 2003 15:59, Robert Fortier wrote: > Hi, I just tried to patch the latest kernel from RedHat9. > Here is what I got. > > > [root@portege src]# cd linux-2.4.20-13.9 > [root@portege linux-2.4.20-13.9]# patch -p1 < ../host-skas3.patch > patching file arch/i386/config.in > Hunk #1 succeeded at 355 (offset 64 lines). > patching file arch/i386/kernel/ldt.c > Hunk #1 FAILED at 24. > Hunk #2 succeeded at 167 with fuzz 1 (offset 102 lines). > Hunk #3 succeeded at 125 (offset -25 lines). > 1 out of 3 hunks FAILED -- saving rejects to file > arch/i386/kernel/ldt.c.rej patching file arch/i386/kernel/process.c > Hunk #1 FAILED at 551. > Hunk #2 FAILED at 568. > 2 out of 2 hunks FAILED -- saving rejects to file > arch/i386/kernel/process.c.rejpatching file arch/i386/kernel/ptrace.c > Hunk #1 succeeded at 228 with fuzz 1 (offset 81 lines). > Hunk #2 FAILED at 501. > 1 out of 2 hunks FAILED -- saving rejects to file > arch/i386/kernel/ptrace.c.rej > patching file arch/i386/kernel/sys_i386.c > patching file include/asm-i386/processor.h > Hunk #1 FAILED at 436. > 1 out of 1 hunk FAILED -- saving rejects to file > include/asm-i386/processor.h.rej > patching file include/asm-i386/ptrace.h > Hunk #1 FAILED at 51. > 1 out of 1 hunk FAILED -- saving rejects to file > include/asm-i386/ptrace.h.rej > patching file include/linux/mm.h > Hunk #1 succeeded at 584 (offset 92 lines). > Hunk #2 succeeded at 548 (offset 6 lines). > Hunk #3 succeeded at 647 (offset 92 lines). > patching file include/linux/proc_mm.h > patching file mm/Makefile > Hunk #1 succeeded at 17 with fuzz 1. > patching file mm/mmap.c > Hunk #1 succeeded at 391 (offset 1 line). > patching file mm/mprotect.c > Hunk #1 succeeded at 271 (offset 7 lines). > Hunk #3 succeeded at 340 (offset 7 lines). > patching file mm/proc_mm.c > [root@portege linux-2.4.20-13.9]# > > Any idea on a path update? > > Robert Fortier > > > > > ------------------------------------------------------- > Enterprise Linux Forum Conference & Expo, June 4-6, 2003, Santa Clara > The only event dedicated to issues related to Linux enterprise > solutions www.enterpriselinuxforum.com > > _______________________________________________ > User-mode-linux-user mailing list > Use...@li... > https://lists.sourceforge.net/lists/listinfo/user-mode-linux-user |
From: M A Y. <m.a...@du...> - 2003-05-17 13:47:18
|
On Fri, 16 May 2003, Robert Fortier wrote: > Hi, I just tried to patch the latest kernel from RedHat9. > Here is what I got. None of the RedHat 9 kernels will take the skas3 patch, because of the changes RedHat have made from the standard kernel. The only solution I have seen so far is to remove the RedHat nptl patches from the source RPM, though of course this looses you the speedups these patches are supposed to give you. Michael Young |
From: Net L. <net...@li...> - 2003-01-24 18:27:49
|
On Fri, 24 Jan 2003, Ben Russo wrote: > Hello, I searched google and the UML website for the instructions, but > didn't find them... > What is the command to apply this patch to the kernel source? > > I have a stock Redhat 7.3 server with kernel version 2.4.18-19.7.x rpm > source installed. > I can configure/build/boot a new kernel just fine, so I know the host is > configured all right.... > The skas host kernel patch say "close to 2.4.19" is the redhat > 2.4.18-19.7.x source OK? Hard to say. THe 'right' way is to grab the vanilla kernel source for 2.4.19 from your local kernel.org mirror, and apply the SKAS3 patch to it. If my memory serves, something like this should do the trick from /usr/src/linux: patch -p1 < skas.patch This is for the host kernel, of course. you need a different patch for the UML kernel. -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lonni J Friedman net...@li... Linux Step-by-step & TyGeMo http://netllama.ipfox.com |
From: Ben R. <Be...@um...> - 2003-01-24 19:03:11
|
Net Llama! wrote: >On Fri, 24 Jan 2003, Ben Russo wrote: > > >>What is the command to apply this patch to the kernel source? >> >>The skas host kernel patch say "close to 2.4.19" is the redhat >>2.4.18-19.7.x source OK? >> >> > >Hard to say. THe 'right' way is to grab the vanilla kernel source for >2.4.19 from your local kernel.org mirror, and apply the SKAS3 patch to it. >If my memory serves, something like this should do the trick from >/usr/src/linux: >patch -p1 < skas.patch > > > Well, I think the answer regarding the redhat kernel-source rpm 2.4.18-19.7.x is NO the patch failed with an error message on the last hunk regarding the mm files. Since that is critical to the whole point of the SKAS3 patch, I guess I will be upgrading. -Ben. |
From: Ben R. <Be...@um...> - 2003-01-24 20:36:44
|
Ben Russo wrote: > Net Llama! wrote: > >> On Fri, 24 Jan 2003, Ben Russo wrote: >> >> >>> What is the command to apply this patch to the kernel source? >>> >>> The skas host kernel patch say "close to 2.4.19" is the redhat >>> 2.4.18-19.7.x source OK? >>> >> >> >> Hard to say. THe 'right' way is to grab the vanilla kernel source for >> 2.4.19 from your local kernel.org mirror, and apply the SKAS3 patch >> to it. >> If my memory serves, something like this should do the trick from >> /usr/src/linux: >> patch -p1 < skas.patch >> >> >> > Well, I think the answer regarding the redhat kernel-source rpm > 2.4.18-19.7.x is NO > the patch failed with an error message on the last hunk regarding the > mm files. > Since that is critical to the whole point of the SKAS3 patch, I guess > I will be upgrading. > > -Ben. I also tried the patch with a redhat kernel-source-2.4.20 rpm from the 8.0.93 phoebe ftp server. It failed the patch also... Soooo... I've downloaded the 2.4.20 source from kernel.org and it worked. I am rebuilding it now, but am keeping my fingers crossed because I am running this on a Dell 2450 with special RAID controllers, I know the RedHat kernel works, but I'm not sure this will... Anyway someone else mentioned that they could never get the redhat kernel sources to compile, here is the magic way... install the kernel source rpm and dependencies, cd /usr/src/linux-2.4 cp configs/INSERT YOUR FAVORITE CONFIG HERE .config make menuconfig #modify as necessary, save and exit make mrproper dep bzImage modules modules-install Then copy the resulting image and modify your bootloader as appropriate. -Ben. |
From: Roger B. <ro...@ro...> - 2003-01-24 22:45:31
|
> Anyway someone else mentioned that they could never get the redhat > kernel sources to compile, > here is the magic way... That isn't compiling the Redhat kernel! That is just compiling some random Linux kernel. Redhat have several hundred patches that apply (look in the src rpm) as well as many many configs. They also do 'make oldconfig_nonint' on those configs so the configs from the src rpm aren't exactly the ones that are used. Roger |
From: Roger B. <ro...@ro...> - 2003-01-24 20:09:54
|
If you are trying to add host-skas3 to the Redhat kernel, you will find it really difficult. Heck, I couldn't even make the kernel rpm even compile (the builds fail). You can read their rpm spec file to see how to build it. You have two choices. The first is that you can run a vanilla 2.4.19 kernel with skas patch applied (patch -p1). This will work fine on Redhat. The alternative is that you can build skas as a module for your Redhat kernel. This is somewhat risky, but a lot more convenient. Details are at http://www.rogerbinns.com/modskas3/ Roger |
From: Net L. <net...@li...> - 2003-01-24 21:08:18
|
On Fri, 24 Jan 2003, Roger Binns wrote: > If you are trying to add host-skas3 to the Redhat kernel, > you will find it really difficult. Heck, I couldn't > even make the kernel rpm even compile (the builds > fail). You can read their rpm spec file to see how > to build it. > > You have two choices. The first is that you can run > a vanilla 2.4.19 kernel with skas patch applied (patch -p1). > This will work fine on Redhat. Actually, i've found that the kernels that i build seem to generally behave better than the ones from Redhat. -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lonni J Friedman net...@li... Linux Step-by-step & TyGeMo http://netllama.ipfox.com |
From: Ben R. <Be...@um...> - 2003-01-24 20:40:09
|
OK, so I got the source for linux-2.4.20 and applied the host-skas3.patch (it completed with no errors) Then used menuconfig to add in some things and remove some things then built and it ended with: make[2]: Leaving directory `/usr/src/linux-2.4.20/arch/i386/lib' make[1]: Leaving directory `/usr/src/linux-2.4.20/arch/i386/lib' ld -m elf_i386 -T /usr/src/linux-2.4.20/arch/i386/vmlinux.lds -e stext arch/i386/kernel/head.o arch/i386/kernel/init_task.o init/main.o init/version.o init/do_mounts.o \ --start-group \ arch/i386/kernel/kernel.o arch/i386/mm/mm.o kernel/kernel.o mm/mm.o fs/fs.o ipc/ipc.o \ drivers/char/char.o drivers/block/block.o drivers/misc/misc.o drivers/net/net.o drivers/media/media.o drivers/char/drm/drm.o drivers/net/fc/fc.o drivers/ide/idedriver.o drivers/scsi/scsidrv.o drivers/cdrom/driver.o drivers/pci/driver.o drivers/pnp/pnp.o drivers/video/video.o \ net/network.o \ /usr/src/linux-2.4.20/arch/i386/lib/lib.a /usr/src/linux-2.4.20/lib/lib.a /usr/src/linux-2.4.20/arch/i386/lib/lib.a \ --end-group \ -o vmlinux arch/i386/kernel/kernel.o: In function `sys_ptrace': arch/i386/kernel/kernel.o(.text+0x6199): undefined reference to `proc_mm_get_mm' make: *** [vmlinux] Error 1 [root@syslogdb linux-2.4]# Any ideas??? |
From: Net L. <net...@li...> - 2003-01-24 21:11:34
|
On Fri, 24 Jan 2003, Ben Russo wrote: > OK, so I got the source for linux-2.4.20 > and applied the host-skas3.patch (it completed with no errors) > Then used menuconfig to add in some things and remove some things > then built and it ended with: > > > make[2]: Leaving directory `/usr/src/linux-2.4.20/arch/i386/lib' > make[1]: Leaving directory `/usr/src/linux-2.4.20/arch/i386/lib' > ld -m elf_i386 -T /usr/src/linux-2.4.20/arch/i386/vmlinux.lds -e stext > arch/i386/kernel/head.o arch/i386/kernel/init_task.o init/main.o > init/version.o init/do_mounts.o \ > --start-group \ > arch/i386/kernel/kernel.o arch/i386/mm/mm.o kernel/kernel.o > mm/mm.o fs/fs.o ipc/ipc.o \ > drivers/char/char.o drivers/block/block.o drivers/misc/misc.o > drivers/net/net.o drivers/media/media.o drivers/char/drm/drm.o > drivers/net/fc/fc.o drivers/ide/idedriver.o drivers/scsi/scsidrv.o > drivers/cdrom/driver.o drivers/pci/driver.o drivers/pnp/pnp.o > drivers/video/video.o \ > net/network.o \ > /usr/src/linux-2.4.20/arch/i386/lib/lib.a > /usr/src/linux-2.4.20/lib/lib.a /usr/src/linux-2.4.20/arch/i386/lib/lib.a \ > --end-group \ > -o vmlinux > arch/i386/kernel/kernel.o: In function `sys_ptrace': > arch/i386/kernel/kernel.o(.text+0x6199): undefined reference to > `proc_mm_get_mm' > make: *** [vmlinux] Error 1 > [root@syslogdb linux-2.4]# I'm not 100% positive, but i think the SKAS3 patch is only meant for 2.4.19. I've only tried it with 2.4.19 since that's what others seem to have done. -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lonni J Friedman net...@li... Linux Step-by-step & TyGeMo http://netllama.ipfox.com |
From: Christian L. <xi...@bo...> - 2003-01-24 21:19:36
|
Net Llama! <net...@li...> writes: > I'm not 100% positive, but i think the SKAS3 patch is only meant for > 2.4.19. I've only tried it with 2.4.19 since that's what others seem to > have done. It works fine with 2.4.20 here. -- Best regards Christian Laursen |
From: Adrian P. <a.p...@me...> - 2003-01-25 10:06:30
|
>>>>> "Ben" == Ben Russo <Be...@um...> writes: Ben> OK, so I got the source for linux-2.4.20 and applied the Ben> host-skas3.patch (it completed with no errors) Then used Ben> menuconfig to add in some things and remove some things then Ben> built and it ended with: <snip> Ben> arch/i386/kernel/kernel.o(.text+0x6199): undefined reference Ben> to `proc_mm_get_mm' make: *** [vmlinux] Error 1 Ben> [root@syslogdb linux-2.4]# Check the archives (user and devel). I think I remember this being a problem with some of the config options but I checked google quickly and couldn't find solution, Sincerely, Adrian Phillips -- Your mouse has moved. Windows NT must be restarted for the change to take effect. Reboot now? [OK] |
From: Mark R. <mar...@da...> - 2003-01-25 18:09:30
|
Adrian Phillips wrote: >>>>>>"Ben" == Ben Russo <Be...@um...> writes: >>>>>> >>>>>> > Ben> arch/i386/kernel/kernel.o(.text+0x6199): undefined reference > Ben> to `proc_mm_get_mm' make: *** [vmlinux] Error 1 > Ben> [root@syslogdb linux-2.4]# > >Check the archives (user and devel). I think I remember this being a >problem with some of the config options but I checked google quickly >and couldn't find solution, > > I had this same problem earlier this week and couldn't find the solution via Google either, but I managed to fix the problem. Go into make menuconfig or make xconfig, go to the section "General Setup", and make sure "/proc/mm" is enabled. It worked for me. In the future, if the kernel can't compile without this option enabled, should it be an option at all? -- Mark Ryan Institute for Security Technology Studies Dartmouth College Key fingerprint = DDEB 70ED 289A A94B E918 4D61 D0D4 F89A B642 8960 |
From: Ben R. <Be...@um...> - 2003-01-27 02:28:14
|
> > >>>>>>> Ben> arch/i386/kernel/kernel.o(.text+0x6199): undefined >>>>>>> reference >>>>>> >> Ben> to `proc_mm_get_mm' make: *** [vmlinux] Error 1 >> Ben> [root@syslogdb linux-2.4]# >> >> Check the archives (user and devel). I think I remember this being a >> problem with some of the config options but I checked google quickly >> and couldn't find solution, >> >> > I had this same problem earlier this week and couldn't find the > solution via Google either, but I managed to fix the problem. Go into > make menuconfig or make xconfig, go to the section "General Setup", > and make sure "/proc/mm" is enabled. > Thanks Mark! :-) CONFIG_PROC_MM did it. Now 2.4.20 compiles without error. In the xconfig it is the /proc/mm config option. |