Rivo Plus Volumio OS Cannot Connect to Windows 10 NAS

Well Mr. @nerd, you are the man. Finally. Success. Thanks to you. The time you spent documenting all this resulted in a win for me, and I appreciate it. But…to have to go this far into the weeds of the Windows registry to get this to work? What would the average music streamer do without a nerd to help them?

FYI…I tried the registry hacks one by one. First one, no go. Second one, no go. It was the third one that worked…the SMB parameters, which were not in the registry, so I added all three, and then used the vers=3.0 (and other parameters you suggested in Advanced Options).

Everything is working beautifully now. Again, thank you. Please let me know if you have any questions, and hopefully your tips will be useful to other community members who have similar problems.

Hey @DavidWind,

That’s fantastic to hear - glad the third registry key was the charm! And you’re absolutely right: no one should have to spelunk this deep into the Windows hive just to share a folder, but hey, if we’re gonna hack through digital underbrush, at least we do it in style.

As for helping others trace these issues more easily in the future, a quick diagnostic script could definitely speed things up - especially for identifying Windows build/version, SMB settings, installed KB patches, and other system tweaks that may silently cause or solve these kinds of problems.

Here’s a PowerShell script idea that checks exactly that, with output useful for troubleshooting SMB issues:


PowerShell Diagnostic Script: Get-SMBCompatibilityInfo.ps1

# Run as Administrator
Write-Host "`n=== SYSTEM INFO ===`n"
Get-ComputerInfo | Select-Object OsName, OsArchitecture, OsVersion, WindowsVersion, WindowsBuildLabEx

Write-Host "`n=== INSTALLED UPDATES ===`n"
Get-HotFix | Sort-Object InstalledOn | Format-Table -AutoSize

Write-Host "`n=== SMB PROTOCOL STATUS ===`n"
Get-WindowsOptionalFeature -Online -FeatureName SMB1Protocol,SMBDirect

Write-Host "`n=== REGISTRY KEYS ===`n"

$smbKeys = @(
    "HKLM:\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters\AllowInsecureGuestAuth",
    "HKLM:\SYSTEM\CurrentControlSet\Control\Lsa\LmCompatibilityLevel",
    "HKLM:\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters\SMB1",
    "HKLM:\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters\SMB2",
    "HKLM:\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters\SMB3"
)

foreach ($key in $smbKeys) {
    try {
        $value = Get-ItemPropertyValue -Path ($key -replace "\\[^\\]+$","") -Name ($key.Split('\')[-1])
        Write-Host "$key : $value"
    } catch {
        Write-Host "$key : Not Found"
    }
}

Write-Host "`n=== NETWORK PROFILE ===`n"
Get-NetConnectionProfile | Format-List Name, NetworkCategory, IPv4Connectivity

Write-Host "`n=== SHARED FOLDERS ===`n"
Get-SmbShare | Format-Table -AutoSize

Write-Host "`n=== SMB Server Configuration ===`n"
Get-SmbServerConfiguration | Select-Object EnableSMB1Protocol, EnableSMB2Protocol, RequireSecuritySignature, RejectUnencryptedAccess

Write-Host "`nDone.`n"

What this script checks:

  • Windows version and build
  • All installed hotfixes (KBs)
  • Whether SMB1, SMB2, SMB3 are enabled
  • Key registry entries (AllowInsecureGuestAuth, LmCompatibilityLevel, etc.)
  • Network category (Public/Private)
  • Active SMB shares
  • SMB server configuration (e.g. signing, encryption enforcement)

How to use:

  1. Open PowerShell as Administrator
  2. Save the script to a file (e.g., Get-SMBCompatibilityInfo.ps1)
  3. Run:
    Set-ExecutionPolicy RemoteSigned -Scope Process
    .\Get-SMBCompatibilityInfo.ps1
    

Let me know if you’d prefer a lightweight .bat version for non-PowerShell folks, or one that exports everything to a .txt or .HTML file for posting back to a thread. We can make this even easier for the next “average music streamer” before they lose their mind setting NodeType for the sixth time.

And hey - thanks for testing every step and reporting back. That feedback loop is what makes this nerd metal-forged (a softie).

Kind Regards,

3 Likes

Wow so much back end effort getting this to work - Glad you got this working David. Also it sounds like you’re pretty happy with the Revo Plus device. I have a RPi4 and wouldn’t mind a bit better form factor and stability, HDMI for now playing on TV would be good (don’t have a frame tv and not sure how much power is used leaving the tv on.

Amazing support and documentation from @nerd , what a legend.

Hi @G-rig ,
Thanks for celebrating. Yes, I am very happy with the Rivo + hardware. I have found a number of bugs or weird behaviors in the Volumio software itself, which I have reported to Volumio, and also done a couple of posts here in the Support section. And yes, @nerd is the man, and I told him so. He not only helped me, but performs a service to the community. I’m glad my problem resulted in so much detailed information that is now available for everyone that might encounter this in the future. My Rivo + is paired with an upgraded LPS power supply, front-ended by an EtherRegen network switch, and connected via I2S to a LAIV Harmony DAC downstream. Having recently traded in my power amplifier for a ModWright KWA 100-SE (finally the Magnepans are happy), I think I have both my digitial and analog systems in place.

1 Like