top of page

ラズパイと4GPiの接続 -その1-

  • ccf代表
  • 7月30日
  • 読了時間: 3分

最近ブログを書けていなかったので、簡単な小ネタを一つ


Raspberry Pi 5と4GPiを買ったので、会社で余っていたauのnano-SIMを使って、動作検証をしました。今回は、認識と通信確認まで。


4GPiはマイクロSIM対応なので、元々iPhoneについていたnano-SIMでは形が合いません。なので、写真のように基板側の端子とSIMの接点が合うように軽くおいてしてみてみました。結構デリケートなので、何度もやり直しました。

とりあえずSIM変換アダプターを注文しました。


ree
ree


インターフェイスを作成する

$ 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変換アダプターが来たら、続きを書きます。

最新記事

すべて表示
ラズパイと4GPiの接続 -その2-

この間、SIMの認識までできたので、その続き。 まずはどのモデムに認識されているかを確認します。 Modem/0として認識されています。 $ sudo mmcli -L /org/freedesktop/ModemManager1/Modem/0 [QUALCOMM...

 
 
 

コメント


bottom of page