Beiträge von nickygerritsen

    As there are quite some topics on the Haswell H87 motherboards and Intel NIC's (i217v) that don't work, I have made a guide of how to install OpenMediaVault on them.
    It took me some time to figure this out, so I hope that it is useful for other people.


    What you will need:

    • A normal OpenMediaVault installation media (doesn't matter if it is USB or CD or…)
    • Another USB stick (can be quite small)
    • Of course a motherboard with a newer Intel network card that does not work out of the box
    • The newer Intel driver. I created a zip with the file (e1000e.ko) in it: https://www.dropbox.com/s/hlh21drrgy38z19/e1000e.zip (this is the exact same file you will create later on)
    • No fear for the linux terminal. Although all steps are listed, you should not be afraid of the dark screen ;)


    Now for the steps:

    • Create the OMV install media as normal
    • Create an USB stick that is formatted as FAT32
    • Insert both the OMV install media and the USB stick in the machine you want to install OMV on
    • Boot the machine from the OMV install media
    • As soon as you get the question about which language to use, hit alt-f2
    • Hit enter, as the screen suggest. You are now in a terminal
    • Type
      Code
      mountmedia

      and hit enter


    • This should mount your USB stick. Verify with
      Code
      mount

      and enter. It should say something like (can be a little different)

      Code
      /dev/sdb1 on /media type vfat (rw)


    • Type the following two commands:
      Code
      cd /media
      insmod e1000e.ko


    • This should add the Intel NIC driver module. To verify type
      Code
      dmesg

      At the end it should tell you that it loaded the Intel e1000e driver and it found eth0

    • OK now that the driver is loaded, you can continue the normal installation. Hit alt-f1 and just continue the installation


    After the installation is complete, the driver is not loaded again. Of course we should fix this, so let's do that:

    • On the physical machine login using username root and the password you set during installation
    • Run:

      Code
      cd /
      mkdir usb
      mount -t vfat /dev/sdb1 /usb
      cd /usb
      insmod e1000e.ko


      sdb1 is the location of your USB stick. If it does not work, try it with sda1, sdc1, sdd1, etc


    • Now wait for a little bit (few seconds) and then run
      Code
      dhclient eth0

      This will give your network interface an IP address via DHCP


    • Now run
      Code
      apt-get update
      apt-get install build-essential linux-image-`uname -r` linux-headers-`uname -r`


    • This will install the tools required to permanently build and install the newest Intel driver
    • Download the latest Intel driver
      Code
      cd /root
      mkdir intel
      cd intel
      wget http://downloadmirror.intel.com/15817/eng/e1000e-3.0.4.tar.gz
      tar -zxvf e1000e-3.0.4.tar.gz
      cd e1000e/src
      make install


    • If you do not get any errors, you are almost there! The only thing we need to do is edit a file so the module gets loaded at startup:
      Code
      nano -w /etc/modules
    • You are now in an editor. Use the arrow keys to go to the end of the file and append "e1000e" to it.
    • Hit control + x, type Y and then enter. This will save the file
    • Reboot your machine and you should have internet!



    I hope this helps and works for you. If not, please let me know and I will try to help you :).