Netgear-A6210をarchlinuxで使う
uname -r は 4.12.4-1-ARCH
この記事を書いた時点だとこれを利用してカーネルドライバをビルドして使うしかないのだけれど、
これのビルドがうまいこといかない
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関係なくて私が問題なんじゃないかとも思う
なんにせよ通る用にしたものがこちらです
これを説明の通りにやっていくとビルドが通って後は
sudo systemctl restart netctl ip link set wlan0 up sudo wifi-menu wlan0
とかやっていけばいける、netctlは私が使っているだけだから適宜なんとかして