Hello,
I like my mango mt300n-v2 , but it can be finicky. My main question is why the Mango (or maybe it’s Visible ISP?) is limiting my throughput to about 20-25Mbps down even though the iPhone is reaching speeds over 100Mbps? I’m using a 25ft CAT5 cable connected to laptop for speed results - could that be it? Could it be interference from other nearby 2.4ghz devices (I’m at an RV park). I also get about the same throughput via the wifi from close by device.
Points of interest:
Visible 4G
iPhone 8 USB tethered
Newest Mango firmware
Changed TTL pre/post routing:
iptables -t mangle -I POSTROUTING -o eth1 -j TTL --ttl-set 65
iptables -t mangle -I PREROUTING -i eth1 -j TTL --ttl-set 65
Changed MTU to 1180
Occasionally I have to change the TTL as it appears the ISP somehow resets to the cap hotspot or something else happens.
Thanks for your assistance!
I also have issues with the throughput dropping completely and then starting back up after 15 seconds, stable for a few minutes, then repeat - a common issue I suppose.
With the throughput dropped, the router log will show no ill-signs - shows connected.
No VPN (speed is worsened with wireguard VPN applied)
iOS 16 (highest for iPhone 8).
Perhaps it’s just an old iphone/iOS issue.
However - here is some log:
Thu Oct 16 20:27:08 2025 daemon.err usbmuxd[26782]: [20:27:08.855][3] Connecting to new device on location 0x10006 as ID 1
Thu Oct 16 20:27:08 2025 daemon.err usbmuxd[26782]: [20:27:08.857][3] Connected to v2.0 device 1 on location 0x10006 with serial number "redacted"
Thu Oct 16 20:27:15 2025 user.info mwan3rtmon[5010]: Detect rtchange event.
Thu Oct 16 20:27:18 2025 user.notice firewall: Reloading firewall due to ifup of tethering (eth1)
Thu Oct 16 20:27:31 2025 daemon.err usbmuxd[26782]: [20:27:31.465][3] Caught signal 15, exiting
Thu Oct 16 20:27:31 2025 daemon.err usbmuxd[26782]: [20:27:31.465][3] usbmuxd shutting down
Thu Oct 16 20:27:31 2025 daemon.err usbmuxd[26782]: [20:27:31.566][3] Removed device 1 on location 0x10006
Thu Oct 16 20:27:31 2025 daemon.err usbmuxd[26782]: [20:27:31.579][3] Shutdown complete
Thu Oct 16 20:27:33 2025 daemon.err usbmuxd[28799]: [20:27:33.194][3] usbmuxd v1.1.1 starting up
Thu Oct 16 20:27:33 2025 daemon.err usbmuxd[28799]: [20:27:33.235][3] Using libusb 1.0.24
Thu Oct 16 20:27:33 2025 daemon.err usbmuxd[28799]: [20:27:33.241][3] Initialization complete
Thu Oct 16 20:27:33 2025 daemon.err usbmuxd[28799]: [20:27:33.243][3] Enabled exit on SIGUSR1 if no devices are attached. Start a new instance with "--exit" to trigger.
Thu Oct 16 20:27:33 2025 daemon.err usbmuxd[28799]: [20:27:33.255][3] Connecting to new device on location 0x10006 as ID 1
Thu Oct 16 20:27:33 2025 daemon.err usbmuxd[28799]: [20:27:33.258][3] Connected to v2.0 device 1 on location 0x10006 with serial number "redacted"
Thu Oct 16 20:28:08 2025 daemon.err usbmuxd[28799]: [20:28:08.571][3] Caught signal 15, exiting
Thu Oct 16 20:28:08 2025 daemon.err usbmuxd[28799]: [20:28:08.576][3] usbmuxd shutting down
Thu Oct 16 20:28:08 2025 daemon.err usbmuxd[28799]: [20:28:08.677][3] Removed device 1 on location 0x10006
Thu Oct 16 20:28:08 2025 daemon.err usbmuxd[28799]: [20:28:08.696][3] Shutdown complete
Thu Oct 16 20:28:16 2025 daemon.err usbmuxd[30836]: [20:28:16.287][3] usbmuxd v1.1.1 starting up
Thu Oct 16 20:28:16 2025 daemon.err usbmuxd[30836]: [20:28:16.317][3] Using libusb 1.0.24
Thu Oct 16 20:28:16 2025 daemon.err usbmuxd[30836]: [20:28:16.336][3] Initialization complete
Thu Oct 16 20:28:16 2025 daemon.err usbmuxd[30836]: [20:28:16.337][3] Enabled exit on SIGUSR1 if no devices are attached. Start a new instance with "--exit" to trigger.
Thu Oct 16 20:28:16 2025 daemon.err usbmuxd[30836]: [20:28:16.358][3] Connecting to new device on location 0x10006 as ID 1
Thu Oct 16 20:28:16 2025 daemon.err usbmuxd[30836]: [20:28:16.362][3] Connected to v2.0 device 1 on location 0x10006 with serial number "redacted"
Well - I downgraded to v3.216 and my speeds are SIGNIFICANTLY higher.
I also now use these:
#start TTL rules
ip6tables -t mangle -I POSTROUTING -j HL --hl-set 65
ip6tables -t mangle -I PREROUTING -j HL --hl-set 65
iptables -t mangle -I POSTROUTING -j TTL --ttl-set 65
iptables -t mangle -I PREROUTING -j TTL --ttl-set 65
#end TTL rules
To further assist anyone who may be reading:
I was also having issues with the iphone continually asking to trust the device - this may have been on both the newest firmware and v3.216. But, I read that keeping your device screen on continually may solve the issue.
The compact size of the Mango limits both its heat dissipation and overall performance capacity.
Therefore, it’s normal to experience lower speeds compared to connecting directly to a PC when using USB tethering.
From the logs, it appears that the USB connection is unstable — the cable seems to be intermittently disconnecting and reconnecting.
Please try using a different USB cable or ensure it’s securely and firmly connected to the port.
This is certainly possible - I did switch to a different iphone cable but it was giving speeds only about 3mbps down
The original cable I’m using was giving me over 50mbps down after reverting the mango firmware. As long as that speed is stable, I’m happy for my location.
And to further solve this issue - I can confirm that I need the iphone screen to stay UNLOCKED. This is the reason why my connection kept cutting out every 2 minutes or so (which is exactly the timeframe that auto-lock was set).
With the screen kept on (unlocked) I can reboot the mango router and the hotspot will automatically connect and the iPhone will NOT ask me if I want to trust the device.
I may have spoke too soon, however

EDIT - For example - I am able to download a game off the steam platform with everything above. HOWEVER, If I go to play a game such as CS 1.6, in order to refresh the server list I need to enable my VPN. Without the VPN, the server refresh crashes and so does my internet throughput…….odd.
I can confirm that apparently any game I attempt to play - once I log into any type of server or anything that access multi-player/online, it bricks the router. All I have to do is reboot the router and things get back to normal.
Anyone have any ideas around this other than a VPN? Some games don’t allow VPNs or they would just limit your internet speed/ping.
I tried disabling ipv6 on my laptop ethernet adapter as one reddit user mentioned but that did no good.
Sounds like some port forwarding may be needed…..
Doesn’t appear that port forwarding worked for Valorant - I’ll try to provide some logs later. I’m not sure where to find them on v3.216