Armadilloフォーラム

IoT_G4 LAN通信が正常にできない時がある

nishioka

2024年9月11日 13時33分

いつもお世話になっております。

接続状態:
armadilloと通信用基板を"eth0"に接続

試したこと・症状:
①:
電源投入時にarmadillo(lanモデル)と通信用基板で通信を行っているのですが、正常に通信が行えない時があります。
通信が正常に行えていない時のpingが以下です。

2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000
    link/ether 00:11:0c:33:11:be brd ff:ff:ff:ff:ff:ff
    inet 192.168.4.44/24 brd 192.168.4.255 scope global noprefixroute eth0
       valid_lft forever preferred_lft forever
    inet6 fe80::59de:9220:cce6:fb67/64 scope link noprefixroute
       valid_lft forever preferred_lft forever
3: eth1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN qlen 1000
    link/ether 00:11:0c:33:11:bf brd ff:ff:ff:ff:ff:ff
armadillo:~# ping 192.168.4.44
PING 192.168.4.44 (192.168.4.44): 56 data bytes
64 bytes from 192.168.4.44: seq=0 ttl=64 time=0.115 ms
64 bytes from 192.168.4.44: seq=1 ttl=64 time=0.116 ms
64 bytes from 192.168.4.44: seq=2 ttl=64 time=0.104 ms
64 bytes from 192.168.4.44: seq=3 ttl=64 time=0.088 ms
64 bytes from 192.168.4.44: seq=4 ttl=64 time=0.147 ms
^C
--- 192.168.4.44 ping statistics ---
5 packets transmitted, 5 packets received, 0% packet loss
round-trip min/avg/max = 0.088/0.114/0.147 ms

pingでは正常に通信が確認できます。

②:
armadillo(wlanモデル)だと正常に通信が行えます。10回程度電源の入切を行いましたが、全て問題ありませんでした。

③:
wlanモデルに搭載されているwifiモジュールをlanモデルに差し込み、その後lanモデルを初期化。lanモデルに再度ソフトをインストールし電源を投入すると正常に通信が行えます。
wlanモデル(wifiモジュール取り外し)を初期化。再度ソフトをインストールし電源を投入を行うと正常に通信が行えない時があります。

考えにくいですが、wifiモジュールの有無でLAN通信に影響が出ているのでしょうか。
また、他にどのような影響が考えられますでしょうか。

幼稚な質問ですが、以上よろしくお願いいたします。

コメント

at_mitsuhiro.yoshida

2024年9月11日 17時28分

吉田です。

何点か確認させてください。

(1) IP アドレスとして Armadillo 側に 192.168.4.44 が表示されていますが、
これは固定の IP アドレスとして設定したものでしょうか?
それとも DHCP で割り当てられたものでしょうか?

(2) 無線 LAN のモジュールを接続すると ping 導通が可能になるとのことですが、
この時、無線 LAN はアクセスポイントなどに接続している状況でしょうか?
それとも、無線 LAN モジュールを付けただけでしょうか?

(3) 「ソフトのインストール」は SWU で実施されましたでしょうか?
それともインストールディスクで実施されましたでしょうか?

吉田様

ありがとうございます。
情報不足で申し訳ありません。

> (1) IP アドレスとして Armadillo 側に 192.168.4.44 が表示されていますが、
> これは固定の IP アドレスとして設定したものでしょうか?
> それとも DHCP で割り当てられたものでしょうか?

・ 固定IPアドレスとして設定したものです。
 設定する際に使用した"Wired connection 1.nmconnection"を添付します。

> (2) 無線 LAN のモジュールを接続すると ping 導通が可能になるとのことですが、
> この時、無線 LAN はアクセスポイントなどに接続している状況でしょうか?
> それとも、無線 LAN モジュールを付けただけでしょうか?

・ 無線LANモジュールは、取り付けただけで設定などは何もしていません。

> (3) 「ソフトのインストール」は SWU で実施されましたでしょうか?
> それともインストールディスクで実施されましたでしょうか?

・ SWUでインストールを行いました。

昨日、弊社通信用基板で不具合を確認し、現在原因調査を行っています。

armadillo(lanモデル)と弊社通信用基板での通信は今回が初めてではなく、
2023年10月頃に動作テストをした際はこのような不具合は発生していません。
そのため、lanの仕様等が変更されたのかと思い質問させていただきました。

以上、よろしくお願いいたします。

ファイル ファイルの説明
Wired connection .txt Wired connection 1.nmconnection

コンテナに"tshark"をインストールし、通信状態を確認したところ以下の様になりました。

Running as user "root" and group "root". This could be dangerous.
Capturing on 'eth0'
    1 0.000000000 192.168.4.44 ? 192.168.4.1  UDP 46 55898 ? 2000 Len=4
    2 3.101873625 192.168.4.44 ? 192.168.4.1  UDP 46 55898 ? 2000 Len=4
    3 6.203718750 192.168.4.44 ? 192.168.4.1  UDP 46 55898 ? 2000 Len=4
    4 9.458390250 192.168.4.44 ? 192.168.4.1  UDP 46 55898 ? 2000 Len=4
    5 12.559915375 192.168.4.44 ? 192.168.4.1  UDP 46 55898 ? 2000 Len=4
    6 14.685016875 AtmarkTe_33:11:be ? kuroneko_00  ARP 42 Who has 192.168.4.1? Tell 192.168.4.44
    7 14.686347750  kuroneko_00 ? AtmarkTe_33:11:be ARP 60 192.168.4.1 is at 00:50:c2:96:00:00
 (以下1~7ループ)

armadilloのipアドレス(4.44)が見つからないようです。
ipアドレスが正しく設定されていないからなのでしょうか。

よろしくお願いいたします。

at_mitsuhiro.yoshida

2024年9月13日 13時38分

吉田です、情報ありがとうございます。

1 つ前の投稿で添付していただいた設定ファイル内で、

[ipv4]
address1=192.168.4.44/24,192.168.0.1
method=manual

の default gateway 部分を 192.168.4.1 に変更しても状況は変わらないでしょうか?

吉田様
ありがとうございます。

> default gateway 部分を 192.168.4.1 に変更しても状況は変わらないでしょうか?

・ 変化ありませんでした。

at_mitsuhiro.yoshida

2024年9月13日 14時38分

吉田です。

失礼しました、自分の IP アドレスへの ping はできている状況ですね。

対向の通信基盤への経路はどのようになっているのでしょうか?
サブネットの外側の IP アドレスなのでしょうか。

at_mitsuhiro.yoshida

2024年9月13日 16時13分

吉田です。

成功時と失敗で

[armadillo]# ip route

コマンドの結果に差異はありますでしょうか?

吉田様
ありがとうございます。

> コマンドの結果に差異はありますでしょうか?

・差異はありませんでした。

/* 失敗時 */
armadillo:~# ip route
default via 192.168.4.1 dev eth0  metric 100
192.168.4.0/24 dev eth0 scope link  src 192.168.4.44  metric 100
 
/* 成功時 */
armadillo:~# ip route
default via 192.168.4.1 dev eth0  metric 100
192.168.4.0/24 dev eth0 scope link  src 192.168.4.44  metric 100

申し訳ありません。
吉田様からの質問を見落としておりました。
> 対向の通信基盤への経路はどのようになっているのでしょうか?
・ eth0と直接LANケーブルで接続しています。

> サブネットの外側の IP アドレスなのでしょうか。
・ 内側のIPアドレスです。

よろしくお願いいたします。

at_mitsuhiro.yoshida

2024年9月13日 17時32分

吉田です。

SWU で初期化する際にご利用になられている
Armadillo Base OS のバージョンは最新の 3.20.2-at.2 でしょうか?
もし最新をご利用でなければ、 3.20.2-at.2 に変更すると動作が変わりますでしょうか?

吉田様

> SWU で初期化する際にご利用になられている
> Armadillo Base OS のバージョンは最新の 3.20.2-at.2 でしょうか?
> もし最新をご利用でなければ、 3.20.2-at.2 に変更すると動作が変わりますでしょうか?

・ 初期化はSDカードで行っています。(インストールディスク)
・ 使用していたバージョンが"3.17"だったため、バージョンを"3.20"で初期化を行いましたが変化ありませんでした。

コンテナで使用しているカーネルのバージョンが"5.10.180"なのですが、"5.10.224"へ更新を行ったほうが良いのでしょうか。

よろしくお願いいたします。