[ipxe-devel] HP G9 and HP FlexFabric 20Gb 2-port 650FLB Adapter (again)

Fabrice Bacchella fabrice.bacchella at orange.fr
Fri Aug 7 06:12:30 UTC 2015


I'm fighting with a FlexFabric 20Gb 2-port 650FLB Adapter on a ProLiant BL460c Gen9, booting in UEFI.

All firmwares are up to date.

i'm using git of the day ipxe (989f). but it fails.

lspci says :
06:00.0 Ethernet controller [0200]: Emulex Corporation OneConnect NIC (Skyhawk) [10df:0720] (rev 10)

Initially I got :
Booting Embedded FlexibleLOM 1 Port 1 : HP FlexFabric 20Gb 2-port 650FLB Adapter - NIC (PXE IPv4)
>> Booting PXE over IPv4. Station IP address is XXXX Server IP address is XXXX NBP filename is ipxe.efi NBP filesize is 867200 Bytes Downloading NBP file... NBP file downloaded successfully. 
iPXE initialising devices...NII NII-PCI06:00.0 using UNDI v3.1 at 0x72e0fe20 entry 0x72cef698
NII NII-PCI06:00.0 has memory BAR 2 and no I/O BAR
NII NII-PCI06:00.0 registered as net0 for 0x72617518 PciRoot(0x0)/Pci(0x2,0x0)/Pci(0x0,0x0)/MAC(1458D0B3CCF0,0x0)
NII NII-PCI06:00.1 using UNDI v3.1 at 0x72e0fe20 entry 0x72cef698
NII NII-PCI06:00.1 has memory BAR 2 and no I/O BAR
NII NII-PCI06:00.1 registered as net1 for 0x720ccf98 PciRoot(0x0)/Pci(0x2,0x0)/Pci(0x0,0x1)/MAC(1458D0B3CCF8,0x0)
ok
iPXE 1.0.0+ (989f) -- Open Source Network Boot Firmware -- http://ipxe.org <http://ipxe.org/>
Features: DNS HTTP TFTP EFI Menu

NII NII-PCI06:00.0 could not set receive filters: Input/output error (http://ipxe.org/1d6a4a98 <http://ipxe.org/1d6a4a98>)
iPXE> dhcp
NII NII-PCI06:00.0 could not set receive filters: Input/output error (http://ipxe.org/1d6a4a98 <http://ipxe.org/1d6a4a98>)
Could not open net0: Input/output error (http://ipxe.org/1d6a4a98 <http://ipxe.org/1d6a4a98>)
NII NII-PCI06:00.1 could not set receive filters: Input/output error (http://ipxe.org/1d6a4a98 <http://ipxe.org/1d6a4a98>)
Could not open net1: Input/output error (http://ipxe.org/1d6a4a98 <http://ipxe.org/1d6a4a98>)


So the problem was in nii_set_rx_filters. I asked on irc and robinsmidsrod tells me to removed some opcode.

I removed PXE_OPFLAGS_RECEIVE_FILTER_ENABLE, PXE_OPFLAGS_RECEIVE_FILTER_PROMISCUOUS and PXE_OPFLAGS_RECEIVE_FILTER_ALL_MULTICAST.

I made progress, but it didn't solve my problem, now it's failing on:
iPXE> dhcp                               
Configuring (net0 14:58:d0:b3:cc:f0)...NII NII-PCI06:00.0 could not transmit: Input/output error (http://ipxe.org/1d6a4a98 <http://ipxe.org/1d6a4a98>)
.NII NII-PCI06:00.0 could not transmit: Input/output error (http://ipxe.org/1d6a4a98 <http://ipxe.org/1d6a4a98>)
..NII NII-PCI06:00.0 could not transmit: Input/output error (http://ipxe.org/1d6a4a98 <http://ipxe.org/1d6a4a98>)
....NII NII-PCI06:00.0 could not transmit: Input/output error (http://ipxe.org/1d6a4a98 <http://ipxe.org/1d6a4a98>)
........ Error 0x040ee186 (http://ipxe.org/040ee186 <http://ipxe.org/040ee186>)
Configuring (net1 14:58:d0:b3:cc:f8)...NII NII-PCI06:00.1 could not transmit: Input/output error (http://ipxe.org/1d6a4a98 <http://ipxe.org/1d6a4a98>)
.NII NII-PCI06:00.1 could not transmit: Input/output error (http://ipxe.org/1d6a4a98 <http://ipxe.org/1d6a4a98>)
..NII NII-PCI06:00.1 could not transmit: Input/output error (http://ipxe.org/1d6a4a98 <http://ipxe.org/1d6a4a98>)
....NII NII-PCI06:00.1 could not transmit: Input/output error (http://ipxe.org/1d6a4a98 <http://ipxe.org/1d6a4a98>)
........ Error 0x040ee186 (http://ipxe.org/040ee186 <http://ipxe.org/040ee186>)

Any help ?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ipxe.org/pipermail/ipxe-devel/attachments/20150807/5edf9174/attachment.htm>


More information about the ipxe-devel mailing list