几天前我买了一台联想 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
我曾尝试过:
- Live cd 15.04:无法正常工作
- 升级内核 4.2:不起作用
- Live cd 15.10beta:无法使用
- sudo apt-get install linux-firmware:不起作用
- 将 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
重启。有什么改善吗?