無線功能在配備 Intel 3945abg 的 HP Pavillion DV6000 上不起作用

無線功能在配備 Intel 3945abg 的 HP Pavillion DV6000 上不起作用

因此,我剛剛在 HP Pavillion DV6000 上安裝了 Ubuntu 11.10,但我的無線網路無法連線。我一直在網路上尋找答案,所以這是我最後的手段。沒有人能完全弄清楚我聽說過要上網並進行更新,因為我沒有有線連接。

它讀取我的無線網路並要求輸入密碼,然後就無法連接。它每隔一分鐘左右就會彈出一次,要求輸入密碼。我有一個 Intel Corporation PRO/Wireless 3945abg [golan] 網路控制器。

我是 ubuntu 新手,我使用無線行動熱點,然後編輯連接,找到我的熱點,然後進入無線安全,它是 WPA 和 WPA2 個人,我確保密碼正確。奇怪的是我從 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(在軟體中心/突觸中搜尋)。


有一個錯誤報告在啟動板上尋找您的卡。

錯誤報告中的最後一項看起來很有希望:

透過執行下列操作建立一個名為configin 的檔案:/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”或“ wpa_supplicant”,所以這就是我們得到的全部。請注意,[870]對於NetworkManager和 ,[916]PID (進程 ID,在 [] 中)保持不變 wpa_supplicant。這表示 NetworkManager 和 wpa_supplicant 在此日誌片段期間沒有重新啟動。他們每個人都認為自己的運作「正常」。

最後,我們看到記錄的訊息。 NetworkManager 以「訊息」或「警告」標記其訊息,而 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 請求者記錄:

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'頻率= 2462 MHz)」和「f8:7b:7a:4f:8f:56(SSID ='Verizon DROID2 6182'頻率) =2437 MHz)”?哪一個是正確的?

您真的、真的、真的確定您已正確輸入 WPA 預共享金鑰嗎?如果它是十六進位字串,請嘗試將 [af] 替換為 [AF] 或其他方式。

沃特納

答案4

我在我的筆記本上遇到過類似的情況,每次未連接充電器時都會發生這種情況。這與 Wi-Fi 電源管理有關。顯然我必須永久關閉它。

相關內容