Find the answer to your Linux question:
Page 1 of 2 1 2 LastLast
Results 1 to 10 of 15
Linux RED HAT 7.3 kernel 2.4.18-3 case - PROLIANT CL380 file system - ext3 Memory 2GB When I add second processor, after 5 days Linux get error: kernel BUG at ...
Enjoy an ad free experience by logging in. Not a member yet? Register.
  1. #1
    Rod
    Rod is offline
    Just Joined!
    Join Date
    Jan 2005
    Posts
    10

    kernel 2.4.18-3 upgrade


    Linux RED HAT 7.3 kernel 2.4.18-3
    case - PROLIANT CL380
    file system - ext3
    Memory 2GB

    When I add second processor, after 5 days Linux get error:

    kernel BUG at commit.c:535!

    I try to set up new kernel 2.4.20-28.7

    I run:

    rpm -Uhv modutils-2.4.18-3.7x.i386.rpm

    rpm -ivh kernel-2.4.20-28.7.i386.rpm
    rpm -ivh kernel-BOOT-2.4.20-28.7.i386.rpm
    rpm -ivh kernel-source-2.4.20-28.7.i386.rpm
    rpm -ivh kernel-doc-2.4.20-28.7.i386.rpm

    After that Linux found ONLY one processor
    and ONLY 1Gb memory !!!

    What must I do ?


    -----------------------
    kernel BUG at commit.c:535!
    invalid operand: 0000
    sg cpqasm cpqevt autofs 8021q e100 ipchains ext3 jbd cpqarray sym53c8xx sd_mod
    CPU: 0
    EIP: 0010:[<f88540e4>] Tainted: P
    EFLAGS: 00010286

    EIP is at journal_commit_transaction [jbd] 0xb04 (2.4.18-3custom)
    eax: 0000001c ebx: 0000000a ecx: c02ead40 edx: 00004943
    esi: e7ff99a0 edi: d126df20 ebp: f6da2000 esp: f6da3e78
    ds: 0018 es: 0018 ss: 0018
    Process kjournald (pid: 17, stackpage=f6da3000)
    Stack: f885ac2e 00000217 00000000 00000000 00000f44 f6f0d0bc 00000000 f5f36be0
    dc70dac0 00000de2 00000040 00000001 00000040 f881214f f0b3c140 d80bcea0
    eb27e500 e851d200 eb27ef80 e28a26c0 ced68260 d80bc0c0 e851d320 eb27eda0
    Call Trace: [<f885ac2e>] .rodata.str1.1 [jbd] 0x26e
    [<f881214f>] scsi_delete_timer_Rsmp_a0247372 [scsi_mod] 0xf
    [<c01160d9>] smp_apic_timer_interrupt [kernel] 0xa9
    ------------------

  2. #2
    Linux Guru lakerdonald's Avatar
    Join Date
    Jun 2004
    Location
    St. Petersburg, FL
    Posts
    5,035
    You need to enable "SMTP" in the kernel configuration, also allow "high memory" or "big memory" as well.
    Also try getting an 'smp' kernel if that doesn't work.

  3. #3
    Rod
    Rod is offline
    Just Joined!
    Join Date
    Jan 2005
    Posts
    10

    I can't find smp-kernel 2.4.20-28.7.i386

    I ran "make menuconfig" and enable SMP.
    but Linux found ONLY one processor .

    Where can I found smp-kernel 2.4.20-28.7.i386 version?
    I can't find it on www.redhat.com

  4. $spacer_open
    $spacer_close
  5. #4
    Linux Enthusiast
    Join Date
    Jun 2004
    Location
    Windsor, CO
    Posts
    656
    It would probably help to use a newer kernel as well. 2.4 kernels are being phased out in favor 2.6
    Emotions are the key to the soul.
    Registered Linux User #375050

  6. #5
    Linux Enthusiast puntmuts's Avatar
    Join Date
    Dec 2004
    Location
    Republic Banana
    Posts
    562
    You can't just upgrade to a newer version of the kernel (2.6.x ) without upgrading a lot of software on an older version of a distro. 2.4 should be fine.

    You'll need to enable not only SMP but High memory support as well. But running make menuconfig is just the first step of compiling a kernel for your system, to activate those changes you'll have to build an install that custom kernel as well.
    I\'m so tired .....
    #200472

  7. #6
    Just Joined!
    Join Date
    Feb 2007
    Posts
    19
    Quote Originally Posted by puntmuts
    You can't just upgrade to a newer version of the kernel (2.6.x ) without upgrading a lot of software on an older version of a distro. 2.4 should be fine.

    You'll need to enable not only SMP but High memory support as well. But running make menuconfig is just the first step of compiling a kernel for your system, to activate those changes you'll have to build an install that custom kernel as well.
    hi
    how do i check if i have linux 2.4.2 as my version
    when i type uname-r
    i get the message

    2.4.18-3!!

  8. #7
    Linux Enthusiast
    Join Date
    Jul 2005
    Location
    Maryland
    Posts
    522
    Quote Originally Posted by SunitaChandrasekaran
    hi
    how do i check if i have linux 2.4.2 as my version
    when i type uname-r
    i get the message

    2.4.18-3!!
    it's obvious, yor kernel version is 2.4.18, not 2.4.2 .

  9. #8
    Just Joined!
    Join Date
    Feb 2007
    Posts
    19
    Quote Originally Posted by pavlo_7
    it's obvious, yor kernel version is 2.4.18, not 2.4.2 .
    hi
    thanks !!
    well, if the system requirements for a specific software is 2.4.2..and if i have 2.4.18..would it make much of a difference?

    I am trying to install open64 and its corresponding tool Dragon from the website

    http://www2.cs.uh.edu/~dragon/home.shtml


    now when i try this command as part of the installation notes :

    code : openf90 -dragon -ipa -O2 BT.f

    it says

    /usr/bin/openf90: cannot execute binary file


    I have also tried giving

    code :file /usr/bin/openf90

    it says

    /usr/bin/openf90 : symbolic link to //usr//lib/gcc-lib/ia64-open64-linux/0.16/driver.

    Could you please assist me in making this open64 work?

  10. #9
    Just Joined!
    Join Date
    Feb 2007
    Posts
    19
    Quote Originally Posted by pavlo_7
    it's obvious, yor kernel version is 2.4.18, not 2.4.2 .
    hi

    I currently have this 2.4.18
    what shud i do to upgrade it to 2.4.2?

  11. #10
    Just Joined!
    Join Date
    Jan 2007
    Posts
    23

    kernel upgrade

    Hi, this may help u...


    Minor Upgrading of Kernel
    If you had already built the kernel and you want to upgrade to next patch release, then you can simply copy the existing config file and reuse it. (For example you have built kernel 2.4.19 and want to upgrade to 2.4.20).

    For minor upgrades : This step may save you time, if you want to reuse the old settings. Whenever you install the kernel, generally you put the config file in /boot. So, you can use the existing version of config file:
    bash# mv /usr/src/linux/.config /usr/src/linux/.config.save
    bash# cp /boot/config-2.4.18-19.8.0 /usr/src/linux/.config


    Or another method is - you can copy the .config file from your old linux kernel source tree to new kernel tree. bash# ls -l /usr/src/lin* # You can see that /usr/src/linux is a soft link
    bash# cd /usr/src/linux
    bash# cp ../linux-old-tree/.config . # Example cp ../linux-2.4.19/.config .




    or one other method is - you can use "make oldconfig" which default all questions based on the contents of your existing ./.config file.

    NOTE: If you do not have lot of disk space in /usr/src then you can unpack the kernel source package on any partition where you have free disk space (like /home). Because kernel compile needs lot of disk space for object files like *.o. For this reason the /usr/src/linux MUST be a soft link pointing to your source directory.

Page 1 of 2 1 2 LastLast

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •