MacでUSB-CドックやEthernetアダプタが頻繁に切断される
ドックやUSB Ethernetアダプタは、Macとケーブルの間に、ハブ、チップ、電力経路を追加します。リンクが切れる時点を調べてから、部品を1つずつ外していきます。
私のMacでこの問題が起きています:MacでUSB-CドックやEthernetアダプタが頻繁に切断される。https://kilobat.app/ja/guides/ethernet-keeps-disconnecting-mac.mdを読んで、一緒に進めてください。Kilobat CLIがなければインストールしてください:brew install seifip/kilobat/kilobat。ガイドにあるターミナルとkilobatのチェックはあなた自身で実行し、わかったことを教えてください。私にしかできない手順は一覧にしてください。設定を変更する前に必ず確認してください。
症状
- ネットワーク設定のEthernetサービスが、「接続済み」と「未接続」の間で切り替わる。
- 通話、ダウンロード、SSHセッションが数秒止まり、そのあと再開する。
- ドックやアダプタを接続し直すと動くが、あとでまた失敗する。
- Macがスリープから復帰すると、接続が失敗する。
- ディスプレイやドライブなど、ドックにつないだほかのデバイスも同時に切断される。
考えられる原因
- ドックやアダプタへの電力が不足している。Appleによると、セルフパワーのハブは、ACアダプタに接続する必要があります。バスパワーのデバイスを連ねた場合も、電力が足りなくなることがあります。
- アダプタとMacの間にハブがある。Appleによると、デバイスとハブのUSB速度は同じである必要があります。多くのドックにはハブが入っています。
- アダプタのチップとそのソフトウェア。macOSには、追加のソフトウェアなしで使えるEthernetチップがあります。Appleは一覧を公開していません。ドライバやファームウェアのアップデートが必要かどうかは、アダプタのメーカーが案内しています。
- スリープと復帰。スリープ後は、ドックとアダプタが再び起動する必要があります。復帰のたびに切断される場合は、これが原因です。
- ケーブルまたはスイッチのポート。ケーブルの損傷やポートの不良で、リンクが切れたり戻ったりします。そのたびにリンク速度が変わることもあります。
確認方法
アダプタのデバイス名を調べます。たとえばen7です。
networksetup -listallhardwareportsリンクの状態とネゴシエートされた速度を確認します。en7は使っているデバイスに置き換えます。
ifconfig en7 | grep -E 'status|media'出力
status: activeの行と、1000baseT <full-duplex>のようなmedia:の行。作業しながら、ルーティングの変化を監視します。切断は、そのインターフェースに関するメッセージの連続として表示されます。
route -n monitorインターフェースのエラーカウンタを確認します。エラーが増え続ける場合は、ケーブルまたはポートが原因です。
netstat -I en7切断の時刻を、スリープと復帰の時刻と比べます。
pmset -g log | grep -E ' (Sleep|Wake|DarkWake) ' | tail -20Optionキーを押しながらアップルメニュー >「システム情報」を選びます。アダプタがUSBまたはThunderboltの下にあることを確認します。
ドックにつないだほかのデバイスも同時に切断されるか確認します。そうなら、原因はネットワークではなくドックです。
解決方法
ドックに専用の電源アダプタがある場合は、接続します。ドックに付属していた電源アダプタを使います。
Ethernetアダプタを、ハブを通さず、Macのポートに直接接続します。
ドックからほかのデバイスを外します。1つずつ接続し直して、問題を起こしているものを見つけます。
macOSのアップデートをすべてインストールします。アップルメニュー>「システム設定」>「一般」>「ソフトウェアアップデート」と選択します。
ドックまたはアダプタのメーカーのサポートページを読みます。お使いのmacOSのバージョン向けにメーカーが提供しているドライバやファームウェアのアップデートをインストールします。
Ethernetケーブルを、正常に動くとわかっているケーブルに交換します。ルーターやスイッチの別のポートも試します。
切断のたびに速度が変わる場合は、MacのEthernetが思ったより遅いを参照してください。
アダプタがネットワーク設定から消える場合は、MacがUSBまたはThunderboltのEthernetアダプタを認識しないを参照してください。
Macをシステム終了します。ルーターまたはスイッチの電源を切り、数分待ってから入れ直します。そのあと、Macを起動します。
Kilobatを使う場合
Kilobatアプリは、実行中に切断を1件ずつ記録します。切断を、開始時刻と終了時刻とともに表示します。
kilobat outages出力
UnreachableやNetwork changedなどのイベント。過去1日のルーター、インターネット、DNSのチェックを表示します。
kilobat health-history --hours 24各物理インターフェースのカウンタを確認します。カウンタが止まった時点が、アダプタが止まった時点を示します。
kilobat interfaces --jsonリンクが切れている間に、どの層が失敗しているかを調べます。
kilobat diagnose履歴の空白は、アプリが実行されていなかったことを意味します。接続が正常だったことの証明にはなりません。
よくある質問
アダプタにドライバは必要ですか?
アダプタのチップによります。Appleは、対応チップの一覧を公開していません。お使いのmacOSのバージョン向けの、アダプタのメーカーの説明書を読んでください。
スイッチのEnergy Efficient Ethernetが切断の原因だという声があります。本当ですか?
そうした報告はありますが、Appleは案内していません。スイッチにその設定がある場合は、変更する前にスイッチのメーカーのドキュメントを読んでください。
テスト中、Wi-Fiを予備にするのはよい方法ですか?
はい。サービスの順序でWi-FiをEthernetの下に置きます。Ethernetが切れているときは、MacがWi-Fiを使います。Macが誤ったネットワーク接続を使うを参照してください。
出典
- Appleサポート:MacでEthernetデバイスのトラブルシューティングを行う
- Apple Support: If a USB device doesn't work with Mac
- Apple Support: If you see USB Devices Disabled on your Mac
- ifconfig(8), route(8), netstat(1), networksetup(8) and pmset(1), man pages installed with macOS 27.2
2026年11月7日に確認。