ラズパイと4GPiの接続 -その1-
- ccf代表
- 7月30日
- 読了時間: 3分
最近ブログを書けていなかったので、簡単な小ネタを一つ
Raspberry Pi 5と4GPiを買ったので、会社で余っていたauのnano-SIMを使って、動作検証をしました。今回は、認識と通信確認まで。
4GPiはマイクロSIM対応なので、元々iPhoneについていたnano-SIMでは形が合いません。なので、写真のように基板側の端子とSIMの接点が合うように軽くおいてしてみてみました。結構デリケートなので、何度もやり直しました。
とりあえずSIM変換アダプターを注文しました。


インターフェイスを作成する
$ sudo nmcli con add type gsm ifname "*" con-name iphone-sim apn uno.au-net.ne.jp user au@uno.au-net.ne.jp password au
認識する前
$ mmcli -m 0
-----------------------------------
General | path: /org/freedesktop/ModemManager1/Modem/0
| device id: 0fba42baba15c1fd3de184a47e6d455fc1e53a54
-----------------------------------
Hardware | manufacturer: QUALCOMM INCORPORATED
| model: SIMCOM_SIM7600JC-H
| firmware revision: LE11B02SIM7600JC-H
| carrier config: Commercial-DCM
| carrier config revision: 05010D0F
| h/w revision: 10000
| supported: gsm-umts, lte
| current: gsm-umts, lte
| equipment id: 863949041609458
-----------------------------------
System | device: /sys/devices/platform/axi/1000120000.pcie/1f00200000.usb/xhci-hcd.0/usb1/1-1
| drivers: qmi_wwan, option
| plugin: simtech
| primary port: cdc-wdm0
| ports: cdc-wdm0 (qmi), ttyUSB3 (at), wwan0 (net)
-----------------------------------
Status | state: failed
| failed reason: sim-missing
| power state: on
-----------------------------------
Modes | supported: allowed: 3g; preferred: none
| allowed: 4g; preferred: none
| allowed: 3g, 4g; preferred: 4g
| allowed: 3g, 4g; preferred: 3g
| current: allowed: 3g, 4g; preferred: 4g
-----------------------------------
Bands | supported: utran-1, utran-6, utran-5, eutran-1, eutran-3, eutran-8,
| eutran-18, eutran-19, eutran-26
| current: eutran-1, eutran-3, eutran-8, eutran-18, eutran-19,
| eutran-26
-----------------------------------
IP | supported: ipv4, ipv6, ipv4v6
-----------------------------------
SIM | sim slot paths: slot 1: none (active)
| slot 2: non
認識した後
$ mmcli -m 0
-----------------------------------
General | path: /org/freedesktop/ModemManager1/Modem/0
| device id: 0fba42baba15c1fd3de184a47e6d455fc1e53a54
-----------------------------------
Hardware | manufacturer: QUALCOMM INCORPORATED
| model: SIMCOM_SIM7600JC-H
| firmware revision: LE11B02SIM7600JC-H
| carrier config: Commercial-KDDI
| carrier config revision: 05010718
| h/w revision: 10000
| supported: gsm-umts, lte
| current: gsm-umts, lte
| equipment id: 863949041609458
-----------------------------------
System | device: /sys/devices/platform/axi/1000120000.pcie/1f00200000.usb/xhci-hcd.0/usb1/1-1
| drivers: qmi_wwan, option
| plugin: simtech
| primary port: cdc-wdm0
| ports: cdc-wdm0 (qmi), ttyUSB3 (at), wwan0 (net)
-----------------------------------
Numbers | own: 070xxxxxx
-----------------------------------
Status | lock: sim-pin2
| unlock retries: sim-pin (3), sim-puk (10), sim-pin2 (3), sim-puk2 (10)
| state: connected
| power state: on
| access tech: lte
| signal quality: 92% (recent)
-----------------------------------
Modes | supported: allowed: 3g; preferred: none
| allowed: 4g; preferred: none
| allowed: 3g, 4g; preferred: 4g
| allowed: 3g, 4g; preferred: 3g
| current: allowed: 3g, 4g; preferred: 4g
-----------------------------------
Bands | supported: utran-1, utran-6, utran-5, eutran-1, eutran-3, eutran-8,
| eutran-18, eutran-19, eutran-26
| current: eutran-1, eutran-3, eutran-8, eutran-18, eutran-19,
| eutran-26
-----------------------------------
IP | supported: ipv4, ipv6, ipv4v6
-----------------------------------
3GPP | imei: xxxxxxxxxxxx
| enabled locks: fixed-dialing
| operator id: xxxxx
| operator name: KDDI
| registration: home
| packet service state: attached
-----------------------------------
3GPP EPS | ue mode of operation: csps-2
| initial bearer path: /org/freedesktop/ModemManager1/Bearer/0
| initial bearer ip type: ipv4
-----------------------------------
SIM | primary sim path: /org/freedesktop/ModemManager1/SIM/0
| sim slot paths: slot 1: /org/freedesktop/ModemManager1/SIM/0 (active)
| slot 2: none
-----------------------------------
Bearer | paths: /org/freedesktop/ModemManager1/Bearer/1
インターフェイスとしてちゃんと認識しているかを確認します。
$ nmcli con show --active
NAME UUID TYPE DEVICE
Wired connection 1 c6e7fc02-dca0-3141-92b6-980d45f3d16d ethernet eth0
lo 3d1c3146-1516-4f33-90a6-4b2543df4046 loopback lo
iphone-sim 011c32f5-e9f7-4c69-951c-2e6278fcd96b gsm cdc-wdm0
今はルーティングがLAN側を見ているので、LAN側の経路を残したまま、デフォルトルートをSIM側に向けます。
sudo ip route add 192.168.0.0/16 via 192.168.200.254 dev eth0
それから、SIM側をデフォルトルートにします。
sudo ip route add default via 10.94.90.50 dev wwan0 metric 50
変更前の経路
$ traceroute 8.8.8.8
traceroute to 8.8.8.8 (8.8.8.8), 30 hops max, 60 byte packets
1 * * *
2 192.168.xxx.1 (192.168.xxx.1) 0.433 ms 0.554 ms 0.540 ms
3 192.168.xxx.xxx (192.168.110.161) 2.386 ms 2.371 ms 2.356 ms
4 xxxx-TOKO-KN-LSGN011.bb.kddi.ne.jp (106.139.xxx.xxx) 2.435 ms 2.418 ms 2.403 ms
5 xxxxx.bb.kddi.ne.jp (106.139.xxx.xxx) 3.828 ms 3.813 ms 3.887 ms
変更後の経路
$ traceroute 8.8.8.8
traceroute to 8.8.8.8 (8.8.8.8), 30 hops max, 60 byte packets
1 * * *
2 172.25.xxx.xxx (172.25.xxx.xxx) 157.388 ms 157.322 ms 157.357 ms
3 172.25.xxx.xxx (172.25.xxx.xxx) 157.793 ms 172.25.xxx.xxx (172.25.xxx.xxx) 157.450 ms 172.25.xxx.xxx (172.25.xxx.xxx) 157.475 ms
4 27.86.xxx.xxx (27.86.xxx.xxx) 157.369 ms 27.86.xxx.xxx (27.86.xxx.xxx) 167.233 ms 27.86.xxx.xxx (27.86.xxx.xxx) 167.093 ms
5 27.86.xxx.xxx (27.86.xxx.xxx) 167.373 ms 27.86.xxx.xxx (27.86.xxx.xxx) 167.238 ms 167.224 ms
ちゃんと変わってますね。
SIM変換アダプターが来たら、続きを書きます。
コメント