• Recent
    • Unsolved
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Register
    • Login

    Different bios files for different network cards

    Scheduled Pinned Locked Moved Unsolved
    FOG Problems
    3
    6
    577
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • R
      rodrigoantunes
      last edited by

      Hi, i have a problem here that some computers boot only with undionly.kpxe and don’t boot with ipxe.kpxe. But there other computers that boot only with ipxe.kpxe. To solve the boot problem I have to keep manually changing the bios file in dhcp. How can I solve this? Is there a universally compatible bios file? Can I have multiple bios files for different hardware or have some kind of failover?

      Thanks.

      Tom ElliottT 1 Reply Last reply Reply Quote 0
      • Tom ElliottT
        Tom Elliott @rodrigoantunes
        last edited by

        Kind of?

        It really depends and is not a “universally solvable problem.”

        The issue is BIOS manufacturers create their version of the software and that’s that piece that matters…

        “Their method” is better, or “faster” or “less buggy” but in reality it causes more issues in the long run.

        The good news is you seem to be dealing with Standard Legacy PXE.

        undionly.kpxe should’ve worked for most cases, but isn’t 100%. In that case, I suggest trying undionly.kkpxe.

        This is for buggy firmwares.

        The ipxe.kpxe variant is not using the highly standardized undi drivers and instead attempts to use ipxe’s own custom built versions of the more common ethernet card drivers.

        When undionly.kpxe works for most but not all, I’d suggest trying undionly.kkpxe which should work on buggier implementations of the undidrivers from a BIOS manufacturer.

        Please help us build the FOG community with everyone involved. It's not just about coding - way more we need people to test things, update documentation and most importantly work on uniting the community of people enjoying and working on FOG! Get in contact with me (chat bubble in the top right corner) if you want to join in.

        Web GUI issue? Please check apache error (debian/ubuntu: /var/log/apache2/error.log, centos/fedora/rhel: /var/log/httpd/error_log) and php-fpm log (/var/log/php*-fpm.log)

        Please support FOG if you like it: https://wiki.fogproject.org/wiki/index.php/Support_FOG

        R 1 Reply Last reply Reply Quote 0
        • R
          rodrigoantunes @Tom Elliott
          last edited by

          @Tom-Elliott thanks for the quick reply, I will try undionly.kkpxe and see if we have fewer issues at least. And what about having some kind of failover, is it possible?
          Would be possible to auto detect the hardware and serve the right file accordingly?

          Thanks

          Tom ElliottT 1 Reply Last reply Reply Quote 0
          • Tom ElliottT
            Tom Elliott @rodrigoantunes
            last edited by

            @rodrigoantunes Unfortunately if there was, FOG wouldn’t be just a FOSS project anymore lol

            Please help us build the FOG community with everyone involved. It's not just about coding - way more we need people to test things, update documentation and most importantly work on uniting the community of people enjoying and working on FOG! Get in contact with me (chat bubble in the top right corner) if you want to join in.

            Web GUI issue? Please check apache error (debian/ubuntu: /var/log/apache2/error.log, centos/fedora/rhel: /var/log/httpd/error_log) and php-fpm log (/var/log/php*-fpm.log)

            Please support FOG if you like it: https://wiki.fogproject.org/wiki/index.php/Support_FOG

            R 1 Reply Last reply Reply Quote 0
            • R
              rodrigoantunes @Tom Elliott
              last edited by

              @Tom-Elliott but wouldn’t it be a dhcp server functionality rather than fog’s?

              george1421G 1 Reply Last reply Reply Quote 0
              • george1421G
                george1421 Moderator @rodrigoantunes
                last edited by

                @rodrigoantunes said in Different bios files for different network cards:

                wouldn’t it be a dhcp server functionality rather than fog

                FOG could do it with some programming, but its probably easier to do it on the dhcp server side. Its not super simple to do, but basically you would setup dhcp reservations or uniqueness based on the mac address of the target computer. When the dhcp server sees a known mac address then it sends out the alternate pxe boot loader. You would make the default pxe boot loader (like undionly.kpxe) be the default and then override it with reservation settings for the troubled computers. It can be done.

                I find its strange that the undi driver doesn’t work on some computers but does on others. The undi specification has been around for 30 years. Most firmware has had time to work out the bugs.

                Please help us build the FOG community with everyone involved. It's not just about coding - way more we need people to test things, update documentation and most importantly work on uniting the community of people enjoying and working on FOG!

                1 Reply Last reply Reply Quote 0
                • 1 / 1
                • First post
                  Last post

                222

                Online

                12.1k

                Users

                17.3k

                Topics

                155.3k

                Posts
                Copyright © 2012-2024 FOG Project