Post Reply 
 
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Optimization gPXE/iPXE rom for better CBROM compression
2015-04-06, 15:23 (This post was last modified: 2015-04-06 15:50 by Gelip.)
Post: #1
Optimization gPXE/iPXE rom for better CBROM compression
Hi. I have old PC with AWARD BIOS. In Debian I make gPXE for onboard NIC NVIDIA 10de0057.rom (56.5KB)

Original PXE Boot Agent NVPXE.NIC have 54KB and fit in the BIOS after compression by CBROM -> 28.13KB

If try add 10DE0057.ROM then have error '...have not enough space to adding ROM'

How optimize 10DE0057.ROM for better compresion CBROM?
Find all posts by this user
Quote this message in a reply
2015-04-06, 15:33
Post: #2
RE: Optimization gPXE rom for better CBROM compression
gPXE is old and no longer maintained.
Additionally this forum is for iPXE and iPXE related issues.

you could and probably should try with iPXE instead.
Depending of what features you enable in iPXE it should fit within your 54K limit

Use GitHub Discussions
VRAM bin
Visit this user's website Find all posts by this user
Quote this message in a reply
2015-04-06, 15:44 (This post was last modified: 2015-04-06 15:50 by Gelip.)
Post: #3
RE: Optimization gPXE/iPXE rom for better CBROM compression
(2015-04-06 15:33)NiKiZe Wrote:  gPXE is old and no longer maintained.
Additionally this forum is for iPXE and iPXE related issues.

you could and probably should try with iPXE instead.
Depending of what features you enable in iPXE it should fit within your 54K limit

Yes, gPXE is old but my motherboard is also old. I try other version CBROM198 with /cals option and iPXE is too big and also not possible add to BIOS :-(

Why NVPXE.NIC (54K size) compress better than gPXE or iPXE (55K size)?
Find all posts by this user
Quote this message in a reply
2016-03-17, 11:40
Post: #4
RE: Optimization gPXE/iPXE rom for better CBROM compression
Gelip: Look in CONFIG=vbox (src/config/vbox) in the source tree for how you can disable various features to get below 56KB). You'll probably need to have a sophisticated isc dhcpd setup to be able to "upgrade" your ROM ipxe to a fully-featured chainloaded ipxe.pxe/undionly.kpxe. See https://gist.github.com/robinsmidsrod/4008017 for details on the isc-dhcpd setup. Lines 10-20 has the logic for which features your ipxe binary must have to not be "upgraded" again. This must match your compiled chainloaded ipxe.pxe/undionly.kpxe binary feature set.
Visit this user's website Find all posts by this user
Quote this message in a reply
Post Reply 




User(s) browsing this thread: 1 Guest(s)