联想 IdeaPad z570 无线适配器在 Ubuntu 12.04 中无法正常工作

联想 IdeaPad z570 无线适配器在 Ubuntu 12.04 中无法正常工作

因此,病史如下:

机器:联想 IdeaPad z570

WiFi适配器:英特尔迅驰无线-N 1000

操作系统:Ubuntu 12.04

$ uname -a
$ Linux username-Ideapad-Z570 3.2.0-32-generic #51-Ubuntu SMP Wed Sep 26 21:33:09 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux

WiFi驱动程序:

driver=iwlwifi
driverversion=3.2.0-32-generic
firmware=39.31.5.1 build 35138

一切都运行正常,直到有一次我犯了一个虽然不明显的大错误:我在活动网络会话期间通过硬件开关关闭了笔记本电脑的 wifi 适配器。连接当然断开了,但在我重新打开后,它再也没有出现过。

网络管理器小程序显示一个空的无线图标,好像适配器已关闭。未找到任何热点。

iwlist scan 对 wlan0 返回“无法读取扫描数据:网络已关闭”。

dmesg | grep iwl返回

[   15.727561] iwlwifi 0000:03:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
[   15.727616] iwlwifi 0000:03:00.0: setting latency timer to 64
[   15.727670] iwlwifi 0000:03:00.0: pci_resource_len = 0x00002000
[   15.727673] iwlwifi 0000:03:00.0: pci_resource_base = ffffc90000c7c000
[   15.727675] iwlwifi 0000:03:00.0: HW Revision ID = 0x0
[   15.728145] iwlwifi 0000:03:00.0: irq 44 for MSI/MSI-X
[   15.728289] iwlwifi 0000:03:00.0: Detected Intel(R) Centrino(R) Wireless-N 1000 BGN, REV=0x6C
[   15.728452] iwlwifi 0000:03:00.0: L1 Enabled; Disabling L0S
[   15.749284] iwlwifi 0000:03:00.0: device EEPROM VER=0x15d, CALIB=0x6
[   15.749289] iwlwifi 0000:03:00.0: Device SKU: 0X50
[   15.749292] iwlwifi 0000:03:00.0: Valid Tx ant: 0X1, Valid Rx ant: 0X3
[   15.749375] iwlwifi 0000:03:00.0: Tunable channels: 13 802.11bg, 0 802.11a channels
[   15.921795] iwlwifi 0000:03:00.0: loaded firmware version 39.31.5.1 build 35138
[   15.924852] ieee80211 phy0: Selected rate control algorithm 'iwl-agn-rs'
[   18.198740] iwlwifi 0000:03:00.0: L1 Enabled; Disabling L0S
[   18.262374] iwlwifi 0000:03:00.0: L1 Enabled; Disabling L0S

iwconfig返回(对于 wlan0):

wlan0     IEEE 802.11bg  ESSID:off/any  
          Mode:Managed  Access Point: Not-Associated   Tx-Power=14 dBm   
          Retry  long limit:7   RTS thr:off   Fragment thr:off
          Power Management:off

截至目前rfkill,没有设备被阻止:

0: ideapad_wlan: Wireless LAN
    Soft blocked: no
    Hard blocked: no
1: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: no

sudo lshw -class network返回(部分内容是俄语并提供了翻译,但可能不是很准确):

  *-network DISABLED     
       description: wireless interface
       product: Centrino Wireless-N 1000
       vendor: Intel Corporation
       physical ID: 0
       bus info: pci@0000:03:00.0
       logical name: wlan0
       version: 00
       serial №: 74:e5:0b:ce:7c:20
       capacity: 64 bits
       frequency: 33MHz
       capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
       configuration: broadcast=yes driver=iwlwifi driverversion=3.2.0-32-generic firmware=39.31.5.1 build 35138 latency=0 link=no multicast=yes wireless=IEEE 802.11bg
       resources: IRQ:44 memory:f1500000-f1501fff

我已经尝试过的方法以及无效的方法:

  1. ifdown/ifup
  2. rfkill block all/ rfkill unblock all(这很明显,因为正如我上面提到的,没有设备被阻止)
  3. rmmod iwlwifi/modprobe 11n_disable=0

我真的非常期待您的帮助。

更新:忘了提一下:在 Win7 下适配器工作得很好。

更新2:好吧,确实取得了进展:我设法通过 连接了 wlan0 sudo ip link set wlan0 up。此外,我发现,iwlist scan必须由超级用户运行才能产生有意义的结果。我照做了,最后!得到了我的 AP 列表!所以现在我将尝试通过设置 AP 地址、ESSID 和 WPA 密钥来手动连接,然后iwconfig稍后在此处报告结果。

但无论如何:知道可能是什么问题吗?也许是 NetworkManager 出了问题?因为我最近在更新后遇到了问题,通过降级 NetworkManager 解决了这个问题... 这可能是我不小心再次安装了最新版本吗?

答案1

OP 解决了这个问题,写道:

我做到了。我设置了与路由器的无线连接和 pppoe 通道以访问互联网。

我只是清除了 NetworkManager 并添加了所有必要的设置/etc/network/interfaces(令我惊讶的是,在 WPA 端,我只需要定义我的 AP 的 SSID 和密钥;在iface wlan0部分下定义带有 wpa- 前缀的任何其他内容都会导致各种有趣的错误 - 例如使用reason=3 取消身份验证)。

我保存了接口,然后就好了/etc/init.d/networking restart。PPPoE 显然是在pppoeconf稍后配置的。

因此,我猜这一定是 NetworkManager 的问题...但我应该重新安装它吗?菜鸟势利模式开启我不这么认为。现在我对手动设置网络非常有信心,为什么还需要它?

我要由衷感谢社区的沉默,这支持了我的研究,并教会了我一些关于自给自足和谷歌做的课程。

案件结案。

最初发布问题本身

相关内容