web-dev-qa-db-ja.com

Intel 3945ABGカードを使用すると、ワイヤレス接続が途切れ続ける

11.04から11.10に更新した後、ワイヤレス接続が時々途切れます。

今、私は10.04を使用していたときにこの問題を既に経験しています(当時の回避策はNetworkManagerをwicdに置き換えることでした。しかし、実際はwicdのファンではなく、以前のリリースで問題が修正されたように見えることを確認しています、私が試すことができる同様の解決策があると思います。

これが私のシステムの詳細です。

$ 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:03:00.0
       logical name: wlan0
       version: 02
       serial: 00:19:d2:ad:20:4d
       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-12-generic firmware=15.32.2.9 ip=192.168.1.3 latency=0 link=yes multicast=yes wireless=IEEE 802.11abg
       resources: irq:44 memory:84100000-84100fff

$ Sudo lsmod | grep iwl

iwl3945                73329  0 
iwl_legacy             71499  1 iwl3945
mac80211              272785  2 iwl3945,iwl_legacy
cfg80211              172392  3 iwl3945,iwl_legacy,mac80211

$ dmesg

[43972.920056] wlan0: no IPv6 routers present
[44533.245630] wlan0: deauthenticating from 94:0c:6d:c0:51:ca by local choice (reason=3)
[44533.260462] cfg80211: All devices are disconnected, going to restore regulatory settings
[44533.260472] cfg80211: Restoring regulatory settings
[44533.260488] cfg80211: Calling CRDA to update world regulatory domain
[44533.273177] cfg80211: Ignoring regulatory request Set by core since the driver uses its own custom regulatory domain 
[44533.273181] cfg80211: World regulatory domain updated:
[44533.273184] cfg80211:     (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
[44533.273188] cfg80211:     (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[44533.273191] cfg80211:     (2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
[44533.273195] cfg80211:     (2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
[44533.273198] cfg80211:     (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[44533.273202] cfg80211:     (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[44534.078574] ADDRCONF(NETDEV_UP): wlan0: link is not ready
[44539.626843] wlan0: authenticate with 94:0c:6d:c0:51:ca (try 1)
[44539.628827] wlan0: authenticated
[44539.629214] wlan0: associate with 94:0c:6d:c0:51:ca (try 1)
[44539.631514] wlan0: RX AssocResp from 94:0c:6d:c0:51:ca (capab=0x411 status=0 aid=1)
[44539.631522] wlan0: associated
[44539.633667] ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
[44551.104169] wlan0: no IPv6 routers present
[44987.241475] wlan0: deauthenticating from 94:0c:6d:c0:51:ca by local choice (reason=3)
[44987.288269] cfg80211: All devices are disconnected, going to restore regulatory settings
[44987.288279] cfg80211: Restoring regulatory settings
[44987.288294] cfg80211: Calling CRDA to update world regulatory domain
[44987.309376] cfg80211: Ignoring regulatory request Set by core since the driver uses its own custom regulatory domain 
[44987.309383] cfg80211: World regulatory domain updated:
[44987.309385] cfg80211:     (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
[44987.309389] cfg80211:     (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[44987.309393] cfg80211:     (2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
[44987.309396] cfg80211:     (2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
[44987.309400] cfg80211:     (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[44987.309403] cfg80211:     (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[44988.074180] ADDRCONF(NETDEV_UP): wlan0: link is not ready
[44993.648439] wlan0: authenticate with 94:0c:6d:c0:51:ca (try 1)
[44993.651354] wlan0: authenticated
[44993.651651] wlan0: associate with 94:0c:6d:c0:51:ca (try 1)
[44993.653990] wlan0: RX AssocResp from 94:0c:6d:c0:51:ca (capab=0x411 status=0 aid=1)
[44993.653995] wlan0: associated
[44993.655984] ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
[45005.400035] wlan0: no IPv6 routers present

おかげで、

2
bluearth

ごめんなさいと言ってきました。その時点でここに投稿されたコード http://ubuntuforums.org/showpost.php?p=11356188&postcount=35 は機能しているように見えたが、機能していなかった。

ランチパッドで動作するように見えるソリューションを見つけました-/ etc/modprobe.d/iwl3945.confoptions iwl3945 disable_hw_scan=0。システムの再起動後も動作します。乾杯!

4
mavu

これで問題が解決しました!はい、ついに!

ランチパッドで解決策を見つけましたが、うまくいったようです-

/etc/modprobe.d/iwl3945.confファイルを開き、iwl3945 disable_hw_scan=0を設定します。

システムの再起動後も動作します。乾杯!

0
jhbsk

ログから、問題はここにあるように見えます:

[44987.241475] wlan0: deauthenticating from 94:0c:6d:c0:51:ca by local choice (reason=3)

「ローカル選択理由による認証解除= 3」に関する調査を行うことをお勧めしますが、あなたの問題に最も近いのはこのバグレポートのようです: https://bugs.launchpad.net/ubuntu/+source/linux/ + bug/548992

バグレポートでは、問題の根本的な原因は電源管理です。実行してみてください:

Sudo iwconfig wlan0 power off

これにより、ワイヤレスアダプターの電源管理が永久に無効になり(再起動間で(shouldが保持されます))、頻繁な接続の切断が防止されます。

0
jnv

これらの提案は役に立ちましたが、別のIntelベースのwifiアダプターを使用していましたが、実際の問題の解決策はアダプターの電源管理に根ざしているようでした。ここで、電源管理を完全にオフにするための答えを見つけました。

http://syntaxionist.rogerhub.com/intel-centrino-wireless-n-2200-ubuntu-1mbps-workaround.html

うまくいったように思えますが、以下を呼び出すだけです

Sudo iwconfig wlan0 power off

動作するはずでしたが、効果はなかったようです。しかし、コンピューターを再起動した後、上記のリンクは機能しました。

古い質問、検索中に解決策を探している他の人のための新しい答え、この答えは同様の問題の検索結果で高くなりました。

0
CenterOrbit