Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    Missing NIC port, em0: The EEPROM Checksum Is Not Valid (follow-up)

    Scheduled Pinned Locked Moved Hardware
    1 Posts 1 Posters 1.7k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • S
      schlouf
      last edited by

      There is a post form 2012 by parsalog about the em driver failing to load due to "EEPROM checksum is not valid":  https://forum.pfsense.org/index.php?topic=51404.0. That thread is quite old and I cannot reply to it. So here is a follow-up that could save a few hours to some of you.

      Parsalog's solution to this problem involved the use of the BOOTUTIL app from Intel. This solution however only works if a flash chip is physically present, which is not necessarily the case in small integrated systems.

      I have a small integrated mini-itx system and the BOOTUTIL app did not do the trick. I managed to fix the issue with Intel's EEUPDATE app. I had to use version 5.17.19.2 to actually recongnise my NICs.

      EEUPDATE /ALL /TEST will identify which NICs have incorrect EEPROM checksums. In my case in was NIC 1, while NIC 2 to 4 had correct checksums.
      EEUPDATE /NIC=2 /DUMP will dump the EEPROM from NIC 2.
      EEUPDATE /NIC=1 /D <filename>will load the dumped EEPROM file into NIC 1 while conserving its original MAC address.

      This fixed my issue EEPROM checksum issue on em0.

      Cheers!</filename>

      1 Reply Last reply Reply Quote 0
      • First post
        Last post
      Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.