Connecting to older SMB servers from Mountain Lion

Lion had depreacated support to older SMB servers. I get following error on trying to do that:

The version of the server you are trying to connect to is not supported. Please contact your system administrator to resolve the problem.


But I could still connect using the workaround given in the knowledge base article.


sudo sysctl -w net.smb.fs.kern_deprecatePreXPServers=0


HT4697: OS X Lion: Connecting to older SMB servers that do not support UNICODE or NT style commands


http://support.apple.com/kb/HT4697


This does not work in Mountain Lion. I get an error. net:class not implemented. Anybody help?


When I tried sysctl -a | grep smb, I only see following options.


net.smb.fs.version: 107000

net.smb.fs.loglevel: 0

net.smb.fs.kern_deadtimer: 60

net.smb.fs.kern_hard_deadtimer: 600

net.smb.fs.kern_soft_deadtimer: 30

net.smb.fs.tcpsndbuf: 261120

net.smb.fs.tcprcvbuf: 261120



There is no option about net.smb.fs.kern_deprecatePreXPServers.

MacBook Pro, OS X Mountain Lion

Posted on Aug 9, 2012 7:51 AM

Reply
3 replies

Sep 25, 2014 9:57 PM in response to willb1979

SMBUp appears to enable OSX to be a Samba server, but has done nothing to remedy connecting as a client to a PreXP Samba Server.

Same for Dave. It enables OSX to be a server, but gives no help accessing other servers.

The only OSX software that allows you to connect to Win98 style Samba shares is MuCommander.

There is a flaw however. You can read and download files fine with MuCommander. But when transferring files back to Windows 98, I'm getting created and modified dates missing, and some minor file corruption - such as corrupt images in PDF docs. MuCommander has not been updated since 2012, so pre-dates Mavericks.

I would thus still prefer a solution in the finder.

Oct 18, 2014 12:18 PM in response to ajmetz

Found a way for preXP Samba sharing to work.


Download & Install Oracle's Virtual Box.

Setup a Windows XP virtual machine.

(select the appropriate network and sharing settings)

Install Windows XP SP3 onto the virtual machine (you'll need a valid licence key).

And that's it.


I run a virtual box version of Windows XP on Mavericks every time I want to connect to an older Samba share.

It just works.

I have my Mac OS hard drive setup to be shared with the virtual Windows XP machine, so I can drag and drop anything from the Samba share to my Mac hard drive and vice versa, within the emulated windows environment.


I would have loved to run a virtual Snow Leopard instead of Windows XP, but couldn't get it booting correctly, =S. So went with XP instead. Simple, =).

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

Connecting to older SMB servers from Mountain Lion

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.