BUFFALO の無線 LAN USB アダプタを装着して通信することに。
kernel 3.19.5-100.fc20.x86_64 な環境では標準ドライバが無い模様。なのでベンダー
提供のドライバをコンパイル。
http://www.edimax.com/edimax/mw/cufiles/files/download/Driver_Utility/transfer/Wireless/NIC/EW-7811UTC/EW-7811UTC_Linux_driver_1.0.1.6.zip
上記にドライバがあるらしいが、私の環境でコンパイルすると下記のエラー発生。
rtl8812AU_8821AU_linux_v4.2.2_7502.20130517/os_dep/linux/os_intfs.c:352:3: error: implicit declaration of function ‘create_proc_entry’
調べると create_proc_entry() は linux 3.10 までの関数で、以降は proc_create() だそうな。
最新のソースコードを探したところ github にあり。
git clone https://github.com/wuzzeb/rtl8812AU_8821AU_linux.git
が、これも make するとエラー。エラー内容は以下。
too many arguments to function ‘cfg80211_rx_mgmt’
これも引数の数が変わったらしい。仕方ないのでパッチ作成。パッチはここにアップロードしておきます。
あと、BUFFALO の情報を os_dep/linux/usb_intf.c に追加。これもこのパッチに含めておきます。
このパッチをあてて、make して root で make install すれば出来上がり。
0 件のコメント:
コメントを投稿