-
Notifications
You must be signed in to change notification settings - Fork 1
/
README
56 lines (46 loc) · 2.19 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
$dellflash$
THIS TOOL IS FOR USER CONVENIENCE ONLY. IT IS NOT WRITTEN BY DELL AND ALL
RESPONSIBILITY LAYS WITH THE USER. IF YOU BRICK YOUR BOX YOU OWN IT. DO NOT
BLAME ANYONE BUT YOURSELF. WHEN IN DOUBT DON'T USE IT. REALLY DON'T USE IT.
Read these instruction IN FULL before proceeding.
Boot the machine into securelevel -1 (set in /etc/rc.securelevel)
Ensure that there is a fresh kernel source checked out on the build machine.
Change into the dellflash directory and as root run the following commands:
make
make load
flashit/flashit pv1950_2.6.1.hdr
reboot
In this example it will load the Dell PowerEdge 1950 to BIOS 2.6.1 flash
image into memory. Upon reboot the server will flash the BIOS.
Remember to set securelevel back to its normal value!
There are several ways to obtain the BIOS hdr files.
1. http://linux.dell.com/repo/firmware/bios-hdrs/
this require one to match the BIOS to product ID. For example
pcidump -v | grep 1028
0x002c: Subsystem Vendor ID: 1028 Product ID: 024f
then find the .hdr directory with 0x024f and download bios.hdr
Note: this repository isn't always up to date!
2. Download the .exe BIOS update for windows from support.dell.com and from
a windows box run it like:
PE1950_BIOS_WIN_2.6.1.exe /s /e=2.6.1
then in the 2.6.1 directory find the .hdr file (might be in a payload
directory as well)
- or -
laptops or desktops sometimes can be run like:
E6500A16.EXE /writehdrfile
in this example the executable writes E6500A16.hdr
- or -
install dosbox: pkg_add dosbox
run it by simply typing: dosbox
mount the directory where you downloaded the .EXE file, for example:
mount c /tmp
goto new mounted drive by typing: C:
then you can run the same command as above: E6500A16.EXE /writehdrfile
after the command completes the HDR file is in the directory
3. Download the .BIN BIOS update for linux from support.dell.com and on any
machine edit the file in your favorite (NON WINDOWS!!) editor.
Find the line that reads: #####Startofpackage#####^M
and delete everything, including that line, in front of it. Write
the remaining file with a .tgz extension.
Untar the tgz file that was generated and go find the .hdr file which
again might be in a payload directory.