hAP AX3 slow SMB transfers with MacOS and Apple TV

Thanks for your reply @normis

just use ROSE package where SMB works better

ROSE is not compatible with hAP ac2 and other devices.
It doesn’t matter, I won’t bother you anymore :waving_hand:

PS. I don’t want to use the router as a NAS, I only need it to share with macOS devices small scripts (two) via SMB.

when it is expected the documentation of smb rose storage to be completed? https://help.mikrotik.com/docs/display/ROS/ROSE-storage#ROSEstorage-SMB in my case I can’t plan to move to ROSE-storage until full smb documentation is published.

It should work on hAPac2, or does it not fit on the flash?

There is not enough space…

File transfer crashes with macOS, it’s not just slow, it’s unusable and apparently no one cares because now there is ROSE.

It seems that fixing the built-in SMB is too expensive for MikroTik.
If you can install ROSE you are lucky, otherwise you have to buy another device.

However I think that the title of the discussion should be changed since it is not only about to the hAP ax3 model.

Thank you @massinia!

You contributed so much to this post. It’s sad that after all this time, we still don’t have a solution to this. Even very cheap routers from TP-Link and Netgear have that function working out of the box.
What do you suggest for the new topic name? I will rename it.

I tried SMB with ROSE today and while I was able to mount the share on macOS 14.1.1, it did not work properly.

While transferring a 6.5GB file from macOS to RouterOS, I got an error after about 1GB. Surprisingly the /disk/monitor-traffic still reported writes at disk speed, although no data was being transferred as per Wireshark on macOS. /tool/profile reported 40% of unclassified CPU.

supout.rif uploaded in SUP-135938

Considering it’s not just about one model…
Slow speed transfer with built-in SMB and macOS/Apple TV

Does it work correctly with smaller files?

In all (4) hAP ac2 I have installed this container https://hub.docker.com/r/filebrowser/filebrowser
After reading Normis’ last answer I gave up, MikroTik doesn’t care about this problem and filebrowser was the only solution for me.

IDK, I put an alpine linux container with samba, it works well.

Issue is not device related, it’s ROS SAMBA service issue and it’s problem when you own device on which you cannot install ROSE storage package because of small flash size. I think MT should consider maintaining SAMBA on ROS and not forcing ROSE storage usage for it or remove obsolete service from ROS to free some space on flash, optional package also can be an option for those who doesn’t have issue (for non Apple devices).

I agree, unfortunately few people use macOS and so it’s not a priority for MikroTik.

Is ROSE intended to be a full replacement of IP/SMB?

I’m trying to use it but…

[____@____] /disk> set usb1 smb-export=yes
failure: could not unmount filesystem - probably somebody still uses it

yes, disk is in use and should continue to be accessible by ROS for user manager, dude, logs, containers…

I want to share (some folder of) the disk by SMB over the network, not make the usb disk usable only from the network.

Fixed with ROS 7.14rc1 :tada:

Yes, in 7.14 the default SMB is replaced with the fast / modern implementation that previously was only in ROSE package. Now the performance will be better

Hey Guys, I was reading the previous comments and decided to upgrade to 7.14rc2. Unfortunately, after the upgrade, SMB is not working for me anymore.
I tried to connect via MacOS and Windows, but it just won’t connect.
I wanted to do what was mentioned in this post earlier and configure the SMB with smb-export=yes, but only these commands are available on my end:
smb-address smb-encryption smb-password smb-share smb-sharing smb-user

This is how SMB is configured:
/ip smb users
set [ find default=yes ] name=user2 read-only=yes
add name=user
/ip smb
set comment=fileserver domain=local enabled=yes
/ip smb shares
set [ find default=yes ] directory=/pub valid-users=user2
add directory=usb1-part1 invalid-users=user name=share valid-users=user2


Do you guys know what am I missing now?

According to this:
http://forum.mikrotik.com/t/hap-ax3-slow-smb-transfers-with-macos-and-apple-tv/165136/1

These SMB related settings are in /disk


/disk set [find slot=raid1-part1] smb-export=yes smb-user=amm0 smb-password=example

Here is the output copied directly from the CLI.
[admin@MikroTik] /disk> set us
usb1 usb1-part1 numbers raid-chunk-size smb-user usb2
[admin@MikroTik] /disk> set usb
usb1 usb1-part1 usb2
[admin@MikroTik] /disk> set usb1-part1 smb-
smb-address smb-encryption smb-password smb-share smb-sharing smb-user
[admin@MikroTik] /disk> set usb1-part1 smb-export=yes smb-user=user1 smb-password=test
expected end of command (line 1 column 16)

As you can see, there is no smb-export command.

@massinia I changed the topic name. Happy New Year, btw! lol

I downgraded to 7.13.5 because I needed to work with my SMB server.
The first thing I noticed was that all my previous SMB settings, such as users, shares, etc they were all deleted.
I added them again, but I cannot connect to SMB anymore.
I checked the disk settings, and when I clicked on OK it showed me this error: “Invalid value in Partition Size” :neutral_face:
The disk was initially wiped and formatted with hAP AX3.
I’m so confused right now. I couldn’t find any documentation regarding that error.
Screenshot 2024-02-22 at 10.20.31 PM.png

You are quoting an old topic. Like I said, new SMB, new menu, new performance. Test 7.14 please

I downgraded to 7.13.5 because I needed to work with my SMB server.

Once again, 7.13 = old SMB, slow. Use 7.14 with new SMB, which is fast and has issues fixed.