Wifi接続が非常に不安定であるため、Intel(R)Wireless N 7260のファームウェアを7260-10から7260-14にアップグレードすると問題が解決する可能性があると思います。
私はつまずいた この投稿 、トップアンサーがこれを書いたところ:
やってみました
Sudo cp /lib/firmware/iwlwifi-7260-10.ucode /lib/firmware/iwlwifi-7260-10.ucode.bak Sudo cp /lib/firmware/iwlwifi-7260-12.ucode /lib/firmware/iwlwifi-7260-10.ucode
その後、再起動すると、ファイル名の変更が機能する場合があります
Backportsディレクトリに移動して
/driver/net/wireless/iwlwifi
に移動し、iwl-7000.c
行72を編集して、バックポートからソースを編集できます。#define IWL7260_UCODE_API_MAX 10
に変更します
#define IWL7260_UCODE_API_MAX 12
提案どおりにファイル名を変更しようとしましたが、成功しませんでした(再起動後、modinfo iwlwifi
およびdmesg
はバージョンが同じままであることを示します)。
2番目のオプションを試してみたいので、正しく理解した場合は、説明どおりにiwl-7000.c
ソースファイルを再コンパイルし、バックポートを再インストールする必要がありますが、実際にはその方法がわかりません。また、iwl-7000.c
ソースファイルは現在システムに存在しません。
誰もそれを行う方法を説明できますか?
Ps:カーネルのバージョンは3.19.0-28-generic
です。
iwlwifi-7260-10.ucode
をiwlwifi-7260-12.ucode
に置き換える最初の解決策は、カーネルの「チート」です。
モジュールiwl-7000.c
は最大バージョンiwlwifi-7260-10.ucode
を検索してロードします。ファイルを置き換えると、新しいファームウェアがロードされます。
この場合、カーネルソースを編集する必要はありません。そのソリューションでワイヤレス接続が改善されない場合、ファームウェアの更新は役に立ちません。
2番目の「オプション」はオプションではありません。 iwl-7000.c
の代わりにiwlwifi-7260-12.ucode
を検索するためのiwlwifi-7260-10.ucode
へのパッチです。それは何も改善しません。名前を変更せずに元のファームウェアファイルをロードするだけです。
システムにカーネルソースが見つかりません。ソースにパッチを適用するには、カーネルソースをダウンロードしてパッチを適用し、カーネルまたは単にiwlwifi
モジュールをコンパイルする必要があります。
多くの guides をネットでLinuxカーネルをコンパイルする方法、または特定のカーネルモジュールでさえ見つけることができます。しかし、この場合、最初の「オプション」は同じことをするので、勉強する価値はありません。
さらに、カーネル3.19では、パッチがすでに存在するため、ファイルの名前を変更する必要はありません。それが動作しない理由です。
Ubuntuカーネル3.19の iwl-7000.c を参照してください。
元のiwlwifi-7260-12.ucodeファイル名のままにしてください。
P.S。古いソリューションが見つかりました。現在、最新のファームウェアはすでにiwlwifi-7260-13.ucode
であり、Ubuntu 14.04および15.04ですでに利用可能です。しかし、このワイヤレスアダプターにはまだ問題があります。
そのため、回避策を使用することをお勧めします。
PPSiwlwifi-7260-12.ucode
をiwlwifi-7260-14.ucode
に置き換えることができます。3.19カーネルはバージョン12
をロードしようとしますが、 14
にはいくつかの改善がある場合とない場合があります。