[ipxe-devel] Intel PCIe NIC doesn't listed

yurij lnkgyv at gmail.com
Wed Jan 29 12:08:37 UTC 2020


On 1/29/20 1:51 PM, yurij wrote:
> Thanks for suggestion!
> 
> It's really helps me. I successfully load with 'ipxe.pxe' and see PCIe NIC.
> 
> Is it possible to boot over USB with ipxe and see PCIe NIC only?
> I load over ipxe but see only builtin NIC.
> 
> Thanks!
> 
> On 1/29/20 1:05 PM, Christian Nilsson wrote:
>> On Wed, 29 Jan 2020 at 10:40, yurij <lnkgyv at gmail.com> wrote:
>>>
>>> Hello everybody!
>>>
>>> I've got last sources of ipxe from 'https://github.com/ipxe/ipxe/' and
>>> successfully compiled 'undionly.kpxe' with 'PCI_CMD' support.
>>>
>>> I load 'undionly.kpxe' over PXE without problem. But I can see only
>>> builtin NIC and I can't see PCIe NIC in 'ifstat' output. For debugging I
>>> chain from ipxe commandline to 'http://boot.salstar.sk/lspci.ipxe' and
>>> find that ipxe see NIC in the PCIe bus. It is Intel 82571EB/GB D0/D1
>>> (VID,DID: 8086:105e).
>>>
>>> How can I make Intel NIC visible in 'ifstat'? I want boot OS from 
>>> PCIe NIC.
>>>
>>
>> undionly is a driver that uses the undi stack, which is what the BIOS
>> or ROM of the machine or NIC provides
>> It also, in normal cases, can only identify one nic in the machine.
>> So it makes sense that if you chain into iPXE using the builtin nic,
>> then only that nic will be available to iPXE.
>> If you instead would chain via your PCIe NIC then only that nic would
>> be visible.
>>
>> If you want the full iPXE supported devices (multiple at the same
>> time) then you probably want to build and use ipxe.pxe instead.
>>
>> You can find some details about this at 
>> https://ipxe.org/appnote/buildtargets
>>
>> /Christian
>>
> 

Problem has been solved!

I build 'ipxe.usb', 'dd' it to USB flash, disable builtin NIC in BIOS 
and load ipxe from USB flash. Now I can see my PCIe NIC in 'ifstat' output.

P.S. I did it with 'ipxe.iso' from http://boot.ipxe.org/ipxe.iso) but 
without success.

Thanks!

-- 
with best regards
Yurij Goncharuk



More information about the ipxe-devel mailing list