Orbi LBR20 How-To / Megathread

How To Tutorials related to Routers and Firmware
Forum rules
This forum is for tutorials only--not for help or assistance.
hazarjast
Posts: 190
Joined: Wed Dec 11, 2019 8:38 am
Has thanked: 23 times
Been thanked: 59 times

Re: Orbi LBR20 How-To / Megathread

Post by hazarjast »

mellow65 wrote: Thu Apr 28, 2022 6:51 pm Have you bricked your device? Did a firmware fail to upload and you had no choice to yank the plug? Is the light just sitting there blinking mocking you, EFF YOU, EFF YOU.

I did.

This saved my bacon.
https://kb.netgear.com/000059634/How-do ... =000059634

If you don't have TFTP installed on your computer, try this.
https://teckangaroo.com/enable-tftp-windows-10/

I pushed the recommended firmware V2.5.2.20, took just seconds, and what a sign of relief!

Don't know if this fixes it all, but it saved me!!
Thanks for this, I knew I was forgetting an important section at the end of the OP and this would be it (link to netgear unbricking instructions). I've updated the OP with the links provided :)
hazarjast
Posts: 190
Joined: Wed Dec 11, 2019 8:38 am
Has thanked: 23 times
Been thanked: 59 times

Re: Orbi LBR20 How-To / Megathread

Post by hazarjast »

papaburr wrote: Sat Apr 30, 2022 12:02 am pretty much a factory reset..start from scratch. i just flashed netgear fw via tftp and flashed voxel version prior and still resets
This sounds like possibly bad flash or other faulty hardware unfortunately :(
hazarjast
Posts: 190
Joined: Wed Dec 11, 2019 8:38 am
Has thanked: 23 times
Been thanked: 59 times

Re: Orbi LBR20 How-To / Megathread

Post by hazarjast »

mellow65 wrote: Sat Apr 30, 2022 7:26 am There are directions in the quick start guide to do a VPN. I also believe you can set it up via the GUI. I have not played with this yet.
The only option available in the GUI is setting up the stock Netgear OpenVPN server. OVPN and WireGuard 'client' config would be done via SSH in Voxel at the command line.
hazarjast
Posts: 190
Joined: Wed Dec 11, 2019 8:38 am
Has thanked: 23 times
Been thanked: 59 times

Re: Orbi LBR20 How-To / Megathread

Post by hazarjast »

kjunmed wrote: Sat Apr 30, 2022 11:34 am Having difficulty performing Magic after a hardcore IMEI setting several weeks ago (AT+QPRTPARA=1). I need to change the IMEI back and I am getting an error after each magic command. Is there a way to reopen or revert back to the IMEI the device came with? I am able to perform other commands, do not understand why not allowing the command?? I have tried the factory reset without success.
If you are on the A06 modem firmware then you should not have to mess with +QPRTPARA=1; it is a sensitive setting for NVRAM that really shouldn't be touched if at all possible. If a factory reset has not helped then you may need to run a +QPRTPARA=3 which will factory reset the modem but be sure to follow it up with +QPRTPARA=1 else settings will not save properly to NVRAM after the next power cycle. Do NOT use +QPRTPARA=3 as it is very hard on the flash memory (lots of writes) and will decrease the longevity of the flash on the modem.
hazarjast
Posts: 190
Joined: Wed Dec 11, 2019 8:38 am
Has thanked: 23 times
Been thanked: 59 times

Re: Orbi LBR20 How-To / Megathread

Post by hazarjast »

nordicboy2 wrote: Wed May 04, 2022 7:36 am Has anyone figured out how to do something similar with Voxel's firmware?

The DNS settings on the web interface in 'Advanced' -> 'Setup' -> 'Internet Setup' -> 'Internet' are ignored (at least in V9.2.5.2.30SF-HW).
For custom DNS it is recommended to use Stubby or DNSCrypt. The config for those is covered in the Voxel QuickStart.txt. For full instructions refer to the Stubby and DNSCrypt documentation.
hazarjast
Posts: 190
Joined: Wed Dec 11, 2019 8:38 am
Has thanked: 23 times
Been thanked: 59 times

Re: Orbi LBR20 How-To / Megathread

Post by hazarjast »

nordicboy2 wrote: Wed May 04, 2022 4:06 pm I found a solution to my own question about how to set custom DNS servers. My solution seems to work for now, but it is really ugly.

I created a script that runs at startup and continues to overwrite /tmp/resolv.conf every minute.

Hopefully someone else has a better solution than this or can foresee problems with this one.

/mnt/circle/overlay/etc/rc.local

Code: Select all

/mnt/circle/overlay/opt/scripts/fixdns.sh > /dev/null 2>&1 &
exit 0
/mnt/circle/overlay/opt/scripts/fixdns.sh

Code: Select all

while true;
do
sleep 60
/bin/cp /mnt/circle/mods/resolv.conf /tmp/resolv.conf
done
Yes, this is one way to use your custom DNS. Since '/tmp' lives in memory you shouldn't have to worry about wearing out the router flash.
nordicboy2
Posts: 6
Joined: Wed May 04, 2022 7:20 am
Has thanked: 0
Been thanked: 1 time

Re: Orbi LBR20 How-To / Megathread

Post by nordicboy2 »

hazarjast wrote: Thu May 05, 2022 4:24 pm
nordicboy2 wrote: Wed May 04, 2022 4:06 pm I found a solution to my own question about how to set custom DNS servers. My solution seems to work for now, but it is really ugly.

I created a script that runs at startup and continues to overwrite /tmp/resolv.conf every minute.

Hopefully someone else has a better solution than this or can foresee problems with this one.

/mnt/circle/overlay/etc/rc.local

Code: Select all

/mnt/circle/overlay/opt/scripts/fixdns.sh > /dev/null 2>&1 &
exit 0
/mnt/circle/overlay/opt/scripts/fixdns.sh

Code: Select all

while true;
do
sleep 60
/bin/cp /mnt/circle/mods/resolv.conf /tmp/resolv.conf
done
Yes, this is one way to use your custom DNS. Since '/tmp' lives in memory you shouldn't have to worry about wearing out the router flash.
Maybe a better solution for custom DNS would be to simply overwrite the link at /etc/resolv.conf using the circle overlay at /mnt/circle/overlay/etc/resolv.conf

Would that work?
hazarjast
Posts: 190
Joined: Wed Dec 11, 2019 8:38 am
Has thanked: 23 times
Been thanked: 59 times

Re: Orbi LBR20 How-To / Megathread

Post by hazarjast »

nordicboy2 wrote: Fri May 06, 2022 8:04 am
hazarjast wrote: Thu May 05, 2022 4:24 pm
nordicboy2 wrote: Wed May 04, 2022 4:06 pm I found a solution to my own question about how to set custom DNS servers. My solution seems to work for now, but it is really ugly.

I created a script that runs at startup and continues to overwrite /tmp/resolv.conf every minute.

Hopefully someone else has a better solution than this or can foresee problems with this one.

/mnt/circle/overlay/etc/rc.local

Code: Select all

/mnt/circle/overlay/opt/scripts/fixdns.sh > /dev/null 2>&1 &
exit 0
/mnt/circle/overlay/opt/scripts/fixdns.sh

Code: Select all

while true;
do
sleep 60
/bin/cp /mnt/circle/mods/resolv.conf /tmp/resolv.conf
done
Yes, this is one way to use your custom DNS. Since '/tmp' lives in memory you shouldn't have to worry about wearing out the router flash.
Maybe a better solution for custom DNS would be to simply overwrite the link at /etc/resolv.conf using the circle overlay at /mnt/circle/overlay/etc/resolv.conf

Would that work?
Not if another netgear service decides to overwrite or refresh it.
nordicboy2
Posts: 6
Joined: Wed May 04, 2022 7:20 am
Has thanked: 0
Been thanked: 1 time

Re: Orbi LBR20 How-To / Megathread

Post by nordicboy2 »

I noticed the latest Voxel firmware for the LBR20 from May 6 has this change:

9.2.5.2.31SF-HW:
5. Upgrade 'dnsmasq' package from the stock Orbi RBK50 firmware V2.7.4.24.

Any chance this will fix the custom DNS issue?
Can I just install the latest Voxel firmware over the last Voxel firmware? Would I lose my settings or scripts?
hazarjast
Posts: 190
Joined: Wed Dec 11, 2019 8:38 am
Has thanked: 23 times
Been thanked: 59 times

Re: Orbi LBR20 How-To / Megathread

Post by hazarjast »

nordicboy2 wrote: Thu May 12, 2022 10:19 am I noticed the latest Voxel firmware for the LBR20 from May 6 has this change:

9.2.5.2.31SF-HW:
5. Upgrade 'dnsmasq' package from the stock Orbi RBK50 firmware V2.7.4.24.

Any chance this will fix the custom DNS issue?
Can I just install the latest Voxel firmware over the last Voxel firmware? Would I lose my settings or scripts?
This is just maintenance/bug fix release of dnsmasq. Custom DNS it's still recommended to setup something yourself that overwrites '/etc/resolv.conf' or use the officially supported Stubby/DNSCrypt solutions offered by Voxel natively.

Yes, you can just install the latest update, it should not remove any settings/scripts.
hazarjast
Posts: 190
Joined: Wed Dec 11, 2019 8:38 am
Has thanked: 23 times
Been thanked: 59 times

Re: Orbi LBR20 How-To / Megathread

Post by hazarjast »

Updated OP link to latest Voxel firmware:
https://www.voxel-firmware.com/Download ... 1SF-HW.zip

Release notes can be found here:
https://www.snbforums.com/threads/custo ... -hw.78815/
Cool Ranch
Posts: 10
Joined: Tue May 25, 2021 6:08 pm
Has thanked: 10 times
Been thanked: 1 time

Re: Orbi LBR20 How-To / Megathread

Post by Cool Ranch »

How do I delete everything including circle jerk mod and start with a fresh slate? I've tried nvram erase, factory reset, plus pin reset back of router and almost all the commands remain + netgear settings.
hazarjast
Posts: 190
Joined: Wed Dec 11, 2019 8:38 am
Has thanked: 23 times
Been thanked: 59 times

Re: Orbi LBR20 How-To / Megathread

Post by hazarjast »

Cool Ranch wrote: Thu Jun 02, 2022 2:30 pm How do I delete everything including circle jerk mod and start with a fresh slate? I've tried nvram erase, factory reset, plus pin reset back of router and almost all the commands remain + netgear settings.
Circle_Jerk sits in a partition that doesn’t get wiped by a factory reset but factory reset does reset Circle settings which should keep it from running. Without SSH’ing in and manually removing the files and reverting to the factory files in the backup folder, you would probably have to flash a newer Netgear OEM firmware and then factory reset after that.

For others curious about Circle_Jerk who read this reply please be informed that Voxel is the mod firmware of choice for LBR20 and Circle_Jerk is completely deprecated/unsupported on OEM firmware at this point.
Cool Ranch
Posts: 10
Joined: Tue May 25, 2021 6:08 pm
Has thanked: 10 times
Been thanked: 1 time

Re: Orbi LBR20 How-To / Megathread

Post by Cool Ranch »

hazarjast wrote: Thu Jun 02, 2022 3:10 pm
Circle_Jerk sits in a partition that doesn’t get wiped by a factory reset but factory reset does reset Circle settings which should keep it from running. Without SSH’ing in and manually removing the files and reverting to the factory files in the backup folder, you would probably have to flash a newer Netgear OEM firmware and then factory reset after that.

For others curious about Circle_Jerk who read this reply please be informed that Voxel is the mod firmware of choice for LBR20 and Circle_Jerk is completely deprecated/unsupported on OEM firmware at this point.
That's what I was wondering what's the commands to delete it with SSH not very familiar with linux commands.
hazarjast
Posts: 190
Joined: Wed Dec 11, 2019 8:38 am
Has thanked: 23 times
Been thanked: 59 times

Re: Orbi LBR20 How-To / Megathread

Post by hazarjast »

Cool Ranch wrote: Thu Jun 02, 2022 3:57 pm
hazarjast wrote: Thu Jun 02, 2022 3:10 pm
Circle_Jerk sits in a partition that doesn’t get wiped by a factory reset but factory reset does reset Circle settings which should keep it from running. Without SSH’ing in and manually removing the files and reverting to the factory files in the backup folder, you would probably have to flash a newer Netgear OEM firmware and then factory reset after that.

For others curious about Circle_Jerk who read this reply please be informed that Voxel is the mod firmware of choice for LBR20 and Circle_Jerk is completely deprecated/unsupported on OEM firmware at this point.
That's what I was wondering what's the commands to delete it with SSH not very familiar with linux commands.
'rm [filename]' would be the command to remove the modified files to be followed by 'mv [path to backed up file source] [destination]' to restore the original Circle files. However, if you're not accustomed to working in Linux it is easy to make syntax errors with these commands especially relating to path names. Since I no longer have a device running circle_jerk I would not be able to provide support beyond the high level here. You can reference the setup script which creates the file backups for any further detail but I would suggest trying to flash a newer OEM firmware followed by a factory reset instead as this will probably be quicker/easier for you.
Cool Ranch
Posts: 10
Joined: Tue May 25, 2021 6:08 pm
Has thanked: 10 times
Been thanked: 1 time

Re: Orbi LBR20 How-To / Megathread

Post by Cool Ranch »

Just wanted to give a shout out and huge thanks to @hazarjast and @Voxel. Finally got cell locking down good instead of band locking and fixed the circle mod. I appreciate what you guys do :D

Thanks again
hazarjast
Posts: 190
Joined: Wed Dec 11, 2019 8:38 am
Has thanked: 23 times
Been thanked: 59 times

Re: Orbi LBR20 How-To / Megathread

Post by hazarjast »

Cleaned up the OP a bit by moving the unbricking instructions up to just after the firmware flashing instructions so folks don't need to get all the way to the end to find that info. Also changed the band locking section a bit to remove the instruction to output the factory band index prior to setting your own since that output in hex format and it was not clear to folks how to issue the command with the expected decimal input. In it's place I included the exact command to return to band mask defaults. A few other typos, grammatical issues were fixed as well though I'm sure there are more of those that still exist. Ones that do exist should be minor and not affect the information being conveyed :)
jonathan_winters
Posts: 32
Joined: Tue Apr 14, 2020 8:12 pm
Has thanked: 1 time
Been thanked: 8 times

Re: Orbi LBR20 How-To / Megathread

Post by jonathan_winters »

hazarjast wrote: Mon Jan 24, 2022 8:31 pm Once logged in via Putty you have at least a couple of ways to send AT commands to the modem. The most elementary involves simultaneous echo and cat of the AT device ('/dev/ttyUSB2') ex.:

Code: Select all

cat /dev/ttyUSB2` echo -e "AT+EMGR=1,7,\"010101010101010"\r\n" > /dev/ttyUSB2`


However, you must be careful to include proper quoting and backticks using cat/echo method and it can be finicky. Therefore the preferred method of sending single commands with immediate return output is echo the commands and pipe to the inbuilt 'microcom' function of BusyBox like so:

Code: Select all

echo -ne "AT+EMGR=1,7,\"010101010101010\"\r\n" | microcom -X -t 1000 /dev/ttyUSB2
For anyone else who has been trying to work from the reply that I quoted, these commands threw some errors and hazarjast was able to get me back on the right track. Thanks for all of your help!!!
hazarjast
Posts: 190
Joined: Wed Dec 11, 2019 8:38 am
Has thanked: 23 times
Been thanked: 59 times

Re: Orbi LBR20 How-To / Megathread

Post by hazarjast »

jonathan_winters wrote: Fri Jun 10, 2022 12:06 pm
For anyone else who has been trying to work from the reply that I quoted, these commands were throwing an error out at me no matter what I tried. After some searching and digging, I discovered a typo in this AT+ command -- it should be EGMR instead of EMGR (the middle two letters were transposed):

Code: Select all

echo -ne "AT+EMGR=1,7,\"010101010101010\"\r\n" | microcom -X -t 1000 /dev/ttyUSB2
Other than that, these commands worked a dream -- thanks hazarjast for your continued help us tune up the LBR20 and keep the bits flowing!
Sorry for the consternation but on my part the typo was intentional as such command correctly rendered here is giving unwanted attention from the carriers. Hope you can forgive this with that understanding :)
jonathan_winters
Posts: 32
Joined: Tue Apr 14, 2020 8:12 pm
Has thanked: 1 time
Been thanked: 8 times

Re: Orbi LBR20 How-To / Megathread

Post by jonathan_winters »

hazarjast wrote: Fri Jun 10, 2022 12:55 pm Hope you can forgive this with that understanding :)
Ack! I get it now and I can't believe I missed that. I edited my comment (and you can edit yours to take out my quote) -- sorry for missing that, and truly: thank you for all of your efforts to help keep people online!!!!
hazarjast
Posts: 190
Joined: Wed Dec 11, 2019 8:38 am
Has thanked: 23 times
Been thanked: 59 times

Re: Orbi LBR20 How-To / Megathread

Post by hazarjast »

jonathan_winters wrote: Fri Jun 10, 2022 1:11 pm
hazarjast wrote: Fri Jun 10, 2022 12:55 pm Hope you can forgive this with that understanding :)
Ack! I get it now and I can't believe I missed that. I edited my comment (and you can edit yours to take out my quote) -- sorry for missing that, and truly: thank you for all of your efforts to help keep people online!!!!
No problem, you are fine. I've been told by some that I can be to stuffy about such things; maybe they are right. Anyways, your quoted reply I had already edited upon submission to reflect the command as it is shown in the OP ;)
gioele
Posts: 5
Joined: Thu Apr 14, 2022 11:12 am
Has thanked: 0
Been thanked: 0

Re: Orbi LBR20 How-To / Megathread

Post by gioele »

Is there a way to select the network operator? If I do a cell lock will that force my device to switch network operator?
gilbreen
Posts: 20
Joined: Mon Aug 31, 2020 4:26 pm
Has thanked: 0
Been thanked: 1 time

Re: Orbi LBR20 How-To / Megathread

Post by gilbreen »

I am trying to follow the post below to set up a cron job to reboot the router twice a week. I understand and completed steps 1 and 2 but am stuck on step 3. Step 3 says:
3. Created /mnt/circle/overlay/etc/crontabs/root (rw/r/r perms) <------- This is your new crontab (for editing/persists)

my root/cron file contents:

Code: Select all

20 04 * * * /TM/QoSControl auto_update
50 03 * * * /usr/share/armor/bdupd_start_schedule.sh
00 02 * * 1,4 /sbin/reboot
It appears crontabs and root are folders and the root folder contains the cron file. If so, I am not sure how to set the permissions on the folder as referenced or create the cron file.

Has anyone been able to set it up? Any help is appreciated.

Thanks!

Gilbert

am888 wrote: Thu Aug 19, 2021 9:59 am VOXEL FIRMWARE
--------------
Is there any sort of cron with voxel? (NM - found cron - will see if I can get it to stick)
Will it try and auto-update the firmware if I don't use any sort of DNS block?

One thing I thought would be neat - though outside of my ability - would be being able to send an SMS to the router to reboot or feedback data usage... I assume this would be possible.

Thanks

As an LOL someone at netgear put their auto-update of QoS @ 0420 :mrgreen:

Meh - can't get it to hold crontab - it mounts the crontab from a different section of ROM than the circle overlay so it continually rewrites it. Any ideas??
----------------------------

UPDATE:
1. created /mnt/circle/overlay/etc/rc.local
2. contents of rc.local

Code: Select all

# Put your custom commands here that should be executed once
# the system init finished. By default this file does nothing.

#Crontab located at /mnt/circle/overlay/etc/crontabs/root
cat /etc/crontabs/root > /tmp/etc/crontabs/root

exit 0
3. Created /mnt/circle/overlay/etc/crontabs/root (rw/r/r perms) <------- This is your new crontab (for editing/persists)

my root/cron file contents:

Code: Select all

20 04 * * * /TM/QoSControl auto_update
50 03 * * * /usr/share/armor/bdupd_start_schedule.sh
00 02 * * 1,4 /sbin/reboot
I need my router to reboot a couple times a week since I'm not always there.
Voila - I have a working crontab that persists on reboot.
hazarjast
Posts: 190
Joined: Wed Dec 11, 2019 8:38 am
Has thanked: 23 times
Been thanked: 59 times

Re: Orbi LBR20 How-To / Megathread

Post by hazarjast »

gilbreen wrote: Tue Jun 21, 2022 11:01 am I am trying to follow the post below to set up a cron job to reboot the router twice a week. I understand and completed steps 1 and 2 but am stuck on step 3. Step 3 says:
3. Created /mnt/circle/overlay/etc/crontabs/root (rw/r/r perms) <------- This is your new crontab (for editing/persists)

my root/cron file contents:

Code: Select all

20 04 * * * /TM/QoSControl auto_update
50 03 * * * /usr/share/armor/bdupd_start_schedule.sh
00 02 * * 1,4 /sbin/reboot
It appears crontabs and root are folders and the root folder contains the cron file. If so, I am not sure how to set the permissions on the folder as referenced or create the cron file.

Has anyone been able to set it up? Any help is appreciated.

Thanks!

Gilbert
Apologies that I do not have an immediate answer for you here. I will defer to user @am888 for any assistance here as I have not played with crontabs any further on the LBR20 under Voxel and am not sure when I will be able to do so as much of my efforts have moved to my custom RPi 5G build along with the 5G Orbi (NBR750). If I should somehow get a chance to get back to testing this myself I will make a mental note to reply with feedback here.
hazarjast
Posts: 190
Joined: Wed Dec 11, 2019 8:38 am
Has thanked: 23 times
Been thanked: 59 times

Re: Orbi LBR20 How-To / Megathread

Post by hazarjast »

As a cross-reference I wanted to say that I did finally get my hands on the updated 5G Orbi NBR750 and have started a thread for it here: https://wirelessjoint.com/viewtopic.php?p=24894

Hope that it is useful for some folks. I know not many people have purchased them due to their very high cost due to only being sold as a bundle with an additional Orbi satellite (RBS750). However, we are starting to see some of the standalone NBR750 unites show up on the used market in the usual places so I figured it would be good to get a jumpstart on knowledge pertaining to it. Sadly there is no Voxel firmware for the unit and I'm not sure if one will be possible due to myriad factors both technical and geo-political at this time. So, we make due with some rudimentary "hacking" of the OEM firmware for the present :)
nordicboy2
Posts: 6
Joined: Wed May 04, 2022 7:20 am
Has thanked: 0
Been thanked: 1 time

Re: Orbi LBR20 How-To / Megathread

Post by nordicboy2 »

gilbreen wrote: Tue Jun 21, 2022 11:01 am I am trying to follow the post below to set up a cron job to reboot the router twice a week.
An alternative to using the cron might be to call a script from /mnt/circle/overlay/etc/rc.local
that does something like sleep for 3 days, then reboot.
Similar to what I did a few posts above to update resolv.conf every 60 seconds.
gilbreen
Posts: 20
Joined: Mon Aug 31, 2020 4:26 pm
Has thanked: 0
Been thanked: 1 time

Re: Orbi LBR20 How-To / Megathread

Post by gilbreen »

Thanks for the suggestion! I'll try it out and see how it does.
nordicboy2 wrote: Wed Jun 22, 2022 2:49 pm
gilbreen wrote: Tue Jun 21, 2022 11:01 am I am trying to follow the post below to set up a cron job to reboot the router twice a week.
An alternative to using the cron might be to call a script from /mnt/circle/overlay/etc/rc.local
that does something like sleep for 3 days, then reboot.
Similar to what I did a few posts above to update resolv.conf every 60 seconds.
hazarjast
Posts: 190
Joined: Wed Dec 11, 2019 8:38 am
Has thanked: 23 times
Been thanked: 59 times

Re: Orbi LBR20 How-To / Megathread

Post by hazarjast »

Updated OP link to latest Voxel firmware:
https://www.voxel-firmware.com/Download ... 2SF-HW.zip

Release notes can be found here:
https://www.snbforums.com/threads/custo ... -hw.79464/
MsVibe
Posts: 10
Joined: Sat Jul 23, 2022 6:43 am
Has thanked: 1 time
Been thanked: 0

Re: Orbi LBR20 How-To / Megathread

Post by MsVibe »

Hello I am interested in cell locking my router.

I need help finding the PCID and EARFCN numbers. I tried CellMapper on an Android 7 device, but it cannot read earfcn. I also tried field test on an iPhone XS Max v. 15.6 beta, but is RAT PCI the same as the PCID number used for cell locking?

I am confused because the numbers from IPhone field test does not always correspond with the numbers in CellMapper.net web page even when CellID is the same.

Please elaborate on how to survey the nearby towers, thanks.
hazarjast
Posts: 190
Joined: Wed Dec 11, 2019 8:38 am
Has thanked: 23 times
Been thanked: 59 times

Re: Orbi LBR20 How-To / Megathread

Post by hazarjast »

MsVibe wrote: Mon Jul 25, 2022 4:20 pm Hello I am interested in cell locking my router.

I need help finding the PCID and EARFCN numbers. I tried CellMapper on an Android 7 device, but it cannot read earfcn. I also tried field test on an iPhone XS Max v. 15.6 beta, but is RAT PCI the same as the PCID number used for cell locking?

I am confused because the numbers from IPhone field test does not always correspond with the numbers in CellMapper.net web page even when CellID is the same.

Please elaborate on how to survey the nearby towers, thanks.
EARFCN can be hexadecimal as reported by some sites or utilities so you may need to perform conversion of hex to dec in order to get what you need for cell locking. I'm not an iOS beta user but yes I believe the RAT PCI is the PCID (iOS people please correct me if wrong here). There's really not much to elaborate on beyond what is presented in the OP. You can use survey sites and equipment that report in hex you'll just need to convert to dec for EARFCN else take the NBR750 in the car and drive to the cell site to obtain using "servingcell" and "neighbourcell" AT commands.
MsVibe
Posts: 10
Joined: Sat Jul 23, 2022 6:43 am
Has thanked: 1 time
Been thanked: 0

Re: Orbi LBR20 How-To / Megathread

Post by MsVibe »

Thank you for your reply. I think there is an error in the iOS beta app, but I found the numbers for the three closest towers with the AT commands and the LBR20, thank you.

Curiously, when I lock to the tower that is second nearest I just get serving cell SEARCH. I wanted to try that in order to see if that tower were used by fewer people and so could deliver better speeds. Closest tower is 35 m away from me. Second closest is about 600 m away.
MsVibe
Posts: 10
Joined: Sat Jul 23, 2022 6:43 am
Has thanked: 1 time
Been thanked: 0

Re: Orbi LBR20 How-To / Megathread

Post by MsVibe »

hazarjast wrote: Tue Oct 05, 2021 8:52 pm Thought I would share something useful/fun that I thought I shared before but don't see it posted here so guess it slipped my mind. Netgear has a ~1400 line shell script which the LBR20 uses as a wrapper for some of the raw AT commands it issues to the modem. The script is 'mbctrl.sh' and can be called simply as that without full path since it is in '/usr/sbin'. Usage is below:

Code: Select all

/usr/sbin/mbctrl.sh: is a simple tool
        --get-revision                  get the mobile FW version
        --get-sim-status                get the mobile sim status
        --get-network-registration      get the mobile network registration
        --get-signal-strength           get the mobile signal strength
        --pin-verify pincode            sim pin code verify
        --puk-verify puk                sim puk code verify
        power-on                        lte power on
        power-off                       lte power off
        --set-hot-swap                  set hot swap pin in high level
        --get-iccid                     get sim iccid
        --hot-swap-status               get hot swap status
        --software-restart              software restart the module
        --show-message                  show sim card msg
        --get-adv-info                  get adv_info
        --get-support-operator          get network available operator
        --get-current-operator          get current network operator
        --set-operator-selection        set operator selections
        --def                           factory default the module
        --get-imei                      get lte module imei
        --get-imsi                      get sim card imsi
        --get-roamstate                 get lte module roam setup
        --set-roamstate                 setup lte module roam on off
        --get-pin-mode                  get sim card in lock or unlock mode
        --set-pin-mode                  set sim card in lock or unlock mode
        --get-pinpuk-count <get pin|puk>get pin or puk less verify count
        --change-passwd                 change pin code when pin mode is lock
        --set-mbscanmode                set lte module scan network mode lte wcdma umts...
        --del-sms                       del the sms through index save in lte module
        --get-sim-number                get the sim card own phone number
        --get-pa-temp                   get the lte module pa temperature
        --get-band-freq                 get LTE band and frequency
        --eg18-upgrade  <file path>     do the eg18 upgrade
        --get-current-roaming           get current module is in roaming status or not

        option:
                get  item               output the item
Thanks for sharing, this appear to be very usefull, however I miss some info on the command format.

Could you please provide an example for each of these parameters:

Code: Select all

        --get-current-operator          get current network operator
        --set-operator-selection        set operator selections
        --set-mbscanmode                set lte module scan network mode lte wcdma umts...
Thank you very much!
Post Reply

Return to “Tutorials”