Ubuntu 18.04 有线连接速度慢

Ubuntu 18.04 有线连接速度慢

已经尝试过互联网上的几种解决方法,但目前还没有成功。

刚刚在一台旧笔记本电脑上安装了 18.04,与 Win 10 双启动。我以前玩过一点 Linux(在 Raspberry Pi 上),但经验并不丰富。

机器有一个 Broadcom BCM5906M 控制器,PCID 14e4:1713 (rev 02)

当启动到 Win10 时,机器连接到我的内部网络并处理文件传输(到 Raspberry Pi OpenElec Kodi 盒),具有“正常”传输速度(大于 10MB/秒......)

当启动到 Ubuntu 18.04 时,传输速度会变得很慢,通常略低于 100k/秒。

我尝试按照说明更新 NIC 驱动程序(使用最新的固件包 firmware-b43-installer),但没有任何变化。

我也尝试过(只是为了好玩,虽然我不认为他们会对内部网络连接做任何事情)禁用 IPV6 并取消选中“向其他人提供”。

我运行了一个现在不记得的命令,它给了我一个设备列表,它报告该设备的“大小:”为 100Mbit/s,“容量:”为 100Mbit/s,所以看来 Ubuntu 正确检测到了该设备。

我尝试从这台机器连接到网络上的其他几台机器,结果都一样。

我尝试过使用不同的以太网电缆和交换机上的不同端口 - 包括用另一台机器测试特定端口,获得 10Mbit/秒的传输速率,然后使用相同的电缆将该机器插入相同的端口并获得 100k。

在我看来,相当确定的是:

  1. 机器中的硬件运行正常 - 我可以将其启动到 Win10,无需其他更改,传输速度也很好。
  2. 网络连接良好 - 我可以在不同的机器上使用交换机上的同一根电缆和端口,一切正常......

因此我认为得到在 Ubuntu 的配置中...

这台机器很旧了——我是 2009 年买的——所以我不知道这是否与它有关,但只是在这里说明一下。事实上,它在 Windows 上运行得非常慢,所以我把它换成了 Linux——这样我就可以玩一些东西了

我可以测试什么来让我更多地了解该问题?

我运行了你推荐的命令,以下是所有命令的输出 - 这能给我们提供任何线索吗?我什么也没看到,但我真的不太了解这一切。

至于占用带宽的东西,我引用的缓慢传输速率仅在内部网络上,而且我是唯一使用内部网络的人,所以很难想象。此外,我可以随时将同一台机器重新启动到 Windows,并获得 10MB/s 的传输速率,与同一网络上的同一设备进行往返传输...

sudo apt install net-tools

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

Reading package lists...
Building dependency tree...
Reading state information...
net-tools is already the newest version (1.60+git20161116.90da8a0-1ubuntu1).
net-tools set to manually installed.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

ifconfig -a

enp5s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.103  netmask 255.255.255.0  broadcast 192.168.1.255
        inet6 fe80::21f:16ff:fe01:1913  prefixlen 64  scopeid 0x20<link>
        ether 00:1f:16:01:19:13  txqueuelen 1000  (Ethernet)
        RX packets 14843  bytes 12837145 (12.8 MB)
        RX errors 0  dropped 10  overruns 0  frame 0
        TX packets 11385  bytes 9129397 (9.1 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device interrupt 17  

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 507  bytes 41848 (41.8 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 507  bytes 41848 (41.8 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

wlp6s0: flags=4098<BROADCAST,MULTICAST>  mtu 1500
        ether 00:1f:3c:6c:a2:22  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

arp -a

EpsonWF3620Wired (192.168.1.110) at ac:18:26:56:ea:06 [ether] on enp5s0
HomeOffice (192.168.1.100) at 00:24:1d:d0:6e:49 [ether] on enp5s0
TMHOME (192.168.1.1) at 10:0d:7f:7d:ad:6b [ether] on enp5s0

lscpi

00:00.0 Host bridge: Intel Corporation Mobile PM965/GM965/GL960 Memory Controller Hub (rev 03)
00:02.0 VGA compatible controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (primary) (rev 03)
00:02.1 Display controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (secondary) (rev 03)
00:1a.0 USB controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #4 (rev 03)
00:1a.1 USB controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #5 (rev 03)
00:1a.7 USB controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #2 (rev 03)
00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 03)
00:1c.0 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 1 (rev 03)
00:1c.1 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 2 (rev 03)
00:1c.2 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 3 (rev 03)
00:1d.0 USB controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #1 (rev 03)
00:1d.1 USB controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #2 (rev 03)
00:1d.2 USB controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #3 (rev 03)
00:1d.7 USB controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #1 (rev 03)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev f3)
00:1f.0 ISA bridge: Intel Corporation 82801HM (ICH8M) LPC Interface Controller (rev 03)
00:1f.1 IDE interface: Intel Corporation 82801HM/HEM (ICH8M/ICH8M-E) IDE Controller (rev 03)
00:1f.2 SATA controller: Intel Corporation 82801HM/HEM (ICH8M/ICH8M-E) SATA Controller [AHCI mode] (rev 03)
00:1f.3 SMBus: Intel Corporation 82801H (ICH8 Family) SMBus Controller (rev 03)
05:00.0 Ethernet controller: Broadcom Limited NetLink BCM5906M Fast Ethernet PCI Express (rev 02)
06:00.0 Network controller: Intel Corporation PRO/Wireless 3945ABG [Golan] Network Connection (rev 02)
0a:09.0 FireWire (IEEE 1394): Ricoh Co Ltd R5C832 IEEE 1394 Controller
0a:09.1 SD Host controller: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 19)
0a:09.2 System peripheral: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter (rev 0a)
0a:09.3 System peripheral: Ricoh Co Ltd xD-Picture Card Controller (rev 05)

关闭了网络中除路由器之外的所有设备,然后对路由器执行了 ifconfig,没有超限。逐个打开所有设备,最后仍然没有超限……ifconfig -a下面是这种情况。

同时,即使没有显示超支,问题仍然存在。如果我关闭网络中除 Linux 计算机和桌面(在 Windows 10 上)之外的所有内容(我将驱动器共享到网络),传输速度仍然为 100K 或更低。

我也尝试关闭所有东西(包括桌面),但打开已使用 OpenElec Kodi 配置为媒体中心的 Raspberry Pi(这实际上是我从 Linux 笔记本电脑传输文件的通常目标),结果相同 - 没有超限但传输速度也很慢。

对我来说,似乎可以肯定的是,传输速度缓慢不太可能是由于看不见的网络流量造成的......

enp5s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.103  netmask 255.255.255.0  broadcast 192.168.1.255
        inet6 fe80::21f:16ff:fe01:1913  prefixlen 64  scopeid 0x20<link>
        ether 00:1f:16:01:19:13  txqueuelen 1000  (Ethernet)
        RX packets 6544  bytes 1460859 (1.4 MB)
        RX errors 0  dropped 1  overruns 0  frame 0
        TX packets 8308  bytes 9553991 (9.5 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device interrupt 17  

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 617  bytes 50596 (50.5 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 617  bytes 50596 (50.5 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

wlp6s0: flags=4098<BROADCAST,MULTICAST>  mtu 1500
        ether 00:1f:3c:6c:a2:22  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

2018 年 12 月 14 日下午 12:28

谢谢,这是 lscpi 的输出。

由于某种原因,设备(“enp5s0”)在 ifconfig 列表中显示中断 17,但在 lscpi 中显示中断 27......?

无论如何,17 和 27 似乎都没有冲突......

设备 DMA IRQ I/O 端口

0000:00:02.0 0000-0000 0000:00:1a.0 0000-0000 0000:00:1a.1 0000-0000 0000:00:1d.0 0000-0000 0000:00:1d.1 0000-0000 0000:00:1d.2 0000-0000 0000:00:1f.0 0000-0000 0000-0000 0000:00:1f.1 0000-0000 0000-0000 0000-0000 0000-0000 0000-0000 0000:00:1f.2 0000-0000 0000-0000 0000-0000 0000-0000 0000-0000 0000:00:1f.3 0000-0000 acpi 9 ACPI 0000-0000 0000-0000 0000-0000 0000-0000 0000-0000 ahci 0000-0000 0000-0000 0000-0000 0000-0000 0000-0000 ahci[0000:00:1f.2] 24 ata_piix 14 15 0000-0000 0000-0000 0000-0000 0000-0000 0000-0000 级联 4
dma 0000-0000 dma1 0000-0000 dma2 0000-0000 EC 0000-0000 0000-0000 enp5s0 27 fpu 0000-0000 i801_smbus 19 0000-0000 i8042 1 12 i915 16 iTCO_wdt.0.auto 0000-0000 0000-0000 iwl3945 25 键盘 0000-0000 0000-0000 PCI 0000-0000 0000-0000 0000-0000 0000-0000 0000-0000 0000-0000 pic1 0000-0000 pic2 0000-0000 pnp 0000-0000 0000-0000 0000-0000 0000-0000 PNP0C04:00 0000-0000 PNP0C09:00 0000-0000 0000-0000 r852 18 rtc0 8 0000-0000 snd_hda_intel:card0 26 计时器 0 timer0 0000-0000 timer1 0000-0000 uhci_hcd 0000-0000 0000-0000 0000-0000 0000-0000 0000-0000 uhci_hcd:usb4 21 uhci_hcd:usb5 23 vesafb 0000-0000

相关内容