Realtek 8812AUは、次のことが可能なワイヤレスチップセットです。AC(5Ghz)およびそれ以下の2GHz接続でもネットワーク接続を処理します。このチップセットは、Netgear A6100 USB WiFiアダプターで最も注目に値します。デフォルトでは、このワイヤレスチップセットは、カーネルのオープンソースドライバーを介してLinux上で動作しません。ただし、初期インストールプロセス中にオペレーティングシステムがセットアップする非フリードライバーがあるため、Ubuntu Linuxをサポートしています。 UbuntuによるA6100のサポートは別として、他のLinuxディストリビューションには実質的にサポートがありません。
のサポートがあまり良くないのでLinuxではデフォルトでNetgear A6100 USB WiFiアダプター、LinuxでRealtek 8812AU WiFiカードを使用する場合は、ドライバーを独自のLinuxカーネルに手動でインストールする必要があります。 Linuxにドライバーをインストールするのがどれほど難しいかを考えて、それを有効にする方法について、簡単で段階的なプロセスを示します。
注:これらの手順は、Realtek 8812AUチップセットを使用するすべてのUSB WiFiデバイスで機能します。
建築環境をセットアップする
Linux用Realtek 8812AU WiFiドライバーでは、ソースコードからビルドする必要があります。そのため、ドライバーをダウンロードする前に、必要なビルド時ソフトウェアパッケージをインストールする必要があります。
Linuxにビルド時パッケージをインストールするには、ターミナルが必要です。端末ウィンドウを開くには、を押します Ctrl + Alt + T または Ctrl + Shift + T キーボードで。次に、コマンドラインにアクセスしたら、以下のLinuxディストリビューションに対応するインストール手順に従ってください。
Ubuntu
[ソフトウェアと更新]をクリックして[追加ドライバー]を選択します。そこから、ソースからコードをビルドする必要なく、このデバイスのWiFiドライバーを簡単にインストールできます。
Debian
sudo apt-get install build-essential git dkms -y
Arch Linux
sudo pacman -S dkms base-devel
フェドラ
sudo dnf install dkms kernel-devel kernel-headers git sudo dnf groupinstall "Development Tools"
OpenSUSE
sudo zypper in -t pattern devel_C_C++ devel_kernel sudo zypper install dkms git
ドライバーファイルをダウンロードする
Realtekの8812AUドライバーファイルはインターネット上にあり、GitHubを介してホストされています。 Realtek 8812AUチップセットを搭載したWiFiカードをLinuxで動作させるために必要なドライバーファイルを取得するには、 git clone 以下のコマンド。
git clone https://github.com/gnab/rtl8812au.git /usr/src/8812au-4.2.2/
ファイルを「/usr/src/8812au-4.2.2/」ディレクトリにダウンロードします。このディレクトリに移動する必要があります。そうしないと、ドライバーがインストールされると、DKMSで動作しなくなります。すべてのダウンロードが完了したら、 CD ターミナルセッションを「/usr/src/8812au-4.2.2/」ディレクトリに移動するコマンド。
cd /usr/src/8812au-4.2.2/
Linuxでドライバーをビルドしてインストールするには、root権限が必要です。現在のユーザーでルート権限を取得するには、 sudo -s コマンド。現在の作業ディレクトリにコマンドラインシェルを保持しますが、ユーザーのルートに切り替えます。
sudo -s
を使用して cp コマンド、含まれている「8812au.ko」ドライバーファイルを、現在実行しているLinuxカーネルのモジュールディレクトリにコピーします。これを簡単にするために、 $ uname -r コマンド。カーネル情報を自動検出します。
cp 8812au.ko /lib/modules/$(uname -r)/kernel/drivers/net/
ドライバーファイルが正しい場所に配置されたら、 depmod コマンド。
depmod
ランニング depmod 数秒かかり、出力は端末に出力されません。完了すると、ターミナルは再び使用可能になります。
この時点で、USBドライバーが起動し、実行中です。DMKSが必要ない場合は、先に進む必要はありません。ただし、DKMSの手順をスキップすると、各カーネルの更新後にドライバーを手動で再インストールする必要があることを理解してください。
DKMSセットアップ
DKMS(ダイナミックカーネルモジュールサポート)はLinuxカーネルが新しいアップデートを受信するたびに、サードパーティのLinuxカーネルモジュール(このWiFiドライバーなど)を自動的に再インストールできるようにするLinuxカーネルのフレームワーク。
DKMSでこのドライバーをセットアップするのは素晴らしいアイデアであり、Netgear AC1600 USBデバイス、またはRealtek 8812AUチップセットを使用する他のWiFi USBデバイスをセットアップするのは大変です。
DMKSセットアップを開始するには、8812auモジュールをDKMSシステムに追加します。 dkms追加 コマンド。
dkms add -m 8812au -v 4.2.2
でモジュールを追加した後 追加 コマンド、Linuxカーネルにビルドします。 DKMSを介したビルドは、 dkmsビルド コマンド。
dkms build -m 8812au -v 4.2.2
モジュールは既にシステムにインストールされているため、構築に長い時間はかかりません。ビルド中にターミナルでエラーが発生した場合は、Linux PCを再起動して、 dkmsビルド コマンドを再度実行すると、すべてが正常に動作するはずです。
モジュールが dkms、次を使用してインストールできます dkms.
sudo dkms install -m 8812au -v 4.2.2
すべてのDMKSのものが邪魔にならないように、 エコー 以下のコマンドを使用して、起動時にドライバーが自動的にロードされるようにします。
echo 8812au | sudo tee -a /etc/modules
すべての手順を正しく実行したと仮定すると、Realtek 8812AU WiFIカードはLinuxで完全に動作するはずです!
コメント