WiFi
 Computer >> コンピューター >  >> ネットワーキング >> WiFi

AML-S905X-CC に Wi-Fi アダプター ドライバーをインストールするためのステップバイステップ ガイド (LePotato)

AML-S905X-CC に Wi-Fi アダプター ドライバーをインストールするためのステップバイステップ ガイド (LePotato)

開発者であれば、Raspberry Pi に精通しているかもしれません。しかし、Le Potato とも呼ばれる Libre Computer AML-S905X-CC についてはご存知ないかもしれません。

パンデミック中にチップが不足し、Raspberry Piの価格が上昇しました。他の世界的な出来事もまた、Raspberry Pi の価格を高騰させ、いくつかのモデルの製造が中止されたことさえあります。詳細については、こちらをご覧ください。

このため、私が取り組みたいプロジェクトにとっては、Raspberry Pi の代替品に切り替えるのが良い選択肢であると感じました。

Le Potato は、外観や構成などの点で Raspberry Pi に似ています。また、Ubuntu、Debian、Raspbian、Android などの多数のオペレーティング システムを実行する機能もあります。

しかし、残念ながら、Raspberry Pi には Wi-Fi モジュールがプリインストールされているのに対し、Wi-Fi モジュールはプリインストールされていません。

この記事では、Ubuntu OS を実行している Le Potato に外部 Wi-Fi アダプター ドライバーをインストールするための明確な手順を説明します。 。他のオペレーティング システムを実行している場合は、次の手順を試すことができますが、確実に動作するかどうかは保証できません。

私のアクセサリーを簡単に見てみましょう。

これが私の Le Potato デバイスです:

AML-S905X-CC に Wi-Fi アダプター ドライバーをインストールするためのステップバイステップ ガイド (LePotato) ル ポテト デバイス

そして、これが私の Zebronics 外部 Wifi アダプターです:

AML-S905X-CC に Wi-Fi アダプター ドライバーをインストールするためのステップバイステップ ガイド (LePotato) Zebronics 外部 Wifi アダプター

試行錯誤 – うまくいかなかったこと

最終的な解決策を見つけて、最終的に Wi-Fi ドライバーをインストールし、Wi-Fi アダプターでインターネットにアクセスできるようになるまで、私は多くのアプローチを試しました。しかし、どれもうまくいきませんでした。

その過程で私が試したことは次のとおりです。

<オル>
  • Wi-Fi アダプターと一緒に提供された CD に収録されているドライバーをインストールしようとしました。しかし、従うように求められた手順を理解できず、最終的には多くのエラーを引き起こすことになりました。
  • このデバイス用の正確なドライバーを Zebronics 公式サイトからダウンロードしました。これもまた良い結果にはなりませんでした。
  • Realtek ソースから多くの人々によってフォークされた GitHub からいくつかのオープン ソース ドライバーをインストールしようとしました。これも期待どおりにはいきませんでした。
  • 最後に、Ubuntu Q&A フォーラムから回答を見つけ、最初の試行でインストールすることができました。最初は手順があまり明確ではありませんでしたが、なんとか理解することができました。そこで、ここでその方法を説明します。

    Ubuntu に Le Potato 用の Wifi アダプター ドライバーをインストールする方法

    以下の手順に従って、デバイスにドライバーをインストールします。

    依存関係をインストールする

    最初のステップは、必要なソフトウェアをインストールすることです。

    git をインストールする必要があります 、dkmsbuild-essential 、および linux-headers システムアーキテクチャに合わせて。

    1 つのコマンドですべてをまとめてインストールできます。

    sudo apt-get install -y build-essential git dkms linux-headers-$(uname -r)
    

    上記のコマンドの実行中にプロンプト (はい/いいえ) が表示された場合は、y を押してください。 (これは基本的に、システムにソフトウェアをインストールすることに同意することになります)。

    ドライバー ソースをダウンロードします

    一部のデバイスのドライバーは、インストール可能/実行可能形式では利用できません。このような場合は、ソース コードをマシンに直接ダウンロード、コンパイル、インストールする必要があります。残念ながら、このドライバーもこのカテゴリに分類されます。

    このドライバーのソースは GitHub からダウンロードできます。ターミナルで次のコマンドを実行して、ソース コードをダウンロードします。

    git clone https://github.com/kelebek333/rtl8188fu
    

    ドライバーをビルドしてインストールする

    ドライバーをビルドしてインストールする前に、dkms について理解しておく必要があります。 Linux のコマンド。 dkms についてご存知の場合 、この段落をスキップして次の段落に進むことができます。

    DKMS は、Dynamic Kernel Module Support の略です。これは、カーネル モジュールの補足バージョンをインストールできるプログラム/フレームワークです。パッケージはコンパイルしてカーネル ツリーにインストールできます。 DKMS は、新しい Ubuntu カーネル イメージ パッケージのインストール時に自動的に呼び出されるため、DKMS に追加されたモジュールはアップデート間で自動的に引き継がれます。

    これは、前の手順でダウンロードしたソース パッケージです。ソース パッケージをカーネル ツリーに追加、コンパイル、インストールする必要があります。

    次のコマンドを順番に実行して、ドライバー パッケージを追加、コンパイル、インストールします。

    ソースをカーネルに追加

    sudo dkms add ./rtl8188fu
    

    ソース パッケージをコンパイルする

    sudo dkms build rtl8188fu/1.0
    

    パッケージをカーネル ツリーにインストールします

    sudo dkms install rtl8188fu/1.0
    

    ファームウェアをコピー

    コンパイルされたバイナリ ファームウェア ファイルは、Linux のデフォルトのファームウェアの場所、つまり /lib/firmware にコピーする必要があります。 。

    ファームウェア は、ハードウェアとソフトウェア間の通信を可能にするソフトウェアです。ハードウェアを機能させるための命令を機械に与えます。

    次のコマンドを実行して、コンパイルされたファームウェアをコピーします。

    sudo cp ./rtl8188fu/firmware/rtl8188fufw.bin /lib/firmware/rtlwifi/
    

    カーネルの省電力モードと自動サスペンド モードを無効にする

    Wi-Fi ドライバーの省電力モードと自動サスペンド モードを無効にすることを常にお勧めします。したがって、カーネルの更新時にもデフォルトでこのオプションを追加する必要があります。この設定は .conf に追加できます。 /etc/modprobe.d/ のファイル ディレクトリ。

    この conf ファイルは /etc/modprobe.d で作成しています。 このカスタマイズされたモジュールを永続的な変更とともにロードする必要があるためです。

    rtw_power_mgnt を使用します 省電力モードを制御するフラグ:

    • 0 - 省電力を無効にする
    • 1 - minPS による省電力オン
    • 2 - maxPS による省電力オン

    rtw_enusbss を使用します 自動一時停止モードを制御するフラグ:

    • 0 - 自動サスペンドを無効にする
    • 1 - 自動サスペンドを有効にする

    次のコマンドを実行して、.conf を作成します。 ファイルに保存し、オプションを保存します。

    sudo mkdir -p /etc/modprobe.d/
    sudo touch /etc/modprobe.d/rtl8188fu.conf
    echo "options rtl8188fu rtw_power_mgnt=0 rtw_enusbss=0" | sudo tee /etc/modprobe.d/rtl8188fu.conf
    

    既存のモジュールをブラックリストに登録する

    以前にインストールしようとしたモジュールをブラックリストに登録する必要があります。

    注: モジュールをブラックリストに登録しても、モジュールを自動的にロードすることはできませんが、ブラックリストに登録されていない別のモジュールが依存している場合、または手動でロードされた場合には、そのモジュールがロードされる可能性があります。

    rtl8188au という名前のモジュールを追加したと仮定します。 。次に、/etc/modprobe.d/blacklist.conf の最後に次の行を追加して、ブラックリストに登録する必要があります。 ファイル。

    blacklist rtl8188au
    

    そのようなモジュールを追加していない場合は、ブラックリストの部分を無視してかまいません。

    モジュールをリロードします

    動作を開始するには、モジュールをリロードする必要があります。

    ここで追加したモジュールを再ロードするコマンドは次のとおりです。

    sudo modprobe -rv rtl8188fu && sudo modprobe -v rtl8188fu
    

    これで完了です。 Ubuntu OS を実行している Le Potato で Wi-Fi が有効になっていることが確認できるはずです。表示されない場合は、システムを再起動すると、すべて問題なくなるはずです。

    AML-S905X-CC に Wi-Fi アダプター ドライバーをインストールするためのステップバイステップ ガイド (LePotato) ドライバーのインストール後にネットワークに接続しようとしています

    AML-S905X-CC に Wi-Fi アダプター ドライバーをインストールするためのステップバイステップ ガイド (LePotato) Wi-Fi ネットワークに接続しました

    結論

    この記事では、外部 Wi-Fi アダプターのドライバーをインストールする手順を説明しました。

    これらは、外部モジュールをカーネルに追加するために従う必要がある正確な (基本的な) 手順です。

    私のニュースレターを購読して、このような洞察力に富んだ記事をさらに受信箱に直接配信してください。

    無料でコーディングを学びましょう。 freeCodeCamp のオープンソース カリキュラムは、40,000 人以上の人々が開発者としての職に就くのに役立ちました。始めましょう


    1. パッシブWiFiとは何ですか?なぜ従来よりも優れているのですか?

      インターネットは、人間が自分の利益のために作成した最も有用な発明の1つであることが判明しました。このデバイスのおかげで、ネットワークに接続できます 、これにより、ユーティリティを最大限に活用できます。 ワイヤレスネットワーク Wi-Fiネットワークの使用が日常の要素に追加されているので、それらは重要な要素を表しています。ワイヤレスネットワークテクノロジーがどのように機能するかについては、このリンクで詳細をご覧ください。このツールは非常に便利ですが、欠点があり、携帯電話で消費するエネルギー量です。 Wifi をご存知ですか バッテリーのエネルギーのほぼ60%を消費しますか?そして、これはあ

    2. それは何ですか、それは何のためにあり、WiFiメッシュネットワークのタイプはどのように機能しますか?

      今日、家庭やオフィスにはさまざまなデバイスがあります そのため、日常のタスクを実行することが不可欠です。たとえば、いくつかのテレビ、コンピューター、タブレット、携帯電話、スマートスピーカーがあります。すべて同じルーターにリンクされています。ただし、WiFiメッシュネットワークを使用して良好なインターネット接続を確立する方法。 接続が難しい場合があります 、特にカバーされるエリアが非常に広い場合、または家族グループの各メンバーがいくつかの接続されたアーティファクトを持っている場合。そのため、この時期にWi-Fiワイヤレス接続が普及しました。 Wifiリピーターは、私たちの家の最も離れた場所へ