[howto] Haswell motherboards and OpenMediaVault (Intel NIC)

  • 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 :).

  • hi,


    thx now the install works pefect!


    only the 2part wont work for me


    mount -t vfat /dev/sdb1 /usb
    --i tried sda1 - sdg1
    sda1 Mount: /def/sda already mouted /usb busy
    sdb.. dose not exist


    can you pleace help me

    Asrock H87, Intel G3220, 8GB G-Skill, Be-Quiet L8 300w
    ADATA 32GB SSD
    3TB WD-Green 03.2014
    3TB WD-Green 03.2015

  • Thx for help,
    blkid shows me its "sdb" and now it works


    only one thing, it must be an typing failur at:


    tar -zxvf e1000e-3.0.4.tar.gz
    cd e1000e/src
    make install


    tar -zxvf e1000e-3.0.4.tar.gz
    cd e1000e-3.0.4/src
    make install


    after this its fine thx for help

    Asrock H87, Intel G3220, 8GB G-Skill, Be-Quiet L8 300w
    ADATA 32GB SSD
    3TB WD-Green 03.2014
    3TB WD-Green 03.2015

  • bad idear :)
    new kernel don`t support my nic :(
    now i have to kernels in my grube loder


    so i think don`t instal this kernel if you have H87 board

    Asrock H87, Intel G3220, 8GB G-Skill, Be-Quiet L8 300w
    ADATA 32GB SSD
    3TB WD-Green 03.2014
    3TB WD-Green 03.2015

  • Or you compile the driver yourself. http://forums.openmediavault.o…wtopic.php?p=32603#p32603


    Greetings
    David

    "Well... lately this forum has become support for everything except omv" [...] "And is like someone is banning Google from their browsers"


    Only two things are infinite, the universe and human stupidity, and I'm not sure about the former.

    Upload Logfile via WebGUI/CLI
    #openmediavault on freenode IRC | German & English | GMT+1
    Absolutely no Support via PM!

    • Offizieller Beitrag

    Just in case someone was curious, the 2.6.32 proxmox (actually redhat) kernel has the haswell drivers.

    omv 7.0-32 sandworm | 64 bit | 6.5 proxmox kernel

    plugins :: omvextrasorg 7.0 | kvm 7.0.9 | compose 7.0.9 | cputemp 7.0 | mergerfs 7.0.3


    omv-extras.org plugins source code and issue tracker - github


    Please try ctrl-shift-R and read this before posting a question.

    Please put your OMV system details in your signature.
    Please don't PM for support... Too many PMs!

  • Zitat von "ryecoaaron"

    Just in case someone was curious, the 2.6.32 proxmox (actually redhat) kernel has the haswell drivers.

    Yes, the kernel used in proxmox is based on latest kernel from Redhat 6.5. Redhat 6 has supported Haswell chipsets since 6.4.

  • Testing this right now. Does not seems to work. Trying the kernel from the squeeze pve test repo now, the standard kernel can not detect the cpu family...


    Greetings
    David

    "Well... lately this forum has become support for everything except omv" [...] "And is like someone is banning Google from their browsers"


    Only two things are infinite, the universe and human stupidity, and I'm not sure about the former.

    Upload Logfile via WebGUI/CLI
    #openmediavault on freenode IRC | German & English | GMT+1
    Absolutely no Support via PM!

    • Offizieller Beitrag

    Which part are you testing?

    omv 7.0-32 sandworm | 64 bit | 6.5 proxmox kernel

    plugins :: omvextrasorg 7.0 | kvm 7.0.9 | compose 7.0.9 | cputemp 7.0 | mergerfs 7.0.3


    omv-extras.org plugins source code and issue tracker - github


    Please try ctrl-shift-R and read this before posting a question.

    Please put your OMV system details in your signature.
    Please don't PM for support... Too many PMs!

  • Zitat von "ryecoaaron"

    Just in case someone was curious, the 2.6.32 proxmox (actually redhat) kernel has the haswell drivers.


    This.


    Testing it on BonkersGER NAS... The pve test kernel -19 does not work either. (His main LAN works with compiling the e1000 driver manually, but neither second LAN not WIFI are working...)


    Greetings
    David

    "Well... lately this forum has become support for everything except omv" [...] "And is like someone is banning Google from their browsers"


    Only two things are infinite, the universe and human stupidity, and I'm not sure about the former.

    Upload Logfile via WebGUI/CLI
    #openmediavault on freenode IRC | German & English | GMT+1
    Absolutely no Support via PM!

    • Offizieller Beitrag

    -19 is way too old. -26 is current. -23 is what I used to install on new haswell server I built.

    omv 7.0-32 sandworm | 64 bit | 6.5 proxmox kernel

    plugins :: omvextrasorg 7.0 | kvm 7.0.9 | compose 7.0.9 | cputemp 7.0 | mergerfs 7.0.3


    omv-extras.org plugins source code and issue tracker - github


    Please try ctrl-shift-R and read this before posting a question.

    Please put your OMV system details in your signature.
    Please don't PM for support... Too many PMs!

  • But newer are only available for Wheezy?!


    Greetings
    David

    "Well... lately this forum has become support for everything except omv" [...] "And is like someone is banning Google from their browsers"


    Only two things are infinite, the universe and human stupidity, and I'm not sure about the former.

    Upload Logfile via WebGUI/CLI
    #openmediavault on freenode IRC | German & English | GMT+1
    Absolutely no Support via PM!

    • Offizieller Beitrag

    I am using with proxmox 3.1 which is wheezy. I was just impressed that the proxmox 2.6.32 kernel had the driver.

    omv 7.0-32 sandworm | 64 bit | 6.5 proxmox kernel

    plugins :: omvextrasorg 7.0 | kvm 7.0.9 | compose 7.0.9 | cputemp 7.0 | mergerfs 7.0.3


    omv-extras.org plugins source code and issue tracker - github


    Please try ctrl-shift-R and read this before posting a question.

    Please put your OMV system details in your signature.
    Please don't PM for support... Too many PMs!

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!