我刚刚拆开 lenovo T431s 的包装,安装了 ubuntu 12.04.2。一切顺利,但无线网络始终没有出现。我在有线连接上使用 NM 正确地拉动 aa dhcp,但ifconfig
根本没有显示 wlan0。
我在网上搜索了一下,最终从英特尔网站下载了 Linux 固件,但检查文件是否与md5sum
已有的文件/lib/firmware
相符。
如果有帮助的话我很乐意发布其他命令的输出,但 lspci 和 lshw 在下面。
jth@t431s:~$ sudo lspci -nnkv | grep -A 10 Centrino
03:00.0 Network controller [0280]: Intel Corporation Centrino Advanced-N 6235 [8086:088f] (rev 24)
Subsystem: Intel Corporation Device [8086:5260]
Flags: bus master, fast devsel, latency 0, IRQ 10
Memory at f0c00000 (64-bit, non-prefetchable) [size=8K]
Capabilities: [c8] Power Management version 3
Capabilities: [d0] MSI: Enable- Count=1/1 Maskable- 64bit+
Capabilities: [e0] Express Endpoint, MSI 00
Capabilities: [100] Advanced Error Reporting
Capabilities: [140] Device Serial Number 08-d4-0c-ff-ff-00-03-ed
jth@t431s:~$ sudo lshw -C network
*-network
description: Ethernet interface
product: 82579LM Gigabit Network Connection
vendor: Intel Corporation
physical id: 19
bus info: pci@0000:00:19.0
logical name: eth0
version: 04
serial: 3c:97:0e:92:d6:a1
size: 1Gbit/s
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.0.0-k duplex=full firmware=0.13-3 ip=166.100.1.128 latency=0 link=yes multicast=yes port=twisted pair speed=1Gbit/s
resources: irq:42 memory:f1500000-f151ffff memory:f153b000-f153bfff ioport:4080(size=32)
*-network UNCLAIMED
description: Network controller
product: Centrino Advanced-N 6235
vendor: Intel Corporation
physical id: 0
bus info: pci@0000:03:00.0
version: 24
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list
configuration: latency=0
resources: memory:f0c00000-f0c01fff
根据第一条评论,所述命令的输出(modprobe 没有输出):
jth@t431s:~$ sudo modprobe iwlwifi
jth@t431s:~$ dmesg | grep iwl
[ 2.713720] iwlwifi: Intel(R) Wireless WiFi Link AGN driver for Linux, in-tree:
[ 2.713723] iwlwifi: Copyright(c) 2003-2012 Intel Corporation
jth@t431s:~$ rfkill list all
0: tpacpi_bluetooth_sw: Bluetooth
Soft blocked: no
Hard blocked: no
1: hci0: Bluetooth
Soft blocked: no
Hard blocked: no
jth@t431s:~$
jth@t431s:~$ modinfo iwlwifi | grep 088F
alias: pci:v00008086d0000088Fsv*sd00004260bc*sc*i*
jth@t431s:~$
可以找到请求的命令的完整输出这里
运行的命令是:
jth@t431s:~$ dmesg > justin.txt
jth@t431s:~$ lsmod >> justin.txt
jth@t431s:~$ cat /var/log/syslog | grep iwl >> justin.txt
答案1
为了后代:
问题不在于内核,而在于iwlwifi
驱动程序。Ubuntu 内核贡献者之一提供的自定义补丁解决了该问题,最终将包含在补丁中……
我暂时把它放在了我的 Dropbox 上这里
安装
dpkg -i wireless-iwlwifi-precise-dkms_3.6precise1sutton5_all.deb