Apple has always had problems with SMB since they switched from one of the open-source implementations to one it internally developed, many yaers ago.
Then again, SMB especially in its newer versions seems to be a protocol developed by MS with one of its goals being to make third-party implementations as difficult as possible.