web-dev-qa-db-ja.com

Kubuntu 13.10 64-bitでEdimaxワイヤレスアダプターEW-7822UACのドライバーをビルド/コンパイルする際の問題

私はEdimaxのUSBワイヤレスアダプターEW-7822UACを持っています。また、Ubuntuの新規インストールにbuild-essentialパッケージをインストールするだけで、ベンダーが提供したソースからLinuxドライバーをビルド/コンパイルできました。システム。

今、Kubuntu 13.10 64ビットをインストールしました。ドライバーをビルドしようとすると、エラーと警告が繰り返し表示され、ビルドプロセスが失敗します。

カーネルは3.11.0-12-genericであり、(K)ubuntu 12.04でbuild-essential以外をインストールする必要はありませんでした。

以下は、makeコマンドを呼び出した後に得られた警告とエラーの繰り返しのブロックです。

/home/xxx/build/rtl8812AU_8821AU_linux_v4.2.2_7502.20130517/os_dep/linux/os_intfs.c:601:8: warning: assignment makes pointer from integer without a cast [enabled by default]
entry = create_proc_read_entry("bw_mode", S_IFREG | S_IRUGO,
      ^
/home/xxx/build/rtl8812AU_8821AU_linux_v4.2.2_7502.20130517/os_dep/linux/os_intfs.c:607:7: error: dereferencing pointer to incomplete type
entry->write_proc = proc_set_bw_mode;  

どんな助けでも大歓迎です、しかし専門用語で簡単に行ってください。ありがとう。

10
Andy

こちらをご確認ください: https://github.com/abperiasamy/rtl8812AU_8821AU_linux 右側で[Download Zip]をクリックします。ダウンロードがダウンロードフォルダーに移動すると仮定して、フォルダーを開き、Zipファイルを右クリックして、[ここに抽出]を選択します。ターミナルを開き、以下を実行します。

cd Downloads/rtl8812AU_8821AU_linux-master
make
Sudo make install
Sudo modprobe 8812au

13.10システムでは、いくつかの警告が表示されますが、エラーは発生しません。デバイスを持っていないので、これ以上テストできません。これはかなり新しいデバイスであり、レポートに非常に興味があります。

Update Managerによってlinuxイメージとも呼ばれる新しいカーネルバージョンがインストールされるたびに、再起動後にドライバーを再コンパイルする必要があります。

cd Downloads/rtl8812AU_8821AU_linux-master
make clean
make
Sudo make install
Sudo modprobe 8812au
11
chili555