Ethernet Products
Determine ramifications of Intel® Ethernet products and technologies
4813 Discussions

i225-V on ubuntu

hans4
Beginner
13,651 Views

Hi, 

 

I am having like many other people disconnection (NO-CARRIER) issues on linux ubuntu 20.04 (same on the new 22.04)

Trying to upgrade the NVM following https://askubuntu.com/questions/1244745/ubuntu-20-04-intel-network-connectivity-issue-bug-in-igc   on linux fails however: 

 


root@cal:NVMUpdatePackage/700_Series/700Series/Linux_x64# cat nvmupdate.cfg
CURRENT FAMILY: 1.0.0
CONFIG VERSION: 1.14.0

BEGIN DEVICE
DEVICENAME: NNT
VENDOR: 8086
DEVICE: 15F3
SUBVENDOR: 1458
SUBDEVICE: E000
NVM IMAGE: ./FXVL_15F3_V_2MB_1.45.bin
IMAGE DOWNGRADE: TRUE
END DEVICE

root@cal:NVMUpdatePackage/700_Series/700Series/Linux_x64# ./nvmupdate64e

Intel(R) Ethernet NVM Update Tool
NVMUpdate version 1.37.28.0
Copyright(C) 2013 - 2021 Intel Corporation.


WARNING: To avoid damage to your device, do not stop the update or reboot or power off the system during this update.
Inventory in progress. Please wait [|.........]


Num Description Ver.(hex) DevId S:B Status
=== ================================== ============ ===== ====== ==============
01) Intel(R) Ethernet Controller 1.69(1.45) 15F3 00:002 Update not
I225-V available


Tool execution completed with the following status: Device not found.
Press any key to exit.
        

 

Here is a log with some logging flags enabled which I found in the readme. 

export QV_DEBUG_LOG=0xFFFFFFFF
export NUL_DEBUGLOG=1

 

Process PID: 22021.
Initializing port: [00:002:00:00]
First initialization attempt. InitFlags: 0x68001020
Initialization flow passed successfully. InitFlags: 0x68001020
Verification of base driver version skipped [MAC type: 0x47]
nul_preserve.c:_NulGetNvmLocation:1211: NalGetEepromSize error [0xC86A200D]
adapters/nul_gen_device.c:_NulGenReadPbaFromDevice:2444: _NulGetNvmLocation error [0x6C]
adapters/nul_igb_device.c:_NulIgbReadPbaFromDevice:363: _NulGenReadPbaFromDevice error [0x6C]
nul_device.c:_NulReadPbaFromDevice:19287: NulFuncReadPbaFromDevice error [0x6C]
Reading PBA for this device failed.
nul_device.c:NulInitializeDevices:2562: _NulReadPbaFromDevice error [0x6C]
fut.c:NvmupdateMain:614: NulInitializeDevices error [0x8]
Markup: [CURRENT FAMILY]
Markup: [CONFIG VERSION]
4: Open Section [BEGIN DEVICE]
Markup: [BEGIN DEVICE]
Markup: [DEVICENAME], Value: [NNT]
Markup: [VENDOR]
Markup: [DEVICE]
Markup: [SUBVENDOR]
Markup: [SUBDEVICE]
Markup: [NVM IMAGE], Value: [./FXVL_15F3_V_2MB_1.45.bin]
Markup: [IMAGE DOWNGRADE]
12: Close Section [END DEVICE]
Markup: [END DEVICE]
Markup: [CURRENT FAMILY]
Markup: [CONFIG VERSION]
4: Open Section [BEGIN DEVICE]
Markup: [BEGIN DEVICE]
Markup: [DEVICENAME], Value: [NNT]
Markup: [VENDOR]
Markup: [DEVICE]
Markup: [SUBVENDOR]
Markup: [SUBDEVICE]
Markup: [NVM IMAGE], Value: [./FXVL_15F3_V_2MB_1.45.bin]
Markup: [IMAGE DOWNGRADE]
12: Close Section [END DEVICE]
Markup: [END DEVICE]
[0]: NNT
ConnectionName:
Vendor: 8086
Device: 15F3
SubVendor: 1458
SubDevice: E000
Revision: FF
SlotNumber: FFFFFFFF
BusNumber: FF
DeviceNumber: FF
FunctionNumber: 0
MacAddress: 000000000000
CIVD: 0.0.0 [0x0]
Device CIVD: 0.0.0 [0x0]
PXE: 0.0.0.0
EFI: 0.0.0.0
EFI_IA64: 0.0.0.0
ISCSI: 0.0.0.0
FCOE: 0.0.0.0
SMCLP: 0.0.0.0
FCODE: 0.0.0.0
Mode: 3
PBA:
NVM Image: ./FXVL_15F3_V_2MB_1.45.bin
EEP Image:
OROM Image:
LBT Image:
NVM SHA hash:
EEP SHA hash:
OROM SHA hash:
LBT SHA hash:
NVM map:
ETrackId: 00000000
ETrackIdReplace:
PAL version: 0
ImageDowngrade: 1
OromDowngrade: 0
PalDowngrade: 0
Skip OROM: 0
Skip PAL: 0
Reset type: 0
Device features: 0
NVM action: 0
EEP action: 0
OROM action: 0
PHY action: 0
Config file read.
fut.c:NvmupdateMain:749: FutUpdate error [0x13]
fut.c:NvmupdateMain:969: NVMUpdate exit code [0x13]

 

0 Kudos
9 Replies
Caguicla_Intel
Moderator
13,617 Views

Hello hans4,


Thank you for posting in Intel Ethernet Communities. 


Please provide the following information that would help in checking your query.

1. When was the issue first encountered?

2. Are there any software of hardware changes prior to issue?

3. How often does the issue occurs?

4. We noticed that you are using NVM Update Package for 700 series but it looks like your controller is an Intel Ethernet Controller I225V. Kindly confirm what is the exact model of your Ethernet Adapter?

5. Model of your Motherboard?

6. Driver version and link where the driver it was downloaded from. 


Looking forward to your reply. 


Should there be no response from you, we will follow up after 3 business days. 


Best regards,

Crisselle C.

Intel® Customer Support


0 Kudos
hans4
Beginner
13,611 Views

Hi, thank you for your message. 

Here are my answers: 

1. Since the beginning, the Ethernet adapter was part of a new computer. 

2. New computer purchased. See 5. 

3. Most of the time, occasionally it would detect a link. It is not the cable, I tested. 

4. Yes, it is a I225V. I followed the guide i cited in my post, which is just using the update tool from that package. 

5.  Motherboard is a HX90: https://minixpc.com/blogs/review/minisforum-hx90

6. Using ubuntu drivers:  igc module. (22.04) 

 

thank you 

hans4

 

Here is the lspci output: 

00:00.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne Root Complex
00:00.2 IOMMU: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne IOMMU
00:01.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir PCIe Dummy Host Bridge
00:01.2 PCI bridge: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne PCIe GPP Bridge
00:01.3 PCI bridge: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne PCIe GPP Bridge
00:02.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir PCIe Dummy Host Bridge
00:02.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne PCIe GPP Bridge
00:08.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir PCIe Dummy Host Bridge
00:08.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Renoir Internal PCIe GPP Bridge to Bus
00:08.2 PCI bridge: Advanced Micro Devices, Inc. [AMD] Renoir Internal PCIe GPP Bridge to Bus
00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller (rev 51)
00:14.3 ISA bridge: Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge (rev 51)
00:18.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Cezanne Data Fabric; Function 0
00:18.1 Host bridge: Advanced Micro Devices, Inc. [AMD] Cezanne Data Fabric; Function 1
00:18.2 Host bridge: Advanced Micro Devices, Inc. [AMD] Cezanne Data Fabric; Function 2
00:18.3 Host bridge: Advanced Micro Devices, Inc. [AMD] Cezanne Data Fabric; Function 3
00:18.4 Host bridge: Advanced Micro Devices, Inc. [AMD] Cezanne Data Fabric; Function 4
00:18.5 Host bridge: Advanced Micro Devices, Inc. [AMD] Cezanne Data Fabric; Function 5
00:18.6 Host bridge: Advanced Micro Devices, Inc. [AMD] Cezanne Data Fabric; Function 6
00:18.7 Host bridge: Advanced Micro Devices, Inc. [AMD] Cezanne Data Fabric; Function 7
01:00.0 Non-Volatile memory controller: Kingston Technology Company, Inc. OM3PDP3 NVMe SSD (rev 01)
02:00.0 Ethernet controller: Intel Corporation Ethernet Controller I225-V (rev 01)
03:00.0 Network controller: MEDIATEK Corp. Device 0608
04:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Cezanne (rev c4)
04:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Renoir Radeon High Definition Audio Controller
04:00.2 Encryption controller: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 10h-1fh) Platform Security Processor
04:00.3 USB controller: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne USB 3.1
04:00.4 USB controller: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne USB 3.1
04:00.5 Multimedia controller: Advanced Micro Devices, Inc. [AMD] Raven/Raven2/FireFlight/Renoir Audio Processor (rev 01)
04:00.6 Audio device: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 10h-1fh) HD Audio Controller
04:00.7 Signal processing controller: Advanced Micro Devices, Inc. [AMD] Raven/Raven2/Renoir Sensor Fusion Hub
05:00.0 SATA controller: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode] (rev 81)
05:00.1 SATA controller: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode] (rev 81)

0 Kudos
renatossilva
Beginner
7,244 Views

Hello folks.

 

I'm trying to make mi i225-v ethernet controller in a network appliance using Ubuntu 20.04.

Although I can see the configured IP at the interface, I can not ping the other equipment in the same network.

I'm very disappointed with this issue. Can anybody help me pls??

 

enp4s0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
inet 172.30.250.1 netmask 255.255.255.252 broadcast 172.30.250.3
ether 04:2b:58:05:21:54 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
device memory 0xa1200000-a12fffff

sduser@telcoweb-lab-1:~$ lspci | grep -i net
01:00.0 Ethernet controller: Intel Corporation Ethernet Controller I225-V (rev 03)
02:00.0 Ethernet controller: Intel Corporation Ethernet Controller I225-V (rev 03)
03:00.0 Ethernet controller: Intel Corporation Ethernet Controller I225-V (rev 03)
04:00.0 Ethernet controller: Intel Corporation Ethernet Controller I225-V (rev 03)

 

*-network
description: Ethernet interface
product: Ethernet Controller I225-V
vendor: Intel Corporation
physical id: 0
bus info: pci@0000:04:00.0
logical name: enp4s0
version: 03
serial: 04:2b:58:05:21:54
size: 1Gbit/s
capacity: 1Gbit/s
width: 32 bits
clock: 33MHz
capabilities: pm msi msix pciexpress bus_master cap_list rom ethernet physical 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=igc driverversion=5.15.0-70-generic duplex=full firmware=1057:8754 ip=172.30.250.1 latency=0 link=yes multicast=yes port=twisted pair speed=1Gbit/s
resources: irq:21 memory:a1200000-a12fffff memory:a1300000-a1303fff memory:a1100000-a11fffff

sduser@telcoweb-lab-1:~$ cat /etc/network/interfaces
# interfaces(5) file used by ifup(8) and ifdown(8)
# Include files from /etc/network/interfaces.d:
source-directory /etc/network/interfaces.d

auto lo
iface lo inet loopback

allow-hotplug enp1s0
iface enp1s0 inet dhcp

allow-hotplug enp2s0
iface enp2s0 inet dhcp

allow-hotplug enp3s0
iface enp3s0 inet dhcp

allow-hotplug enp4s0
iface enp4s0 inet static
address 172.30.250.1
netmask 255.255.255.252

0 Kudos
Caguicla_Intel
Moderator
13,601 Views

Hello hans4,


You're welcome. Please see below details for our feedback regarding this request. 


We'd like to set your expectation that we have a limited support for Original Equipment Manufacturer(OEM) on-board Ethernet controller. Since this is an onboard controller embedded on a third party unit, it would be best if you can get in touch with your manufacturer for further support since they have customized drivers and software to enable or alter features on your system. They are in best position where you can seek assistance so you don’t lose features or customizations of the Ethernet controller.


Please also be informed that Ubuntu 20.04 is not listed as supported Operating System for this controller hence, we do not have a driver for this. You may need to check with your motherboard manufacturer if they support the same OS and if they have a available driver. Normally, the distributions of driver release should be coming from motherboard manufacturers.


Kindly check this link for the list of Supported Operating Systems for Intel® Ethernet Controllers (LOM)

https://www.intel.com/content/www/us/en/support/articles/000055236/ethernet-products/gigabit-ethernet-controllers-up-to-2-5gbe.html


You may also consider using one of the supported OS from link above to further isolate the issue. 


Regarding the NVM Update Package, the package you used was for 700 Series of Intel Ethernet adapter only. Your I225-V has its own NVM package which should be provided by your manufacturer as well.


We highly suggest contacting your manufacturer for further assistance.


Feel free to let us know if you have questions or clarifications.


Awaiting to your response.


We will follow up after 3 business days in case we don't hear from you. 


Best regards,

Crisselle C.

Intel Customer Support


0 Kudos
hans4
Beginner
13,569 Views

 

Let me first clarify again: I have not used the 700 series driver, only the nvm update tool from this package. Another user on askubuntu used it successfully to upgrade his i225-V (see link in my first post). 

 

I checked the OVM website, and they just link to the Intel website for the i225-V driver. So it seems to be generic.  

 

If there is no way to update the nvm on Linux, I have to go through Windows. 

0 Kudos
Caguicla_Intel
Moderator
13,560 Views

Hello hans4,


Thank you for the response. 


We totally understand that you used the NVM Update package for 700 Series and not the driver. Unfortunately, as we mentioned, this package was only for 700 series adapter and cannot be used for different model of adapters. 


The other user you mentioned from askubuntu has listed the steps of what he did. He downloaded and used the NVM package from his manufacturer's site and only used the 700 series NVM tool to perform/apply the update. He did some configuration in able to apply the update. 


We cannot further comment on his steps but for Intel retail version of adapters, this might not be the recommend steps to apply the update. We cannot guarantee performance as this may or may not damage the controller.


For the NVM package that you'll use, please be advised that this can be obtained only from your manufacturer. We highly suggest getting in touch with them for further support since they have customized drivers and software to enable or alter features on your system. They are in best position where you can seek assistance so you don’t lose features or customizations of the Ethernet controller.


MINIXPC Contact Us website

https://minixpc.com/pages/contact-us


Feel free to let us know if you have additional questions or clarifications. 


Looking forward to hear from you. 


Should there be no response, we will follow up after 3 business days.


Best regards,

Crisselle C.

Intel® Customer Support


0 Kudos
Caguicla_Intel
Moderator
13,506 Views

Hello hans4,


Good day!


This is just a follow up to check if you received our previous reply. If yes, please confirm and let us know if you have additional questions or clarifications. 


We are also sharing below details for the feedback from our engineers. 


As the Original Equipment Manufacturer(OEM) controls the driver, firmware and product quality, we highly suggest getting this check further with motherboard manufacturer. Our NVM update is only recommended on Intel Retail adapters and each Intel Ethernet product family has its own NVM Update Package. For LAN on Motherboard (LOM), your motherboard manufacturer can only provide the updated NVM.


Looking forward to hear from you.


Should there be no response, we will follow up after 3 business days.


Best regards,

Crisselle C.

Intel Customer Support 


0 Kudos
hans4
Beginner
13,488 Views

 

Yes, I have see your reply, thank you. 

But it seems you cannot help because of OEM. 

We can close this now. 

Thanks again,

hans4

0 Kudos
Caguicla_Intel
Moderator
13,472 Views

Hello hans4,


Thank you for the confirmation and we apologize if we are not able to help on this request due to support limitation regarding OEM. 


We will now close this request. Just feel free to post a new question if you may have any other inquiry in the future as this thread will no longer be monitored.


Have an amazing day and stay safe!


Best regards,

Crisselle C.

Intel Customer Support 


0 Kudos
Reply