Bagaimana saya dapat memecahkan masalah atau mengatur ulang adaptor Thunderbolt Ethernet?

10

Tampaknya konektor Thunderbolt Ethernet saya telah berhenti terhubung ke router saya untuk hari ini. Selama beberapa hari terakhir saya sudah melihat koneksi ethernet saya "crash" beberapa kali. Mesin saya hanya akan jatuh dari jaringan dan tidak dapat kembali tanpa restart. Saya berasumsi ada beberapa bug aneh di suatu tempat, mungkin dipicu oleh aktivitas jaringan tertentu, tetapi karena saya bisa menyelesaikannya dengan restart, itu tidak membuat saya khawatir.

Sekarang, ketika membuka bagian System Preferencesbawah Networksaya hanya melihat Status: Not Connectedpesan` untuk adaptor Thunderbolt Ethernet. Saya menggunakan MacBook Pro Retina (Awal 2013) dan AirPort Time Capsule (dalam versi menara 802.11ac yang lebih baru). Saya telah mencoba berbagai solusi yang dapat ditemukan secara online, tetapi tidak ada yang berhasil.

  1. Saya yakin adaptor Thunderbolt Ethernet dan kabel jaringan berfungsi dengan baik - saat menggunakan MacBook Air semuanya terhubung dengan baik. Saya juga kebetulan memiliki adaptor Ethernet Thunderbolt kedua dan itu menampilkan masalah yang sama persis.

  2. Saya kurang lebih yakin bahwa Port Thunderbolt pada MBP juga berfungsi - ketika memeriksa System Report > Thunderboltsaya setidaknya dapat melihat Thunderbolt Busdan a Thunderbolt to Gigabit Ethernet Adapter, yang terdaftar sebagai Device Connected. Saya tidak bisa 100% yakin akan hal ini, tetapi tampaknya mengenali saya memasang adaptor itu.

  3. Tidak masalah salah satu dari dua port Thunderbolt yang saya gunakan, tidak ada satupun yang berfungsi.

Apakah ada cara yang baik untuk mencoba dan memecahkan masalah konektivitas Thunderbolt? Apakah ada pengaturan khusus yang harus saya coba setel ulang?

Saya telah menemukan saran untuk mereset pengaturan jaringan dengan [A] menghapus file ini:, /Library/Preferences/SystemConfiguration/NetworkInterfaces.plisttetapi sayangnya, itu tidak berfungsi dan tampaknya tidak berpengaruh sama sekali. [B] Saya juga telah menambahkan lokasi baru dan menghapus yang lama dari Panel Preferensi Jaringan di dalam Pengaturan Sistem, tetapi tidak ada yang berubah.

Untuk beberapa alasan adapter TB Ethernet tidak ditemukan atau dikenali di dalam System Preferences dan karenanya tidak ada koneksi yang dibuat. Adakah yang tahu bagaimana ini bisa diperbaiki?

Saya sekarang juga memeriksa output konsol untuk pesan terkait jaringan dan menemukan beberapa, tetapi tidak tahu apa artinya atau jika mereka bahkan relevan:

28/02/2016 11:17:21.128 AM networkd[223]: -[NETPowerManager setupPowerPolicyTable] created power policy table from defaults with 5 timeslots
28/02/2016 11:17:21.131 AM networkd[223]: -[NETInterfaceManager updateInterfaces] nwi_state_copy() returned NULL
28/02/2016 11:17:21.134 AM networkd[223]: nw_nat64_post_new_ifstate successfully changed NAT64 ifstate from 0x0 to 0x8000000000000000
28/02/2016 11:17:21.140 AM networkd[223]: __settings_changed_block_invoke networkd_privileged_copy_settings_async with NULL settings
28/02/2016 11:17:21.141 AM networkd[223]: __settings_changed_block_invoke networkd_privileged_copy_settings_async with NULL settings
28/02/2016 11:17:21.941 AM com.apple.kextd[55]: Failed to load /System/Library/Extensions/IONetworkingFamily.kext/Contents/PlugIns/AppleBCM5701Ethernet.kext - (libkern/common) general/unspecified error.
28/02/2016 11:17:22.088 AM networkd[223]: -[NETInterfaceManager updateInterfaces] nwi_state_copy() returned NULL
28/02/2016 11:17:22.731 AM networkd[223]: -[NETInterfaceManager updateInterfaces] nwi_state_copy() returned NULL
28/02/2016 11:17:24.684 AM networkd[223]: -[NETInterfaceManager updateInterfaces] nwi_state_copy() returned NULL
28/02/2016 11:17:25.680 AM UserEventAgent[287]: user agent networkd: built Nov 16 2015 23:08:50
28/02/2016 11:17:26.286 AM symptomsd[263]: __73-[NetworkAnalyticsEngine observeValueForKeyPath:ofObject:change:context:]_block_invoke unexpected switch value 2
28/02/2016 11:17:26.286 AM symptomsd[263]: __73-[NetworkAnalyticsEngine observeValueForKeyPath:ofObject:change:context:]_block_invoke unexpected switch value 2

28/02/2016 3:08:58.796 PM com.apple.preference.network.remoteservice[548]: CGContextGetDefaultUserSpaceToDeviceSpaceTransform: invalid context 0x0. If you want to see the backtrace, please set CG_CONTEXT_SHOW_BACKTRACE environmental variable.
28/02/2016 3:08:58.796 PM com.apple.preference.network.remoteservice[548]: CGContextSaveGState: invalid context 0x0. If you want to see the backtrace, please set CG_CONTEXT_SHOW_BACKTRACE environmental variable.
28/02/2016 3:08:58.796 PM com.apple.preference.network.remoteservice[548]: CGContextConcatCTM: invalid context 0x0. If you want to see the backtrace, please set CG_CONTEXT_SHOW_BACKTRACE environmental variable.
28/02/2016 3:08:58.796 PM com.apple.preference.network.remoteservice[548]: CGContextSaveGState: invalid context 0x0. If you want to see the backtrace, please set CG_CONTEXT_SHOW_BACKTRACE environmental variable.
28/02/2016 3:08:58.796 PM com.apple.preference.network.remoteservice[548]: CGContextDrawImages: invalid context 0x0. If you want to see the backtrace, please set CG_CONTEXT_SHOW_BACKTRACE environmental variable.
28/02/2016 3:08:58.796 PM com.apple.preference.network.remoteservice[548]: CGContextRestoreGState: invalid context 0x0. If you want to see the backtrace, please set CG_CONTEXT_SHOW_BACKTRACE environmental variable.
28/02/2016 3:08:58.796 PM com.apple.preference.network.remoteservice[548]: CGContextRestoreGState: invalid context 0x0. If you want to see the backtrace, please set CG_CONTEXT_SHOW_BACKTRACE environmental variable.
28/02/2016 3:08:58.796 PM com.apple.preference.network.remoteservice[548]: CGContextGetCTM: invalid context 0x0. If you want to see the backtrace, please set CG_CONTEXT_SHOW_BACKTRACE environmental variable.
28/02/2016 3:09:00.556 PM com.apple.preference.network.remoteservice[548]: Error in CoreDragRemoveTrackingHandler: -1856
28/02/2016 3:09:00.556 PM com.apple.preference.network.remoteservice[548]: Error in CoreDragRemoveReceiveHandler: -1856
28/02/2016 3:09:10.212 PM com.apple.preference.network.remoteservice[548]: Error in CoreDragRemoveTrackingHandler: -1856
28/02/2016 3:09:10.212 PM com.apple.preference.network.remoteservice[548]: Error in CoreDragRemoveReceiveHandler: -1856

[PEMBARUAN 1]

Saat memeriksa konsol dan mencabut adaptor ethernet TB saya perhatikan output berikut:

28/02/2016 6:36:53.956 PM symptomsd[259]: nw_interface_get_agents SIOCGIFAGENTIDS failed for interface "en3" (index 7, type other): [6] Device not configured
28/02/2016 6:36:53.962 PM symptomsd[259]: nw_interface_get_agents SIOCGIFAGENTIDS failed for interface "en3" (index 7, type other): [6] Device not configured

[PEMBARUAN 2]

Setelah beberapa restart dan hapus (reset) file preferensi sistem tertentu. Saya sekarang menerima output Konsol berikut saat mencolokkan adaptor:

29/02/2016 12:36:27.000 PM kernel[0]: AppleThunderboltNHIType2::prePCIWake - power up complete - took 1 us
29/02/2016 12:36:27.000 PM kernel[0]: AppleThunderboltGenericHAL::earlyWake - complete - took 0 milliseconds
29/02/2016 12:36:27.000 PM kernel[0]: IOThunderboltSwitch<0>(0x0)::listenerCallback - Thunderbolt HPD packet for route = 0x0 port = 11 unplug = 0
29/02/2016 12:36:27.000 PM kernel[0]: IOThunderboltSwitch<0>(0x0)::listenerCallback - Thunderbolt HPD packet for route = 0x0 port = 3 unplug = 0
29/02/2016 12:36:27.000 PM kernel[0]: IOThunderboltSwitch<0>(0x0)::listenerCallback - Thunderbolt HPD packet for route = 0x0 port = 12 unplug = 0
29/02/2016 12:36:29.000 PM kernel[0]: [ PCI configuration begin ]
29/02/2016 12:36:29.000 PM kernel[0]: [ PCI configuration end, bridges 14, devices 17 ]
Chris
sumber
2 - tembakan sangat panjang: 1) mungkin Bandara adalah biang keladinya? Saya akan mencoba mengatur ulang atau bahkan menyelesaikan konfigurasi ulang. 2) apakah Anda mengubah / mengkloning alamat MAC apa pun di pengaturan jaringan Anda?
EDP
Saya akui saya belum benar-benar menganggap bandara sebagai masalah, karena semuanya terlihat berfungsi normal pada semua perangkat kami yang lain. Saya memang memiliki MAC yang mengikat dalam pengaturan DHCP untuk MBP (yang khusus untuk adaptor Thunderbolt ini), tapi saya mengurutkannya sebagai masalah, karena saya mendapatkan IP yang benar pada MBA ketika menguji adaptor ethernet dengan itu dan juga semua binding lainnya tampaknya berfungsi. Saya tidak mengubah alamat MAC apa pun.
Chris
Sekali lagi, tetapi jika Apple merilis sebuah tambalan, dengan sedikit keberuntungan masalah Anda mungkin juga akan diatasi: forums.macrumors.com/threads/…
EDP
juga menarik untuk dilihat - rupanya Apple mengacaukan port Ethernet dalam upgrade baru-baru ini, mungkin sama sekali tidak terkait dengan masalah saya, meskipun (karena saya sebenarnya tidak memiliki port Ethernet) support.apple.com/en-us/HT6672
Chris
itulah bug yang sama yang saya tunjukkan di tautan forum Macrumors di atas. Milik Anda langsung di Dukungan Apple.
EDP

Jawaban:

15

Solusinya adalah mencoba dan mengatur ulang sebanyak mungkin preferensi sistem terkait jaringan. Untuk lebih spesifik:

  1. Cabut adaptor Thunderbolt Ethernet.
  2. Membuat dan Menerapkan jaringan default baru lokasi (preferensi sistem).
  3. Hapus semua lokasi jaringan yang sudah ada sebelumnya.
  4. Hapus file preferensi berikut (khusus global dan pengguna ditemukan di /Library/Preferences /Library/Preferences/SystemConfigurationdan ~/Library/Preferences):

com.apple.network*.plist NetworkInterfaces.plist

  1. Mulai ulang Mac Anda.
  2. Hubungkan adaptor Thunderbolt Ethernet Anda serta kabel jaringan.
  3. Tambahkan Lokasi baru di dalam preferensi sistem jaringan (LAGI!) Dan hapus yang ditambahkan sebelumnya pada langkah (2).
  4. Tunggu beberapa menit (tutup preferensi sistem).

Inilah yang saya amati saat mencoba menyelesaikan masalah saya:

Saya selalu memiliki dua entri terkait Thunderbolt di pengaturan jaringan saya:

  1. Ethernet Thunderbolt
  2. Jembatan Thunderbolt

Saya percaya jembatan dapat ditambahkan secara default dan versi ethernet dapat ditambahkan sesuai permintaan, saat Anda memasang adaptor ethernet.

Walaupun koneksi saya "rusak", namun Thunderbolt Ethernetlayanan / antarmuka ini tidak pernah muncul atau berfungsi lagi, jadi mungkin beberapa file pengaturan yang terkait dengannya rusak.

Setelah menghapus semua referensi lama (dari lokasi lama) ke sana serta file preferensi yang terdaftar, saya sekarang mendapatkan tiga layanan standar berikut ini, ketika menambahkan lokasi baru ke dalam preferensi jaringan:

  1. Ethernet Thunderbolt
  2. Wifi
  3. Jembatan Thunderbolt

Jika Anda tidak mendapatkan ketiga hal ini dan Anda menggunakan adaptor Thunderbolt Ethernet, Anda mungkin memiliki masalah yang sama seperti yang saya alami dan harus mengikuti saran di atas.

Chris
sumber
Dalam kasus saya, saya memiliki 2 port thunderbolt tetapi yang lainnya tidak terdeteksi. Jadi saya mengikuti instruksi Anda dan menghapus referensi lama dari Pengaturan Jaringan dan membuatnya kembali dan bekerja seperti pesona!
JohnnyQ
2

Ada garis di Output Konsol Anda yang menunjukkan Masalah yang Anda hadapi:

28/02/2016 11:17:21.941 AM com.apple.kextd[55]: Failed to load /System/Library/Extensions/IONetworkingFamily.kext/Contents/PlugIns/AppleBCM5701Ethernet.kext - (libkern/common) general/unspecified error.

'Gagal memuat [...]. Kext' berarti bahwa ' K ernel EXT ension' untuk Adaptor Ethernet Anda tidak memuat, oleh karena itu Adaptor Thunderbolt Ethernet Anda tidak dapat berfungsi.

Pertanyaannya tentu saja mengapa tidak dimuat. Pesan Kesalahan "kesalahan umum / tidak ditentukan" tidak sangat membantu dalam hal ini.

Saya akan melakukan hal berikut:

  1. Periksa di lokasi apakah file tersebut ada (dan tidak memiliki ukuran 0). Mungkin, kalau tidak kesalahannya adalah 'file tidak ditemukan' atau sesuatu yang serupa
  2. periksa izin, terbaik dengan Utilitas Perbaikan Cadangan Apel (ditemukan dalam '/ Aplikasi / Utilitas')
  3. coba pulihkan file dari Time Machine Backup

Cobalah saran ini terlebih dahulu dan kirimkan hasilnya.

JC
sumber
Terima kasih - dari hanya melihat kext itu - semuanya tampak baik-baik saja, tetapi tidak tahu apakah ada file yang rusak. Saya sudah menjalankan "Pertolongan Pertama" dari Disk Utility, tetapi tidak mendapatkan apa-apa, kecuali jempol. Disk Utility terbaru juga tidak membuat Anda "Verifikasi / Perbaikan" secara terpisah lagi :( Ini juga disk utama saya, dan saya akan mencoba mengembalikannya dengan anggapan /Systemfolder tersebut merupakan bagian dari cadangan TimeMachine.
Chris
Saya mengekstraksi varian yang lebih lama IONetworkingFamily.kextuntuk perbandingan dan pengembalian, tetapi itu tidak memperbaiki masalah saya. Ekstensi kernel jaringan terdaftar sebagai dimuat ( System Report > Software > Extensions) dan tampaknya berfungsi dengan baik. Saya juga tidak melihat pesan kesalahan itu lagi - jadi itu mungkin menunjukkan ketika masalah saya mulai, tetapi sepertinya kesalahan satu kali. Aku melihat output berikut setiap kali saya menghapus adapter ethernet, meskipun:28/02/2016 6:36:53.956 PM symptomsd[259]: nw_interface_get_agents SIOCGIFAGENTIDS failed for interface "en3" (index 7, type other): [6] Device not configured
Chris
1

Thunderbolt EthernetKonektor saya tidak pernah berfungsi, yaitu, itu tidak terdeteksi secara otomatis seperti yang saya harapkan, saya juga tidak bisa menambahkan antarmuka secara manual. Ini menggunakan lokasi Automatic. Jadi dari Network Preferences saya mengklik Assist me…, lalu Assistant, yang dibuka /System/Library/CoreServices/Network Setup Assistant.app. Ini menambahkan lokasi lain dan mendeteksi konektor dan berfungsi (saya kemudian menghapus Automatictetapi menamai yang baru sebagai Automatic). Sebenarnya bridge0dengan anggota en3. Selalu aktif, bahkan setelah terputus, jadi Anda mungkin ingin menjadikannya tidak aktif.

1.61803
sumber
Ini bekerja untuk saya; tidak perlu diatur ulang / dihapus seperti dijelaskan dalam jawaban lain. Saya memilih "Ethernet LAN" atau serupa di asisten.
Reid