当我写入“ifconfig”命令时,我的 3 个四端口网络适配器可以被识别,但是当我单击工具栏上的网络选项卡时,它们似乎都处于“设备未准备好”状态(请参见下图)。
在“系统设置”中,它们似乎都被识别了,但是当我将网线插入它们时,它们的状态并没有改变。
有人能告诉我这个问题有解决办法吗?我是 Linux 新用户(过去一个月一直在使用)。
我有的网络适配器是 D-Link DFE-580TX。
该适配器在 11.10 上运行良好,但自从我切换到 12.04(32 位或 64 位)后,它们就停止工作了。
从工具栏菜单中,它显示它是一个“有线网络(D-Link DL 10050 Sundance 以太网)”。
谢谢你们。
user@Phoenix:~$ ifconfig
eth0 Link encap:Ethernet HWaddr bc:5f:f4:2b:f9:bb
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:45 Base address:0xa000
eth1 Link encap:Ethernet HWaddr 00:0d:88:70:da:38
inet6 addr: fe80::20d:88ff:fe70:da38/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:32 errors:0 dropped:0 overruns:0 carrier:32
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:8666 (8.6 KB)
Interrupt:16 Base address:0xc180
eth2 Link encap:Ethernet HWaddr 00:0d:88:70:da:39
inet6 addr: fe80::20d:88ff:fe70:da39/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:27 errors:0 dropped:0 overruns:0 carrier:27
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:7650 (7.6 KB)
Interrupt:17 Base address:0xc100
eth3 Link encap:Ethernet HWaddr 00:0d:88:70:da:3a
inet6 addr: fe80::20d:88ff:fe70:da3a/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:34 errors:0 dropped:0 overruns:0 carrier:34
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:9078 (9.0 KB)
Interrupt:18 Base address:0xc080
eth4 Link encap:Ethernet HWaddr 00:0d:88:70:da:3b
inet6 addr: fe80::20d:88ff:fe70:da3b/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:36 errors:0 dropped:0 overruns:0 carrier:36
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:10074 (10.0 KB)
Interrupt:19 Base address:0xc000
以下是“lspci | grep Ethernet”的输出:
user@Phoenix:~$
user@Phoenix:~$ lspci | grep Ethernet
04:04.0 Ethernet controller: D-Link System Inc DL10050 Sundance Ethernet (rev 14)
04:05.0 Ethernet controller: D-Link System Inc DL10050 Sundance Ethernet (rev 14)
04:06.0 Ethernet controller: D-Link System Inc DL10050 Sundance Ethernet (rev 14)
04:07.0 Ethernet controller: D-Link System Inc DL10050 Sundance Ethernet (rev 14)
07:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 06)
答案1
这可能没什么帮助,但我在设置朋友的装有 Broadcom Wireless PCI 卡的 Ubuntu 盒子时也遇到了类似的问题。如果我没记错的话,该设备(至少对于我的情况)除了内置驱动程序外,还需要一个固件 .bin 文件。如果是这样的话,这些固件文件不能与 Ubuntu 一起分发,因为它们是专有软件,并且特定于卡。这是我能提供的最大帮助。
答案2
killall -9 NetworkManager
使用此命令。它会终止网卡上的所有进程并重新启动它。我每次使用 Ubunutu 时都会使用它。