RISC OS Open
Safeguarding the past, present and future of RISC OS for everyone
ROOL
Home | News | Downloads | Bugs | Bounties | Forum | Documents | Photos | Contact us
Account
Forums → Bounties →

SMB2/3 protocol

Subscribe to SMB2/3 protocol 5 posts, 5 voices

 
May 25, 2023 4:27pm
Avatar Rob McKay (8401) 1 post

Hi,

I’ve successfully ported the libsmb2 library to RISC OS and it can be compiled using the DDE.

The sources for it is currently available in my GitHub repos. Please see https://github.com/Rob-McKay/RiscOS-smb2/tree/main for details.

I’m in the process of making the library a module.

I know that there is a bounty for `More recent LanManFS protocols` and I think that this library achieves:

  • Dialect negotiation at SMB 2 or 3 level
  • Use of direct TCP on port 445
  • Change to use DNS for name resolution in preferences to NetBIOS name service
  • Discovery of printer resources for Printer Manager
  • Following symbolic links
  • NTLMv2 authentication

Other authentication options are available if/when the libraries libsmb2 uses for them are available on RISC OS.

I’ve currently only tested the library with a couple of the example apps which come with the library connecting to a Windows 2019 server.

I hope this is useful for the RISC OS community

 
May 25, 2023 5:11pm
Avatar Andrew McCarthy (3688) 493 posts

Rob, good to hear the news, sounds promising. :)

 
May 25, 2023 9:22pm
Avatar Paul Sprangers (346) 402 posts

This is excellent news that I have been waiting for for years. With every new update in Windows or in my NAS, I worry that I will no longer be able to connect to it. I know there is an experimental SMB2/3 client for RISC OS, but that’s a stand-alone application that doesn’t merge with the filer. So yes, this is great news.

 
May 26, 2023 4:01am
Avatar Chris Mahoney (1684) 2035 posts

Excellent news. I’ve never been able to get RISC OS to talk to my Mac and I believe that’s down to SMB versions, so it sounds like this is a big step in the right direction :)

 
May 26, 2023 6:51am
Avatar Clive Semmens (2335) 2881 posts

With the latest version of SMB, even my old MacBookPro is unable to see the M1 MacMini. At least the the MacMini can see the MacBookPro, and they can both see the older (pre-ARM) MacMini (which is now serving as a file server).

Reply

To post replies, please first log in.

Forums → Bounties →

Search forums

Social

Follow us on and

ROOL Store

Buy RISC OS Open merchandise here, including SD cards for Raspberry Pi and more.

Donate! Why?

Help ROOL make things happen – please consider donating!

RISC OS IPR

RISC OS is an Open Source operating system owned by RISC OS Developments Ltd and licensed primarily under the Apache 2.0 license.

Description

Discussion of items in the bounty list.

Voices

  • Rob McKay (8401)
  • Andrew McCarthy (3688)
  • Paul Sprangers (346)
  • Chris Mahoney (1684)
  • Clive Semmens (2335)

Options

  • Forums
  • Login
Site design © RISC OS Open Limited 2018 except where indicated
The RISC OS Open Beast theme is based on Beast's default layout

Valid XHTML 1.0  |  Valid CSS

Powered by Beast © 2006 Josh Goebel and Rick Olson
This site runs on Rails

Hosted by Arachsys