Upgrade to Pro — share decks privately, control downloads, hide ads and more …

1GB RAMのラズピッピで何ができるのか試してみよう / 20260404-osunc26k...

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers.

1GB RAMのラズピッピで何ができるのか試してみよう / 20260404-osunc26kg-rtl8127-on-pi5

Open Source un-Conference 2026 Kawagoeにて発表

この辺のブログも合わせてどうぞ
https://akkiesoft.hatenablog.jp/entry/20260326/1774454360
https://akkiesoft.hatenablog.jp/entry/20260331/1774933364

Avatar for Akira Ouchi

Akira Ouchi

April 04, 2026

More Decks by Akira Ouchi

Other Decks in Technology

Transcript

  1. 自己紹介 • あっきぃ です – Mastodon: @[email protected] – Misskey.io: @Akkiesoft

    • しゅみのかつどう – Japanese Raspberry Pi Users Group – Ejectコマンドユーザー会 • しごと – 日本仮想化技術 – OSCのWebの鯖缶
  2. RPi OS Kernel 6.18 soon • https://forums.raspberrypi.com/viewt opic.php?t=394580 • 1月くらいからベータ的にやってたらしい

    • latest kernelが6.18系に変更 – https://github.com/raspberrypi/firmware /commit/63ad7e7980b030cb4649ecedf22 55c9226e5a1e8 – rpi-updateコマンドを実行すると適用可能 • aptの道から外れるので本番系ではやらんように
  3. RTL8127とは…… • 蟹でおなじみRealtek社の10GbE NIC • 2025年登場の新しいヤツ – 5月にComputexで発表 – 7月くらいから各所に出回っているそう

    • RJ-45、SFP+の両方が存在 – RJ-45は用途等に応じて3種類ある • 出典: https://note.com/ragemax/n/n880e02 26fe3c
  4. RTL8127のポイント • 安い – アリエクとかを探せば5000円くらいで買える – Amazonにもあるけど安くなさそう • でもたぶん中国から発送だと思うので アリエクのほうがよさそ

    • 低消費電力 – RJ-45/SFP+は10Gb:1.79W、1Gb: 0.92W – RJ-45の方は5Gb: 1.37W 、2.5Gb:1.21W – 今までの10Gb NICの5Wとか10Wとは なんだったのか
  5. ラズピッピ(Pi 5)で使おう • Pi 5のPCIeスロットから普通の PCIeスロットにするやつを適宜用意 • 52Piのやつが確実 • M.2スロットから変換するやつは

    基板にチップコンデンサーがついてる やつはいけた – コンデンサーがついてないやつは 認識しなかったので今回を機に捨てた
  6. 認識! $ ip a (略) 3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500

    qdisc fq_codel state UP group default qlen 1000 link/ether 88:c9:b3:**:**:** brd ff:ff:ff:ff:ff:ff inet 192.168.29.***/24 brd 192.168.29.255 scope global dynamic noprefixroute eth1 $ ethtool -i eth1 driver: r8169 $ ethtool eth1 Settings for eth1: Speed: 5000Mb/s • 標準ドライバーで認識できた • がしかし、5000Mb/sにしかならん
  7. コンパイル • autorun.shは使わずに、srcディレクトリ の中でmakeコマンドを実行 • r8127.ko.xzをコピー – 「6.18.18-v8-16k+」の「+」の文字が認識 されないらしい? –

    rpi-updateな環境特有なので普通の環境なら 問題ないハズ ~/r8127-11.016.00 $ sudo cp ¥ /lib/modules/6.18.18-v8- 16k/kernel/drivers/net/ethernet/realtek/r8127.ko.xz ¥ /lib/modules/6.18.18-v8- 16k+/kernel/drivers/net/ethernet/realtek/r8127.ko.xz
  8. 認識させる • depmod・rmmod・modprobeをしたら 認識するはず • そして10000Mbになった! $ sudo depmod -a

    $ sudo rmmod r8169 $ sudo modprobe r8127 $ ethtool -i eth1 driver: r8127 $ethtool eth1 Settings for eth1: Speed: 10000Mb/s
  9. ラズピッピでの速度は…… • 3.6Gbps……妙だな $ iperf3 -c 192.168.29.** Connecting to host

    192.168.29.**, port 5201 [ 5] local 192.168.29.*** port 42642 connected to 192.168.29.** port 5201 (略) - - - - - - - - - - - - - - - - - - - - - - - - - [ ID] Interval Transfer Bitrate Retr [ 5] 0.00-10.00 sec 4.23 GBytes 3.64 Gbits/sec 0 sender [ 5] 0.00-10.00 sec 4.23 GBytes 3.63 Gbits/sec