-
Notifications
You must be signed in to change notification settings - Fork 133
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
SMB Version 1 deprecation / upgrade to SMB Version 2 #72
Comments
I can't find much lower-level documentation of SMB version 2 (didn't figure there'd be much to be honest), yet alone documentation of the protocol itself, but I was able to find this, not sure how useful it would be though: |
You may find information on the SMB2 protocol here: https://msdn.microsoft.com/en-us/library/cc246482.aspx You may be able to use some code from existing implementations. But code that was made for Linux might have been tightly coupled with the Linux OS, and may be challenging to work with. You can refer to the existing driver (SMBMAN) for ideas. |
On another note: It might be worth it, to wait for @Maximus32 's BDM ('Block Device Manager') to be more 'stable'/evolved (or possibly you can even help out there)! This would shrink the following development to the bare protocol, or atleast a bit less than now. Edit: It would be worth it for OPL at least, IMO. |
Sorry but no, BDM is located between de block devices (like usb/hdd/ilink) and the file systems (like fat32/ext2). smb is not a block device, but a (network) file system. There are also protocols for block devices over a network (like NBD), those can use BDM, but network filesystems like ftp/smb cannot. |
THX for the answer! Well... It might still give him a hint, where he could gather some interest in. ;) |
I have started work on one, since it doesn't seem like anybody is. It will be done when I can. |
I have added PS2 support to my libsmb2 client library. https://github.com/sahlberg/libsmb2/tree/ps2 libsmb2 is a highly portable, small footprint, high performance smb2/3 client that runs on almost anything that has berkley socket support. |
Hey, figured I ought to get into PS2 development after using homebrew for quite some time and developing for other stuff but not PlayStation 2. I've noticed many threads and questions floating about the internet regarding Open PS2 Loader and other PS2 homebrew applications that are still dependent on SMB version 1, which has been phased out and removed from operating systems such as new builds of Windows 10, Windows Server, and various *nix OSes.
These OSes are using implementations of SMB versions 2/3, so I'm wondering how difficult it would be to get at least SMB v2 working on the PS2, in terms of both coding difficulty, compatibility with the IOP and what performance cost (if any) there would be
I don't mind helping out where I can, I'm new to PS2 development but not new to programming (C++, C# and others) :)
The text was updated successfully, but these errors were encountered: