2.4.27 kernel sources

Tony Travis <[email protected]> Sun, 17 Sep 2006 20:45:10 +0100
Newsgroups gmane.linux.cluster.openmosix.general
Message-ID <[email protected]>
I've been attempting to use a 2.4.27 openMosix kernel I compiled from 
the sources used to build the 2.4.27 migshm kernel for ClusterKnoppix:

	kernel-source-2.4.27-om-migshm-20040808_10.00.Custom_all.deb

I downloaded it from:

	ftp://ftp.kulnet.kuleuven.ac.be/pub/mirror/clusterknoppix/

because I couldn't find the 'official' sources of the 'unstable' 2.4.27 
openMosix kernel, now everyone seems to be working on the 2.6 kernel...

I'd be grateful for pointers to the 2.4.27 openMosix kernel sources, and 
any advice about what is making my 2.4.27 kernel unstable on a cluster 
that runs rock-solid under 2.4.26 with or without the migshm patch?

I used the same config as ClusterKnoppix, but with minor edits for 
Athlon K7 and to build low-level SCSI drivers into the kernel. I've 
compiled it with both gcc-3.2.2 and gcc-2.95:3, but the kernel is 
extremely unstable, and it keeps killing processes with e.g.:

<1>Unable to handle kernel NULL pointer dereference at virtual address 
00000018
Sep 17 14:19:29 node58 kernel:  printing eip:
Sep 17 14:19:29 node58 kernel: c014e850
Sep 17 14:19:29 node58 kernel: *pde = 00000000
Sep 17 14:19:29 node58 kernel: Oops: 0000
...

These are the changes I made:

ajt@bobcat:% diff config-2.4.27-om-migshm-20040808.dist 
config-2.4.27-om-migshm-20040808.server
39c39
< CONFIG_M386=y
---
 > # CONFIG_M386 is not set
48c48
< # CONFIG_MK7 is not set
---
 > CONFIG_MK7=y
57,63c57,71
< # CONFIG_X86_CMPXCHG is not set
< # CONFIG_X86_XADD is not set
< CONFIG_X86_L1_CACHE_SHIFT=4
< CONFIG_RWSEM_GENERIC_SPINLOCK=y
< # CONFIG_RWSEM_XCHGADD_ALGORITHM is not set
< CONFIG_X86_PPRO_FENCE=y
< # CONFIG_X86_F00F_WORKS_OK is not set
---
 > CONFIG_X86_WP_WORKS_OK=y
 > CONFIG_X86_INVLPG=y
 > CONFIG_X86_CMPXCHG=y
 > CONFIG_X86_XADD=y
 > CONFIG_X86_BSWAP=y
 > CONFIG_X86_POPAD_OK=y
 > # CONFIG_RWSEM_GENERIC_SPINLOCK is not set
 > CONFIG_RWSEM_XCHGADD_ALGORITHM=y
 > CONFIG_X86_L1_CACHE_SHIFT=6
 > CONFIG_X86_HAS_TSC=y
 > CONFIG_X86_GOOD_APIC=y
 > CONFIG_X86_USE_3DNOW=y
 > CONFIG_X86_PGE=y
 > CONFIG_X86_USE_PPRO_CHECKSUM=y
 > CONFIG_X86_F00F_WORKS_OK=y
81a90,91
 > CONFIG_X86_TSC=y
 > CONFIG_HAVE_DEC_LOCK=y
611c621
< # CONFIG_SCSI_MULTI_LUN is not set
---
 > CONFIG_SCSI_MULTI_LUN=y
625c635
< CONFIG_SCSI_AIC7XXX=m
---
 > CONFIG_SCSI_AIC7XXX=y
641,644d650
< CONFIG_SCSI_AIC7XXX_OLD=m
< # CONFIG_AIC7XXX_OLD_TCQ_ON_BY_DEFAULT is not set
< CONFIG_AIC7XXX_OLD_CMDS_PER_DEVICE=8
< # CONFIG_AIC7XXX_OLD_PROC_STATS is not set
1526,1527c1532,1533
< CONFIG_EXT3_FS=m
< CONFIG_JBD=m
---
 > CONFIG_EXT3_FS=y
 > CONFIG_JBD=y

Thanks,

	Tony.
-- 
Dr. A.J.Travis,                     |  mailto:[email protected]
Rowett Research Institute,          |    http://www.rri.sari.ac.uk/~ajt
Greenburn Road, Bucksburn,          |   phone:+44 (0)1224 712751
Aberdeen AB21 9SB, Scotland, UK.    |     fax:+44 (0)1224 716687

-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642