Solía acceder a los recursos compartidos SMB de mi servidor de archivos local de Windows 2008 en mi MacBook Pro reciente (3 semanas) sin problemas. Sin embargo, desde hace unos días, no puede (re) conectarse al servidor después de que se despertó del modo de suspensión.
Finder solo muestra "conectando ..." y se cuelga indefinidamente. Lo mismo sucede cuando lo intento desde la línea de comandos ( mount -t smbfs
). Esto sucede a través de WiFi y cable, también intenté apagar y volver a encender la red. Lo único que ayuda es un reinicio.
¿Alguna pista?
Edite para aclarar: es la Mac la que está siendo suspendida, no el servidor. También descubrí que si desconecto los recursos compartidos antes de ponerlo a dormir, podrá volver a conectarse después de despertarse.
Otra edición:
Investigué un poco más y olfateé el tráfico de la red. La Mac envía consultas de nombre NetBIOS y una solicitud de estado (NBSTAT) al servidor, el servidor responde, todo parece estar bien. Después de eso, la Mac debería abrir una conexión SMB, pero no hace nada. No siguen más paquetes.
Entonces descubrí que el verdadero problema es más profundo. Parece que no abre una nueva conexión porque cree que la anterior, que por supuesto ha agotado el tiempo del lado del servidor, todavía está activa. Sin embargo, cualquier programa que intente acceder a su punto de montaje o simplemente al directorio / Volumes se bloquea y ni siquiera puede ser eliminado. umount /Volumes/share
- se cuelga. ls /Volumes
- se cuelga. kill -9
cualquiera de estos no ayuda. Además, abrir un cuadro de diálogo para abrir archivos en cualquier aplicación hace que también se cuelgue.
Lo único que ayuda es un reinicio difícil. Me parece que hay algo fundamentalmente incorrecto en la implementación SMB de OSX si una conexión con tiempo de espera agotado puede desencadenar algo como esto.
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
después de reiniciar, me conecté a mis recursos compartidos SMB (que ya me llevó mucho menos tiempo de lo que solía hacerlo) y después de dormir un poco más tarde, todavía puedo acceder ellos perfectamente.