New hardware - Lenovo G70-70
-
Hi all,
Is there any compatibility problem with the mentioned laptop in the subject, I have the follow error:
I’ve trried different kernels, but I don’t think this is the problem. The laptop doesn’t seem to load the default.ipxe file. All other hardware is able to load the file but this laptop is an exception.
Is anyone able to assist me with this problem?
Thanks in advance.
Ken
-
For the record, I am using a Windows 2008 R2 server to provide the IP adres and the bootfile. Dnsmasq is not involved at all.
-
Can you try booting with one of these debug files? tftpboot.tar.gz
-
@cml Hi cml, thnx for the answer. At this moment I’ve changed the DHCP server settings to boot realtek.kkpxe instead of undionly.kkpxe. This solved the problem for this Lenovo laptop but now any other machine cannot boot any longer.
I have to create an image first before I can continue testing your debug files.
Thanks for your help!
-
@kverkiss You can create a dual-environment based on vendor classes or user classes. You just need to find identifying information specific to this particular model in the DHCP negotiation.
For example, it’s easy to detect via DHCP if a computer is BIOS based or UEFI based or even MAC based (very easy in Linux), or if it’s 32 bit uefi or 64bit, and a lot of other things too… It’s also very easy to see this information on a linux system. I don’t know where you would find it on Windows… you might need to use wireshark to look at the communications. There are filter examples that use MAC addresses in the wiki here: https://wiki.fogproject.org/wiki/index.php/TCPDump
Here’s an article I’m working on for BIOS and UEFI coexistence, but the same concept would apply for the problem you are having.
https://wiki.fogproject.org/wiki/index.php/BIOS_and_UEFI_Co-Existence again, you just need to identify information about that client that you can use as a filter.I would be interested in helping you figure this out if you have free time in the evenings.
-
@Wayne-Workman I have set a DHCP reservation for this laptop in W2K8 server. I am able to define a bootfile for this specific laptop, in this case to boot realtek.kkpxe. This should solve the problem for the laptop not able to boot over pxe.
-
@kverkiss said:
@Wayne-Workman I have set a DHCP reservation for this laptop in W2K8 server. I am able to define a bootfile for this specific laptop, in this case to boot realtek.kkpxe. This should solve the problem for the laptop not able to boot over pxe.
Very nice solution.
However, this is only viable if you don’t have many of these laptops. imagine having 1,000 computers that work with undionly.kkpxe and 300 that work with realtek.kkpxe lol.
Are you able to provide screenshots of what you’ve done so we can add this to the WiKi ?
-
@kverkiss said:
@Wayne-Workman I have set a DHCP reservation for this laptop in W2K8 server. I am able to define a bootfile for this specific laptop, in this case to boot realtek.kkpxe. This should solve the problem for the laptop not able to boot over pxe.
Great! Just a hint on this: ipxe.kkpxe should have the realtek driver included. Just undionly.kkpxe comes without native drivers.
That said I still think that you are good to go with your solution. Some buggy BIOS versions just won’t run with the normal kpxe files and you just have to come up with a special solution for those.