ENET接続がうまく行かない

ENETはBMWの車内のEthernetである。
VOの書き換えはENET接続が必要になる。
ENETはOBDのコネクタに配線されているので、これにRJ45を付けるとPCなどが接続出来る。
IPの振り出しは車両側がやってくれる筈だ。
そこでENET⇔RJ45ケーブル⇔有線LANーUSB Cアダプタ⇔スマートフォンと接続してみた。
しかしIPアドレスが取得出来ない。

そこでENET⇔RJ45ケーブル⇔ノートPCに接続してみた。
ネットワーク的には100Mbpsで接続されていることになっている。
こうするとIPアドレスが取得出来る。
PCはOKなのにスマートフォンはダメなのか?
スマートフォンを家のLANに接続するとIPアドレスは取得出来る。

OBDコネクタは千円程度で入手出来るのだが、既製品も似たような価格だ。
なので既製品を購入したのだが、うまく接続出来ない。
そこで内部配線を調べてみると、OBDコネクタの8ピンと16ピンをつなぐ抵抗が1.5kΩになっている。
これって510Ωでなければいけないのではないか?
色(カラーコード)が似ているから付け間違えたとか?

で、抵抗を510Ωに変えてみたのだが、IPアドレスは取得出来なかった。
物理層ではリンク出来ていると思われるのだが、通信が成立していない。

固定IPにしたらどうだろうか。
Copilotに聞くと以下の回答になった。
−−
設定アプリを開く:スマートフォンの設定アプリを起動します。歯車のアイコンを探して、それをタップしてください。
ネットワークとインターネットに移動:設定アプリ内で「ネットワークとインターネット」という項目を探し、それをタップします。 Ethernet設定に移動:「Ethernet」または「有線接続」の項目を探し、それをタップします。
−−
この回答がAndroidのどのバージョンを対象にしているのかが分からず…
ここを指摘すると、Androidには様々なバージョンがあるから、個別のことは分かりませんとなった。

GoogleAIに聞いてみると、以下のお答えだ。
−−
スマートフォン本体にUSB USB Type-C変換アダプターとLANアダプターを使ってLANケーブルを接続します。
ステータスバーに「<ー>」などのアイコンが表示されればインターネットへ接続できます。
つながっているWiFiの名前を長押しし、「ネットワークを変更」をタップします。
−−
Googleは有線LANと無線LANの区別すら付いていなかった。

ChatGPTはCopilotに近く、たぶんAndroidのバージョンによっては設定が出来るのだろうなと思う答えだった。 ただバージョンがどうのと説明しても、仕向地によって異なりますとか、スマートフォンのメーカによってはその設定はありませんとかで、結局はよく分からなかった。

PCでなら実験は出来るが、ソフトウエア環境を用意していないので、正しく動作するのかどうかが判断出来ない。
PCに環境を構築する方法は調べてみたのだが、現状では不可能に近いという事は分かった。
ソフトウエア自体はお金を払えば手に入る(お金だけ取られて手に入らない場合もある)のだが、その他のデータファイルなどのダウンロード場所が分からない。

なおIPアドレスは169.254.250.250あたりが空いているそうで、接続出来ない場合は固定IPにしろという記事もあった。 (ネットマスクは255.255.0.0)
頑張れば今ある機材だけで実験は出来る。
例えばDHCPサーバを別に立てて、特定のMACアドレスにIPアドレスを振らせるとか、WiFi APを接続してスマートフォンをWiFi接続してIPアドレスを固定するとか。 やれば何とかなりそうではあるが、そこまで頑張る気がしない。

しかしCopilotとChatGPTの回答を考えると、何かすればIPアドレスを固定出来そうな気がする。
もう少し設定を変えてやってみようか。

ip address fixed android とか static などで検索すると、Googleは勝手に翻訳して日本のヘッポコサイトを案内してくるので、全く役に立たない。 余計なことはやるが言われた事をやらないのがGoogle検索である。

コメント

  1. アンダーソン より:

    PCのインターネット共有を使用して、車-PC-スマートフォンというように接続して、スマートフォンから車に通信してみてはいかがでしょう。PCにNICが2つ必要ですが、PCは車から、スマートフォンはPCからDHCPでアドレスがリースされるので、アドレス固定の必要も無いかと思います。

    • FnF より:

      実はHUBをくっつけて、別のDHCPサーバをつないでみようという所まではやったのです。
      ですが、そのDHCPサーバに古いルータを使おうとしたら、自由なIPアドレス範囲が設定出来なかったという、間抜けな状態でして。
      WindowsPCをルータにする時って、IPアドレスがある程度決められてしまったような。
      好きに出来るんですかね。
      まあアドレス変換が起きても使えるかも知れないですが、何せENETの仕様すらよく分かっていないので。

  2. i*mat より:

    スマホ側の問題かもしれません。
    全く違う例ですが、
    ウチのandタブ、wifi接続ではAndroidのアップデート通知が来るのに、USBアダプタの有線経由では通知が来ないです。
    OS?アプリ?の条件によっては、USB経由のEther認識できないみたい。
    面倒ですがwifiルータ(APモード)経由でwifi接続してみたら?

    • FnF より:

      ENET⇔WiFiアダプタは実績があるようなので、USBアダプタは怪しいです。
      通常使っているLANならアドレスが取得出来るのに、ENETだとダメなんです。
      USB⇔Ethernetアダプタによってはスマートフォンでは使えないとか、相性みたいなものもあるみたいです。

      ENET⇒WiFiルータはやってみたのですが、ウチにある(普段使っていない)ルータのIPアドレス範囲が自由に設定出来なくて、ルーティングさせようとしてもunnumberedみたいな事が出来ないようでした。
      今使っているルータを外して設定し直せばいい話なのですが、それも面倒で。

タイトルとURLをコピーしました