我提供了一些针对搭载 Ubuntu 12.04 的 Dell Latitude D520 进行的终端测试。如能提供任何帮助,我将不胜感激。
PCI:
lspci
02:00.0 Ethernet controller: Broadcom Corporation BCM4401-B0 100Base-TX (rev 02)
0c:00.0 Network controller: Broadcom Corporation BCM4311 802.11b/g WLAN (rev 01)
网络设备:
ifconfig -a
eth1 Link encap:Ethernet HWaddr 00:19:b9:71:8b:fb
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Interrupt:17
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:1165 errors:0 dropped:0 overruns:0 frame:0
TX packets:1165 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:120890 (120.8 KB) TX bytes:120890 (120.8 KB)
wlan0 Link encap:Ethernet HWaddr 00:1b:fc:53:d9:c6
inet addr:192.168.1.105 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::21b:fcff:fe53:d9c6/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:23937 errors:0 dropped:0 overruns:0 frame:0
TX packets:20346 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:20576514 (20.5 MB) TX bytes:2424136 (2.4 MB)
本地网络:
nm-tool
NetworkManager Tool
State: connected (global)
- Device: eth1 -----------------------------------------------------------------
Type: Wired
Driver: b44
State: unavailable
Default: no
HW Address: 00:19:B9:71:8B:FB
Capabilities:
Carrier Detect: yes
Wired Properties
Carrier: off
- Device: wlan0 [kouts103] ----------------------------------------------------
Type: 802.11 WiFi
Driver: b43
State: connected
Default: yes
HW Address: 00:1B:FC:53:D9:C6
Capabilities:
Speed: 54 Mb/s
Wireless Properties
WEP Encryption: yes
WPA Encryption: yes
WPA2 Encryption: yes
答案1
编辑:
好的,从您列出的内容来看,问题似乎出在您的文件上/etc/NetworkManager/NetworkManager.conf
。打开终端并执行以下命令:
sudo nano /etc/NetworkManager/NetworkManager.conf
确保文件内容如下,不多不少:
[main]
plugins=ifupdown,keyfile
[ifupdown]
managed=false
然后,按CTRL+o保存文件,按CTRL+x退出文件。
另外,编辑 /etc/network/interfaces:
sudo nano /etc/network/interfaces
并确保文件仅包含以下内容:
auto lo
iface lo inet loopback
再次按CTRL+o保存文件,按CTRL+x退出文件。
最后,执行以下命令,然后连接以太网电缆,它会自动检测并切换到有线连接:
sudo service network-manager restart
解释一下:您不想将网络设置为“托管”,因为您想改用“自动”。此外,出于某种原因,您将默认设备设置为无线。这两者以及“no-auto-...”标志基本上禁用了您的自动以太网。
然而,通常情况下,当系统具有有线和无线连接时,即使同时连接了有线连接,也会始终优先使用有线连接,因为 eth0 默认应该是默认设备。
第一的:
拔下以太网电缆并从打开的终端运行以下命令:
sudo mkdir /etc/NetworkManager/connections-backup
sudo mv /etc/NetworkManager/system-connections/* /etc/NetworkManager/connections-backup
sudo service network-manager restart
插入以太网电缆。单击桌面面板上的网络管理器图标以打开下拉菜单。然后单击“Auto eth0”
如果您看到类似于“设备不受管理”或“设备受管理”的消息,请告诉我,我将发布有关如何解决该问题的说明。
如果插入以太网电缆后网络没有正常启动,请运行以下命令来刷新网络管理器:
sudo service network-manager restart
或者,运行以下命令来卸载并重新加载驱动程序:
sudo modprobe -r b44
sudo modprobe b44
如果提示 b44 正在使用,则运行
lsmod | grep b44
并且它应该显示哪个模块正在使用 b44。使用
sudo modprobe -r
然后输入您想要禁用的模块名称,然后按回车键。
然后,使用
sudo modprobe b44
再次加载驱动程序。
确保您的防火墙没有阻止端口 67、68 或 53(分别为 dhcp、dhcp 和 dns)。如果您没有采取任何措施明确阻止这些端口,则它们很可能不会被阻止,因为您必须自己设置规则来阻止它们。
答案2
最后怀疑是以太网端口不工作,系统设置/网络显示有线未插上。我从 ebay 订购了“USB 转以太网连接器”,连接后,以太网立即通电。