# kldstat Id Refs Address Size Name 1 8 0xffffffff80200000 17bc680 kernel 2 1 0xffffffff819bd000 35800 if_ixl_updated.ko 3 1 0xffffffff81c11000 358d ums.ko # pkg info intel-ixl-kmod-1.4.27 40 gigabit FreeBSD Base Driver for Intel(R) Network Connections pkg-1.7.1 Package manager # cd intel-nvmupdate # make ===> License IFL IPL accepted by the user ===> intel-nvmupdate-5.02 depends on file: /usr/local/sbin/pkg - found => XL710_NVMUpdatePackage_v5_02_FreeBSD.tar.gz doesn't seem to exist in /usr/ports/distfiles/. => Attempting to fetch https://downloadmirror.intel.com/25792/eng/XL710_NVMUpdatePackage_v5_02_FreeBSD.tar.gz XL710_NVMUpdatePackage_v5_02_FreeBSD.tar.gz 100% of 23 MB 222 kBps 01m46s ===> Fetching all distfiles required by intel-nvmupdate-5.02 for building ===> Extracting for intel-nvmupdate-5.02 => SHA256 Checksum OK for XL710_NVMUpdatePackage_v5_02_FreeBSD.tar.gz. ===> Patching for intel-nvmupdate-5.02 ===> Configuring for intel-nvmupdate-5.02 ===> Staging for intel-nvmupdate-5.02 ===> Generating temporary packing list /bin/mkdir -p /root/intel-nvmupdate/work/stage/usr/local/intel-nvmupdate cd /root/intel-nvmupdate/work/XL710/FreeBSDx64 && /bin/sh -c '(/usr/bin/find -d $0 $2 | /usr/bin/cpio -dumpl $1 >/dev/null 2>&1) && /usr/bin/find -d $0 $2 -type d -exec chmod 755 $1/{} \; && /usr/bin/find -d $0 $2 -type f -exec chmod 444 $1/{} \;' -- . /root/intel-nvmupdate/work/stage/usr/local/intel-nvmupdate "! -name 'nvmupdate64e'" install -s -m 555 /root/intel-nvmupdate/work/XL710/FreeBSDx64/nvmupdate64e /root/intel-nvmupdate/work/stage/usr/local/intel-nvmupdate install -m 555 /root/intel-nvmupdate/work/nvmupdate /root/intel-nvmupdate/work/stage/usr/local/sbin/ ====> Compressing man pages (compress-man) # make install ===> Installing for intel-nvmupdate-5.02 ===> Checking if intel-nvmupdate already installed ===> Registering installation for intel-nvmupdate-5.02 Installing intel-nvmupdate-5.02... =============================================================================== THIS PACKAGE INSTALLS THE NEWER VERSION OF THE SOFTWARE WHICH CAN CAUSE SYSTEM INSTABILITY WHILE USED. USE THE UPDATED VERSION ONLY IF YOU EXPERIENCE PROBLEMS WITH THE PRESENT NVM IMAGE VERSION This package should only be used on Intel branded adapters. Please contact your OEM vendor for an appropriate package. This package only updates the NVM image. It does not update the preboot image. To update your preboot image, please download the appropriate package. DO NOT - Power down your system during the NVM Update. - Remove the NIC before the NVM Update completes. - Interrupt the NVM Update in any other way. Doing so may make your device unusable. Usage: # nvmupdate Getting help: # nvmupdate -h ============================================================================== # pkg info intel-ixl-kmod-1.4.27 40 gigabit FreeBSD Base Driver for Intel(R) Network Connections intel-nvmupdate-5.02 NVM Update Utility for Intel(R) Ethernet Adapters pkg-1.7.1 Package manager # cat /var/run/dmesg.boot | grep ixl module_register: cannot register pci/ixl from kernel; already loaded from if_ixl_updated.ko Module pci/ixl failed to register: 17 ixl0: mem 0x383ffe800000-0x383ffeffffff,0x383fff808000-0x383fff80ffff irq 32 at device 0.0 on pci3 ixl0: Using MSIX interrupts with 9 vectors ixl0: nvm 4.24 etid 800013fc oem 0.0.0 ixl0: The driver for the device detected an older version of the NVM image than expected. ixl0: Using defaults for TSO: 65518/35/2048 ixl0: Ethernet address: 68:05:ca:32:45:10 ixl0: PCI Express Bus: Speed 8.0GT/s Width x8 ixl1: mem 0x383ffe000000-0x383ffe7fffff,0x383fff800000-0x383fff807fff irq 32 at device 0.1 on pci3 ixl1: Using MSIX interrupts with 9 vectors ixl1: nvm 4.24 etid 800013fc oem 0.0.0 ixl1: The driver for the device detected an older version of the NVM image than expected. ixl1: Using defaults for TSO: 65518/35/2048 ixl1: Ethernet address: 68:05:ca:32:45:11 ixl1: PCI Express Bus: Speed 8.0GT/s Width x8 ixl0: link state changed to UP # nvmupdate Intel(R) Ethernet NVM Update Tool NVMUpdate version 1.26.17.09 Copyright (C) 2013 - 2015 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 Device-Id B:D Adapter Status === ====================================== ========= ===== ==================== 01) Intel(R) I350 Gigabit Network Connecti 8086-1521 01:00 Update not available 02) Intel(R) Ethernet Converged Network Ad 8086-1583 03:00 Update available Options: Adapter Index List (comma-separated), [A]ll, e[X]it Enter selection:A Would you like to back up the NVM images? [Y]es/[N]o: Y Update in progress. This operation may take several minutes. [....-*****] Please Power Cycle your system now and run the NVM update utility again to complete the update. Failure to do so will result in an incomplete NVM update. Tool execution completed with the following status: All operations completed successfully Press any key to exit. # poweroff # cat /var/run/dmesg.boot | grep ixl module_register: cannot register pci/ixl from kernel; already loaded from if_ixl_updated.ko Module pci/ixl failed to register: 17 ixl0: mem 0x383ffe800000-0x383ffeffffff,0x383fff808000-0x383fff80ffff irq 32 at device 0.0 on pci3 ixl0: Using MSIX interrupts with 9 vectors ixl0: nvm 4.42 etid 80001932 oem 0.0.0 ixl0: The driver for the device detected an older version of the NVM image than expected. ixl0: Using defaults for TSO: 65518/35/2048 ixl0: Ethernet address: 68:05:ca:32:45:10 ixl0: PCI Express Bus: Speed 8.0GT/s Width x8 ixl1: mem 0x383ffe000000-0x383ffe7fffff,0x383fff800000-0x383fff807fff irq 32 at device 0.1 on pci3 ixl1: Using MSIX interrupts with 9 vectors ixl1: nvm 4.42 etid 80001932 oem 0.0.0 ixl1: The driver for the device detected an older version of the NVM image than expected. ixl1: Using defaults for TSO: 65518/35/2048 ixl1: Ethernet address: 68:05:ca:32:45:11 ixl1: PCI Express Bus: Speed 8.0GT/s Width x8 ixl0: link state changed to UP # nvmupdate Intel(R) Ethernet NVM Update Tool NVMUpdate version 1.26.17.09 Copyright (C) 2013 - 2015 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 Device-Id B:D Adapter Status === ====================================== ========= ===== ==================== 01) Intel(R) I350 Gigabit Network Connecti 8086-1521 01:00 Update not available 02) Intel(R) Ethernet Converged Network Ad 8086-1583 03:00 Update available Options: Adapter Index List (comma-separated), [A]ll, e[X]it Enter selection:A Would you like to back up the NVM images? [Y]es/[N]o: Y Update in progress. This operation may take several minutes. [....-*****] Reboot is required to complete the update process. Tool execution completed with the following status: All operations completed successfully Press any key to exit. # reboot # cat /var/run/dmesg.boot | grep ixl module_register: cannot register pci/ixl from kernel; already loaded from if_ixl_updated.ko Module pci/ixl failed to register: 17 ixl0: mem 0x383ffe800000-0x383ffeffffff,0x383fff808000-0x383fff80ffff irq 32 at device 0.0 on pci3 ixl0: Using MSIX interrupts with 9 vectors ixl0: nvm 5.02 etid 80002285 oem 0.0.0 ixl0: Using defaults for TSO: 65518/35/2048 ixl0: Ethernet address: 68:05:ca:32:45:10 ixl0: PCI Express Bus: Speed 8.0GT/s Width x8 ixl1: mem 0x383ffe000000-0x383ffe7fffff,0x383fff800000-0x383fff807fff irq 32 at device 0.1 on pci3 ixl1: Using MSIX interrupts with 9 vectors ixl1: nvm 5.02 etid 80002285 oem 0.0.0 ixl1: Using defaults for TSO: 65518/35/2048 ixl1: Ethernet address: 68:05:ca:32:45:11 ixl1: PCI Express Bus: Speed 8.0GT/s Width x8 ixl0: link state changed to UP # nvmupdate Intel(R) Ethernet NVM Update Tool NVMUpdate version 1.26.17.09 Copyright (C) 2013 - 2015 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 Device-Id B:D Adapter Status === ====================================== ========= ===== ==================== 01) Intel(R) I350 Gigabit Network Connecti 8086-1521 01:00 Update not available 02) Intel(R) Ethernet Converged Network Ad 8086-1583 03:00 Up to date Tool execution completed with the following status: All operations completed successfully Press any key to exit. #