Page 1 of 2 12 LastLast
Results 1 to 10 of 14

Thread: Getting gigabit networking working with 12.04.1 on a Dell PowerEdge SC1425

  1. #1
    Join Date
    Jan 2010
    Location
    Lancaster, PA
    Beans
    12
    Distro
    Ubuntu 10.04 Lucid Lynx

    Getting gigabit networking working with 12.04.1 on a Dell PowerEdge SC1425

    The specs:
    - OS: 12.04.1 Server
    - Kernel: 3.2.0-29-generic
    - NIC model: Intel 82541GI

    So the OS installs just fine, and the network comes up but never goes over 10Mbps. So I went to Intel and downloaded the new driver. Here's the output from compiling it.

    Code:
    # make install
    make -C /lib/modules/3.2.0-29-generic/build SUBDIRS=/home/paul/e1000e-2.1.4/src modules
    make[1]: Entering directory `/usr/src/linux-headers-3.2.0-29-generic'
      Building modules, stage 2.
      MODPOST 1 modules
    make[1]: Leaving directory `/usr/src/linux-headers-3.2.0-29-generic'
    # remove all old versions of the driver
    find /lib/modules/3.2.0-29-generic -name e1000e.ko -exec rm -f {} \; || true
    find /lib/modules/3.2.0-29-generic -name e1000e.ko.gz -exec rm -f {} \; || true
    install -D -m 644 e1000e.ko /lib/modules/3.2.0-29-generic/kernel/drivers/net/e1000e/e1000e.ko
    /sbin/depmod -a || true
    install -D -m 644 e1000e.7.gz /usr/share/man/man7/e1000e.7.gz
    man -c -P'cat > /dev/null' e1000e || true
    e1000e.
    So then I used modprobe to remove the old driver and install the new one.

    Code:
    # modprobe -rv e1000
    rmmod /lib/modules/3.2.0-29-generic/kernel/drivers/net/ethernet/intel/e1000/e1000.ko
    # modprobe -v e1000e
    rmmod /lib/modules/3.2.0-29-generic/kernel/drivers/net/e1000e/e1000e.ko
    However, when I re-run the script Intel provides to show which driver version it shows me this:

    Code:
    # ./netdriverinfo.sh
    eth0 : 02:04.0
        Make/Model = Dell PRO/1000 MT Network Connection
        Ethernet controller = Intel Corporation 82541GI Gigabit Ethernet Controller 
        VenID:DevID = 8086:1076
        Driver name = No driver loaded
        Driver version = No driver loaded
    eth1 : 04:03.0
        Make/Model = Dell PRO/1000 MT Network Connection
        Ethernet controller = Intel Corporation 82541GI Gigabit Ethernet Controller 
        VenID:DevID = 8086:1076
        Driver name = e1000
        Driver version = 7.3.21-k8-NAPI
    Running lsmod shows that the new driver is loaded but isn't being used

    Code:
    # lsmod | grep e1000
    e1000e 		195811 	0
    ifup yields this:

    Code:
    # ifup eth0
    Cannot find device "eth0"
    Failed to bring up eth0.
    I've also tried blacklisting e1000 but it loads anyway on reboot.

    I know there's a step missing but I'm not sure what. Any ideas?

  2. #2
    Join Date
    Aug 2005
    Location
    South Carolina, USA
    Beans
    26,047
    Distro
    Ubuntu Development Release

    Re: Getting gigabit networking working with 12.04.1 on a Dell PowerEdge SC1425

    e1000 is correct for your devices and not e1000e; that's why it isn't being used. I'd remove the blacklist and reboot and check again:
    Code:
    ./netdriverinfo.sh
    There are a number of driver parameters you might try:
    Code:
    modinfo e1000
    parm: TxDescriptors:Number of transmit descriptors (array of int)
    parm: RxDescriptors:Number of receive descriptors (array of int)
    parm: Speed:Speed setting (array of int)
    parm: Duplex:Duplex setting (array of int)
    parm: AutoNeg:Advertised auto-negotiation setting (array of int)
    parm: FlowControl:Flow Control setting (array of int)
    parm: XsumRX:Disable or enable Receive Checksum offload (array of int)
    parm: TxIntDelay:Transmit Interrupt Delay (array of int)
    parm: TxAbsIntDelay:Transmit Absolute Interrupt Delay (array of int)
    parm: RxIntDelay:Receive Interrupt Delay (array of int)
    parm: RxAbsIntDelay:Receive Absolute Interrupt Delay (array of int)
    parm: InterruptThrottleRate:Interrupt Throttling Rate (array of int)
    parm: SmartPowerDownEnable:Enable PHY smart power down (array of int)
    parm: copybreak:Maximum size of packet that is copied to a new buffer on receive (uint)
    parm: debug:Debug level (0=none,...,16=all) (int)
    I suggest:
    Code:
    sudo modprobe -r e1000
    sudo modprobe e1000 Speed=1000
    If it works, you can write a /etc/modprobe.d/e1000.conf file:
    Code:
    options e1000 Speed=1000
    "Oh, Ubuntu, you are my favorite Linux-based operating system" --Dr. Sheldon Cooper, B.Sc., M.Sc., M.A., Ph.D., Sc.D.

  3. #3
    Join Date
    Jan 2010
    Location
    Lancaster, PA
    Beans
    12
    Distro
    Ubuntu 10.04 Lucid Lynx

    Re: Getting gigabit networking working with 12.04.1 on a Dell PowerEdge SC1425

    So here's what I ran:

    Code:
    # modprobe -r e1000
    # modprobe e1000 Speed=1000
    # ping 192.168.1.1
    Network is unreachable
    ethtool doesn't work either.

    Also, the indicator light on my switch still says 10Mbit.

    As a test I created that modprobe.d config file and it didn't change anything, either.

  4. #4
    Join Date
    Jan 2010
    Location
    Lancaster, PA
    Beans
    12
    Distro
    Ubuntu 10.04 Lucid Lynx

    Re: Getting gigabit networking working with 12.04.1 on a Dell PowerEdge SC1425

    Any more ideas or am I stuck with installing Windows to get gigabit networking?

  5. #5
    Join Date
    Jan 2010
    Location
    Lancaster, PA
    Beans
    12
    Distro
    Ubuntu 10.04 Lucid Lynx

    Re: Getting gigabit networking working with 12.04.1 on a Dell PowerEdge SC1425

    Also, the utility provided by Intel says the driver version is 7.3.21, while Intel's SourceForge site says that the latest version is 8.0.35. Should I try upgrading to that version of the driver?

  6. #6
    Join Date
    Aug 2005
    Location
    South Carolina, USA
    Beans
    26,047
    Distro
    Ubuntu Development Release

    Re: Getting gigabit networking working with 12.04.1 on a Dell PowerEdge SC1425

    Quote Originally Posted by icelander View Post
    Also, the utility provided by Intel says the driver version is 7.3.21, while Intel's SourceForge site says that the latest version is 8.0.35. Should I try upgrading to that version of the driver?
    I would.
    "Oh, Ubuntu, you are my favorite Linux-based operating system" --Dr. Sheldon Cooper, B.Sc., M.Sc., M.A., Ph.D., Sc.D.

  7. #7
    Join Date
    Jan 2010
    Location
    Lancaster, PA
    Beans
    12
    Distro
    Ubuntu 10.04 Lucid Lynx

    Re: Getting gigabit networking working with 12.04.1 on a Dell PowerEdge SC1425

    Unfortunately the latest version of the driver won't compile on 3.2 without patching. Argh.

  8. #8
    Join Date
    Jan 2010
    Location
    Lancaster, PA
    Beans
    12
    Distro
    Ubuntu 10.04 Lucid Lynx

    Re: Getting gigabit networking working with 12.04.1 on a Dell PowerEdge SC1425

    Still no joy, but I tried installing 12.10 (in the hopes that the compilation problem would be gone - it wasn't), and created this config file:

    Code:
    options e1000 debug=16
    So that I could at least see what the heck was going on. However, I can't find any logs mentioning the e1000 driver past the boot logs talking about how it was set up. Where are kernel logs kept?

  9. #9
    Join Date
    Jan 2010
    Location
    Lancaster, PA
    Beans
    12
    Distro
    Ubuntu 10.04 Lucid Lynx

    Re: Getting gigabit networking working with 12.04.1 on a Dell PowerEdge SC1425

    Quote Originally Posted by icelander View Post
    Still no joy, but I tried installing 12.10 (in the hopes that the compilation problem would be gone - it wasn't), and created this config file:

    Code:
    options e1000 debug=16
    So that I could at least see what the heck was going on. However, I can't find any logs mentioning the e1000 driver past the boot logs talking about how it was set up. Where are kernel logs kept?
    Okay, so I found a script that will show me the module options and the only one that's enabled is copybreak, which is set to 256.

  10. #10
    Join Date
    Aug 2005
    Location
    South Carolina, USA
    Beans
    26,047
    Distro
    Ubuntu Development Release

    Re: Getting gigabit networking working with 12.04.1 on a Dell PowerEdge SC1425

    Quote Originally Posted by icelander View Post
    Still no joy, but I tried installing 12.10 (in the hopes that the compilation problem would be gone - it wasn't), and created this config file:

    Code:
    options e1000 debug=16
    So that I could at least see what the heck was going on. However, I can't find any logs mentioning the e1000 driver past the boot logs talking about how it was set up. Where are kernel logs kept?
    I suggest:
    Code:
    sudo cat /var/log/syslog | grep -e e1000 -e eth0
    "Oh, Ubuntu, you are my favorite Linux-based operating system" --Dr. Sheldon Cooper, B.Sc., M.Sc., M.A., Ph.D., Sc.D.

Page 1 of 2 12 LastLast

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •