Trying to "Push" CentOS7 image on Lenovo P620
-
@sebastian-roth said in Trying to "Push" CentOS7 image on Lenovo P620:
(two packets sent and two packets received) but then fails to go ahead?!
I can’t ping anything, not even my gateway. I only get timeout.
-
@sebastian-roth Hello, just a minor correction: It’s a Lenovo Desktop P620 and the network card is a: Marvel AQtion 10Gbit Network Adapter
-
@Hybride Any chance you can get hold of an old network hub that you can connect between the Lenovo P620 and the network layer switch? Then connect another Windows laptop to that hub and capture the network traffic using Wireshark in that laptop.
-
@sebastian-roth Sadly I don’t have any at my office
-
@sebastian-roth I will check what I can do with some “port mirroring” maybe!
-
@sebastian-roth Well that was easier than I thought!
Here’s the file. But I’ve filtered the result a bit with this filter:
eth.addr == e0:4f:43:e6:4a:3e
Because there was a lot of stuff running on my laptop but just tell me if you prefer more detailled logs. But I would like to send the complete log to your email and not post it on the forum please.
-
@hybride said in Trying to "Push" CentOS7 image on Lenovo P620:
Here’s the file. But I’ve filtered the result a bit with this filter: eth.addr == e0:4f:43:e6:4a:3e
Can’t make sense of this with the filter enabled. Please check the speech bubble in the top right corner of the forums for a private message.
One thing I really wonder, are FOG server and client host in the same subnet or is there a router in between? What’s the subnet mask in your setup, 255.255.0.0?
As well what’s the MAC address of the client host? I thought it’d be e0:4f:43:e6:4a:3e but then I just figured we have ICMPv6 packets in the dump as well, send from this MAC. That doesn’t make sense to me.
-
@sebastian-roth Sorry for the delay!!! My HR decided I needed more jobs lol
So I was forced to push back my ipxe debugging. Between two users I’ve installed a Startech (20 box) 1Gb ethernet card on my Lenovo P620 and put snponly.efi (fog) file in the option 067 on my DHCP and now I can deploy.
I wish I knew how to put the AQtion card drivers in those Kernel, it’s always a Driver bug
Thank you very much for answering all my noob question tho !!
If you want me the sent you drivers files or something to update Kernel just let me know, I’ll be happy to send you whatever you need to update FOG
Best regards!
-
@Hybride Thanks for the update on this. Definitely a driver issue but as it’s in iPXE there is not much we can do. You might think about reporting to the iPXE developer mailing list if you are keen. But as you were able to get around this by using a different NIC it’s probably not worth the time and effort.
-
@sebastian-roth said in Trying to "Push" CentOS7 image on Lenovo P620:
if you are keen. But as you were able to get around this by using a different NIC it’s probably not worth the time and effort.
I’ve contacted Lenovo about this and here’s their answer:
"We are currently working with Marvell and the developers of iPXE to update the iPXE source code to include the Marvell NIC driver for the P620. Unfortunately, this hasn’t been a quick and easy fix and we are currently waiting on the iPXE developers to pick up the updated patch code provided by Marvell in their official iPXE release. In the meantime, I can provide you with a test iPXE image that should work for you on the P620 platform. "
I haven’t got the time to test is test iPXE but I’ll stick to the 20$ network card add I rarely install more than 5 computers at a time so I’ll be fine this way.
Thanks again Sebastian for your help,
-
This post is deleted! -
@hybride Hi, I am on the same boat regarding the built-in NIC on the Lenovo P620. I would like to explore the option you suggested with the add-in PCIe NIC card.
Pressing F12 to bring up the boot menu I cannot see listed the add-in 1GBe card. Did you have to take extra steps on the UEFI bios to make it show up on the boot menu?
Please would you mind sharing with me the model of 1GBe card that worked for you.
When you mentioned to put snponly.efi on option 67. Please could you give me extra details on where to put this file and how to perform this change.
Thank you in advance for your help.
-
@fog8923 said in Trying to "Push" CentOS7 image on Lenovo P620:
Pressing F12 to bring up the boot menu I cannot see listed the add-in 1GBe card. Did you have to take extra steps on the UEFI bios to make it show up on the boot menu?
You have found an annoyance I have with UEFI firmware. It doesn’t see every network adapter as capable of pxe booting. You have to think about uefi firmware this way, its actually a mini operating system with limited space so only a few drivers are installed by default. So you can only pxe boot off of network adapters supported by the hardware. Not every flavor of network adapter is supported by the the uefi kernel. Contact your hardware vendor for a list of approved add in network adapters that are supported by your hardware.
When you mentioned to put snponly.efi on option 67. Please could you give me extra details on where to put this file and how to perform this change.
This refers to your dhcp server. What device serves dhcp IP address to your network? Is it the fog server or are you using your campus dhcp server. That is where you will change this setting. The default recommended boot loader for uefi hardware by FOG is ipxe.efi. This is in a way much like the uefi bios and linux OS, it has many known network adapter drivers built into the kernel. The iPXE boot loader snponly.efi only contains shim code to talk to the network adapter through its built in driver, much like undionly.kpxe talks to the built in undi driver in most bios based network adapters. The recommendation for snponly.efi is that the built in network driver in the uefi network adapter may work better for you than the all inclusive ipxe.efi file. To change the boot file. look at your dhcp server.
-
@george1421 Hi, thank you for your advise. I will contact the vendor to access the list of approved NICs.
We are running the dhcp within the fog server. It is a CentOS 7 system. I will modify the dhcp settings to use snponly.efi to try boot from the add-in card as soon as we source a compatible one.
Thanks again for your help.
-
@fog8923 said in Trying to "Push" CentOS7 image on Lenovo P620:
I will modify the dhcp settings to use snponly.efi
I would at least try the built in card with the snponly.efi driver. Make sure the firmware (bios) on the lenovo is up to date. We’ve also seen flaky first generation firmware from lenovo.