OpenWRTを雑にアップデートする

EdgeRouter Lite用にOpenWRTをビルドして入れていたのですが、tftpbootするのが面倒で内蔵ストレージ(USBメモリ)を取り出してopenwrt-octeon-erlite-ext4-sysupgrade.tarの中身を焼いていました。
 追記:OpenWrt wikiでも直接焼いているのでtftpbootなんてなかった。wiki通りにやったらsysupgradeも通るのでこの記事は無駄。

ここに書いてる方法ですね。
簡単に書くと、内蔵USBメモリを取り出して、sda1,sda2,sda3を作った後sda1にvmlinux.64(kernelからリネーム)とCONTROLを放り込み、sda2にrootを焼くやつです。

この方法の欠点として、アップデートの度にUSBメモリを取り出す必要があるというのがあります。
※ext4 imageはLuCIからのアップデート不可、sysupgradeで強制的に焼くと文鎮化するのでやめましょう。

本題の解決策:
まずLuCIから設定をバックアップしておく(重要)。
適当に/dev/sda1をマウントしてvmlinux.64を最新の物に置き換える。
使ってないsda3をマウントして最新版のrootを置いておく。
ddなど使い/dev/sda2にrootを焼く。
数分待って電源抜き挿しで再起動する(たぶんシリアル見てれば終わったのがわかる)。
※終わった後でシリアル見るとこんな感じ。

再起動後、sshの認証が通らない。
→ビルド時にsshdを入れたのが原因。dropbearがPort22で待ち受けできてなかった。あとsshdの初期設定でパスワード認証が無効になってた。
LuCIから設定をリストアする。
自動で再起動がかかる。
sshできるようになる。←sshd無効化とdropbear再起動でいけましたorz
おわり。

やってる事は変わらないけど筐体を開けなくて済む分ちょっとだけ楽。
あとビルドし直した際にLuCIのテーマなど増やしたはずが、設定リストア後にBootstrapしか選べない状態なのでなんとかしたい。

au系wimaxでの自宅鯖

2018/6/9追記:
GMOとくとくBBのwimaxではグローバルアドレスを提供してない模様。
下記記事の通りauのGlobalプロファイルを使うとHS+Aモードを利用しなくても7GB使用で128kbps制限食らった。
——–追記ここまで

wimax2+では100円/月くらいの追加料金でIPv4グローバルアドレスが降ってくる。
GMOとくとくBBなどau系MVNOではUQ系とAPNが違う為、探すのに時間がかかった。
また調べるのも面倒なのでメモ代わりに。

APN:au.au-net.ne.jp
ユーザー名:user@au.au-net.ne.jp
パスワード:au
認証タイプ:CHAP

ちなみにIPv6鯖はできない。/64のアドレスが降ってくるがブリッジモードにしようが無理。
mydns.jpなど使っている人はIPv6の設定をリセットした上でIPv4用のアドレスで更新するべし。

そういうわけでIPv6 onlyだった当ブログはIPv4 onlyになりました。

LEDEでのIPv6 PPPoE

mioひかりを利用。以下設定メモ。

WAN6にIPv6 PPPoE用のid+passを設定
LANのDHCP Server > IPv6 settingsでRouter AdverstimentをServer modeに設定。DHCPv6とNDP-Proxyは無効でOK。
LANのIPv6 assignment lengthは/64にしておく。

ちゃんとRA降ってきたので満足。

文鎮化したEdgeRouter Xの復旧

ER-XはER-Liteのようにemrkが使えない為か、フォーラムでも解決策が見当たらない。
文鎮化して色々やった後諦めていたけど、意外と簡単だった。

手順
筐体開けてシリアルコーンソールに繋ぐ
u-bootでtftpサーバから起動イメージを持ってこれる状態にする
initramfsでLEDEを起動
ファイアウォールでsshを許可 *LAN側に繋いでれば不要
scpでLEDEのsysupgradeイメージを送る
ubidetatch -p /dev/mtd5
ubiformat /dev/mtd5
sysupgrade -v ubnt-erx-squashfs-sysupgrade.tar

sysupgradeでパーティション作成までしてくれる模様。便利。

ジャンクRTX1000買った

片道10kmほど自転車漕いでハードオフに行ってきました。
RTX1000
ハードオフに行くのは5年ぶりだけど、まさかヤマハルータが破格で手に入るとは思わなかった。パケットキャプチャやrarpdが上手く行かずコンソールケーブル待機中。そもそも動いてるのか心配…