我的Dell Inspiron 17R 5720
运行中Ubuntu 16.04 LTS
有gigabit ethernet
卡,但是只能使用100Mbps
。
我尝试使用150
同一根电缆连接另一台笔记本电脑,因此我很确定问题出在我的计算机。
我运行了一些命令:
description: Ethernet interface
product: RTL8101/2/6E PCI Express Fast/Gigabit Ethernet controller
vendor: Realtek Semiconductor Co., Ltd.
physical id: 0
bus info: pci@0000:03:00.0
logical name: enp3s0
version: 05
serial: REDACTED
size: 100Mbit/s
capacity: 100Mbit/s
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress msix vpd bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=full firmware=rtl_nic/rtl8105e-1.fw ip=192.168.1.13 latency=0 link=yes multicast=yes port=MII speed=100Mbit/s
resources: irq:26 ioport:2000(size=256) memory:f1404000-f1404fff memory:f1400000-f1403fff
100Mbps
为什么明明说了才可以用Gigabit Ethernet Controller
?
答案1
这不一定是千兆以太网卡。
Realtek 有支持 1G 和仅支持 100M 的同一产品,并且对两者使用相同的 PCI VID:PID,因此导致在串行通信. 区分它们的唯一方法是通过查看驱动程序检测到的功能ethtool
。
(附注:通过 ethtool 检查功能时,请忽略“已公布的链接伙伴”中缺少 1G;如果本地设备本身不具备 1G 功能,Linux 驱动程序似乎会实际屏蔽掉这一点。只需查看“支持的链接模式”即可了解卡的功能。)
不幸的是,戴尔 Inspiron 笔记本电脑通常只配备 100Mbps 芯片版本,你会发现上面提到在规格表中在“通讯”(直接pdf关联)。
基于 AX88179 芯片组的 USB 3.x 以太网适配器(加密狗)是一种可靠的替代方案。