2015年6月25日木曜日

WI-U2-433DM on Fedora 20

仕事で使ってるのでなかなか ver. up できない Fedora 20 に WI-U2-433DM という 
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 件のコメント:

コメントを投稿