Mac OS не может соединиться с долями SMB после сна

Я раньше получал доступ к моим локальным долям SMB файлового сервера Windows 2008 на моем недавнем (3-недельном) MacBook Pro без проблем. Однако в течение нескольких дней теперь, это перестало работать к (пере-), соединяются с сервером после того, как это проснулось от режима ожидания.

Средство поиска просто показывает "соединение..." и зависает неограниченно долго. То же самое происходит, когда я пробую его из командной строки (mount -t smbfs). Это происходит и через WiFi и через кабель, я также пытался выключить сети и назад на. Единственной вещью, которая помогает, является перезагрузка.

Какие-либо подсказки?

Редактирование для разъяснения: это - Mac, это помещается в сон, не сервер. Я также узнал, что, если я разъединяю доли, прежде чем я поместил его для сна, это сможет снова соединиться после пробуждения.

Другое редактирование:

Я сделал еще некоторое расследование и осуществил сниффинг сетевого трафика. Mac отправляет запросы имени NetBIOS и запрос о состоянии (NBSTAT) к серверу, сервер отвечает, все кажется прекрасным. После этого Mac должен открыть соединение SMB, но он ничего не делает. Больше пакетов не следует.

Я затем узнал, что настоящая проблема заключается глубже. Кажется, что это не открывает новое соединение, потому что это думает старый, который, конечно, испытал таймаут на стороне сервера, все еще активно. Однако любая программа, которая пытается получить доступ к ее точке монтирования или просто каталогу Volumes/, зависает и не может даже быть закрыта. umount /Volumes/share - зависает. ls /Volumes - зависает. kill -9 любой из них - не помогает. Кроме того, открытие файла открывается, диалоговое окно в любом приложении заставляет его зависать также!

Единственной вещью, которая помогает, является "жесткая" перезагрузка. Это кажется мне существует что-то существенно неправильно в реализации SMB OSX, если приведенное к таймауту соединение может инициировать что-то вроде этого.

15
задан 22.07.2010, 12:03

3 ответа

У меня есть та же проблема с моим MacBook Pro. Я следовал инструкциям здесь - http://blog.djmnet.org/2009/02/09/macs-needing-unix-network-geekery/ и мои проблемы, кажется, разрешены.

6
ответ дан 07.12.2019, 11:09

Я не могу помочь решить проблему, но я могу добавить немного больше детали. Это также происходит в Windows 7, и устройство OS X должно все еще быть подключено, когда доля окон помещается в сон. Если Вы разъединяетесь или спите OS X и затем резервный Windows, Вы не испытываете эту проблему.

Я действительно хотел бы решение этого также.

Править: После некоторого поиска многих других людей имели подобные проблемы:

2
ответ дан 07.12.2019, 11:09

Эй, у меня недавно была та же проблема с моими 2010 MBP, я нашел решение быть комбинацией двух вещей.

Первой является тонкая настройка ядра (по существу TCP_NODELAY на соединениях), который может быть сделан в Терминале:

sudo sysctl -w net.inet.tcp.delayed_ack=0

Во-вторых, имеет дело с полномочиями файла / файлы DS_Store. Обычно при установке долей Windows, Mac будет только иметь доступ для чтения. Средство поиска пытается создать их в каждой папке, которую Вы просматриваете и можете в конечном счете подвесить. Таким образом, существует две опции решить, это - включает достаточные полномочия файла на машине Windows или мешает Средству поиска создать эти файлы на сетевых ресурсах. Я предпочитаю отключать средство поиска от создания их, которые могут быть сделаны путем выполнения следующей команды в терминале:

defaults write com.Apple.desktopservices DSDontWriteNetworkStores true

Необходимо будет перезагрузить после выполнения их.

4
ответ дан 07.12.2019, 11:09

Теги

Похожие вопросы