見出し画像

Falcon Design Spaceやtorne mobileでローカルデバイスが検出できない原因はDHCPサーバーのDNS設定だった!

はじめに


このページはAmazonアソシエイトの広告を含みます。


自宅のネットワーク環境で、以下のような不可解な現象が発生していました。

  • Creality Falcon A1 Pro

    • Creality Falcon A1 ProがWi-Fi接続すると「!」マークが表示される
      けど、IPアドレスは付与されている。

    • Mac・Win11・iPhoneのFalcon Design Spaceから機器が見つからない。

    • iPhoneのテザリング環境下であれば!マークもつかずに機器検索でデバイスが見つかる

  • nasne

    • (Mac上で動かした)torne mobileからnasneを検出できない

最初はFalcon A1 Pro本体を疑いましたが、最終的にはTP-LINKのDHCPサーバーが配布しているDNSが原因でした。
同じような環境で困っている方の参考になればと思い、調査内容をまとめます。


環境

ネットワーク


TP-Link Deco XE75

  • ルーターモード

  • transix(IPoE)

  • DHCP有効

  • ファームウェア:1.3.1 Build 20251923

クライアント

  • MacBook Air M4

  • Windows 11

  • iPhone 17

接続機器

  • Creality Falcon A1 Pro

  • nasne(バッファロー版)

ソフトウェア

  • torne mobile(Apple Sillicon のMacで動かす)

  • Falcon Design Space


発生した症状

Falcon A1 Pro

  • Deco XE75へのWi-Fi接続後に「!」マーク

  • Falcon Design Spaceから検出できない

  • iPhoneテザリングで繋げた場合は正常に検出

nasne

  • Mac上のtorne mobileからnasneを検出できない

  • iPhoneやiPadでのtorne mobileでは正常


最初に疑ったこと

最初は以下を疑いました。

  • Falcon A1 Proのファームウェアも怪しい

  • Apple Siliconとの互換性(未だユニバーサルアプリしかないし)

  • Mac版Falcon Design Spaceの不具合?(USBでも繋がらないことあるし)

  • TP-LINK Deco XE75もちょっと怪しい

  • SSDP・mDNS・UDPブロードキャスト

WiFiマーク🛜に❗️がついてる状態で実際にtcpdumpを使用して通信を解析しました。
するとFalconは約5秒毎に

{
"version":1,
"devName":"cv_laser_40pro",
"ip":"192.168.10.xxx",
"port":"8080"
}

というDiscoveryパケットをブロードキャストしていることが分かりました。
つまり、

  • DHCP取得

  • Wi-Fi接続

  • Discovery

までは正常でした。


決定的だった切り分け

さらに検証すると

iPhoneテザリング

  • Falcon A1 Pro:🛜正常

  • Mac 上の Falcon Design Space:検出

  • Win11 上の Falcon Design Space:検出

TP-Link Deco

  • Falcon A1 Pro:🛜❗️

  • Mac 上の Falcon Design Space:未検出

  • Win11 上の Falcon Design Space:未検出

ここでネットワーク側を疑い始めました。


解決方法

DecoのDHCPサーバー設定で配布するDNSを変更しました。
変更前

ISPから取得したDNS

変更後

Primary DNS
8.8.8.8
Secondary DNS
1.1.1.1


結果

変更後すぐに
✅ Falcon Design Spaceで機器を検出
✅ 試しにやってみたらtorne mobileでnasneを検出
が確認できました。
FalconのWi-Fi「!」も改善しました。


ただし完全解決ではない

Mac版Falcon Design Spaceだけは

  • 機器は検出できる

  • 接続はできていない

  • USB接続でも接続できないことは発生することがある

ため、こちらはMac版アプリ側の問題と考えています。
Windows版やiPhone版では正常に動作しています。


考察

今回の原因はTP-Link Decoそのものではなく、
DHCPサーバーで配布されるDNS設定(transix環境のISP DNSとの相性)
だった可能性が高いと考えています。
Falcon A1 Proやnasneのような起動時にクラウドや特定の名前解決を行うIoT機器では、DNSの影響を受けるケースがありそうです。


同じ症状で困っている方へ

以下の症状がある場合は、一度DHCPサーバーのDNS設定を変更してみることをおすすめします。

  • Falcon A1 ProのWi-Fiに「!」が表示される

  • Falcon Design Spaceで検出できない

  • nasneを(Mac上の)torne mobileで検出できない

  • TP-Link Deco + transix環境(インターネット設定やDHCPサーバー設定がオートのままの場合)

変更するDNSは

Primary
8.8.8.8
Secondary
1.1.1.1

で問題ありませんでした。


まとめ

今回のトラブルは

  • Falconの故障

  • TP-Link Decoの故障

ではなく、
ルーター側が設定したDHCPサーバーのDNS設定が原因で複数のIoT機器が正常に初期化できていなかった
という非常に珍しいケースでした。
よもやローカルのデバイス検索でDNS設定が影響あるなんて思いませんよね。
同じような環境で悩んでいる方の参考になれば幸いです。

いいなと思ったら応援しよう!