私は最近、Atheros QCA9377を搭載したAcer E5-573-50LXを購入しました。 kvaloのソフトウェア を使用して、デバイスを動作させることができたいくつかの投稿のおかげで。
WIFIルーターにアクセスすると、低速(1Mb/sまたは6Mb/s)と低い信号定格が得られます。同じPCとWindowsで、すべて問題ありません。
これを解決するために私にできることはありますか?
編集:要求された出力はここにあります: http://paste.ubuntu.com/23133645/
調査によると、そのインターフェースで利用可能な情報は最小限であることが示されています。Pastebinの出力から、ファームウェアのロードに失敗し、チャネルが構成されていないようです。 QCA9377はそれをサポートしているので、無線デバイス用の「新しい」nl80211ベースのCLI設定ユーティリティであるiw
を試すことができます。最近カーネルに追加されたすべての新しいドライバーをサポートします。 Wireless Extensionsインターフェースを使用する古いツールiwconfing
は非推奨であり、iw
およびnl80211に切り替えることを強くお勧めします。
使用する予定の周波数/チャンネルに自分より強い信号がないことを確認することから始めるかもしれません(もしそうなら、より混雑していないものを選んでください)Androidアプリを見つけました Wifiアナライザ 特定の領域で使用するのに最適なチャネルを決定するのに役立ちます。この決定を行った後、そのチャネルにルーターを設定し、iw
ドキュメントを使用してワイヤレスを設定し続けることができます here。
ピアに対してステーション統計を取得することにより、さらに有用な情報を取得できます
ステーションが通信しているピアに対して特定の統計を取得する場合は、次を使用できます。
Sudo iw dev wlp3s0 station get <peer-MAC-address>
STAの場合、上記はAP(ルーター)のMACアドレスになります。 wlp3s0は、wlp3s0: renamed from wlan0
のPastebin出力に一致するワイヤレスデバイスです。
Iwを使用して、特定のTxレートとTx電力を指定することもできます。これは、状況下で非常に役立つ場合があります。また、インターフェイスの省電力をオフにすることもできます。 iw dev wlp3s0 get power_save
で確認できます
オンの場合は、Sudo iw dev wlp3s0 set power_save off
でオフにできます
まず、ath10kドライバーは ath10k FAQ に示されているように正しい/実際の速度を報告しません。したがって、「ビットレート」は1Mb/sのままです。
次に、Linuxカーネル4.4のQCA9377に大きなパフォーマンスの問題があるため、カーネルを4.8バージョンにアップグレードすることをお勧めします。
ドライバーを手動でインストールしてみてください。
それをあなたの家に置き、ターミナルでこれらのコマンドを実行します:
$ Sudo apt-get update
$ Sudo apt-get install linux-headers-generic build-essential
$ wget https://www.kernel.org/pub/linux/kernel/projects/backports/2015/11/20/backports-20151120.tar.gz
$ tar -zxvf backports-20151120.tar.gz
$ cd backports-20151120
$ make defconfig-ath10k
$ make
$ Sudo make install
これらの手順を実行するときにWi-Fiをオフにします。 LANまたはテザーAndroid電話をPCに使用して、結果をお知らせください。