Netgear-A6210をarchlinuxで使う

uname -r は 4.12.4-1-ARCH

github.com

この記事を書いた時点だとこれを利用してカーネルドライバをビルドして使うしかないのだけれど、
これのビルドがうまいこといかない

cp -f os/linux/Makefile.6 /home/admin/pj/Netgear-A6210/os/linux/Makefile make -C /lib/modules/4.12.4-1-ARCH/build DBGFLAGS=-DDBG SUBDIRS=/home/admin/pj/Netgear-A6210/os/linux modules make[1]: Entering directory ‘/usr/lib/modules/4.12.4-1-ARCH/build’ CC [M] /home/admin/pj/Netgear-A6210/os/linux/../../os/linux/cfg80211/cfg80211.o /home/admin/pj/Netgear-A6210/os/linux/../../os/linux/cfg80211/cfg80211.c:2385:25: error: initialization from incompatible pointer type [-Werror=incompatible-pointer-types] .change_virtual_intf = CFG80211_OpsVirtualInfChg, ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/admin/pj/Netgear-A6210/os/linux/../../os/linux/cfg80211/cfg80211.c:2385:25: note: (near initialization for ‘CFG80211_Ops.change_virtual_intf’) /home/admin/pj/Netgear-A6210/os/linux/../../os/linux/cfg80211/cfg80211.c:2386:22: error: initialization from incompatible pointer type [-Werror=incompatible-pointer-types] .add_virtual_intf = CFG80211_OpsVirtualInfAdd, ^~~~~~~~~~~~~~~~~~~~~~~~~

まあこんなかんじのエラーが出てビルドが停止してしまう 別の環境だと普通に成功するみたいな話も聞くのでぶっちゃけarchlinux関係なくて私が問題なんじゃないかとも思う
なんにせよ通る用にしたものがこちらです

github.com

これを説明の通りにやっていくとビルドが通って後は

sudo systemctl restart netctl
ip link set wlan0 up
sudo wifi-menu wlan0

とかやっていけばいける、netctlは私が使っているだけだから適宜なんとかして