Unsolved
This post is more than 5 years old
4 Posts
0
26092
July 27th, 2006 06:00
Linux tools for changing BIOS Settings
I am using Linux Kernel 2.6, and have PowerEdge Servers of various types 1850, 2850, 6850 etc... I need to adjust BIOS settings from within a Linux 2.6 Kernel dist. Does anyone know of such tools, open manage is too heavy weight, I am after only command line, scriptable tools.
The job I need to do is enable/disable the mega raid card in the boot sqeuence.
Many thanks
0 events found
No Events found!


johnhardy36
4 Posts
0
July 27th, 2006 17:00
Sure, my reasons... I have a ISOLINUX distribution coming down via PXE/TFTP, from there I will provision the server with a Windows Image via DD. This process works fine on all servers except those that are SAN connected. The problem is that the SAN HBA Emulex card shows up after the MegaRaid card, therefore my quick fix will be to disable the megaraid whilst the system is provisioned, then bring it back ready for when windows starts its mini setup.
Thats the main reason, but we also wish to set other settings within the BIOS for security reasons, these machines are delivered from Dell as bare metal. We can do all of the above on HP and IBM kit no problem, they have clear support for linux at the hardware layer. I am hoping that Dell do too....so far I have only come across open source stuff, that to be honest does not work that well either.
Eric BY
2 Intern
•
815 Posts
0
July 27th, 2006 17:00
Eric BY
2 Intern
•
815 Posts
0
July 27th, 2006 18:00
Eric BY
2 Intern
•
815 Posts
0
July 27th, 2006 19:00
Use the 20050823 version of the DTK: http://ftp.us.dell.com/sysman/dtk-1.3-dos-A04.exe
BIOSCFG.EXE User Guide:
What I did was create a FreeDOS boot disk, then use bioscfg.exe to make all changes, use a wait.exe to sleep as needed, then use reboot.exe to reboot the systems.
I originally took a FreeDOS boot image known as ODIN and modified it. It seems FreeDOS now has a new image that might work.
http://freedos.org/freedos/files/
I have also been able to use biosdisk to create a boot disk
http://linux.dell.com/biosdisk/
Basically, just create a bootable image. All you need to do is mount the image and edit it to fit your needs. I removed everything but the essentials.
Now copy bioscfg.exe, reboot.exe, and anything else you might want. Setup your commands in the autoexec.bat. I also used "--nextboot" at the end to tell it to bypass PXE on the next boot.
On the PXE server end I used pxelinux and memdisk to boot off of the image, and set the default PXE to this image. When I was finished with all of the updates, I just switched the PXE default to whatever it was before.
johnhardy36
4 Posts
0
July 27th, 2006 19:00
vinny_valdez
1 Message
0
July 27th, 2006 21:00
echo.
echo -Enabling PXE on embedded NIC...
bioscfg --embnic1=on --embnic2=onnopxe
wait 2
echo -Setting Boot Sequence...
bioscfg --bootseq=4,1,3,2
wait 2
echo -Disabling HyperThreading...
bioscfg --logicproc=disable
wait 2
echo -Skipping this image on next boot...
bioscfg --nextboot=hdd.emb.0
echo -Rebooting in 10 seconds...
wait 10
reboot.exe
johnhardy36
4 Posts
0
July 28th, 2006 05:00
Eric BY
2 Intern
•
815 Posts
0
July 28th, 2006 12:00
You may want to submit an email to the PowerEdge Linux servers discussion list. Many of our lead Linux engineers monitor that list and may be able to provide you with the solution that you need.
http://lists.us.dell.com/mailman/listinfo