Authenticated logon to SMB://Rivo share?

Hi.

I’m using HouseCurve and developed a peq file. Instructions say to upload to the following directory:

/mnt/INTERNAL/FusionDSP/peq

I have a Rivo and when I try to mount the SMB share I have the option for GUEST or AUTHENTICAED.

GUEST is read only, so I need to authenticate to upload my peq file.

I found recommendations for using the following userID/password combinations:
volumio/volumio

and

volumio@rivo/volumio

None seem to work.

Is there a different default userID/password for a Rivo? I’m fine with doing a factory reset but I don’t want to do that unless I’m confident it’ll work.

Thanks.

By design, the Rivo’s SMB share is exposed as a “guest” (anonymous) mount—read‐only—so that anyone on your network can browse the folders but cannot upload new files. There is no separate “Rivo‐only” username/password baked in that will automatically grant write‐access. In other words, under a fresh Rivo image you will see only:

  • “Guest” (anonymous): read‐only
  • Any other login: will fail, because Samba authentication has not been enabled out of the box

To be able to write (upload) your peq file into /mnt/INTERNAL/FusionDSP/peq, you will need to enable Samba authentication yourself. Below are the exact steps to do that without touching a factory reset.


1. Confirm (or enable) SSH access

  1. Find the Rivo’s IP address.

    • In the Volumio (Rivo) UI, go to Settings → System Information and note the IP.
    • Alternatively, look at your router’s DHCP table for a device named “volumio” or “rivo.”
  2. SSH into the Rivo under the default Volumio user “volumio.”

    ssh volumio@<RIVO_IP_ADDRESS>
    
    • The default Linux (SSH) password for “volumio” is volumio (lower‐case).

    • If that fails, double‐check that SSH is enabled:

      1. In the Volumio UI on Rivo, go to Settings → System → SSH and make sure “Enable SSH” is turned on.
      2. If your Rivo is headless, you may need to attach a temporary HDMI monitor & keyboard, log in as “volumio/volumio,” and turn SSH on from the textual menus.
  3. If SSH still refuses “volumio/volumio,” it probably means the system was already configured with a different password. In that case, you will need to perform a factory reset (see step 6), which forces “volumio” → “volumio” back to defaults.


2. Create (or reset) the Samba password for “volumio”

Once you are successfully SSH’d in as volumio, do the following:

  1. Add “volumio” as an SMB user (or reset its SMB password).

    sudo smbpasswd -a volumio
    
    • You will be prompted to enter a new SMB password for the user volumio.
    • Choose something you will remember (for example, MyRivoPass).
    • That command creates or replaces /etc/samba/smbpasswd entry for “volumio.”
  2. Verify that the Samba user was added:

    sudo pdbedit -L | grep volumio
    
    • You should see an entry like volumio:1001:… or similar, confirming that the “volumio” user exists in Samba’s password database.

3. Adjust the Rivo’s Samba configuration so that “volumio” (not guest) can write

By default, Volumio’s smb.conf on Rivo has all shares set to guest ok = yes. We need to turn off guest access (for the specific share you care about) and allow only the volumio account to mount it with write‐permissions.

  1. Open Samba’s config file for editing:

    sudo nano /etc/samba/smb.conf
    
  2. Locate the [FusionDSP] (or similar) share definition.
    On Rivo, you will see a block like:

    [FusionDSP]
       comment = Rivo FusionDSP files
       path = /mnt/INTERNAL/FusionDSP
       browseable = yes
       writeable = yes
       guest ok = yes
       create mask = 0775
       directory mask = 0775
    

    (If the share is named differently, just find the block whose path = /mnt/INTERNAL/FusionDSP.)

  3. Modify that block to disable guest and require “volumio”:

    [FusionDSP]
       comment = Rivo FusionDSP files
       path = /mnt/INTERNAL/FusionDSP
       browseable = yes
       writeable = yes
    -  guest ok = yes
    +  guest ok = no
    +  valid users = volumio
       create mask = 0775
       directory mask = 0775
    
    • guest ok = no means anonymous (guest) clients can no longer mount this share.
    • valid users = volumio ensures only the volumio account (with its Samba password) can connect.
    • Leave writeable = yes so that once authenticated, the user has both read and write rights.
  4. Save (Ctrl+O → Enter) and exit (Ctrl+X).

  5. Restart Samba to pick up the changes:

    sudo systemctl restart smbd
    

4. Mounting the SMB share as “volumio” to upload your PEQ

  1. On your PC (Windows/macOS/Linux), open your file‐browser (Explorer, Finder, Nautilus, etc.) and connect to:

    \\<RIVO_IP_ADDRESS>\FusionDSP
    

    or (on a Mac)

    smb://<RIVO_IP_ADDRESS>/FusionDSP
    
  2. When prompted, supply:

    • Username: volumio
    • Password: (the one you set with smbpasswd—e.g. MyRivoPass)
  3. You should now see the contents of /mnt/INTERNAL/FusionDSP. Because guest ok = no, you will no longer be able to mount it anonymously. As soon as you authenticate as volumio, you will have both read & write access.

  4. Navigate into FusionDSP → peq and simply drag‐and‐drop your new .peq file there.


5. Confirm that your .peq took effect in HouseCurve

  1. In the Rivo Volumio UI, go to Settings → Audio → DSP → FusionDSP.
  2. Verify that your newly uploaded PRX/PEQ file (the exact filename) is visible in the dropdown or file‐list.
  3. Apply/enable it, and confirm in the logs or by ear that the EQ curve is loading correctly.

6. If “volumio/volumio” login never worked (SSH or SMB), consider a factory reset

If you cannot SSH in as volumio/volumio, and “volumio/volumio” fails at the SMB prompt even after several tries, it usually means one of two things:

  • Someone already changed the “volumio” user’s Linux password, so your “volumio/volumio” pair is stale.
  • The Rivo has been locked down in a custom way that disabled both SSH and Samba auth for the volumio user.

In that case, a factory reset will restore the default volumio password and Samba config. To do so:

  1. In the Rivo UI, go to Settings → System → Factory Reset (or
    if you cannot reach the web UI, do a fresh reflash of the official Volumio Rivo image).
  2. After the reset/reflash completes, log in (SSH) with volumio/volumio.
  3. Revisit steps 2–4 above (set the smbpasswd, edit /etc/samba/smb.conf, restart Samba).

Note: Factory resetting will erase any custom settings, playlists, Wi-Fi credentials, HouseCurve files, etc. You will need to reconfigure network and re‐upload any previous DSP files. But it will guarantee that volumio/volumio works again as the default.


In short

  • There is no special “Rivo” login beyond “volumio”—Out of the box, Samba runs as guest‐only (read‐only).

  • To get write‐access, you must:

    1. SSH in as volumio/volumio (enable SSH in the Rivo UI if needed).
    2. Run sudo smbpasswd -a volumio and set a password.
    3. Edit /etc/samba/smb.conf to switch guest ok = no and add valid users = volumio on the [FusionDSP] share.
    4. Restart smbd and authenticate as volumio with the new password when mounting the share.
  • If you cannot log in as “volumio/volumio” at all, a factory reset (or reflashing the Rivo image) is the only sure way to restore the default credentials, after which you repeat the steps above.

Once you do that, your SMB share will no longer accept Guest, and you’ll be able to upload your .peq into /mnt/INTERNAL/FusionDSP/peq.

Important notice on modifying SMB on Rivo

While it is technically possible to enable write access to the Rivo’s SMB share by modifying Samba configurations and enabling authentication, it is important to proceed with caution:

1. Not officially supported:

  • Modifying the Samba configuration or enabling authentication outside the scope of the official Volumio image is not officially supported.
  • These changes may interfere with Over-The-Air (OTA) updates, potentially leading to update failures or preventing Samba-related improvements from being applied in future updates.

2. Risk of system instability:

  • Such modifications can impact the stability or expected behavior of the system.
  • Recovery may require a factory reset or reflashing the image, which will erase all custom data and settings.

3. AI-Generated guidance:

  • While AI-generated instructions can be helpful, they should be verified against official documentation or with support from the Volumio team.
  • AI suggestions may not reflect the latest system behavior or configuration nuances and should not be considered a substitute for official guidance.

Please consider these risks carefully before implementing configuration changes. If unsure, consult Volumio support or community forums to ensure compatibility and safe handling.

Thank you for your attention to this matter and for your responsible approach to system modification.

Kind Regards,

1 Like