<div>Hi Owner,</div><div>Who can help me?I eagerly waitting for ipxe team reply,if you need any infomation,please let me know. </div><div>I have debug this issue more than one week,but i can't find the root cause,my deubg information like following figure.</div><div>The call flow is efipci_supported()->efipci_create()->OpenProtocol(),unfortunately,OpenProtocol return EFI_UNSUPPORTED error code and the log is "EFIPCI device 0x3dbf5398 is not a PCI device",I think ipxe can't enum the pci device.Could you tell me the right step or ut pass machine. I get the faile result after boot ipxe via uefi shell on Thinkpad T420 and VMare 8.0,it's network device is intel.</div><div><font color="#ff0000">BTW,Could you tell me whether ipxe is supported in uefi enviroment,if not,could you tell me your plan.</font></div><div><br></div><div><img src="cid:2B04F6FE@EF027D60.54A34C50"></div><div><div style="color:#909090;font-family:Arial Narrow;font-size:12px">------------------</div><div style="font-size:14px;font-family:Verdana;color:#000;">Best Regards,<div>Daniel Li </div></div></div><div> </div><div><includetail><div><br></div><div><br></div><div style="font-size: 12px;font-family: Arial Narrow;padding:2px 0 2px 0;">------------------ 原始邮件 ------------------</div><div style="font-size: 12px;background:#efefef;padding:8px;"><div><b>发件人:</b> "我自己的邮箱"<354225989@qq.com>;</div><div><b>发送时间:</b> 2012年9月7日(星期五) 晚上9:37</div><div><b>收件人:</b> "ipxe-devel"<ipxe-devel@lists.ipxe.org>; <wbr></div><div></div><div><b>主题:</b> IPXE question: iPXE.efi can't detect network device</div></div><div><br></div><div style="font-family: 'lucida Grande', Verdana; line-height: 23px; ">Dear IPXE owner,</div><div style="font-family: 'lucida Grande', Verdana; line-height: 23px; ">Thanks for ipxe develop team hard work,after read ipxe code ,i found that ipxe code is very classic and helpful to me.</div><div style="font-family: 'lucida Grande', Verdana; line-height: 23px; ">Our product will import ipxe,but efi file can't found network device,I built efi file according to the below steps.</div><div style="font-family: 'lucida Grande', Verdana; line-height: 23px; "><font color="#ff0000">1.I have undef PXE_STACK and  PXE_MENU in src\config\general.h.</font></div><div style="font-family: 'lucida Grande', Verdana; line-height: 23px; "><font color="#ff0000">2.Built EFI version as vendor/product specific:</font></div><div style="font-family: 'lucida Grande', Verdana; line-height: 23px; "><font color="#ff0000">$ make bin-x86-64/10222000.efi bin-x86-64/10222001.efi bin-x86-64/10222625.efi.(computer vendor is 1022 ,device id is 2001).</font></div><div style="font-family: 'lucida Grande', Verdana; line-height: 23px; "><font color="#ff0000">$make bin-x86-64-efi/80861502(computer vendor is 8086,device id is 1502).</font></div><div style="font-family: 'lucida Grande', Verdana; line-height: 23px; "><font color="#ff0000">3.insert usb drive and enter uefi shell.</font></div><div style="font-family: 'lucida Grande', Verdana; line-height: 23px; "><font color="#ff0000">4.fs0:</font></div><div style="font-family: 'lucida Grande', Verdana; line-height: 23px; "><font color="#ff0000">5.run above efi file.</font></div><div style="font-family: 'lucida Grande', Verdana; line-height: 23px; "><font color="#ff0000">6.All commands are Show the tip <span style="font-family: Tahoma; text-align: -webkit-auto; font-size: 19px; ">"No more network devices".</span></font></div><div style="font-family: 'lucida Grande', Verdana; line-height: 23px; "><span style="font-family: Tahoma; text-align: -webkit-auto; font-size: 19px; "><br></span></div><div style="line-height: 23px; "><font face="Tahoma"><span style="font-size: 19px;">My built enviroment like following:</span></font></div><div><font face="Tahoma"><span style="font-size: 19px; line-height: 28px;">OS:ubuntu 12</span></font></div><div><font face="Tahoma"><span style="font-size: 19px; line-height: 28px;">GCC:4.6</span></font></div><div><font face="Tahoma"><span style="font-size: 19px; line-height: 28px;"><br></span></font></div><div style="font-family: 'lucida Grande', Verdana; line-height: 23px; "><div><br></div><div><br></div><div style="font-size: 12px; font-family: 'Arial Narrow'; padding: 2px 0px; ">------------------ 原始邮件 ------------------</div><div style="font-size: 12px; background-color: rgb(239, 239, 239); padding: 8px; background-position: initial initial; background-repeat: initial initial; "><div><b>发件人:</b> "Anton D. Kachalov"<<a href="mailto:mouse@yandex-team.ru" target="_blank" style="outline: none; cursor: pointer; color: rgb(30, 84, 148); ">mouse@yandex<wbr>-team.ru</a>>;</div><div><b>发送时间:</b> 2012年9月6日(星期四) 晚上10:18</div><div><b>收件人:</b> "化石"<<a href="mailto:354225989@qq.com" target="_blank" style="outline: none; cursor: pointer; color: rgb(30, 84, 148); ">354225989@qq<wbr>.com</a>>; "ipxe-devel"<<a href="mailto:ipxe-devel@lists.ipxe.org" target="_blank" style="outline: none; cursor: pointer; color: rgb(30, 84, 148); ">ipxe-devel@l<wbr>ists.ipxe.or<wbr>g</a>>;<wbr></div><div></div><div><b>主题:</b> Re: PXE question: iPXE.efi can't detect network device</div></div><div><br></div><div>Hello.</div><div> </div><div>It's better to address this question directly to the <a href="mailto:ipxe-devel@lists.ipxe.org" target="_blank" style="outline: none; cursor: pointer; color: rgb(30, 84, 148); ">ipxe-devel@l<wbr>ists.ipxe.or<wbr>g</a> mailing list. Michael Brown should be right person.</div><div> </div><div>BTW, ipxe.iso is legacy bootable ISO image and it contains all supported network drivers including pcnet32.</div><div> </div><div>Try to build EFI version as vendor/product specific:</div><div> </div><div>$ make bin-x86-64/10222000.efi bin-x86-64/10222001.efi bin-x86-64/10222625.efi</div><div> </div><div>One of them should work.</div><div> </div><div>Please pay attention that EFI environment doesn't support PXE stack. You have to disable PXE_STACK and PXE_MENU in the config file.</div><div>06.09.2012, 17:32, "化石" <<a href="mailto:354225989@qq.com" target="_blank" style="outline: none; cursor: pointer; color: rgb(30, 84, 148); ">354225989@qq<wbr>.com</a>>:</div><blockquote type="cite"><div><span style="font-family: Tahoma; text-align: -webkit-auto; ">Dear Anton,</span></div><div><div style="line-height: 23px; "><div style="font-size: 19px; "><span style="border-collapse: separate; font-family: Tahoma; text-align: -webkit-auto; border-spacing: 0px; ">I have built ipxe.efi 64 bit,my network device card is pcnet32,but ipxe.efi can't attach network card,i only get the log "No more network devices".but if boot to ipxe via ipxe.iso,ipxe can detected the network device card.</span></div><div style="font-size: 19px; "><span style="border-collapse: separate; font-family: Tahoma; text-align: -webkit-auto; border-spacing: 0px; ">We will add ipxe to our project,so I hurry to solve this problem.<br><br>BTW,<br>After debug ipxe.efi,i found that only call efi_pci.c\efipci_driver_startup but not call efi_pci.c\efipci_start,so i think pci device not been attach,do you know that what time to call function efipci_start().<br><br>Although I have read a topic about "Using iPXE with UNDI driver",but i can't find the root cause,</span><span style="font-family: Tahoma; ">Do you know the root cause?</span></div></div><div style="line-height: 23px; ">Thank you very much.</div><div style="line-height: 23px; ">I have built via run command "make bin-x86-64/ipxe.efi DEBUG:efi_pci device,pci" and then run ipxe.efi,</div><div style="line-height: 23px; ">unfortunately,the result like following figure,it means can't attach any pci device,do you know why?</div></div></blockquote></div></includetail></div>