[ale] A reason NOT to remove Windows from a laptop

Brian Pitts brian at polibyte.com
Sat Jan 8 12:23:20 EST 2011


On 01/07/2011 02:12 PM, Ron Frazier wrote:
> Hi all.  I have a Dell laptop which I dual boot between Windows and
> Ubuntu.  I do about 95% of my activities in Ubuntu, but have a few that
> require Windows.  I also support some family and friends which use
> Windows.
> 
> FYI, I just discovered another reason to leave Windows on there.  I
> decided to update the BIOS on the machine to the latest version.  I
> discovered that the BIOS flash update program from the Dell website is
> designed to run under Windows.  So, it's a good thing I hadn't erased
> Windows or I couldn't update the BIOS.

Here are my notes from work on the different approaches for updating
Dell BIOSes. I am not certain how many of them are relevant for laptops
instead of servers.

!! Working Approach
Out of all the different approaches, this is what I cam up with that
successfully let me install the latest BIOS without taking a trip to the
data center.
  # Install smbios-utils from EPEL
  # Download the BIOS package from the Dell website,
[here|http://support.dell.com/support/downloads/download.aspx?c=us&cs=555&l=en&s=biz&releaseid=R281099&SystemID=pwe_r610&servicetag=F1WFVH1&os=WNET&osl=en&deviceid=11809&devlib=0&typecnt=0&vercnt=7&catid=-1&impid=-1&formatcnt=0&libid=1&typeid=-1&dateid=-1&formatid=-1&source=-1&fileid=415215]
is an example
  # Rather than running what you downloaded, just extract the files,
e.g. <code>./PER610_BIOS_LX_2.1.15.BIN --extract bios_files</code> would
extract the files to a directory named bios_files
  # The actual BIOS image is in the subdirectory named payload. Install
it using the
[dellBiosUpdate|http://linux.dell.com/libsmbios/main/dellBiosUpdate.html] program,
e.g. <code>dellBiosUpdate -u R610-020115C.hdr</code>
  # Reboot

!! Unified Server Configurator Approach
A GUI that's a part of the Lifecycle Controller. I think you get to it
by pressing F10 for System Services during boot.
* Pros
  * Able to update all firmware on the system
  * Fetches the latest version
  * No dependencies on installed OS
* Cons
  * Must go to data center since console redirection does not work with it
  * Extensive downtime as updates are downloaded

!! Download Approach
Dell's [Drivers and
Downloads|http://support.dell.com/support/downloads/index.aspx?c=us&cs=RC956904&l=en&s=hied]
page has BIN files you can download and run from within linux to update
the BIOS. These are a combined shell script and archive. In theory, you
just run them and the new BIOS is installed.
* Pros
  * Can always get latest version
* Cons
  * Must manually browse site and identify proper download
  * Only updates the BIOS, not other firmware
  * In my experience, this does not work. A report of the kind of error
I ran into and some troubleshooting steps are
[here|http://lists.us.dell.com/pipermail/linux-poweredge/2010-January/041030.html].

!! Dell "Hardware" Repository Approach
Dell officially maintains and supports a [yum
repository|http://linux.dell.com/repo/hardware/latest/] with rpms for
their firmware and some tools for installing it.
* Pros
  * Able to update all firmware on the system
* Cons
  * Has software that is also packaged in EPEL, meaning you must assign
a higher priority to this repository in your yum config
  * The repository is not kept up to date with the latest firmware. It
seems that it's updated in batches every few months.
  * In my experience, this does not work. See [these error
reports|http://www.mail-archive.com/search?q=dell_dup_componentid_00159&l=linux-poweredge@dell.com&o=relevance&start=10]
over a period of months where the R610 BIOS update fails to install.

!! Dell "Firmware" Repository Approach
Matt Domsch from Dell maintains an unsupported [yum
repository|http://linux.dell.com/repo/firmware/] just with BIOS updates.
You need to install some other tools from Dell's [community
repository|http://linux.dell.com/repo/community/] (or maybe smbios-utils
and firmware-addon-dell from EPEL would be enough, haven't tested this
yet) to use it.
* Pros
  * Should always be latest version
* Cons
  * The script that generates the repository is [fragile and frequently
breaks|http://lists.us.dell.com/pipermail/firmware-tools-devel/2010-December/000549.html]
  * Doesn't seem to have all the BIOS we want, e.g. it didn't find any
updates for our R610

-- 
All the best,
Brian Pitts


More information about the Ale mailing list