Raspberry Pi をWi-Fiルーターに

どうも長年使ってきたAirMac Time Capsule 3TB1が不調なようなので,新しいWi-Fiルーターを購入しなければなりそうです.その前に,Raspberry Piを使ったWi-Fiルーターがどのくらい使えるものか試してみました.

AirMac (AirPort) Time Capsule.2014年購入

これはある意味確立された技術です.Raspberry Pi 4 Model B (RPi4)を使用してテストしました.

まずはGeminiに聞いてセットアップしました.特に引っかかる点もなく,結果的にIP マスカレーディングによる独立したサブネットとしてWi-FiのLANが構成できました.

これでも良いのですが,IPv6が通らなかったのでブリッジタイプにすることにしました.

ブリッジはこちらの記事を参考にしました.

こちらも特に引っかかる点はなく,ブリッジができました.IPv4は有線LAN内のgatewayのdhcpdからアドレスをもらい,IPv6はネイティブです.

インターネットアクセスのスピードは30Mbps程度です.

これでしばらくテストしようかと思いましたが,どうも接続が安定しないので早々に切り上げました.

まあ,結論としては実験的には使えるが実用的ではない,でした.

  1. 調べたら2014年6月にクレジットカードの引落がありましたから,同年4〜5月の購入と思われます.12年間よく働いてくれました. ↩︎

スマホのSpeedoMeter3.1 スコア: iPhone 16

iPhone 16のSpeedoMeter 3.1のスコアです.

iPhone 16 Safari SpeedoMeter 3.1 Score

iOS 26.4のSafariです.なかなかすごいですね.表を更新しました.

DescriptionSafariFirefoxChrome (Chromium)BraveOptionalComment
Macbook Air M450.639.256.353.7macOS 15.7.4
M4 Mac mini51.740.056.053.8macOS 15.7.4
M4 Mac mini w/Rosetta 249.916.60.785Intel binaryをRosetta 2で動かす.Chromeについては本文参照
iPhone 1636.3iOS 26.4
iPhone 1428.5iOS 26.4
Intel Mac mini (2018)19.913.719.918.9Core i7 6-core 3.2GHz,macOS 15.7.4
Lenove ノートPC17.818.0 (Edge)Core i7-10750H 2.60GHz, Windows 11
Google PIXEL 8a16.2
Android 16
Manjaro Linux AMD6411.17.26 (Konqueror)Core i7-4790S 3.20GHz
Nixos Linux AMD649.7210.9 (Chromium)8.21 (GNOME Web)同上
Mac mini Late 20129.625.8710.69.55Core i7 quad-core 2.6GHz
Raspberry Pi 52.534.73 (Chromium)6.55Raspberry Pi OS 13.3 RAM 8GB
Raspberry Pi 4 Model B0.668Raspberry Pi OS 13.4 RAM 8GB

スマホのSpeedoMeter3.1 スコア

手持ちのスマートフォンiPhone 14とGoogle PIXEL 8aでもSpeedoMeter 3.1で測定してみました.ブラウザはiPhoneはSafari, PIXELはChromeにしました.

iPhone 14 iOS 26.4 SafariのSpeedoMeter3.1のスコア.高スコアのMシリーズの元になっているだけさすがの高スコアです.
Google PIXEL 8a Android 16 Chrome.

iPhoneはMacのApple Silicon MxシリーズのもとになるAシリーズを搭載していますからなかなかの高スコアです.

Androidも良い線いっていると思います.さらに最新の上位の機種だとかなりよいのでしょうね.Intelよさようならという感じです.

比較表を更新しました.

DescriptionSafariFirefoxChrome (Chromium)BraveOptionalComment
Macbook Air M450.639.256.353.7macOS 15.7.4
M4 Mac mini51.740.056.053.8macOS 15.7.4
M4 Mac mini w/Rosetta 249.916.60.785Intel binaryをRosetta 2で動かす.Chromeについては本文参照
iPhone 1636.3iOS 26.4
iPhone 1428.5iOS 26.4
Intel Mac mini (2018)19.913.719.918.9Core i7 6-core 3.2GHz,macOS 15.7.4
Lenove ノートPC17.818.0 (Edge)Core i7-10750H 2.60GHz, Windows 11
Google PIXEL 8a16.2
Android 16
Manjaro Linux AMD6411.17.26 (Konqueror)Core i7-4790S 3.20GHz
Nixos Linux AMD649.7210.9 (Chromium)8.21 (GNOME Web)同上
Mac mini Late 20129.625.8710.69.55Core i7 quad-core 2.6GHz
Raspberry Pi 52.534.73 (Chromium)6.55Raspberry Pi OS 13.3 RAM 8GB
Raspberry Pi 4 Model B0.668Raspberry Pi OS 13.4 RAM 8GB

RasPi 3でWayland

いやー,Gemini君のおかげで長年の問題が解決しました.

Raspberry Pi 3 Model B (RPi3)および同Model B+ (RPi3+)でATOM Cam 2の発するRTSPをモニターしてきました.ただこれがWaylandではうまくいかずXorgでやってきました.今回Geminiに聞きながらWaylandにしました.

これまでWaylandで問題になるのは,

  • 起動時に自動起動できない
  • 起動後に手動でVLCを起動しても,HDMIで接続しているデジタルテレビの電源をOFFにしてしばらくしてONにすると映像が来ない

の2点で,これは日常的に使うには致命傷に近いです.まずテレビをOFF/ONすると消えてしまう点について相談しました.

Geminiの回答を引用しますと,

  • GUIでの設定: メニュー > 設定 > Raspberry Piの設定 > ディスプレイ タブから「画面のブランク」を無効にします。
  • 設定ファイルでの対応: ~/.config/wayfire.ini を開き、以下の項目を確認(または追記)してください。
[idle]
dpms_timeout = 0
screensaver_timeout = 0

とのことで,この通りにして解決しました.

こうなると自動起動も解決したいです.RPi3(+)を起動し,まだPIXEL1のデスクトップが表示される前にsshでつないでtopコマンドで状況を見ると,vlcが一瞬見えますが,実際には起動してくれません.

起動の.timerファイルのOnBootSecなりOnStartupSecの時間を3minとか5minにしても,起動直後にvlcが見えて実際には動作してくれません.

これはひょっとして,RPi3(+)はReal Time Clock (RTC)がバッテリーでバックアップされていないから起動時は1970年1月1日0:00とかになるはずで,それからカウントしているのではないかと思い当たりました.

既に56年経っていれば3分も5分もとっくの昔で,XorgやWaylandが起動するのを待たずに即時起動されるわけです.

Geminiに聞くとまさにそのようで,systemd-time-wait-sync.serviceを起動して,vlcを起動するrun_vlc.serviceでは,

[Unit]
Description=My delayed service
# 時刻同期が完了するまで待つ
After=time-sync.target
Wants=time-sync.target

とするのが肝要とのことで,この既述をしてrun_vlc.timer内で,

[Timer]
OnBootSec=15sec

とすることでうまくいきました.

この辺については,Xorgでは動き,Waylandでは動かないというのは,それぞれの性質によるようです.

  1. Raspberry Pi OSの標準desktop manager. ↩︎

ブラウザのベンチマーク (2)

バッテリー駆動 & ファンレスの自然空冷(手前のMacBook Air M4)で,SpeedoMeter 3.1でこれだけのスコアが出ることをApple Siliconを使ってない方々はご存じない.奥は強制空冷のM4 Mac mini.

以前,手持ちのいろんなPCの環境でSpeedoMeter3.1によるベンチマークを測定しました.

今回Raspberry Pi 4 Model B RAM 8GBにRaspberry Pi OS 13.4 (Trixie)を走らせてFirefoxで測定しました.スコアは0.668で最低新記録を更新しました.

Raspberry Pi 4 Model B RAM 8GB Raspberry Pi OS 13.4 Firefoxによるベンチマークスコア

M4 Mac miniでx86_64(AMD64)をエミュレートするより遅いとはなかなかです😓

比較表をupdateしました.

DescriptionSafariFirefoxChrome (Chromium)BraveOptionalComment
Macbook Air M450.639.256.353.7macOS 15.7.4
M4 Mac mini51.740.056.053.8macOS 15.7.4
M4 Mac mini w/Rosetta 249.916.60.785Intel binaryをRosetta 2で動かす.Chromeについては本文参照
iPhone 1636.3iOS 26.4
iPhone 1428.5iOS 26.4
Intel Mac mini (2018)19.913.719.918.9Core i7 6-core 3.2GHz,macOS 15.7.4
Lenove ノートPC17.818.0 (Edge)Core i7-10750H 2.60GHz, Windows 11
Google PIXEL 8a16.2
Android 16
Manjaro Linux AMD6411.17.26 (Konqueror)Core i7-4790S 3.20GHz
Nixos Linux AMD649.7210.9 (Chromium)8.21 (GNOME Web)同上
Mac mini Late 20129.625.8710.69.55Core i7 quad-core 2.6GHz
Raspberry Pi 52.534.73 (Chromium)6.55Raspberry Pi OS 13.3 RAM 8GB
Raspberry Pi 4 Model B0.668Raspberry Pi OS 13.4 RAM 8GB