Thinkpad T450 Wifi AC 7265 在 Ubuntu 15.04 中无法运行

Thinkpad T450 Wifi AC 7265 在 Ubuntu 15.04 中无法运行

几天前我买了一台联想 T450 笔记本电脑。我选择它是因为我希望它开箱即用,但不幸的是它没有

无线网络没有显示出来。我已使用 Windows 10 双重启动,无线网络在 Windows 中运行良好。

OS: Ubuntu 15.05 Vivid

Kernel: 3.19.0-15-generic

Network controller [0280]: Intel Corporation Wireless 7265 [8086:095b] (rev 59)

无线信息

########## wireless info START ##########


Report from: 21 Sep 2015 10:41 WIB +0700


Booted last: 22 Sep 2015 00:25 WIB +0700


Script from: 14 Jul 2015 17:04 UTC +0000


##### release ###########################


Distributor ID:    Ubuntu

Description:    Ubuntu 15.04

Release:    15.04

Codename:    vivid


##### kernel ############################


Linux 3.19.0-15-generic #15-Ubuntu SMP Thu Apr 16 23:32:37 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux


##### lspci #############################


00:19.0 Ethernet controller [0200]: Intel Corporation Ethernet Connection (3) I218-LM [8086:15a2] (rev 03)
Subsystem: Lenovo Device [17aa:2226]
Kernel driver in use: e1000e


03:00.0 Network controller [0280]: Intel Corporation Wireless 7265 [8086:095b] (rev 59)
Subsystem: Intel Corporation Device [8086:5212]




##### PCMCIA card info ##################

[empty]

##### rfkill ############################

[empty]

##### lsmod #############################


cfg80211              540672  0

wmi                    20480  0



##### iwconfig ##########################


eth0      no wireless extensions.


lo        no wireless extensions.


##### iw reg get ########################


Region: Asia/Jakarta (based on set time zone)


country 00: DFS-UNSET
(2402 - 2472 @ 40), (3, 20), (N/A)
(2457 - 2482 @ 40), (3, 20), (N/A), NO-IR
(2474 - 2494 @ 20), (3, 20), (N/A), NO-OFDM, NO-IR
(5170 - 5250 @ 40), (3, 20), (N/A), NO-IR
(5735 - 5835 @ 40), (3, 20), (N/A), NO-IR


[/etc/modprobe.d/iwlwifi.conf]

remove iwlwifi \

(/sbin/lsmod | grep -o -e ^iwlmvm -e ^iwldvm -e ^iwlwifi | xargs /sbin/rmmod) \

&& /sbin/modprobe -r mac80211

我曾尝试过:

  1. Live cd 15.04:无法正常工作
  2. 升级内核 4.2:不起作用
  3. Live cd 15.10beta:无法使用
  4. sudo apt-get install linux-firmware:不起作用
  5. 将 iwlwifi-7265-ucode-25.17.12.0.tgz 内容复制到 /lib/firmware/ :不起作用

附加信息:

root@padnix:~$ sudo modprobe iwlwifi && dmesg | tail 
[    4.018204] cfg80211:   (5490000 KHz - 5730000 KHz @ 160000 KHz), (N/A, 2000 mBm), (0 s)
[    4.018206] cfg80211:   (5735000 KHz - 5835000 KHz @ 80000 KHz), (N/A, 2000 mBm), (N/A)
[    4.018208] cfg80211:   (57240000 KHz - 63720000 KHz @ 2160000 KHz), (N/A, 0 mBm), (N/A)
[    6.618120] psmouse serio2: trackpoint: IBM TrackPoint firmware: 0x0e, buttons: 3/3
[    6.813747] input: TPPS/2 IBM TrackPoint as /devices/platform/i8042/serio1/serio2/input/input6
[    6.902236] e1000e: eth0 NIC Link is Up 100 Mbps Full Duplex, Flow Control: Rx/Tx
[    6.902242] e1000e 0000:00:19.0 eth0: 10/100 speed: disabling TSO
[  466.773269] thinkpad_acpi: EC reports that Thermal Table has changed
[ 2213.442121] Intel(R) Wireless WiFi driver for Linux
[ 2213.442124] Copyright(c) 2003- 2015 Intel Corporation

dmesg | grep iwl 上未显示任何内容:

jim@padnix:~$ dmesg | grep iwl
jim@padnix:~$

执行 grep iwlwifi:

jim@padnix:~$ grep "iwlwifi" /etc/modprobe.d/*
/etc/modprobe.d/iwlwifi.conf:# /etc/modprobe.d/iwlwifi.conf
/etc/modprobe.d/iwlwifi.conf:# iwlwifi will dyamically load either iwldvm or iwlmvm depending on the
/etc/modprobe.d/iwlwifi.conf:# microcode file installed on the system.  When removing iwlwifi, first
/etc/modprobe.d/iwlwifi.conf:# remove the iwl?vm module and then iwlwifi.
/etc/modprobe.d/iwlwifi.conf:remove iwlwifi \
/etc/modprobe.d/iwlwifi.conf:(/sbin/lsmod | grep -o -e ^iwlmvm -e ^iwldvm -e ^iwlwifi | xargs /sbin/rmmod) \

任何帮助都将非常有帮助。

太感谢了

答案1

英特尔公司无线 7265 [8086:095b](修订版 59)子系统:英特尔公司设备 [8086:5212]

我认为问题在于子系统 ID 8086:5212 尚未包含在 iwlwifi 中。请打开您编译的 backports 包。深入到 drivers > net > wireless > iwlwifi > pcie。使用任何文本编辑器(如 gedit)打开文件 drv.c。向下滚动到第 406 行。

在这里,我使用了一些猜测。我假设这是一个 2ac_cfg 设备。我们只需将不需要的行更改为需要的行。更改:

{IWL_PCI_DEVICE(0x095B, 0x9200, iwl7265_2ac_cfg)},

读书:

{IWL_PCI_DEVICE(0x095B, 0x5212, iwl7265_2ac_cfg)},

间距、标点、括号等都至关重要,必须完美无缺。仔细校对,保存并关闭文本编辑器。现在:

cd backports-20150731
make clean
make defconfig-iwlwifi
make
sudo make install

重启。有什么改善吗?

相关内容