Gab*_*iel 7 networking ethernet elementary-os
我正在使用基本操作系统(基于 Ubuntu 12.04),昨天我醒来发现没有有线以太网连接。据我所知,我完全没有改变,它在晚上工作,第二天早上不再工作。
如果我插入我的 USB wi-fi 天线,它会立即拿起它,所以它不是我的连接/调制解调器。如果我用 Ubuntu 以太网启动我的 PC 工作正常,所以它不是物理损坏的东西。
以下是一些输出:
$ifconfig -a
lo Link encap:Bucle local
Direc. inet:127.0.0.1 Másc:255.0.0.0
Dirección inet6: ::1/128 Alcance:Anfitrión
ACTIVO BUCLE FUNCIONANDO MTU:16436 Métrica:1
Paquetes RX:2279 errores:0 perdidos:0 overruns:0 frame:0
Paquetes TX:2279 errores:0 perdidos:0 overruns:0 carrier:0
colisiones:0 long.colaTX:0
Bytes RX:201028 (201.0 KB) TX bytes:201028 (201.0 KB)
wlan0 Link encap:Ethernet direcciónHW 00:25:9c:a4:32:51
Direc. inet:192.168.1.101 Difus.:192.168.1.255 Másc:255.255.255.0
Dirección inet6: fe80::225:9cff:fea4:3251/64 Alcance:Enlace
ACTIVO DIFUSIÓN FUNCIONANDO MULTICAST MTU:1500 Métrica:1
Paquetes RX:53991 errores:0 perdidos:0 overruns:0 frame:0
Paquetes TX:43111 errores:0 perdidos:0 overruns:0 carrier:0
colisiones:0 long.colaTX:1000
Bytes RX:57986158 (57.9 MB) TX bytes:16845669 (16.8 MB)
$sudo ethtool eth0
Settings for eth0:
Cannot get device settings: No such device
Cannot get wake-on-lan settings: No such device
Cannot get message level: No such device
Cannot get link status: No such device
No data available
$sudo dhclient eth0
Cannot find device "eth0"
Run Code Online (Sandbox Code Playgroud)
我的/etc/network/interfaces
文件包含:
auto lo
iface lo inet loopback
Run Code Online (Sandbox Code Playgroud)
所以我的eth0
设置肯定有问题,但我只是不知道它是怎么回事或如何修复它。任何帮助都感激不尽。
添加
这是来自的输出sudo lshw -c network -sanitize
:
*-network NO RECLAMADO
descripción: Ethernet controller
producto: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
fabricante: Realtek Semiconductor Co., Ltd.
id físico: 0
información del bus: pci@0000:04:00.0
versión: 06
anchura: 64 bits
reloj: 33MHz
capacidades: pm msi pciexpress msix vpd bus_master cap_list
configuración: latency=0
recursos: ioport:d000(size=256) memoria:d0004000-d0004fff memoria:d0000000-d0003fff
*-network
descripción: Interfaz inalámbrica
id físico: 1
información del bus: usb@1:5
nombre lógico: wlan0
serie: [REMOVED]
capacidades: ethernet physical wireless
configuración: broadcast=yes driver=rt2800usb driverversion=3.2.0-60-generic-pae firmware=0.29 ip=[REMOVED] link=yes multicast=yes wireless=IEEE 802.11bg
Run Code Online (Sandbox Code Playgroud)
其中“NO RECLAMADO”表示“未声明”。
我将从堆栈的底部开始并确认以太网设备实际上首先被操作系统检测到。
$ sudo lshw -c network -sanitize
*-network
description: Ethernet interface
product: 82577LM Gigabit Network Connection
vendor: Intel Corporation
physical id: 19
bus info: pci@0000:00:19.0
logical name: em1
version: 06
serial: [REMOVED]
capacity: 1Gbit/s
width: 32 bits
clock: 33MHz
capabilities: pm msi bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=e1000e driverversion=2.3.2-k firmware=0.12-1 latency=0 link=no multicast=yes port=twisted pair
resources: irq:43 memory:f2600000-f261ffff memory:f2625000-f2625fff ioport:1820(size=32)
Run Code Online (Sandbox Code Playgroud)
从这种类型的输出中,您可以开始确认有一个实际的驱动程序连接到您的以太网设备,并且至少在启动期间被内核检测到。
基于您更新的输出:
$ sudo lshw -c network -sanitize:
*-network NO RECLAMADO
descripción: Ethernet controller
producto: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
...
fabricante: Realtek Semiconductor Co., Ltd.
id físico: 0
información del bus: pci@0000:04:00.0
versión: 06
anchura: 64 bits
reloj: 33MHz
capacidades: pm msi pciexpress msix vpd bus_master cap_list
configuración: latency=0
recursos: ioport:d000(size=256) memoria:d0004000-d0004fff memoria:d0000000-d0003fff
Run Code Online (Sandbox Code Playgroud)
您应该注意到“配置”行没有指定内核模块(驱动程序)。这很可能是你的问题。
我确实发现这个线程听起来与您的问题有关(即使它与 Ubuntu 相关)。该线程的标题为:“线程:13.10 RTL8111/8168/8411 慢速互联网”。我会尝试加载此模块以查看它是否适用于您的特定硬件:
$ sudo modprobe r8169
Run Code Online (Sandbox Code Playgroud)
您可以检查afterafter的输出,dmesg
看看模块是否加载成功。
如果可行,您可以通过将此模块添加到系统启动时加载的模块列表来使其永久化。
$ echo "r8169" | sudo tee -a /etc/modules >/dev/null
Run Code Online (Sandbox Code Playgroud)
您还可以在/etc/modprobe.d/
目录中添加一个关联,将设备 r6168 与 r6169 关联起来。
归档时间: |
|
查看次数: |
32522 次 |
最近记录: |