嗨,
我在Intel NUC7I7DNKE设备上安装了Linux Mint(18.3版本)用于测试目的,我正在尝试使用Iperf3工具测量带宽。
我办公室网络中的大多数其他设备(如笔记本电脑和台式机)的带宽输出为940 MBits / Sec或更高,
而英特尔NUC7I7DNKE(从硬件角度来看比其他机器更强大)似乎提供了非常少的带宽值,如下所示
--------------------------------------------------
---------服务器监听5201 -------------------------------------
----------------------接受连接自10.200.50.78,端口46252 [5]本地10.200.50.109端口5201连接到10.200.50.78端口46254 [ID]
间隔传输带宽[5] 0.00-1.00秒71.1 MBytes 597 Mbits / sec [5] 1.00-2.00 sec 80.6 MBytes 676 Mbits / sec [5] 2.00-3.00 sec 81.5 MBytes 684 Mbits / sec [5] 3.00-4.00 sec 81.3
MBytes 682 Mbits / sec [5] 4.00-5.00 sec 81.1 MBytes 680 Mbits / sec [5] 5.00-6.00 sec 80.8 MBytes 678 Mbits / sec [5] 6.00-7.00 sec 81.8 MBytes 686 Mbits / sec [5] 7.00-8.00
sec 85.6 MBytes 718 Mbits / sec [5] 8.00-9.00 sec 81.0 MBytes 679 Mbits / sec [5] 9.00-10.00 sec 81.2 MBytes 681 Mbits / sec [5] 9.00-10.00 sec 81.2 MBytes 681 Mbits / sec - - - -
- - - - - - - - - - - - - - - - - - - - - [ID]间隔传输带宽[5] 0.00-10.00秒0.00字节0.00位/秒发送方[5] 0.00-10.00秒825 MBytes
692 Mbits / sec接收器iperf3:
客户端已终止-----------------------------------------------
------------
作为一种解决方法,我试图在NUC设备上安装最新的以太网驱动程序,看它是否可以改善带宽。
但我有一些错误,如下所示:
heuser @ lanagent02~ / e1000e-3.4.0.2 / src $ sudo make install make -C /lib/modules/4.15.0-32-generic/build CC = gcc SUBDIRS = / home / theuser / e1000e-3.4.0.2 / src
modules make [1]:输入目录'/usr/src/linux-headers-4.15.0-32-generic'Makefile:976:“不能使用CONFIG_STACK_VALIDA
tiON = y,请安装libelf-dev,libelf-devel或elfutils-libelf
-devel“CC [M] /home/theuser/e1000e-3.4.0.2/src/netdev.o /home/theuser/e1000e-3.4.0.2/src/netdev.c:在函数'e1000_probe'中:/ home / theuser
/e1000e-3.4.0.2/src/netdev.c:8344:2:错误:函数'init_timer'的隐式声明[-Werror = implicit-function-declaration] init_timer(& adapter-> watchdog_timer);
^ /home/theuser/e1000e-3.4.0.2/src/netdev.c:8345:35:错误:从不兼容的指针类型分配[-Werror = incompatible-pointer-types] adapter-> watchdog_timer.function = e1000_watchdog;
^ /home/theuser/e1000e-3.4.0.2/src/netdev.c:8346:25:错误:'struct timer_list'没有名为'data'的成员adapter-> watchdog_timer.data =(unsigned long)adapter;
^ /home/theuser/e1000e-3.4.0.2/src/netdev.c:8349:35:错误:从不兼容的指针类型赋值[-Werror = incompatible-pointer-types] adapter-> phy_info_timer.function = e1000_update_phy_info;
^ /home/theuser/e1000e-3.4.0.2/src/netdev.c:8350:25:错误:'struct timer_list'没有名为'data'的成员adapter-> phy_info_timer.data =(unsigned long)adapter;
^ cc1:一些警告被视为错误脚本/ Makefile.build:332:目标'/home/theuser/e1000e-3.4.0.2/src/netdev.o'的配方失败make [2]:*** [/ home
/theuser/e1000e-3.4.0.2/src/netdev.o]错误1 Makefile:1552:目标'_module_ / home / theuser / e1000e-3.4.0.2 / src'的配方失败make [1]:*** [_module_
/home/theuser/e1000e-3.4.0.2/src]错误2 make [1]:离开目录'/usr/src/linux-headers-4.15.0-32-generic'Makefile:273:目标'默认'的配方
失败make:*** [默认]错误2
感谢您是否可以帮助我在NUC7I7DNKE上安装最新的以太网设备驱动程序
问候,
Ramkumar
以上来自于谷歌翻译
以下为原文
Hi ,
I have installed Linux Mint (18.3 version) on Intel NUC7I7DNKE device for my testing purpose and I am trying to measure the Bandwidth using Iperf3 tool.
Most of the other devices (like laptops & desktops) in my office network are showing a bandwidth output of 940 MBits/Sec or more,
whereas Intel NUC7I7DNKE (being more powerful than the other machines from a hardware perspective) seems to provide very less bandwidth values as shown below
-----------------------------------------------------------
Server listening on 5201
-----------------------------------------------------------
Accepted connection from 10.200.50.78, port 46252
[ 5] local 10.200.50.109 port 5201 connected to 10.200.50.78 port 46254
[ ID] Interval Transfer Bandwidth
[ 5] 0.00-1.00 sec 71.1 MBytes 597 Mbits/sec
[ 5] 1.00-2.00 sec 80.6 MBytes 676 Mbits/sec
[ 5] 2.00-3.00 sec 81.5 MBytes 684 Mbits/sec
[ 5] 3.00-4.00 sec 81.3 MBytes 682 Mbits/sec
[ 5] 4.00-5.00 sec 81.1 MBytes 680 Mbits/sec
[ 5] 5.00-6.00 sec 80.8 MBytes 678 Mbits/sec
[ 5] 6.00-7.00 sec 81.8 MBytes 686 Mbits/sec
[ 5] 7.00-8.00 sec 85.6 MBytes 718 Mbits/sec
[ 5] 8.00-9.00 sec 81.0 MBytes 679 Mbits/sec
[ 5] 9.00-10.00 sec 81.2 MBytes 681 Mbits/sec
[ 5] 9.00-10.00 sec 81.2 MBytes 681 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bandwidth
[ 5] 0.00-10.00 sec 0.00 Bytes 0.00 bits/sec sender
[ 5] 0.00-10.00 sec 825 MBytes 692 Mbits/sec receiver
iperf3: the client has terminated
-----------------------------------------------------------
As a Work around I have tried to install the latest Ethernet Drivers on the NUC Device, to see if it can improve the bandwidth.
But I have sot some more errors as shown below:
heuser@lanagent02 ~/e1000e-3.4.0.2/src $ sudo make install
make -C /lib/modules/4.15.0-32-generic/build CC=gcc SUBDIRS=/home/theuser/e1000e-3.4.0.2/src modules
make[1]: Entering directory '/usr/src/linux-headers-4.15.0-32-generic'
Makefile:976: "Cannot use CONFIG_STACK_VALIDATION=y, please install libelf-dev, libelf-devel or elfutils-libelf-devel"
CC [M] /home/theuser/e1000e-3.4.0.2/src/netdev.o
/home/theuser/e1000e-3.4.0.2/src/netdev.c: In function ‘e1000_probe’:
/home/theuser/e1000e-3.4.0.2/src/netdev.c:8344:2: error: implicit declaration of function ‘init_timer’ [-Werror=implicit-function-declaration]
init_timer(&adapter->watchdog_timer);
^
/home/theuser/e1000e-3.4.0.2/src/netdev.c:8345:35: error: assignment from incompatible pointer type [-Werror=incompatible-pointer-types]
adapter->watchdog_timer.function = e1000_watchdog;
^
/home/theuser/e1000e-3.4.0.2/src/netdev.c:8346:25: error: ‘struct timer_list’ has no member named ‘data’
adapter->watchdog_timer.data = (unsigned long)adapter;
^
/home/theuser/e1000e-3.4.0.2/src/netdev.c:8349:35: error: assignment from incompatible pointer type [-Werror=incompatible-pointer-types]
adapter->phy_info_timer.function = e1000_update_phy_info;
^
/home/theuser/e1000e-3.4.0.2/src/netdev.c:8350:25: error: ‘struct timer_list’ has no member named ‘data’
adapter->phy_info_timer.data = (unsigned long)adapter;
^
cc1: some warnings being treated as errors
scripts/Makefile.build:332: recipe for target '/home/theuser/e1000e-3.4.0.2/src/netdev.o' failed
make[2]: *** [/home/theuser/e1000e-3.4.0.2/src/netdev.o] Error 1
Makefile:1552: recipe for target '_module_/home/theuser/e1000e-3.4.0.2/src' failed
make[1]: *** [_module_/home/theuser/e1000e-3.4.0.2/src] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-4.15.0-32-generic'
Makefile:273: recipe for target 'default' failed
make: *** [default] Error 2
Appreciate if you can help me with the Latest Ethernet device driver installation on NUC7I7DNKE
Regards,
Ramkumar