Mauricio,

You can do considerable modification of the BIOS from the Linux command line.  
Using racadm, omconfig and omreport.  Sometimes, you can change the setting 
directly, but often it doesn't take effect until a reboot.

For instance, here is code to disable hyperthreading.

     export PATH=$PATH:/opt/dell/srvadmin/sbin

   racadm jobqueue delete -i JID_CLEARALL_FORCE

   # After above command, it takes several seconds before it allows
   # 'racadm get BIOS.ProcSettings.LogicalProc'.  If run too quickly after, get 
this
   # error:
   #
   #  racadm get BIOS.ProcSettings.LogicalProc
   #  ERROR: RAC1019: The specified object is not supported for the current 
system
   #         configuration.
   #         Verify the object dependency using "racadm help <device
   #         class>.<groupname>.<objectname>", and retry the operation. For 
example,
   #         "racadm help NIC.VndrConfigGroup.1.VirtWWPN".

   sleep 15

   # to view if disabled.
   # racadm get BIOS.ProcSettings.LogicalProc

   HT_STATUS=$(racadm get BIOS.ProcSettings.LogicalProc | awk -F '=' 
'/^LogicalProc/ { print $2 }' | sed 's/ .*//')
   #echo "retcode:  $?"
   #echo "HT_STATUS: $HT_STATUS"

   if [[ "$HT_STATUS" == "" ]]
   then
      sleep 15
      HT_STATUS=$(racadm get BIOS.ProcSettings.LogicalProc | awk -F '=' 
'/^LogicalProc/ { print $2 }' | sed 's/ .*//')
      #echo "retcode:  $?"
      #echo "HT_STATUS: $HT_STATUS"
   fi

   if [[ "$HT_STATUS" == "Enabled" ]]
   then
      sleep 60
      racadm set BIOS.ProcSettings.LogicalProc Disabled
      retcode=$?
      #echo "retcode: $retcode"
      if [[ "$retcode" -ne 0 ]]
      then
         sleep 60
         racadm set BIOS.ProcSettings.LogicalProc Disabled
      fi

      racadm jobqueue create BIOS.setup.1-1

      # to view job queue.
      # racadm jobqueue view

      # Now reboot needed.
      RPM_INFO "Disabling hyper-threading.  Reboot after successful RPM 
installation, for the change to take effect."

Spike


Date: Fri, 20 Mar 2020 11:21:46 -0400
From: Mauricio Tavares <[email protected]>
To: linux-poweredge <[email protected]>
Subject: [Linux-PowerEdge] Bios editing from command line
Message-ID:
        <cahekyv6id_wtwxhwpjlmmzpnnhbncupz4xe_gn4fkqbvgj4...@mail.gmail.com>
Content-Type: text/plain; charset="UTF-8"

      How much monkeying around can I do to the bios from the linux command 
line in a poweredge using, say, openmanage? Can I set the bios?



------------------------------


_______________________________________________
Linux-PowerEdge mailing list
[email protected]
https://lists.us.dell.com/mailman/listinfo/linux-poweredge

Reply via email to