4 Replies Latest reply on May 13, 2014 4:06 PM by Dan_O

    S4600LH, flashupdt, system freeze

    pyite

      I have a new S4600LH with an old BIOS that doesn't recognize my E5-4627 V2 CPU's.  I am running Centos 6.5. with the latest updates as of today.

       

      I downloaded the flashupdt utility and installed the RPM, but when I run it the system immediately locks up and requires the reset button -- the watchdog process reboots it after a short while.

       

      I tried with both the -i and -u options and it locked up the same way.  The -h option works at least.  Here is where the lock up happens:

       

      # /usr/bin/flashupdt/flashupdt -i

       

        One Boot Flash Update Utility Version 11.0 Build 15

        Copyright (c) 2013 Intel Corporation

       

      (zzzzzzz, system is frozen at this point)

       

      What do I have to do to make flashupdt work?  I'll try the UEFI process just for fun, but the Linux utility is the most important one to get working.  Don't you have a way for the BIOS to read the updates from a CDROM (or USB-copied CDROM image)?  That would be much more compatible and easy to use than any of these other methods.

       

      Thanks,

      Mark

        • 1. Re: S4600LH, flashupdt, system freeze
          pyite

          I ran under strace and the last thing it appears to try before freezing is:

           

          stat64("/proc/efi", 0xff9ec464)         = -1 ENOENT (No such file or directory)

           

          I'm not using EFI booting on this system.  Does that mean that I can't use flashupdt?  Or is there something else wrong?  Strace results over ssh are certainly not definitive, but something very weird has to be happening for it to just freeze the whole system.

           

          Thanks,

          Mark

          • 2. Re: S4600LH, flashupdt, system freeze
            pyite

            EFI is a colossal waste of time, please stop making it a requirement.  I wasted a lot of time figuring out how to get my system to boot, and the incompatibilities between efi systems are a disaster.

             

            At least add a check in flashupdt to let the user know that the /proc/efi entries are missing instead of freezing the whole system.

             

            Thanks

            • 3. Re: S4600LH, flashupdt, system freeze
              pyite

              Now syscfg is freezing the system, this is just insanity.  Here is the strace output from "strace /usr/bin/sysctl/sysctl" :

               

              ......

               

              stat64("/proc/efi", 0xffd28dd4)         = -1 ENOENT (No such file or directory)

              stat64("/sys/firmware/efi", {st_mode=S_IFDIR|0755, st_size=0, ...}) = 0

              open("/proc/iomem", O_RDONLY)           = 5

              fstat64(5, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0

              mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xfffffffff77df000

              read(5, "00000000-00000fff : reserved\n000"..., 1024) = 1024

              close(5)                                = 0

              munmap(0xf77df000, 4096)                = 0

              stat64("/proc/efi", 0xffd28dd4)         = -1 ENOENT (No such file or directory)

              stat64("/sys/firmware/efi", {st_mode=S_IFDIR|0755, st_size=0, ...}) = 0

              open("/proc/iomem", O_RDONLY)           = 5

              fstat64(5, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0

              mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xfffffffff77df000

              read(5, "00000000-00000fff : reserved\n000"..., 1024) = 1024

              close(5)                                = 0

              munmap(0xf77df000, 4096)                = 0

              stat64("/proc/efi", 0xffd28dd4)         = -1 ENOENT (No such file or directory)

              stat64("/sys/firmware/efi", {st_mode=S_IFDIR|0755, st_size=0, ...}) = 0

              open("/proc/iomem", O_RDONLY)           = 5

              fstat64(5, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0

              mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xfffffffff77df000

              read(5, "00000000-00000fff : reserved\n000"..., 1024) = 1024

              close(5)                                = 0

              munmap(0xf77df000, 4096)                = 0

              stat64("/proc/efi", 0xffd28dd4)         = -1 ENOENT (No such file or directory)

              stat64("/sys/firmware/efi", {st_mode=S_IFDIR|0755, st_size=0, ...}) = 0

              read(4, "", 1024)                       = 0

              close(4)                                = 0

              munmap(0xf77e0000, 4096)                = 0

              futex(0x3ec1e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0

              access("/etc/sysconfig/32bit_ssse3_memcpy_via_32bit_ssse3_memmove", F_OK) = -1 ENOENT (No such file or directory)

              open("/dev/ipmi0", O_RDWR)              = -1 ENOENT (No such file or directory)

              open("/dev/ipmidev/0", O_RDWR)          = -1 ENOENT (No such file or directory)

              open("/dev/mem", O_RDONLY)              = 4

              mmap2(NULL, 65535, PROT_READ, MAP_SHARED, 4, 0xf0) = 0xfffffffff77c2000

              mmap2(NULL, 12069, PROT_READ, MAP_SHARED, 4, 0xe9) = 0xfffffffff77bf000

              iopl(0x3)                               = 0

              access("/etc/sysconfig/32bit_ssse3_memcpy_via_32bit_ssse3_memmove", F_OK) = -1 ENOENT (No such file or directory)

              iopl(0x3)                               = 0

              rt_sigaction(SIGALRM, {0x8cb6d30, [ALRM], SA_RESTART}, {SIG_DFL, [], 0}, 8) = 0

              alarm(15)                               = 0

              alarm(0)                                = 15

              rt_sigaction(SIGALRM, {SIG_DFL, [ALRM], SA_RESTART}, {0x8cb6d30, [ALRM], SA_RESTART}, 8) = 0

              rt_sigaction(SIGALRM, {0x8cb6d30, [ALRM], SA_RESTART}, {SIG_DFL, [ALRM], SA_RESTART}, 8) = 0

              alarm(15)                               = 0

              alarm(0)                                = 15

              rt_sigaction(SIGALRM, {SIG_DFL, [ALRM], SA_RESTART}, {0x8cb6d30, [ALRM], SA_RESTART}, 8) = 0

              rt_sigaction(SIGALRM, {0x8cb6d30, [ALRM], SA_RESTART}, {SIG_DFL, [ALRM], SA_RESTART}, 8) = 0

              alarm(15)                               = 0

              alarm(0)                                = 15

               

               

               

              !%&!#%#&!#%&

              • 4. Re: S4600LH, flashupdt, system freeze
                Dan_O

                Pyite -

                 

                I'm not sure from your posts, did you get updated finally or not?  Are you using the new syscfg 12 build 8 with the new BIOS, or with the old BIOS?  There was a change in utilities not that long ago.