私はUbuntu 14.04を使用していますが、WiFiに接続したいときにネットワークマネージャーが何も見つけられず、このコマンドを使用すると
sudo iwlist wlan0 スキャン
私のessid wifiを見つけることができ、このコマンドを使用して接続すると
sudo iwconfig wlan0 essid "sample"
何も起こらず、接続もできず、ifconfigコマンドでもこれが表示されません
eth0 Link encap:Ethernet HWaddr b8:88:e3:0e:03:49
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Interrupt:16
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:1576 errors:0 dropped:0 overruns:0 frame:0
TX packets:1576 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:131573 (131.5 KB) TX bytes:131573 (131.5 KB)
wlan0 Link encap:Ethernet HWaddr 08:ed:b9:fa:1f:3b
inet6 addr: fe80::aed:b9ff:fefa:1f3b/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:29
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Interrupt:17
私のWi-Fiデバイスはブロードカムです:
03:00.0 Network controller: Broadcom Corporation BCM43228 802.11a/b/g/n
これは私のWiFi情報のためのスクリプトのテキストファイルです
Wi-Fiに接続するにはどうすればいいですか?
答え1
1 つのファイルを編集するだけで問題の解決策が見つかりました:
sudo nano /etc/NetworkManager/NetworkManager.conf
そして、falseの値をtrueに変更するだけです
[main]
plugins=ifupdown,keyfile,ofono
dns=dnsmasq
[ifupdown]
managed=true
そして解決した
答え2
まず、wpa/wpa2 暗号化を (TKIP) ではなく wpa2 (CCMP)(AES) に変更します。このオプションがある場合は、これが最適に機能します。
次に、ルーターのワイヤレス チャネルを 1 または 11 に設定し、ルーターの設定を保存して再起動します。
3 番目に、画面の右上隅にあるネットワーク マネージャーに移動し、接続の編集 > ワイヤレス タブをクリックして、IPV6 を無視するように設定します。
4 番目に、コンピューターをシャットダウンし、USB ワイヤレス デバイスを取り外して内部ワイヤレスが機能するようにしてから再起動します。接続されない場合は、USB ワイヤレスを接続していない状態で新しいファイルを投稿します。
答え3
カーネル ドライバーを使用すると、ルーターの範囲内 20 フィート以内にいなければ接続できません。
USB ワイヤレス デバイス (rtl8192cu) を適切に動作させたい場合は、次のコマンドを使用して専用ドライバーをインストールしてください。
sudo apt-get install git build-essential linux-headers-generic dkms
git clone https://github.com/dz0ny/rt8192cu.git --depth 1
cd rt8192cu
sudo make dkms
そして、以下を使用してドライバーをロードします
sudo modprobe 8192cu
このモジュールはロードに「rtl8192cu」ではなく「8192cu」を使用することに注意してください。
最後に、次のコマンドを使用して、/etc/modules フォルダを更新します。
echo '8192cu' | sudo tee -a /etc/modules
このドライバーを使用すると、150ではなく300Mb/sの速度が得られ、完全な暗号化もサポートされます。それだけでなく、範囲は少なくともカーネルドライバーより10倍優れており、信号が途切れることはなくなりました。