重启 iwlwifi mod 和网络管理器后只能初始化 Ad-hoc 模式

重启 iwlwifi mod 和网络管理器后只能初始化 Ad-hoc 模式

我正在使用网络接口运行 Ubuntu 12.04.4:

  *-network               
       description: Wireless interface
       product: Centrino Advanced-N 6235
       vendor: Intel Corporation
       physical id: 0
       bus info: pci@0000:01:00.0
       logical name: wlan0
       version: 24
       serial: c8:f7:33:8f:d3:9c
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
       configuration: broadcast=yes driver=iwlwifi driverversion=3.5.0-48-generic firmware=18.168.6.1 ip=145.94.189.12 latency=0 link=yes multicast=yes wireless=IEEE 802.11abgn
       resources: irq:43 memory:d0400000-d0401fff

一段时间以来,我一直在尝试在我的笔记本电脑上设置 Ad-hoc 网络。我已经确定它几乎总是在家里工作,但在工作中却不起作用(我想是因为这里有更多的网络)。

今天我想我应该用制造商提供的驱动程序替换现有的驱动程序网站,尽管它们看起来完全一样。 (iwlwifi-6000g2b-6.ucode,版本 18.168.6.1)不幸的是我没有备份旧的。

有了“新”驱动程序,我突然能够使用 NetworkManager (0.9.4.0-0ubuntu3) 再次设置 Ad-hoc 网络:

* ipv6 ignore
* 2.4 GHz (default)
* ipv4 manual    
* WEP 40/128 bit key (Hex or ASCII)
* MTU automatic

或带有iwconfig命令的命令行(随着 NetworkManager 关闭)。

iwconfig wlan0 key 1234567890
iwconfig wlan0 mode ad-hoc
iwconfig wlan0 essid MyAdhoc
ifconfig wlan0 192.168.1.1 netmask 255.255.255.0

但问题在于,在 NetworkManager 建立另一个连接(基础设施、WPA2)后,它无法工作。

当使用 NetworkManager 失败时,这些行会重复出现在/var/log/kern.log

Apr 23 11:01:57 *** kernel: [ 2424.593393] iwlwifi 0000:01:00.0: L1 Enabled; Disabling L0S
Apr 23 11:01:57 *** kernel: [ 2424.600237] iwlwifi 0000:01:00.0: Radio type=0x2-0x1-0x0
Apr 23 11:01:57 *** kernel: [ 2424.720967] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready

/var/log/syslog我发现问题出在 wpa_supplicant 上:

Apr 29 17:13:39 *** wpa_supplicant[8406]: nl80211: Failed to set interface into IBSS mode
Apr 29 17:13:39 *** wpa_supplicant[8406]: Association request to the driver failed

手动尝试会导致(响应iwconfig wlan0 mode ad-hoc):

Error for wireless request "Set Mode" (8B06) :
SET failed on device wlan0 ; Operation not supported.

我已尝试按照建议禁用 ipv6这里除其他外无济于事。

然后我尝试按照建议编辑 GRUB 文件这里,这意味着用 启动ipv6.disable=1。重新启动后,它确实消除了第三行,但不会产生 Adhoc 网络。

如果我想建立一个新的 Ad-hoc 网络来重置 iwlwifi mod(如果我使用 NetworkManager,我必须足够快以确保它不会首先在另一个网络上启动)。

sudo rmmod iwlwifi
sudo modprobe iwlwifi

有谁知道问题可能是什么以及如何解决它?

相关内容