ラズベリーパイ4BでNoraGateway


ラズベリーパイ4BでNoraGatewayを動作させることができました。

先日、ラズベリーパイ4Bを使って、今までのラズベリーパイZeroや3B、3B+で動作しているシステムを稼働できるかというお問い合わせを受けて、私はできるものと思い込んでいましたが、ラズベリーパイ4Bではそのままでは動作しないことが判りました。

早速私もラズベリーパイ4Bを導入し、試してみましたが動作せず。 いろいろと試してようやく動作させることができました。

ポイントは細かな設定の誤りを除けば、2つほどあるのかなと思っています。

1つ目はOSのインストールから行うこと。 今回、動作させているOSは32ビットですが、ラズベリーパイZeroや3B+などで構築したOS上のシステムは動作しません。

もう一つはMMDVMのファームウェアです。上記のようにOSを一から入れたラズベリーパイ4Bであっても乗せるMMDVMによって動作するもの、しないものがあるようなのです。

私は一つのMMDVMでは動作するのに、もう一台のMMDVMでは動作しない理由がなかなか判りませんでしたが、ログを解析することで下記の違いが判りました。

こちらはファームウェアのバージョンが新しく、OSのインストールだけで動作させることができたMMDVM Built-in Antenna。

動作したほうのログはこんな感じです。

・・・・
2020/06/21 08:27:50.698, [main], INFO  , o.j.i.n.g.NoraGateway, NoraGateway :     Created gateway...JA1CTV G
2020/06/21 08:27:50.749, [main], INFO  , o.j.i.n.g.NoraGateway, NoraGateway :     Created repeater...JA1CTV C / Type:Internal
2020/06/21 08:27:50.750, [main], INFO  , o.j.i.n.g.NoraGateway, NoraGateway : Configuration file read and logger configuration completed.
2020/06/21 08:27:50.750, [main], INFO  , o.j.i.n.g.NoraGateway, NoraGateway : NoraGateway started.
2020/06/21 08:27:51.046, [MMDVMInterface_21], INFO  , o.j.i.d.r.m.m.MMDVMInterface, MMDVMInterface(ttyAMA0) : MMDVM hardware detected.
    Type:MMDVM_HS_HAT/Version:MMDVM_HS_Hat-v1.4.16 20190211 14.7456MHz ADF7021 FW by CA6JAU GitID #8cf46ca/ProtocolVersion:1
2020/06/21 08:27:51.050, [MMDVMInterface_21], INFO  , o.j.i.d.r.m.m.MMDVMInterface, MMDVMInterface(ttyAMA0) : Setting configration parameters to MMDVM...
  [Parameters]
    Rf level         : 100
・・・・

6,7行目にMMDVMのファームウェアのバージョンチェックが入っています。 これはMMDVM_HS_Hat-v.1.4.16で動作しました。

動作しない方のログはこんな感じです。

・・・・
2020/06/21 08:54:15.911, [main], INFO  , o.j.i.n.g.NoraGateway, NoraGateway :     Created gateway...JA1CTV G
2020/06/21 08:54:15.978, [main], INFO  , o.j.i.n.g.NoraGateway, NoraGateway :     Created repeater...JA1CTV C / Type:Internal
2020/06/21 08:54:15.982, [main], INFO  , o.j.i.n.g.NoraGateway, NoraGateway : Configuration file read and logger configuration completed.
2020/06/21 08:54:15.982, [main], INFO  , o.j.i.n.g.NoraGateway, NoraGateway : NoraGateway started.
2020/06/21 08:54:16.760, [MMDVMInterface_21], WARN  , o.j.i.d.r.m.m.MMDVMInterface, MMDVMInterface(ttyAMA0) : Timeout occurred at GetVersion process from MMDVM.
2020/06/21 08:54:27.974, [MMDVMInterface_21], WARN  , o.j.i.d.r.m.m.MMDVMInterface, MMDVMInterface(ttyAMA0) : Timeout occurred at GetVersion process from MMDVM.
2020/06/21 08:54:39.188, [MMDVMInterface_21], WARN  , o.j.i.d.r.m.m.MMDVMInterface, MMDVMInterface(ttyAMA0) : Timeout occurred at GetVersion process from MMDVM.
2020/06/21 08:54:50.401, [MMDVMInterface_21], WARN  , o.j.i.d.r.m.m.MMDVMInterface, MMDVMInterface(ttyAMA0) : Timeout occurred at GetVersion process from MMDVM.
2020/06/21 08:55:01.614, [MMDVMInterface_21], WARN  , o.j.i.d.r.m.m.MMDVMInterface, MMDVMInterface(ttyAMA0) : Timeout occurred at GetVersion process from MMDVM.
・・・・

こちらも6行目以降ですが、GetVersion Processがタイムアウトになり以降継続してログが吐き出されています。 バージョン番号が取れないようです。 調べてみるとこのMMDVMのファームウェアのバージョンはMMDVM_HS_Hat-v.1.4.7 でした。

このためMMDVMのファームウェアのバージョンアップを行ったところ動作させることができました。 執筆時点での最新版のMMDVMのファームウェアバージョンはMMDVM_HS_Hat-v.1.4.17です。 この時のログがこれです。

・・・・
2020/06/21 21:47:27.624, [main], INFO  , o.j.i.n.g.NoraGateway, NoraGateway :     Created gateway...JA1CTV G
2020/06/21 21:47:27.673, [main], INFO  , o.j.i.n.g.NoraGateway, NoraGateway :     Created repeater...JA1CTV C / Type:Internal
2020/06/21 21:47:27.675, [main], INFO  , o.j.i.n.g.NoraGateway, NoraGateway : Configuration file read and logger configuration completed.
2020/06/21 21:47:27.677, [main], INFO  , o.j.i.n.g.NoraGateway, NoraGateway : NoraGateway started.
2020/06/21 21:47:27.952, [MMDVMInterface_21], INFO  , o.j.i.d.r.m.m.MMDVMInterface, MMDVMInterface(ttyAMA0) : MMDVM hardware detected.
    Type:MMDVM_HS_HAT/Version:MMDVM_HS_Hat-v1.4.17 20190529 14.7456MHz ADF7021 FW by CA6JAU GitID #cc451c4/ProtocolVersion:1
2020/06/21 21:47:27.955, [MMDVMInterface_21], INFO  , o.j.i.d.r.m.m.MMDVMInterface, MMDVMInterface(ttyAMA0) : Setting configration parameters to MMDVM...
  [Parameters]
    Rf level         : 100
・・・・

こちらが、上記のBuilt-inタイプよりも最近に購入したものなのですが、このMMDVM w/ OLEDのファームウェアのバージョンが古くOSだけの再構築では動作せず。 ファームウェアのバージョンアップを行い動作させることができました。

ただ、MMDVMのファームウェアのVersionをチェックしているのはNoraGatewayのソフトであり、Raspberry Pi 4Bと3Bで動いているNoraGatewayのソフトは同じなのに、なぜ4Bで古いFWバージョンのMMDVMからVersionの読み込みができないのかは判らないままです。 まだまだこちらは解析が少し必要かなと思います。


2022年5月7日追記

その後の調査結果です。

 


JA1CTV
PC・デジモノの道

6件のコメント

  • NJN

    ご苦労様です、続報期待しております。

  • JH0CJH

    NJNさん
    了解です。 もう動作しているからいいかな・・・(笑)

  • JE1BTJ石原

    私もRaspberry Pi 4 に MMDVM をGPIO  で接続して、 Noragateway で動作させようとしますが、「MMDVMのFW Version が読めない」とエラーがでます。同じハードウェア―なのにPi-star では動作します。ネットで検索しますが、Raspberry Pi 4 でのNoragateway MMDVM の動作実績があまりないようです。 情報があったらご教授願えれば幸いです。

    • JH0CJH

      石原さん
      ポイントはここに書いた通り2つあり、①OSからのインストールすることと、②MMDVMのFWを最新版にすることだと思います。 ぜひお試しください。

      • 石原

        石原です。
        アドバイスありがとうございます。1、OS:busterをインストールし、それにnoragatewayをのせました。2、mmdvmは最新のFWにしています。3、しかし、エラーは変わらず。4、同じSDをPiZeroに装着すると動きます。5、Pi4 は それ以前の機種とGPIO シリアルポート の扱いが違うのではないかと思います。6、mmdvm はpi-starで使うことにします。

      • 石原

        石原です。
        アドバイスありがとうございます。1、OS:busterをインストールし、それにnoragatewayをのせました。2、mmdvmは最新のFWにしています。3、しかし、エラーは変わらず。4、同じSDをPiZeroに装着すると動きます。5、Pi4 は それ以前の機種とGPIO シリアルポート の扱いが違うのではないかと思います。6、mmdvm はpi-starで使うことにします。

コメントする

メールアドレスが公開されることはありません。 が付いている欄は必須項目です