Dropbox

小米WiFiルーター青春版は小型ながらsoftetherまで動かすことが出来ました。ただ動いただけではなく、メモリーの使用状況やCPUの稼働率を見ると何とか実用的に稼働できそうです。そこで欲張ってパケットリピーターstoneも動かしてみることにしました。

参考webサイト:
stone version 2.3e stoneの公式ページです。
La Fonera 上で stone を走らせてみる 開発者の方の記事です。
OpenWrt – Cross Compile OpenWrt公式WiKiのCross Compileのための設定です。

[ Cross Compileのための設定 ]

SDKの導入が終わっていることを前提とします。詳しくは「小米ルーター青春版 + OpenWrtにSoftether VPNを導入する」をご覧ください。

OpenWrtの公式ガイドにあるようにstaging dirのtoolchainにパスを通し、環境変数STAGING_DIRを設定します。わたしの場合は以下のような設定を ./.bash_profile に入れました。
PATH=$PATH:$HOME/.local/bin:$HOME/bin:$HOME/openwrt/staging_dir/toolchain-mipsel_24kec+dsp_gcc-5.3.0_musl-1.1.15/bin

export PATH

STAGING_DIR=$HOME/openwrt/staging_dir/toolchain-mipsel_24kec+dsp_gcc-5.3.0_musl-1.1.15

export STAGING_DIR
openwrt以下の部分はTarget Systemによって変わります。

[ stoneのビルド ]
stoneの公式ページよりソースコード一式をダウンロードし展開します。

$ wget http://www.gcd.org/sengoku/stone/stone-2.3e.tar.gz
$ tar xvf stone-2.3e.tar.gz
$ cd stone-2.3d-2.3.2.7/

Makefileを少々変更しなければなりません。以下、変更部分のみです。

fon:
$(MAKE) CC="mipsel-openwrt-linux-gcc" FLAGS="-O -Wall -DPTHREAD -DUNIX_DAEMON -DPRCTL -D_GNU_SOURCE $(FLAGS)" LIBS="-lpthread $(LIBS)" stone
mipsel-openwrt-linux-strip stone

fon-pop:
$(MAKE) CC="mipsel-openwrt-linux-gcc" TARGET=fon pop_stone

fon-ssl:
$(MAKE) CC="mipsel-openwrt-linux-gcc" SSL_LIBS="-lssl -lcrypto" TARGET=fon ssl_stone

fon用の設定を流用しました。
– “-D_GNU_SOURCE”を追加。これは通常のLinux用にmakeするときも必要かもです。
– CC=の部分を”mips-linux-uclibc-gcc”から”mipsel-openwrt-linux-gcc”に書き換える。
– mips-linux-uclibc-stripをmipsel-openwrt-linux-stripに書き換える。

以上でmake fonは通るようになりました。ところがmake fon-sslを実行するとopenssl/crypto.hが無いと言って怒られます。

確かにSTAGING_DIR以下を探しても見つかりません。というか$STAGING_DIR/usr/以下にはinludeとlibがありますが空っぽです。探してみると~/openwrt/staging_dir/target-mipsel_24kec+dsp_musl-1.1.15/usrには全てのファイルが揃っているようです。正しい解決方法は分かりませんが、とりあえずスタティック・リンクを貼ってみました。

$ cd ~/openwrt/staging_dir/toolchain-mipsel_24kec+dsp_gcc-5.3.0_musl-1.1.15
$ mv usr usr.xx
$ ln -s ~/openwrt/staging_dir/target-mipsel_24kec+dsp_musl-1.1.15/usr ./usr

再びstoneに戻ってmake fon-sslでstoneが出来上がりです。

$ cd ~/stone-2.3d-2.3.2.7/
$ make fon-ssl

[ 導入 ]
単純に/usr/bin/にstoneをおきました。使い方については、ここでは詳しくは書きません。
/etc/init.d/にスクリプトを置けばLuCIからコントロール可能と思います。わたしの場合は常に起動しますので単純に/etc/rc.localから起動することにしました。

GitHubにOpenWrt用のSoftetherバッケージがありますので、やり方が分かってしまえば難しくはありません。実際の手順を記述したサイトも沢山見つかります。それでも最初は色々と分からないこともあり時間がかかります。何かの参考のために現時点での有効な手順を記述しておきます。

参考webサイト:
Techie blog – Setting up Softether VPN on OpenWRT : 使われているSDKが古いことを除けば完璧な手順書です。
OpenWrt build system – Installation : OpenWrtの公式ガイド、ここの手順に従って最新のSDKを導入しました。
el1n/OpenWRT-package-softether : GitHubのOpenWrt Softetherパッケージです。

最初、Techi blog – Setting ip Software VPN on OpenWRTの手順に忠実に従ってSoftetherのコンパイルまで完了しましたが、残念ながらこのページで使用しているSDKバージョン”barrier_breaker”には小米ルーターで使用するtargetが入っていませんでした。同じmipsのCPUは含まれているので実際のバイナリーは使用できるかも知れませんが作成したパッケージの導入が出来ませんでした。ここは最新のSDKを使うべきでしょう。またGitHubのOpenWRT-softetherのページやその他の手順書にはsvnでSDKを構築するようになっていますが、現在OpenWrtのサイトのsvnサービスは停止しています。公式手順にあるようにgitコマンドを使用します。

[ SDKの導入 ]
テストではubuntuも使用していましたが、以下の手順はParallels下のCnetOS 7を使用しています。公式ガイドOpenWrt build systemに書かれていることをそのまま実行するだけです。一応、投入したコマンドを書いておきます。

$ sudo yum update
$ sudo yum install subversion binutils bzip2 gcc gcc-c++ gawk gettext flex ncurses-devel zlib-devel zlib-static make patch unzip perl-ExtUtils-MakeMaker glibc glibc-devel glibc-static quilt ncurses-libs sed sdcc intltool sharutils bison wget git-core openssl-devel xz
$ git clone https://github.com/openwrt/openwrt.git
$ cd openwrt

これで最新のstbaleバージョン(わたしの場合は’多分’Chaos Calmer 15.05.1)が導入されました。

[ softetherパッケージの作成 ]
PC上でクロスコンパイルを行いルーター上で動かすためのパッケージを作成します。そのための仕組みは全てSDKに含まれていますし、softetherのコードを完璧にSDKに一体化するための手順が出来上がっていますので、これも手順通りにコマンドを打ち込むだけで大丈夫です。

$ sudo yum install readline-devel
手順書には出てきませんがsoftetherのビルド中にreadlineが無くてエラーしましたので、予め入れておくと良いです。

$ echo "src-git softethervpn https://github.com/el1n/OpenWRT-package-softether.git" >> feeds.conf.default
$ ./scripts/feeds update
$ ./scripts/feeds install softethervpn

以上で準備完了。構成に入ります。

$ make defconfig
$ make menuconfig

まずはTarget Systemを選択しなければなりません。これがなかなか難しいのですが、小米ルーター青春版での答えを書いておきます。
menuconfig
Target Systemで”Ralink RT288x/RT3xxx”を選択、Subtargetで”MT7628 based boards”を選択します。上のキャプチャのようになります。

次にNetwork/VPN/softethervpnを選択すれば構成は完了です。

$ make prepare V=s

ネットワーク環境など不安があるので詳しい経過メッセージを表示するためにV=sを指定しました。このステップは私の環境で2時間弱の時間を要しました。

$ make package/softethervpn/compile V=s

これでパッケージの作成が完了です。わたしの場合”./bin/ramips/packages/softethervpn/softethervpn_4.19-9605_ramips.ipk”が出来上がったパッケージです。これをscp等でルーターの/tmp/にコピーします。

$ scp ./bin/ramips/packages/softethervpn/softethervpn_4.19-9605_ramips.ipk root@192.168.1.1:/tmp/

[ ルーターでの導入作業 ]
ルーターにrootログインします。

# opkg update
# opkg install zlib libpthread librt libreadline libncurses libiconv-full kmod-tun libopenssl
# opkg install /tmp/softethervpn_4.19-9605_ramips.ipk

これでvpnserver, vpnbridge, vpnclientが走り出しました。わたしはvpnbridgeだけを使用するのでLuCIのSystem/Startupからvpnserverとvpnclientを停止し、また自動起動をDisableにしました。

面白いのはバイナリーは一つだけでvpncmdまで共用されています。どうやって実現しているのか時間があれば調べてみたいです。また通常ですと日々沢山のログを吐き出すので容量の小さなサーバーではログ管理をどうしようかと思っていましたが、まったくログを吐かないようになっていました。

[ softetherの設定 ]
細かいことは書きませんが、とりあえずsoftetherの設定にて仮想ハブをすでに存在するブリッジbr-lanに接続し、LuCIからルーターのLANに設定されているIP Addressを調整することによりパケットが流れるようになりました。

小米ルーター青春版+OpenWrtをリピーターにしても速度的に今ひとつだし、まだまだOpenWrtの実験に使うのでどうしようかと思っていたところ、OpenWrt待ちで使いみちの無かった小米WiFiルーター3 (Xiaomi WiFi router 3)+Asuswrtをリピーターにしてみました。GUIメニューから設定出来るので難しくはありませんが見つけにくい設定でしたので紹介しておきます。

設定画面の大分類にはリピーターなどはありませんが”Advanced Settings/Wireless 2.4GHz”にBridgeタブがあります。

asuswrtg_bridge

ここでWireless Operation Modeに”AP-Client+AP”を設定して目的のWiFiアクセスポイントに接続するだけでOKです。ここで”AP-Client (AP is disabled)”にして5GHzをAPとして使用するともしかするとパフォーマンスが良いのかも知れません。環境があればWDSも使用できます。

速度的にも満足がいくものになりましたので、少々大きいのですが小米ルーター3はしばらくリピーターとして活用することになりました。

もともと小米WiFiルーター青春版(Xiaomi WiFi Router Youth)はリピーターとして使用していましたのでOpenWrtでもリピーターとしての構成を試してみました。ネットワークで沢山見つかる設定例とほぼおなじです。

前回の設定で普通にWiFiルーターとして使用できている状態から始めます。目標とする構成はEthernetのWAN接続の部分をWiFiで置き換えるもので、一般的に言うところのWiFi拡張とは違うものです。

またLuCIのは白コネクターのEthernetに接続してPCから行います。

1) Network/WirelessでScanボタンを押し、親となる目的のWiFiアクセスポイントのJoinボタンを押します。下の画面でWiFiパスワードを入力しSubmitボタンを押します。
openwrt-repeater1

2) 次の画面NetworkがWWANになっていることを確認してSave&Applyボタンを押します。
openwrt-repeater2

3) Network/Wireless/Overviewは以下のように親のWiFiネットワークに接続されているのが分かります。この状態で白コネクターEthernetに接続されたPCからWiFi経由でネットワーク接続出来るようになります。
openwrt-repeater3

4) クライアントモードで接続するためのWiFiアクセスポイントを作成します。Network/WirelessでAddボタンを押します。下の画面で任意のSSID, ModeはAcess Point, NetworkはLanにします。またWireless SecurityタブにてWPA2などのパスワードも設定します。
openwrt-repeater4

5) Network/Wireless/Overviewは以下のようになります。これでWiFiからWiFiへのリピーターとして機能しました。
openwrt-repeater5

接続は出来ますが、速度的には今ひとつです。想像の半分くらいしか速度が出ません。WiFiアダプターが一つで二役なので仕方ないのかも知れません。ただオリジナルのファームウェアのリピーターモードは速度テストはしていませんが、遅いとは感じていませんでしたし小米の格安小型リピーターでは問題なく速度が出るので、チューニングの余地はありそうです。

iwown_i5plusまた性懲りも無くスマートリストバンドを試しています。以前紹介したUMOの者で機能的には満足していたのですが、頻繁に通知が出ない事がありました。回復方法はわかっているものの、通知をメインで考えていたのでそこの信頼性に欠けてはいけません。

ということで、もう少し世界的に名が知れているiWOWNのものにしました。単純に値段が安いものを見つけたのが真相でもあります。中国の通販サイトで送料込みで99元でした。

例によって小米 Mi5で色々と試した感想です。

[ ディスプレイ ]
スペックも見ずに買ったので仕方有りませんが、ディスプレイの表示文字数がUMOのものに比べて少ない事にまずはがっかりしました。写真のサンプルは一行しか文字が表示されていませんが、実際はこのくらいの文字が2行表示出来ます。日本語は特定の文字が化けますが許容範囲内です。

[ 通知 ]
メニューにあるのは中華SNSとSMSですが、通知機能があるアプリケーションなら何でも対応しています。ちょっとだけ設定にコツがあります。
Device status/Message notificationが設定画面で、ここのSMS applicationには”Messaging-com.android.mmsを指定、Call notify, Message notify, Wechat notifyをオン。others Application notificationにてFacebook, twitter, LINE, Gmailを指定しています。
もうひとつ重要なのはMi5のSettings/Battery & performance/Manage apps battery usage/Choose appsでiWOWNfitを選択し”No restrictions”に設定することです。

[ ペアリング ]
携帯電話のBluetoothメニューでのペアリングは必要なくアプリケーション内だけでペアリングを行います。携帯電話とi5 Plusを電波の届かない距離に持って行っても再び電波を認識すれば自動的に接続されます。ただし、これはMi5の問題かも知れませんが、長時間離れていた場合(一晩とか)は自動的に接続できません。この場合はMi5のBluetoothを一度、オフオンすれば再接続されますので慣れてしまえば問題有りません。

[ 電池の持ち ]
わたしの使い方だと10日以上持ちますので、十分すぎると言えます。

概ね満足です。一つだけ文句を言うならば、通知が来ると長さによっては4画面くらい表示されます。タップしてみるわけですが、そこまでするならば携帯電話を見たほうがはやいので2画面くらいにして欲しいところです。アクティビティトラッカーの機能が扱いわかりにくいかもです。ほとんど使う気がないので深く調べてはいませんが、UMOの方が単純で良かった気がします。

workingonxiaomiyouth

本当は小米WiFiルーター3にOpenWrtを入れたかったのですが、今現在OpenWrtに対応していません。こちらは気長に待つとしてリピーターとして活用中の小米WiFiルーター青春版にOpenWRTを入れてしまいました。

導入方法は公式Wikiページに書かれている通りで大丈夫です。ただしUSBが無いので、リセットボタンと電源ボタン併用によるリストア方法がありません。失敗した場合のリカバリーは出来ないと思いますのでご注意ください。またOpenWrt導入後の設定にはPCとルーターをEthernetによる有線接続が必要になりますので、それなりの準備をしてから導入を開始してください。

導入手順は“OpenWrt – Xiaomi Mi Wi-Fi Nano/Youth”にあります。手順に従えば導入出来ますが、それぞれのステップにコメントを加えて解説したいと思います。

[ 開発版ファームの導入 ]
Wikiページには開発版 2.1.26のリンクが付いています。私は公式ページから2.5.69を導入しましたが、問題なく以下の手順を実行できました。

[ SSHパスワードの設定 ]
sshデーモンは最初から動いています。パスワードの設定だけ行えばsshでログイン出来るようになります。手順書では何故かcurlを使用した方法が書かれています。私はMac OS Xを使用していますので、手順通りcurlを使用しましたが、おそらく以下のurlをブラウザーで実行しても同じ結果が得られと思います。
http://192.168.31.1/cgi-bin/luci/;stok=your_stok/api/xqsystem/set_name_password?oldPwd=old_password&newPwd=new_password

your_stokは小米ルーターの設定画面にログインした後のURL中にあるものと置き換えます。old_passwordは現在のルーター設定用のパスワードで、new_passwordは新しいパスワードです。新しいパスワードはルーター設定とsshでのrootログインの両方に使用します。

[ OpenWrtの取得と書き込み ]
小米ルーターにssh root@192.168.31.1でログインしwgetでOpenWrtのバイナリーを取得しmtdコマンドで書き込むだけですので、公式手順通りで、何の補足も必要ありません。もちろん小米ルーターはインターネットに接続されていることが前提です。わたしの場合は既存のブロードバンドルーターにEthernetで接続しました。

[ OpenWrtの基本設定 ] – PCからEthernet接続が必要
OpenWrtの書き込みが終わると自動的にリブートが行われOpenWrtが立ち上がりますがWiFi電波は出ないし、フロントLEDは赤のままだしと、ちょっと勝手が違います。OpenWrtはデフォルトでは全くWiFiルーターとしての動作をしない状態で立ち上がります。

ルーターの白いEthernetコネクターにPCを有線接続しssh root@192.168.1.1でパスワード無しでログイン出来ます。webによるGUI設定画面を提供するLuCIはまだ入っていません。このままコマンドラインでuciコマンドを使用して設定も出来ますが、いずれGUI設定環境が必要になるのでLuCIの導入を行いました。小米ルーターのWAN側はブロードバンドルーターを接続している状態で以下のコマンドを入力します。

opkg update
opkg install luci
reboot

わたしの場合はopkg updateを複数回実行する必要がありました。再起動後、ブラウザーから192.168.1.1に接続するとLuCIが稼働しているはずです。rootログインとパスワードは共通ですので、最初はパスワード無しで設定画面に入れます。

単純にWiFiを有効にするにはメニューNetwork/WirelessでインターフェースをEnableにします。わたしの場合は、その後、Scanボタンを押したら実際にSSIDが見えるようになりました。これでWiFiからインターネットにアクセス出来るようになります。ただしWiFiパスワードなどはまだ設定されていません。少なくとも設定用(root)パスワードとWiFiのWPA2設定だけは素早く済ませておくべきでしょう。

asuswrt

小米WiFiルーター3に、本当はOpenWRTを入れたいのですが、まだパッケージのサポートがありません。唯一見つかったオープン・ソースなWiFiルーターはAsusWRTでしたので入れてみました。

[機能は豊富] 流石に機能は豊富です。全てのメニューを把握しきれないくらいですが、小米ルーターも相当充実したものでしたので、外国人にとってAsusWRTを導入する一番のメリットはメニューが英語になることでしょう。

[ AsusWRTのVPN ] わたしはVPNに期待していたのですが、残念ながら期待はずれでした。PPTPは問題なく使えます。ただし構成はひとつしか持てません。L2TPはIPSec無し、OpenVPNもありますが、一般的な構成ファイルを読み込んではくれません。

[ SSHは標準装備 ] SSHはメニューから起動できます。ログインしてみると普通にLinuxです。opensslなども入っているので、他のVPNなどを組み込む事が出来るかもしれません。

[ 導入 ]

ロシア語サイトながら神スクリプトがあります。対話式にパッケージのビルドからルーターへのフラッシュまで行える凄いスクリプトです。スクリプトの実行開始直後はロシア語メッセージが出てビビりますが英語のメッセージに変わりますので安心して実行出来ます。

http://prometheus.freize.net/index.html

このサイトはロシア語ですので大まかな流れだけ書いておきます。

スクリプトはLinux上で動きます。Linux上でソースコードを取得しするためインターネット接続が必要です(中国の場合VPNなどの壁超え手段も必要です)。またルーターにフラッシュする時には小米ルーターに接続する必要もあります。わたしは仮想環境で動くUbuntuがあったので、それを使いました。VMWare Workstation PlayerとOracle VM VirtualBoxで動くLinuxイメージがこのページに用意されているので、それを使うことも出来ます。

Ubuntuのターミナルを開いたらスクリプトを取得して実行するだけです。
wget -O start.sh http://prometheus.freize.net/script/start-99.sh
chmod +x start.sh
./start.sh

何かしら足りないパッケージがあると取得が始まるのでしばし時間がかかります。私の場合、しばらくして”slow_connection”というエラーで止まっていました。原因はgoogle.comへの接続テストでエラーしているからでした。google.comは単にテストのためにアクセスしているだけで、本当に必要では無い気もしますが、壁超え接続を行い再度 ./start.sh を実行しました。

configはmi-3を選択します。

トップメニューに “SSH-hack of stock firmware (0)”というのがあります。これでSSHを有効化出来るようです。わたしの場合はすでにSSHを有効にしていたので実行していません。

トップメニューの”Firmware (4)”を選択、次に”Build a firmware (3)を実行します。ビルドには長い時間が必要です。夜ならば寝てしまう、用事があるならさっさと出かけてしまうべきです・

次にトップメニューの”Firmware (4)”を選択、次に”Flash a firmware (4)を実行しするとルーターにAsusWRTが書き込まれます。

最後に下のメッセージが出ます。

The router will be accessible (after reboot) at 192.168.1.1 address ,
Login is ‘admin’; Password is ‘admin’; WiFi network SSID is ‘ASUS’;
WiFi default password is ‘1234567890’.
Please, do not forget to enable SSH access for the further firmware upgrades.
Note, previous router settings are not changed…

この後、AsusWRTでルーターが再起動されました。

xiaomiwifirouter3

立派なツノが四本も生えていますが軽いです。

小米のWiFiルーターについて調べていると素の機能だけでもなかなか素晴らしいのですが、加えて色々と手を入れることが出来ることが分かりました。もともとOpenWRTベースのファームウェアを使用しているので機能が豊富でVPNなども最初から使えます。(注:VPNはPPTPのみと考えておいた方が良いです)。またハックの方法も色々と公開されています。

ということで、色々と試すために小米路由器3、Mi WiFi Router3を入手しました。後から気づいたのですが小米路由器miniと較べて情報が圧倒的に不足していて苦労していますが、スペック高め(といってもROM容量がちょっとだけ多いだけ)なので、頑張って使ってみたいと思います。

とりあえずsshでルート・ログインが出来るようにしました。

[ ルーターの設定 ]
まずは普通にルーターとして使用できるように設定しておきます。

[ 開発版ファームウェアの導入 ]
http://miwifi.com/miwifi_download.htmlのROMページから”ROM for R3 开发版”をダウンロードします。2016年9月13日現在、バージョン2.11.20がダウンロード出来ました。

これを”系统升级”/”手动升级”でルーターに書き込みます。

[ 公式ページによるSSH組み込み – 将来的には出来そう ]
AndroidもしくはiOSデバイスにMi Routerアプリケーションを導入してルーターと小米IDとをひも付けします。
https://d.miwifi.com/rom/ssh からsshを有効化するバイナリーファイルとrootパスワードを入手します。ところが残念なことに”小米路由器3即将支持”と表示されています。試しに手順通り導入を試みてみましたがsshは有効になりませんでした。

[ 非公式手順によるsshの有効化 ]
注意) 開発版ファームウェア2.11.20を導入後にOTAで2.13.75が導入できるようになりますが、このレベルでは以下の手順は有効ではありません。もし2.13.75にした場合は再度2.11.20を手動導入します。もし公式ページから2.11.20がダウンロード出来なくなった場合https://www.dropbox.com/s/y5tsgcjr1gxz7uq/miwifi_r3_all_55ac7_2.11.20.bin?dl=0からも入手可能です。

中国語のページですが http://www.right.com.cn/Forum/thread-185797-1-1.html に書かれている手順を忠実に実行するとsshが有効になりました。
– ルーターに接続し、設定画面にログインします。その時のURL中にあるstokの値を記録します。
– 上の手順にある4つの”http://192.168.31.1″から始まるURLを順に実行していきます。この時、stokの値を先に記録したものと置き換えます。実行の度にWiFiが見つからないみたいなエラーメッセージが出ますが気にせずに続けます。
– 最後のURL中の旧密码は、現在のルーターの設定画面に入るためのパスワードです、新密码は新しいパスワードで、これが新しい管理用のパスワードおよびrootパスワードになります。この最後URLの実行後はCode 0で終了みたいなメッセージが出ました。
– 実行が終了するとsshが有効化されますので ssh root@192.168.31.1でログイン出来るようになります。

以前、USBケーブルの充電性能を調べるためにUSB上の電圧と電流を計測するデバイスを紹介しました。

最近になってNexus6やMi5と言ったクアルコムの急速充電規格であるQC対応デバイスが増えてきました。以前のUSB電圧電流計は測定できる電圧が7Vまでと低いためQCで使用する9Vとか12Vの電圧を見ることが出来ません。そこでQC対応の電圧電流計を入手することにしました。

届いたものはQC2.0/QC3.0/MTK PE triggerなどと書かれています。単純な電圧電流計を購入したつもりでしたが、何やらモードを切り替えるボタンが付いています。これを使用して無負荷の状態で電源に対してクイックチャージの切り替えを行い正しく電圧が変化するかどうかを確かめられるものでした。実際に携帯電話を接続した状態で電圧、電流を見ることも出来ますが、明らかにテスト用のモードが影響しています。普通に充電する時は外しておいた方が良いでしょう。

usbmeterqc

Mi5の充電器がQC3.0として動作しているのを確認できました。

そのテスト機能について試した一例が上の写真です。

ついでにクアルコムのQCについて簡単に説明しておきます。安全に効率よく急速充電を行う仕組みでバッテリー残が少ない状態では高い電圧でゴリゴリと電力を押し込み急速に充電し、満充電に近くなると普通の充電と同じく5Vでジワジワと充電するというもので、どうも端末側から充電器に対して電圧調整を行っているようです。QC2.0では電圧は5V/9V/12V/20Vと段階的な変化で、QC3.0ではさらに細かく3.6Vから20Vまで0.2V刻みで変化します。この電圧の変化が正しく機能するかどうかを調べられます。

説明書を無くした時のために、わたしのメモとしてテスト機能の切り替え方法を書いておきます。

キー長押しでQC2.0/QC3.0/MTK-PEの切り替え
[ QC2.0 ]
– キーを押す毎に5V/9V/12V/20Vの切り替え
– キーを二回連続で押すと各電圧の自動切り替えモード
[ QC3.0 ]
– キーを一度押すと0.2V下がる
– 二度押すと0.2V上がる
– 三度押すと自動的に0.2Vずつ下がっていく
– 四度押すと自動的に0.2Vずつ上がっていく

MTK-PEは使いそうもないので省略。

わたしの買ったものと似ているけど細部は違うようです。

MiRouterYouth

以前、紹介した小米の格安WiFiリピーターでは電波の掴みが足りない状況が出てきたので小米ルーター青春版をリピーターとして使用することにしました。

MiRouterYouth2

公式ページを見るとルーターとしての説明しかありません。このルーターがリピーターとして使用できることを知ったのはParrot Bebopユーザーのレポートからでした。携帯電話でBebopドローンを接続すると電波の到達距離はせいぜい100mですが、小米ルーター青春版をリピーターとして使用することにより電波の到達距離を2Km以上に出来るという例がありました。手のひらサイズで重量は100g、モバイル・バッテリーでも駆動可能な小型軽量ルーターですが電波は十分に強うそうです。値段も79元(1230円ほど)と格安です。

802.11n 2.4GHzのみのサポートですが、わたしの用途には問題なしです。リピーターとしての設定は簡単です。ただし所謂ローミング的な設定は出来ないので独立したSSIDを使用する必要があります。

RsapBerry Pi3からのWiFi電波を強化するために使用していますが、効果は抜群です。アンテナが2本立っているのは伊達ではなく、このルーターからの電波は家中に届きます。