Installing etherboot in Intel Pro/100 cards: Difference between revisions

From Wildsong
Jump to navigationJump to search
Brian Wilson (talk | contribs)
mNo edit summary
Brian Wilson (talk | contribs)
mNo edit summary
 
(10 intermediate revisions by the same user not shown)
Line 1: Line 1:
From the 'net: http://www.rom-o-matic.net/5.0.2/contrib/eepro100notes/flash-1.txt
The idea behind etherboot is to put the DHCP and TFTP clients right into the chip on the network card, eliminating the need to use PXEboot. Instead it jumps right into loading Linux and the initial ramdisk (via tftp). Etherboot can still do [[PXEboot]].


<pre>
An interesting page decribing etherboot is on the LTSP wiki,  
Date: Tue, 18 May 1999 15:45:55 +0200 (MEST)
[http://wiki.ltsp.org/twiki/bin/view/Ltsp/Etherboot here].
From: Erik Starback <erik@math.uu.se>
Subject: Netboot with Intel EEPRO100+ Management
Message-ID: <[email protected]>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=iso-8859-1
Content-Transfer-Encoding: 8BIT
Precedence: bulk
Reply-To: [email protected].de
X-Moderator: [email protected]
X-UIDL: 6ca8453c19c46d622813e9be8ada9517
Status: O
X-Status:


Hello!
Get the [http://downloadfinder.intel.com/scripts-df-external/Detail_Desc.aspx?strState=LIVE&ProductID=412&DwnldID=8242&lang=eng PROBOOT.exe tool] from Intel. Read the instructions linked from that page, too.
Run PROBOOT.exe somewhere convenient to unpack its contents.


When Intel eepro100+ NIC disappeared from the market, I didn't know
Use "lspci -n" to figure out exactly which card you have.
what to do. I didn't find any information if anyone has used the
new eepro100+ Management Adapter to netboot linux.  


I thought that the card should netboot with the same configuration as
Use the [http://rom-o-matic.net/ ROM-o-Matic] to create a new Etherboot based ROM image. Download the image and save it somewhere. Rename it as detailed in the [http://www.rom-o-matic.net/5.0.2/contrib/eepro100notes/ instructions at Rom-o-matic] so that it can be used with ibautil.exe.  
the old card when I read Donald Beckers comment:
> The driver should "just work" with the '559. It's not supposed to be
> substantially different than the '558. (I don't have a datasheet
> or sample card to confirm this statement.)


The problem was now only to put the netboot-program to the built in
See also [http://www.wband.com/tech/BootAgnt/Guide/btagnt3.htm wband.com]
flash memory on the NIC. With the old card I used a flash memory (Intel
N28F020 [N28010 didn't work])) and the program FUTIL.EXE from Intel to
flash it. FUTIL did't recognize the memory on the management card
and did not work therefore.


I found the intel program FBOOT.EXE that was made to upgrade the built
Then you load the ibautil.exe and new ROM image into an MSDOS boot floppy.
in Intel BOOT agent. I did: Boot dos from floppy, Run FBOOT (choose
adapter), choose (u)pdate, choose Create restore image, rename the
backup file (in my case 2743BE52.FLS [the eight last hex digits from
the MAC address]), rename your netboot code (in my case netboot 0.8.1)
to the backup files original name (in my case 2743BE52.FLS), run
FBOOT, choose (r)estore.


Voila!
Boot the machine with the Intel card from the floppy.


A shorter way (if you don't need the backup of the old Intel BOOT
Use ibautil.exe (which is part of the ProBoot.exe kit) or fboot.exe which is available from [http://www.wband.com/tech/BootAgnt/ wband.com] to flash the new image into the card. Ibautil.exe is also used to turn on and off the Wake-on-lan function. Turning off WOL will save power when your machine is off.
agent code) is of course: rename netboot file to [the eight last hex
digits from the MAC address].FLS, run FBOOT, choose restore.
Caution: I think it is possible to make a NIC unusable if you have
made the netboot (or etherboot) file with "wrong" parameters. A couple
of month ago I did a etherboot boot file and put it on an old
EEPRO100+ card. It worked fine, but it was impossible to boot local
with it. So I could not boot dos and with FUTIL or FBOOT erase the
flash memory!  To erase the chip I had to take out the memory chip,
boot dos and then put in the memory chip. This isn't possible when the
memory chip is build in.


Links:
Reboot the PC, enter BIOS setup mode, and configure it to boot from the network card. Save changes and exit BIOS. The system should now boot from the card.
<http://support.intel.com/support/landesk/configmgr/LSA1_193.HTM>
FUTIL.EXE  is a part of LSA1_193.ZIP
 
<http://support.intel.com/support/etherexpress/pro100/100pboot.htm>
FBOOT.EXE is a part of 100pboot.exe
 
/Erik S
 
-------------------------------------------------------------------------
Erik Starbäck, System administrator    E-mail address:    [email protected].se
Uppsala University                    Telephone (o):    +46 18 4713277
Department of Mathematics              Cellular phone:    +46 70 4250260
P. O. Box 480                          Fax (o):          +46 18 4713201
SE-751 06  UPPSALA                 
Sweden                               
</pre>

Latest revision as of 03:26, 25 June 2006

The idea behind etherboot is to put the DHCP and TFTP clients right into the chip on the network card, eliminating the need to use PXEboot. Instead it jumps right into loading Linux and the initial ramdisk (via tftp). Etherboot can still do PXEboot.

An interesting page decribing etherboot is on the LTSP wiki, here.

Get the PROBOOT.exe tool from Intel. Read the instructions linked from that page, too. Run PROBOOT.exe somewhere convenient to unpack its contents.

Use "lspci -n" to figure out exactly which card you have.

Use the ROM-o-Matic to create a new Etherboot based ROM image. Download the image and save it somewhere. Rename it as detailed in the instructions at Rom-o-matic so that it can be used with ibautil.exe.

See also wband.com

Then you load the ibautil.exe and new ROM image into an MSDOS boot floppy.

Boot the machine with the Intel card from the floppy.

Use ibautil.exe (which is part of the ProBoot.exe kit) or fboot.exe which is available from wband.com to flash the new image into the card. Ibautil.exe is also used to turn on and off the Wake-on-lan function. Turning off WOL will save power when your machine is off.

Reboot the PC, enter BIOS setup mode, and configure it to boot from the network card. Save changes and exit BIOS. The system should now boot from the card.