ubuntu升级为12.04后无线就连接不上了,折腾了半天,原来是驱动的问题。
1.首先要确定自己的无线网卡是否关闭。lenovo G470 的无线网卡类似拨码开关的东西在四个指示灯左边,当拨到右边,无线网卡开启,反之则关。无线网卡开时,从左数第三个灯是亮着的。
2.ubuntu 关于网络的信息在目录“/etc/udev/rules.d/70-persistent-net.rules”中。
cat /etc/udev/rules.d/70-persistent-net.rules 命令后会有如下内容:
# This file was automatically generated by the /lib/udev/write_net_rules
# program, run by the persistent-net-generator.rules rules file.
#
# You can modify it, as long as you keep each rule on a single
# line, and change only the value of the NAME= key.
# PCI device 0x1969:0x2062 (atl1c)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="dc:0e:a1:cf:a0:92",
ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
# PCI device 0x14e4:0x4727 (brcmsmac)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="7c:e9:d3:00:63:17",
ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="wlan*", NAME="wlan0"
其中着色部分是关于无线的,它的名字是wlan0,其驱动是brcmsmac.
3.终端中输入“ifconfig”,会发现只有 lo 和 eth0 而没有wlan0。现在看看它的驱动brcmsmac是什么情况。
输入“lsmod | grep brc” ,会发现没有关于brcmsmac的内容。
4.可能是brcmsmac这个驱动模块没有载入,命令“modprobe brcmsmac”可载入该模块,这时连接无线网,应该没问题。
5.连接正常以后。输入命令“lsmod | grep brc”。有如下内容:
brcmsmac 540923 0
mac80211 436493 1 brcmsmac
brcmutil 14675 1 brcmsmac
cfg80211 178877 2 brcmsmac,mac80211
crc8 12781 1 brcmsmac
cordic 12518 1 brcmsmac
ifconfig后,也会出现wlan0:
eth0 Link encap:Ethernet HWaddr dc:0e:a1:cf:a0:92
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:98203 errors:0 dropped:0 overruns:0 frame:0
TX packets:61062 errors:0 dropped:0 overruns:0 carrier:12
collisions:0 txqueuelen:1000
RX bytes:31412259 (31.4 MB) TX bytes:7721873 (7.7 MB)
Interrupt:43
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:1963708 errors:0 dropped:0 overruns:0 frame:0
TX packets:1963708 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:165517816 (165.5 MB) TX bytes:165517816 (165.5 MB)
wlan0 Link encap:Ethernet HWaddr 7c:e9:d3:00:63:17
inet addr:192.168.2.20 Bcast:192.168.2.255 Mask:255.255.255.0
inet6 addr: fe80::7ee9:d3ff:fe00:6317/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:243 errors:0 dropped:0 overruns:0 frame:0
TX packets:190 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:44371 (44.3 KB) TX bytes:26429 (26.4 KB)
完.......