Realtek RTL8187 USB wifiカードは、Windows 7の同じマシンでは問題なく、数秒以上接続を維持できません。接続を確立すると、数秒の全帯域幅通信が行われ、その後に接続が完全にパケットの送受信に失敗します(カードは通常、両方のOSの下でアンテナから柔らかい音を出し、 Ubuntuの実際のネットワーク機能)。ネットワークマネージャーとWICDはどちらも、適切な信号レベル(約40dBi、Windowsでこのカードの問題のないレベル)で、カードがまだ接続されていると報告します。通信の損失は複製的に確実に発生しますが、ときどきいくつかの浮遊パケットを送受信します。接続が失われた後、カードのインジケータライトが絶えず点滅し、異常にすばやく点滅します。
私はWPA2と(同意を得て)隣人のWEPアクセスポイント(私のものはNetgearで、それらはBelkinです)の両方に接続しようとしましたが、ほぼ1秒後にリンクが失われました。イーサネットは影響を受けません。このカードは、rtl8187
カーネルモジュールで使用されています。 Trusty x64のクリーンで新鮮なインストールを使用しています。これは、ライブCDでは発生しませんでした。
dmesg | tail -n 25
WEPネットワークの場合:
hexafraction@ubuntu-lapdesk:~/Downloads$ dmesg | tail -n 25
[16505.923287] wlan1: associated
[16505.923370] IPv6: ADDRCONF(NETDEV_CHANGE): wlan1: link becomes ready
[16505.943812] IPv6: ADDRCONF(NETDEV_CHANGE): wlan1: link becomes ready
[16535.278129] atl1c 0000:01:00.0: atl1c: eth0 NIC Link is Down
[16540.067784] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[16543.677051] wlan1: deauthenticating from [PREVIOUS AP MAC] by local choice (reason=3)
[16543.737566] cfg80211: Calling CRDA to update world regulatory domain
[16543.747499] cfg80211: World regulatory domain updated:
[16543.747510] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
[16543.747518] cfg80211: (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[16543.747524] cfg80211: (2457000 KHz - 2482000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[16543.747529] cfg80211: (2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
[16543.747534] cfg80211: (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[16543.747539] cfg80211: (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[16546.240014] wlan1: authenticate with [AP MAC]
[16546.298661] wlan1: send auth to [AP MAC] (try 1/3)
[16546.300412] wlan1: authenticated
[16546.300741] rtl8187 1-3:1.0 wlan1: disabling HT/VHT due to WEP/TKIP use
[16546.300747] rtl8187 1-3:1.0 wlan1: disabling HT as WMM/QoS is not supported by the AP
[16546.300751] rtl8187 1-3:1.0 wlan1: disabling VHT as WMM/QoS is not supported by the AP
[16546.304473] wlan1: associate with [AP MAC] (try 1/3)
[16546.307090] wlan1: RX AssocResp from [AP MAC] (capab=0x431 status=0 aid=2)
[16546.307946] wlan1: associated
[16546.307992] IPv6: ADDRCONF(NETDEV_CHANGE): wlan1: link becomes ready
[16546.308625] IPv6: ADDRCONF(NETDEV_CHANGE): wlan1: link becomes ready
lsmod
:
Module Size Used by
rtl8187 64909 0
mac80211 626489 1 rtl8187
cfg80211 484040 2 mac80211,rtl8187
nls_utf8 12557 0
isofs 39835 0
ctr 13049 0
ccm 17773 0
rfcomm 69160 0
bnep 19624 2
bluetooth 395423 10 bnep,rfcomm
hid_generic 12548 0
joydev 17381 0
uvcvideo 80885 0
videobuf2_vmalloc 13216 1 uvcvideo
videobuf2_memops 13362 1 videobuf2_vmalloc
videobuf2_core 40664 1 uvcvideo
videodev 134688 2 uvcvideo,videobuf2_core
usbhid 52616 0
eeprom_93cx6 13344 1 rtl8187
arc4 12608 2
hid 106148 2 hid_generic,usbhid
kvm_AMD 59987 0
kvm 451511 1 kvm_AMD
radeon 1514165 3
psmouse 102222 0
k10temp 13126 0
Toshiba_acpi 22901 0
sparse_keymap 13948 1 Toshiba_acpi
serio_raw 13462 0
wmi 19177 1 Toshiba_acpi
snd_hda_codec_conexant 57441 1
snd_hda_codec_hdmi 46207 1
snd_hda_intel 52355 5
snd_hda_codec 192906 3 snd_hda_codec_hdmi,snd_hda_codec_conexant,snd_hda_intel
ttm 85115 1 radeon
snd_hwdep 13602 1 snd_hda_codec
snd_pcm 102099 3 snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel
snd_page_alloc 18710 2 snd_pcm,snd_hda_intel
snd_seq_midi 13324 0
snd_seq_midi_event 14899 1 snd_seq_midi
snd_rawmidi 30144 1 snd_seq_midi
snd_seq 61560 2 snd_seq_midi_event,snd_seq_midi
snd_seq_device 14497 3 snd_seq,snd_rawmidi,snd_seq_midi
snd_timer 29482 2 snd_pcm,snd_seq
drm_kms_helper 52758 1 radeon
snd 69238 21 snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_hda_codec_conexant,snd_pcm,snd_seq,snd_rawmidi,snd_hda_codec,snd_hda_intel,snd_seq_device,snd_seq_midi
soundcore 12680 1 snd
drm 302817 5 ttm,drm_kms_helper,radeon
video 19476 0
i2c_piix4 22155 0
i2c_algo_bit 13413 1 radeon
mac_hid 13205 0
parport_pc 32701 0
ppdev 17671 0
lp 17759 0
parport 42348 3 lp,ppdev,parport_pc
ahci 25819 2
atl1c 46086 0
libahci 32168 1 ahci
リブート、wicd
、およびnetwork-manager
を試したため、ここで途方に暮れています。カード自体はWindows 7では問題ありません(デュアルブートのままでテストできるため)。 wicdを使用する前にnetwork-managerを削除し、その逆、および両方をインストールしました。私の疑いは、いくつかのサービスまたはバックグラウンドプログラムがカードをチャネルホップさせていることですが、それが起こっているのか、どのサービスがそれを引き起こしているのかを確認する方法がわかりません。ただし、ライブCDで見られるハードブロックの問題は発生していません。
GPUの非互換性によりUbuntuが使用できなくなったため、以前のバージョンでこれを確認できなかったため、これがTrustyで導入されたバグであるという証拠はありません。
編集:Sudo iwconfig wlan1
接続されていない場合:
wlan1 IEEE 802.11bg ESSID:off/any
Mode:Managed Access Point: Not-Associated Tx-Power=20 dBm
Retry long limit:7 RTS thr:off Fragment thr:off
Encryption key:off
Power Management:off
Sudo iwconfig wlan1
私のWPA2ネットに接続したとき:
wlan1 IEEE 802.11bg ESSID:"XXXXXXXXXX"
Mode:Managed Frequency:2.462 GHz Access Point: XX:XX:XX:XX:XX:XX
Bit Rate=54 Mb/s Tx-Power=20 dBm
Retry long limit:7 RTS thr:off Fragment thr:off
Encryption key:off
Power Management:off
Link Quality=39/70 Signal level=-71 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:2 Missed beacon:0
Sudo iwconfig wlan1
WEPの場合:
wlan1 IEEE 802.11bg ESSID:"XXXXXXXXXX"
Mode:Managed Frequency:2.437 GHz Access Point: XX:XX:XX:XX:XX:XX
Bit Rate=11 Mb/s Tx-Power=20 dBm
Retry long limit:7 RTS thr:off Fragment thr:off
Encryption key:15A4-A159-AF
Power Management:off
Link Quality=47/70 Signal level=-63 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:27 Invalid misc:33 Missed beacon:0
dBm
スケールに関しても、報告された接続品質のパーセンテージに関しても、Windowsではより高い信号レベルが発生するという事実を知っています。
編集:ドライバーへの以前のリンクが壊れていました。 this に従ってカーネルに組み込まれているようです。この答えの残りの部分はまだ有効だと思います。
これが失敗した場合、これを試すことができます。ソース: http://www.backtrack-linux.org/forums/showthread.php?t=54375
ここで新しいターミナルを開き、次を入力します。
ifconfig wlan1 down
またはwlan0、カードがオンになっている方。 「ifconfig -a」を使用して調べます
次の2つの手順はあなたの国では違法である可能性があることに注意してください。次に入力します:
iw reg set BO
これにより、国コードがbolivaに設定され、アルファカードを最大電力で使用できるようになります。
次に入力します:
iwconfig wlan1 txpower 30
またはwlan0、カードがオンになっている方。
これにより、カードが使用できる最大電力である30dbにカードが設定されます。
次に入力します:
iwconfig wlan1 rate 1M
またはwlan0、カードがオンになっている方。
これにより、接続のドロップまたはインターネットの非常に遅い問題が解決するはずです[私の主な問題]
これでほぼ完了です。次を入力するだけです。
ifconfig wlan1 up
またはwlan0、カードがオンになっている方。
ここで、ネットワークマネージャを開いてネットワークに接続すると、問題が修正されます。
Iwconfigを使用してレートを設定するだけで、再起動後に元に戻ります。 /etc/rc.localに行を追加して、リブートするたびに実行することができます。私は次のようなものを使用することを好みます:
iwconfig wlan1 rate 18M AUTO
「18Mまでの通常の自動レート」
不安定/低品質の接続に役立つ他のいくつかのことがあります。つまり、RTSと断片化のしきい値(デフォルトは2300ish)を512以下に設定して、より小さいパケットサイズ(最低256)を設定します。これにより、以前よりもはるかに高いデータレートで安定することができました。
全体として、私はこれを/etc/rc.localから開始し、時折ロックが安定するまで調整します。
iwconfig wlan1 rate 36M auto
iwconfig wlan1 frag 512
iwconfig wlan1 rts 512
もう1つ試すことができるのは、ubuntuを再起動してポートに再挿入する前に、Windows 7から安全に取り外して(電源を切って、不安定な状態にならないようにするためです)です。
もう1つ試すことは、ドライバーレベルで短い再試行と長い再試行の両方を調整することです。これを試して。
iwconfig wlan1 retry short 21
iwconfig wlan1 retry long 21
再試行を31に設定することも機能することが報告されています(以下のコメントを参照)
Iwconfigのマニュアルページでこれらのコマンドを検索するようになったのは、ここで見つけた情報でした: http://support.data-alliance.net/alfa-500mw-usb-improve-performance-significantly/ =
静的IPアドレスを指定してみてください。ルーターが提供するブロックの外側のIPを見つける必要があります(ルーターはデフォルトで192.168.1.100を超えるアドレスを提供する場合があります)。 NICを192.168.1.10などの二重の静的な2桁のIPに設定します。
これを行うには、次をクリックします。
(クリック)Network Manager Notification Icon> Edit> Edit Connections
(名前でWifi接続を選択)>(編集)>(タブをクリック)IPv4設定>(自動DHCPを変更)手動>追加(入力:アドレス、ネットマスク、ゲートウェイ)>(DNSサーバーの入力を分離)>(オプションの検索ドメイン)>保存
その他はすべてデフォルトのままにしておくことができます。