hAP AX3 slow SMB transfers with MacOS and Apple TV

Hi all,

I recently changed my access point from Ubiquiti to hAP AX3, and so far I love everything about it.
My home/office setup is pretty simple. One trunk port comes to eth1, and then I have 2 APs for iot and home devices. The Wifi performance is amazing, and I don’t have any problems with uploads and downloads over the Internet( something around 550 Mbps). However, the SMB file transfer speed is SUPER slow. I get around 200-500 KB (1 to 3 Mbps) for uploads or downloads. My old AP SMB speed was around 80 Mbps, and that makes me wonder what I did wrong. I have shared my running-config, and I’m open to suggestions and any advice is greatly appreciated.
I have searched the forum already, and I saw some posts regarding slow SMB speed, but they were mainly because of high CPU utilization, but in my case, with 15 devices connected to the AP and SMB upload, the CPU usage is less than 6%.

Cheers :slight_smile:
slow-smb1.rsc (3.71 KB)

Hi, if the disk is ext4 formatted the smb performance of my hAP ax3 is excellent under windows, I always have speeds of 80MB/s write and 100MB/s read.

The problem in my case is only with macOS Ventura, which is really slow and I don’t go over 500 KB/s.
Are your smb clients macOS Ventura?

That is very interesting. I’m on MacOS Ventura, and the disk is EXT4 formatted. I had to format my HDD to EXT4. Otherwise, it was shown as FAT even though it wasn’t. I will run a VM and test it with Windows, but let’s say it did work fine with Windows, then what should we do? I need SMB to work with Mac and Apple TV.

I had no doubts considering your low transfer speed :laughing:
Thinking about it I don’t know if it’s a bug of ROS or macOS Ventura… maybe both, I haven’t found a solution yet and I’ve opened a ticket (SUP-110463).
I will temporarily try with an smb container…

I used ROS to format the drive and it worked perfectly.

You were right! It is working ok with Windows; what the heck! Lol
I don’t think it’s a MacOS problem. I’ve been using Ventura since it was released, and I’ve never had any issues with SMB until now. Even I tried this with my older TPLINK AP (with USB 2), and it worked fine. With Mikrotik, Apple TV also struggles to load the content from SMB, and 4k videos freeze if I try to skip forward, and this is again a problem that I never had. Please feel free to tag me in your support ticket with Mikrotik.
I think I saw your post somewhere in the forum about using SMB containers. Have you tried it already? were you able to mount the USB?

I don’t mind downgrading ROS to V6 if SMB works! But the thing is that I don’t know, and no one else commented here if they are using the older ROS version and MacOS without any SMB issues.

You cannot use ROS v6 with hAP ax3 :frowning:

Done! Thanks

I haven’t tried with containers yet, I tried only with ROSE package but i couldn’t login…

PS. I think it’s better to change the title to the discussion specifying that the problem is only with macOS, it works perfectly with linux too (tested with ubuntu 22.04.2 LTS).

I changed the topic name :slight_smile:

The problem is not limited to MacOS. I have the same problem with IPAD OS. Transferring files over SMB is really slow. I hope Mikrotik Address this problem and issue a fix :neutral_face:

Support recommends using the ROSE package, hope the integrated smb version is also fixed…

Waiting for news, if you decide to use ROSE you must use ROS 7.9rc or later, with the previous ones doesn’t work…

Also pay attention to the paths that need to be specified: smb-share needs to match slot name on target device, smb-address is target address.
https://help.mikrotik.com/docs/display/ROS/ROSE-storage#ROSEstorage-SMB

For example…
Disable built-in SMB, install ROSE and enable SMB ROSE with

/disk
set usb1-part1 smb-export=yes

On macOS you must use:

smb://routerIPaddress/usb1-part1

If you use

smb://routerIPaddress/

it does not work

Have you tried ROSE with MacOS?
I just saw your post. I will give it a try :smiley:

https://youtu.be/_iHw6rw7P18

Will it be a coincidence if macOS was not mentioned?
We hope to have news soon…

SMB containers work very well. ROSE with NFS also works well. I haven’t tried ROSE SMB yet on macOS since they improved it (7.9/7.10) but look forward to doing so.

Unusable even with the new macOS Ventura 13.4 (22F66) :confused:

They are not available for all devices.

It is also unusable with RouterOS 7.11rc2 and macOS Sonoma :frowning:

I’m using temporarily Owlfiles which strangely works great with smb and RouterOS.
https://apps.apple.com/it/app/owlfiles-file-manager/id510282524

Why does nobody care about this bug? :frowning:

I don’t regular use it, but ROSE SMB to Mac seems to work. Just did quick test it on RB1100AHx4 with 2xSSD RAID-1 over 1G LAN (and Wi-Fi) from Terminal on Mac to transfer 1GB file over ROSE SMB… Mac is Intel with Ventura 13.5.

ROSE SMB copies at a rate of ~14MB/s (or 112Mb/s) – didn’t matter Wi-Fi or Ethernet, both were same.

truncate -s 1G 1g.txt
time cp 1g.txt /Volumes/raid1-part1/1g.txt

cp 1g.txt /Volumes/raid1-part1/1g.txt 0.00s user 1.36s system 1% cpu 1:09.90 total


I’m not sure guest works, so assuming you did something like this is what I did to enable it:

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

Then in Finder on Mac, use ⌘K (or in menu Go > Connect to Server…) to provide the connection string:
smb://amm0@192.168.88.1/raid1-part1

OK you are right but who can’t use ROSE?

And the users? How do I manage users, folders and permissions with ROSE?

I use ROSE for containers and between RouterOS devices. Occasionally I have connected to the container volume using SMB – why I know it works.

I didn’t make it :wink:. I think ROSE is more to remotely mount storage devices (and add RAID) – than be a true NAS solution with ACLs/folders/etc for desktop clients. So AFAIK it’s one SMB user per partition with smb-export=yes.

Now why the older SAMBA-style SMB in /ip/smb version is slower IDK.

Same problem also with macOS Sonoma 14.0 and 7.12beta9, SMB integrated into RouterOS (IP → SMB) cannot be used with macOS, too slow and crashes.

Can you all stop posting about “same issue” and just use ROSE package where SMB works better :slight_smile: ?
This is why we made the ROSE package. To have better features and better speed.