This was sent to me by a tech guy.
If you are having issues with speeds going up and down, you could try this.
Tutorial: Bandlocking the Netgear Nighthawk M1 Hotspot for best reception and speed
After much research and playing around with, I have written this simple guide as a straightforward way to band lock your netgear nighthawk. Most posts I’ve seen on reddit and online give hints and pieces, but I struggled to find a good and straight forward guide.
First off, what is bandlocking? It’s the process to where you can force your hotspot to connect only to a certain band or tower. Why would you want to do this instead of allowing it to manually choose what is best? Because the nighthawk will connect to what it believes is the best signal, even if it’s slower. There may be a slightly further or weaker signal that is much faster you could be utilizing instead.
In this guide we’re going to assume you use the Nighthawk M1 hotspot as a home internet solution and it’s hooked up to a Wi-Fi router to disperse the signal throughout your home.
Ensure you’re able to access the hotspot by going to 192.168.1.1 from your phone or computer (I did everything via my Android phone)
Go into the settings and look for “IP passthrough” and make sure that option is checked. If you can’t access the admin settings, you may need to connect to the built in wifi of the hotspot and enable it.
Once the option is enabled, download Termius or Mobile Telnet from your app store on your phone and start a new connection by inputting the hot server as 192.168.1.1 and port as 5510. There is no username or password if asked for.
The connection should be successful and a command prompt/terminal like window should appear where you can only type in commands.
Enter the following commands one line at a time into your app on your phone, you may copy/paste. Note: These are USA AT&T bands common for most parts of the country. This process still works for other countries, but you will need to research your proper bands for your country and carrier.
AT!BAND=02,"LTE B2 (1900 MHz PCS)", 0, 2 AT!BAND=03,"LTE B4 (1700/2100 MHz AWS)", 0, 8 AT!BAND=04,"LTE B12 (700 MHz Lower B/C/A)", 0, 800 AT!BAND=05,"LTE B14 (FirstNet / 700 PS)", 0, 2000 AT!BAND=06,"LTE B30 (2300 MHz WCS)", 0, 20000000
6. You should receive an “OK” command after each line is typed and you hit enter on the keyboard.
7. Go back to your web browser on your phone and log back into the mobile hotspot. Select the 3 dot button and press “Reboot mobile hotspot”. This will take a few minutes.
8. Log back into the hotspot again and go to the advanced settings. You should now see options for each of the specific bands you entered via the telnet connection in the telnet app.
9. Select one of the bands you have determined to be strongest/fastest and your hotspot will reboot again locked onto that band alone.
Hopefully this helps someone as this is the process I have used. Researching it all and compiling the info took way longer than I’m proud of, but actually doing the process took me maybe 10 minutes. My hotspot kept wanting to connect to a nearby tower that broadcasted band 12 only. It got me 8mbps tops but had a 5 bar signal. After switching to a further tower 6 miles out, I have locked onto a 2 bar signal with band 30 which gets me 35mbps throughout all times of the day.
Here is a link to the original post.