Saya biasa mengakses saham SMB server file Windows 2008 lokal saya di MacBook Pro (3 minggu) baru-baru ini tanpa masalah. Namun, selama beberapa hari sekarang, ia gagal (kembali) terhubung ke server setelah bangun dari mode tidur.
Finder hanya menunjukkan "menghubungkan ..." dan hang tanpa batas. Hal yang sama terjadi ketika saya mencobanya dari command line ( mount -t smbfs
). Ini terjadi melalui WiFi dan kabel, saya juga mencoba mematikan dan menghidupkan kembali jaringan. Satu-satunya hal yang membantu adalah reboot.
Ada petunjuk?
Sunting untuk mengklarifikasi: Mac yang digunakan untuk tidur, bukan server. Saya juga mengetahui bahwa jika saya melepas saham sebelum saya menidurkannya, ia akan dapat terhubung kembali setelah bangun tidur.
Edit Lainnya:
Saya melakukan penyelidikan lebih lanjut dan mengendus lalu lintas jaringan. Mac mengirim kueri nama NetBIOS dan permintaan status (NBSTAT) ke server, server merespons, semuanya tampak baik-baik saja. Setelah itu, Mac harus membuka koneksi SMB, tetapi tidak melakukan apa-apa. Tidak ada lagi paket yang diikuti.
Saya kemudian menemukan bahwa masalah sebenarnya terletak lebih dalam. Tampaknya tidak membuka koneksi baru karena menganggap yang lama, yang tentu saja telah kehabisan waktu di sisi server, masih aktif. Namun, setiap program yang mencoba mengakses titik mount atau hanya direktori / Volume hang dan bahkan tidak dapat dibunuh. umount /Volumes/share
- hang. ls /Volumes
- hang. kill -9
semua ini - tidak membantu. Juga, membuka dialog buka file di aplikasi apa pun juga menyebabkannya hang!
Satu-satunya hal yang membantu adalah reboot yang sulit. Sepertinya saya ada sesuatu yang secara fundamental salah dalam implementasi SMB OSX jika koneksi yang habis waktu dapat memicu sesuatu seperti ini.
sumber
net.inet.tcp.delayed_ack=0 net.inet.tcp.mssdflt=1440 kern.ipc.maxsockbuf=500000 net.inet.tcp.sendspace=250000 net.inet.tcp.recvspace=250000
Setelah reboot, saya terhubung ke share SMB saya (yang sudah memakan waktu jauh lebih sedikit daripada biasanya) dan setelah beberapa tidur kemudian, saya masih dapat mengakses mereka dengan sempurna.Hai, saya baru-baru ini memiliki masalah yang sama dengan MBP 2010 saya, saya menemukan solusi untuk menjadi kombinasi dari dua hal.
Yang pertama adalah tweak kernel (
TCP_NODELAY
pada dasarnya pada koneksi), yang dapat dilakukan di Terminal:Kedua, berurusan dengan izin file / file DS_Store. Biasanya saat Anda mengatur Windows share, Mac hanya akan memiliki akses baca. Finder mencoba membuat mereka di setiap folder yang Anda lihat dan akhirnya dapat digantung. Jadi ada dua opsi untuk menyelesaikan ini - aktifkan izin file yang memadai pada mesin Windows, atau hentikan Finder dari membuat file-file ini pada jaringan yang dibagikan. Saya lebih suka menonaktifkan finder dari membuatnya, yang dapat dilakukan dengan menjalankan perintah berikut di terminal:
Anda harus memulai ulang setelah menjalankannya.
sumber
net.inet.tcp.delayed_ack
adalah3
pada 10.6, 1.7 & 1.8. Pengaturan untuk0
memecahkan masalah. Tetapi2
harus bekerja juga.Saya tidak bisa membantu menyelesaikan masalah, tetapi saya dapat menambahkan sedikit lebih detail. Ini juga terjadi pada Windows 7 dan perangkat OS X masih harus terhubung ketika berbagi windows ditidurkan. Jika Anda memutuskan atau tidur OS X, dan kemudian siaga Windows Anda tidak mengalami masalah ini.
Saya benar-benar ingin solusi untuk ini juga.
Sunting: Setelah beberapa pencarian banyak orang lain memiliki masalah yang sama:
sumber