无线功能在配备英特尔 3945abg 的 HP Pavillion DV6000 上不起作用

无线功能在配备英特尔 3945abg 的 HP Pavillion DV6000 上不起作用

所以我刚刚在 HP Pavillion DV6000 上安装了 Ubuntu 11.10,但我的无线网无法连接。我一直在互联网上寻找答案,所以这是我最后的办法。没有人能完全弄清楚,我听说要上网并进行更新,因为我没有有线连接。

它读取我的无线网卡并要求输入密码,然后就无法连接。它每隔一分钟左右就会弹出来要求输入密码。我有一个英特尔公司 PRO/Wireless 3945abg [golan] 网络控制器。

我是 ubuntu 新手,我使用移动热点作为无线网络,然后我去编辑连接,找到我的热点,然后进入无线安全,它是 WPA 和 WPA2 Personal,我确保密码正确。奇怪的是,我从 ubuntu 10.10 升级,无线在这台电脑上运行良好。这是我的信息。

trav@trav-HP-Pavilion-dv6000-RG360UA-ABA:~$ sudo lshw -C network
  *-network               
       description: Wireless interface
       product: PRO/Wireless 3945ABG [Golan] Network Connection
       vendor: Intel Corporation
       physical id: 0
       bus info: pci@0000:02:00.0
       logical name: wlan0
       version: 02
       serial: 00:18:de:76:19:43
       width: 32 bits
       clock: 33MHz
       capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
       configuration: broadcast=yes driver=iwl3945 driverversion=3.0.0-14-generic firmware=15.32.2.9 latency=0 link=no multicast=yes wireless=IEEE 802.11abg
       resources: irq:43 memory:d6000000-d6000fff
  *-network
       description: Ethernet interface
       product: PRO/100 VE Network Connection
       vendor: Intel Corporation
       physical id: 8
       bus info: pci@0000:05:08.0
       logical name: eth0
       version: 02
       serial: 00:16:36:a3:41:98
       size: 10Mbit/s
       capacity: 100Mbit/s
       width: 32 bits
       clock: 33MHz
       capabilities: pm bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=e100 driverversion=3.5.24-k2-NAPI duplex=half firmware=N/A latency=64 link=no maxlatency=56 mingnt=8 multicast=yes port=MII speed=10Mbit/s
       resources: irq:20 memory:d8000000-d8000fff ioport:4000(size=64)

答案1

该跟踪的有趣部分是这样的:

iwl3945 0000:0b:00.0: Card state received: HW:Kill SW:On

正如您所指出的 - 您的rfkill list all结果显示没有硬件/软件终止开关问题。

我发现这份非常相似的报告

建议用 wicd 替换网络管理器(在软件中心/synaptic 中搜索)。


有一个错误报告在启动板上获取您的卡。

错误报告中的最后一项看起来很有希望:

通过执行以下操作,创建名为config的文件:/etc/pm/config.d/

gksudo gedit /etc/pm/config.d/config

添加此行:

SUSPEND_MODULES="iwl3945"

保存并重新启动。

答案2

Ubuntu 12 纠正了这个问题。

*-network               
       description: Wireless interface
       product: PRO/Wireless 3945ABG [Golan] Network Connection
       vendor: Intel Corporation
       physical id: 0
       bus info: pci@0000:02:00.0
       logical name: wlan0
       version: 02

将无线开关滑到右侧。灯光交替显示红色/蓝色。

答案3

您可以搜索日志,看看sudo zegrep -n 'wpa_supplicant|NetworkManager' /var/log/*发生了什么。

看了发布的日志后,我对其进行了分析。

分析var_log.txt( http://pastebin.com/Y9s3UJMN),第230行如下:

/var/log/syslog:7607:Dec 18 14:57:52 trav-HP-Pavilion-dv6000-RG360UA-ABA NetworkManager[870]: <info> (wlan0): device state change: need-auth -> prepare (reason 'none') [60 40 0]

太杂乱了,而且可能信息太少。让我们减少杂乱,看看还剩下什么。我使用的工具是 GNU Emacs 编辑器,但您可以在文件副本上使用任何编辑器,就像我一样。

所有行都以“ /var/log/syslog:”开头 - 这里没有有用的信息,请删除。

接下来是行号(由于 -n 选项)。请注意,行号序列中有间隙。省略的行(7622-7625 和其他短间隙)是不包含“ NetworkManager”或“ wpa_supplicant”的行,但它们可能包含有趣的信息。这是您需要查看的内容。现在让我们保留行号。

然后是日期、时间、主机名(“ trav-HP-Pavilion-dv6000-RG360UA-ABA” 是什么类型的主机名?在日志中将其替换为“ trav”,不会丢失任何信息,每行可节省 31 个字符的杂乱信息),以及生成日志条目的进程名。我们只对“ NetworkManager”或“ ”进行了 grep,因此这就是我们得到的全部内容。请注意,对于和 ,PID wpa_supplicant(进程 ID,在 [] 中)保持不变 。这意味着 NetworkManager 和 wpa_supplicant 在此日志片段期间没有重新启动。它们都认为自己在“正常”运行。[870]NetworkManager[916]wpa_supplicant

最后,我们得到了记录的消息。NetworkManager 用“info”或“warn”标记其消息,而 wpa_supplicant 则不这样做。

然后,查看第一个连续行号块中的消息,从 7607 到 7621:

<info> (wlan0): device state change: need-auth -> prepare (reason 'none')
<info> Activation (wlan0) Stage 2 of 5 (Device Configure) scheduled...
<info> Activation (wlan0) Stage 1 of 5 (Device Prepare) complete.     
<info> Activation (wlan0) Stage 2 of 5 (Device Configure) starting... 
<info> (wlan0): device state change: prepare -> config (reason 'none')
<info> Activation (wlan0/wireless): connection 'Auto Verizon DROIDX 19
<info> Config: added 'ssid' value 'Verizon DROIDX 1980'               
<info> Config: added 'scan_ssid' value '1'                            
<info> Config: added 'key_mgmt' value 'WPA-PSK'                       
<info> Config: added 'psk' value '<omitted>'                          
<info> Activation (wlan0) Stage 2 of 5 (Device Configure) complete.   
<info> Config: set interface ap_scan to 1                             
<info> (wlan0): supplicant interface state: inactive -> scanning      
Trying to authenticate with 40:fc:89:29:82:fb (SSID='Verizon DROIDX 19
<info> (wlan0): supplicant interface state: scanning -> authenticating

我们看到 NetworkManager 正在执行激活的第 1 阶段和第 2 阶段(共 5 个阶段),然后调用 wpa_supplicant 尝试使用 SSID“Verizon DROIDX 1980”、MAC 地址 40:fc:89:29:82:fb 进行身份验证。

然后,在 12 月 18 日 14:58:02 以及此后每隔 8 秒,wpa-supplicant 记录一次:

Trying to authenticate with 40:fc:89:29:82:fb (SSID='Verizon DROIDX 1980' freq=2462 MHz)

然后,在 12 月 18 日 14:58:38,NetworkManager 执行“用户请求的”断开连接。

查看这些日志条目很浪费时间——从第 7654 行“激活(wlan0)启动连接‘Verizon DROID2 6182’”开始,但这一次,有一些不同的信息:

 <info> Activation (wlan0) starting connection 'Verizon DROID2 6182'
 <info> (wlan0): device state change: disconnected -> prepare (reason 'none') [30 40 0]
 <info> Activation (wlan0) Stage 1 of 5 (Device Prepare) scheduled...
 <info> Activation (wlan0) Stage 1 of 5 (Device Prepare) started... 
 <info> Activation (wlan0) Stage 2 of 5 (Device Configure) scheduled...
 <info> Activation (wlan0) Stage 1 of 5 (Device Prepare) complete.  
 <info> Activation (wlan0) Stage 2 of 5 (Device Configure) starting...
 <info> (wlan0): device state change: prepare -> config (reason 'none') [40 50 0]
 <info> Activation (wlan0/wireless): access point 'Verizon DROID2 6182' has security, but secrets are required.
 <info> (wlan0): device state change: config -> need-auth (reason 'none') [50 60 0]
 <info> Activation (wlan0) Stage 2 of 5 (Device Configure) complete.

然后在 14:59:27,我们看到另一次无线重启,仍然是 WPA-PSK,已知“秘密”,但添加了“auth_alg”值“OPEN”。频率不同。

 get_secret_flags: assertion `is_secret_prop (setting, secret_name, error)' failed
 <info> Activation (wlan0) Stage 1 of 5 (Device Prepare) scheduled...
 <info> Activation (wlan0) Stage 1 of 5 (Device Prepare) started...
 <info> (wlan0): device state change: need-auth -> prepare (reason 'none') [60 40 0]
 <info> Activation (wlan0) Stage 2 of 5 (Device Configure) scheduled...
 <info> Activation (wlan0) Stage 1 of 5 (Device Prepare) complete.
 <info> Activation (wlan0) Stage 2 of 5 (Device Configure) starting...
 <info> (wlan0): device state change: prepare -> config (reason 'none') [40 50 0]
 <info> Activation (wlan0/wireless): connection 'Verizon DROID2 6182' has security, and secrets exist.  No new secrets needed.
 <info> Config: added 'ssid' value 'Verizon DROID2 6182'
 <info> Config: added 'scan_ssid' value '1'
 <info> Config: added 'key_mgmt' value 'WPA-PSK'
 <info> Config: added 'auth_alg' value 'OPEN'
 <info> Config: added 'psk' value '<omitted>'
 <info> Activation (wlan0) Stage 2 of 5 (Device Configure) complete.
 <info> Config: set interface ap_scan to 1
 <info> (wlan0): supplicant interface state: disconnected -> scanning
 Trying to authenticate with f8:7b:7a:4f:8f:56 (SSID='Verizon DROID2 6182' freq=2437 MHz)

最终 wpa_supplicant 尝试不同的 MAC 和 SSID,然后重试。12 月 18 日 15:00:27 NetworkManager 超时:

 <warn> Activation (wlan0/wireless): association took too long.
 <info> (wlan0): device state change: config -> need-auth (reason 'none') [50 60 0]
 <warn> Activation (wlan0/wireless): asking for new secrets
 <info> (wlan0): supplicant interface state: authenticating -> disconnected
 <warn> Couldn't disconnect supplicant interface: This interface is not connected.
 get_secret_flags: assertion `is_secret_prop (setting, secret_name, error)' failed
 <info> Activation (wlan0) Stage 1 of 5 (Device Prepare) scheduled...
 <info> Activation (wlan0) Stage 1 of 5 (Device Prepare) started...
 <info> (wlan0): device state change: need-auth -> prepare (reason 'none') [60 40 0]
 <info> Activation (wlan0) Stage 2 of 5 (Device Configure) scheduled...
 <info> Activation (wlan0) Stage 1 of 5 (Device Prepare) complete.
 <info> Activation (wlan0) Stage 2 of 5 (Device Configure) starting...
 <info> (wlan0): device state change: prepare -> config (reason 'none') [40 50 0]
 <info> Activation (wlan0/wireless): connection 'Verizon DROID2 6182' has security, and secrets exist.  No new secrets needed.
 <info> Config: added 'ssid' value 'Verizon DROID2 6182'
 <info> Config: added 'scan_ssid' value '1'
 <info> Config: added 'key_mgmt' value 'WPA-PSK'
 <info> Config: added 'auth_alg' value 'OPEN'
 <info> Config: added 'psk' value '<omitted>'
 <info> Activation (wlan0) Stage 2 of 5 (Device Configure) complete.
 <info> Config: set interface ap_scan to 1
 <info> (wlan0): supplicant interface state: disconnected -> scanning
 Trying to authenticate with f8:7b:7a:4f:8f:56 (SSID='Verizon DROID2 6182' freq=2437 MHz)
 <info> (wlan0): supplicant interface state: scanning -> authenticating

然后是更多“尝试验证”,重新启动,最后在 15:01:36 结束,“请求新密钥”,并警告“无法断开请求者接口:此接口未连接。”和“没有可用于此请求的代理。”这暗示连接/验证尝试的(缺乏)进展。NetworkManager 放弃“Verizon DROID2 6182”,将其标记为无效。

12 月 18 日 15:01:43,NetworkManager 自动激活 Verizon DROIDX 1980,但在 15:02:22 因“用户请求”而断开连接。

在 15:02:26,NetworkManager 再次自动激活 Verizon DROIDX 1980,直到 15:02:40 发生“停用设备(原因‘连接已移除’)[38]”。

我现在的问题是:

第 7622 至 7625 行以及其他短暂的空白处是否有任何有趣的信息?

为什么要使用“40:fc:89:29:82:fb (SSID='Verizon DROIDX 1980' freq=2462 MHz)”和“f8:7b:7a:4f:8f:56 (SSID='Verizon DROID2 6182' freq=2437 MHz)”?哪一个是正确的?

您真的、真的、真的确定您输入的 WPA 预共享密钥正确吗?如果它是十六进制字符串,请尝试将 [af] 替换为 [AF] 或以其他方式替换。

沃尔蒂纳托

答案4

我的笔记本电脑也遇到过类似的问题,每次没有连接充电器时都会发生这种情况。这与 Wi-Fi 电源管理有关。显然我不得不永久关闭它。

相关内容