Giter Club home page Giter Club logo

Comments (11)

mcb30 avatar mcb30 commented on June 5, 2024 1

@MasterWayZ @woa7 Thanks for the offer. I've made contact with someone on VMware's firmware team, so there's a chance we might get the BAR change made on the VMware side. I'll update this issue if there's more to report.

from ipxe.

NiKiZe avatar NiKiZe commented on June 5, 2024

Documentation on building can be found at https://ipxe.org/appnote/buildtargets

from ipxe.

MasterWayZ avatar MasterWayZ commented on June 5, 2024

Thanks.
That still leaves me with that I get that error. On an older ROM file it works, but if I clone and make, I get this error as I mentioned above:
BIOS 15ad07b0.rom has unexpected file size 0x10600
Which is very odd. It may seem like an ESXi setting, however there's no setting I believe for it for VMXNET3. The suspected only-E1000 setting, even if I change that to the size of the ROM file in bytes, it says that.

from ipxe.

NiKiZe avatar NiKiZe commented on June 5, 2024

Have you read https://ipxe.org/howto/vmware ?
Have you tried searching for that message?

A page which seams to mention your message, https://thewayeye.net/2012/april/1/pxe-booting-virtual-machines-using-vmware-fusionworkstation-and-gpxe-or-ipxe/ easily found with a quick search on the net ;)

from ipxe.

MasterWayZ avatar MasterWayZ commented on June 5, 2024

I have read that and tried that yes.
Like I mentioned, if I download a file that has already been build ( https://s3.amazonaws.com/twe-public-fs/15ad07b0.rom for example), it gives no errors. But whenever I use my build it gives that error.
Even if I set ethernet0.opromsize to the filesize in bytes as it says so there it gives the error. Which I believe is ignored for VMXNET3. But just as a sanity check, I did it anyway to the filesize if the .rom file in bytes, but same error.

from ipxe.

mcb30 avatar mcb30 commented on June 5, 2024

A quick experiment suggests that the VMXNET3 virtual hardware implements only a 64kB expansion ROM BAR, which is slightly too small to support the current iPXE ROM image. You could try disabling some unwanted features (e.g. iSCSI) via config/general.h.

This should be a trivial fix in VMware, most likely just requiring a single #define to be updated from 64kB to 128kB. If you have a commercial relationship with VMware then you could try opening a support request with them.

Closing since this cannot be fixed from the iPXE side, short of reducing the default feature set even further.

Michael

from ipxe.

woa7 avatar woa7 commented on June 5, 2024

I can Open a support request at VMware,
If I get a test scrip or the other need infos for the ticket.
(With govc for the vm creation or so)

from ipxe.

mcb30 avatar mcb30 commented on June 5, 2024

@MasterWayZ @woa7 Thanks for the offer. I've made contact with someone on VMware's firmware team, so there's a chance we might get the BAR change made on the VMware side. I'll update this issue if there's more to report.

FYI: this change is now planned to be made and should hopefully appear in the next VMware release.

from ipxe.

Elegant996 avatar Elegant996 commented on June 5, 2024

@mcb30 Did this change make it into ESXi 7.0U1d? We're delaying our update at the moment but this might be push us to do it sooner rather than later. Thanks!

from ipxe.

mcb30 avatar mcb30 commented on June 5, 2024

@Elegant996 I don't know, sorry.

from ipxe.

woa7 avatar woa7 commented on June 5, 2024

can this be connected? #349

from ipxe.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.