[Soekris] BIOS setting stored in NatSemi EEPROM?

Rob Flickenger rob at nocat.net
Tue Aug 17 20:10:17 UTC 2004


On Aug 17, 2004, at 10:17 AM, Dev Kumar wrote:

> It will try to PXE boot every time, even when there is a valid CF in 
> the slot, and it will eventually timeout and boot the CF if there is 
> no server present.
> If you change the value in this 17th word back to all 0xFFFF, then it 
> boots as expected: from the CF if present, from PXE if not.

Interesting.  I have a bunch of net4526s running BIOS v1.24, and 
apparently the values are different:

 > dw 16
0000:0016  F000 0457 F000 0457 F000 2EB9 F000 0457  .*W..*W..*+..*W.
0000:0026  F000 0457 F000 0457 F000 0457 F000 0457  .*W..*W..*W..*W.

It looks like 0000:0016 is F000, not FFFF.  Perhaps there are 
differences between the 4526 and the 4511?  Or am I misinterpreting 
this command?  Boy, I'd love a thorough reference to the BIOS on these 
boards.

> I think you can make it PXE boot by default normally just with a BIOS 
> setting.

I thought so too, but apparently not.  Setting the FLASH parameter to 
Secondary just makes it attempt PXE and then die if a server is not 
present (not fail over to CF, which would be really handy in many 
circumstances...)  Typing "boot f0" on the console is not an option 
when the box is on a tower in a waterproof case, but cycling the power 
and bringing up a PXE server remotely would solve it nicely.

> The bottom line is that we are trying to store some simple ID info on 
> the unused parts of the EEPROM, at least according to the NatSemi 
> datasheet, and then the board behavior changes. Any ideas on what 
> parts of the EEPROM are truly reserved and used, and which are really 
> free for use, is appreciated.

Wish I could help.  In the process of solving your problem, you've 
found a way to make the board do something that would solve a real 
problem for us...  If only I could replicate it!

Regards,

--Rob




More information about the Soekris-tech mailing list