Puppy linux 日本語フォーラムにあるXenialPup 7.5日本語化版シンプルからダウンロードしたものにAliexpressで買ったusb wifiアダプタを認識させて使用する手順。
XenialはUbuntu 16なのでドライバは初めから内蔵されているそうだが、見当たらない。rt2800を使う方法は上手くいかなかった。
Ubuntu forum how to get wifi adapter ralink mt7601u workにあった方法で動いたのでメモ。
まずMediaTekからMT7601Uのドライバのソースをダウンロードして展開。
/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/include/os/rt_linux.h
内の次の箇所(l. 282-283)をコメントアウトして書き足し。
typedef struct _OS_FS_INFO_
{
//int fsuid;
//int fsgid;
kuid_t fsuid;
kgid_t fsgid;
mm_segment_t fs;
} OS_FS_INFO;
/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/os/linux/config.mk
内の225行目の後に書き足し。
WFLAGS += -Wno-error=date-time
usb adapterを抜いてコンパイル
# make
# make install
挿して
# modprobe mt7601Usta
再起動してインターネット接続ウィザードのFrisbeeで設定。
Boot Manager ブートアップの設定のモジュール->ブラックリストの中にmt7601Ustaが見える。