27 Mar 2020

MT7601Usta wifi driver 設定 Puppy linux Xenial(Ubuntu16) 日本語版

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が見える。