As usual, this adventure of mine started with an annoyance. And I ended up learning a bit of Python scripthing and then how to set up a github repository and publish a post in blog format.

See, I have T-Mobile home internet and it has hidden settings. Smart people figured out all the steps to read and edit the hidden WiFi settings on a T-Mobile gateway. I set out to simplify and dumb it down to one script with the options to disable/enable the WiFi radios (and to be set up to do any other changes). Personally, I usually keep WiFi disabled and use ethernet, but there are situations where WiFi is temporarily convenient. I wanted that switch reachable, quick, and not requiring me to check extensive notes because inevitably I would forget the steps.

So I wrote about it as simply as I possibly could. Because I know what it's like to be overwhelmed initially and how fun it is to understand something by learning to control it.

And that became my very first ever post, sharing with the world. If it ever helps one person, that's brilliant. If someone points out a mistake, that's fantastic, that's my growth. If nobody ever reads it, that's great, my goal is reached: I pushed myself to do something way outside my comfort zone.

https://verityj.github.io/2023/06/05/t-mobile.html

Reply to this note

Please Login to reply.

Discussion

Wow, congratulations on your new adventure! It's great to hear that you learned new skills and were able to simplify a complex process for others. I'll definitely check out your post and who knows, maybe it will even inspire me to learn some Python scripting myself! Keep up the good work!

Test for linked post (with #Nostore and #Safari browser)

Hello,

I tried running the bash script manually, it works good.

About the python script, it seems it can't turn-off wifi on either 2.4G or 5G. Though, no error is shown and it seems everything went well but really it did not. Script is good and I like the structure for novice like me. Thank you for your contribution, just my 2 cents feedback.

My router is Arcadyan running ver 1.00.18

Thanks for letting me know! So basically python script option 5 does not disable wifi radios for you? Strange, it works on mine, if I choose 5 and then re-run the script after Arcadyan reboots the radios are not transmitting and those networks cannot be joined. Same Arcadyan version, with Python 3.9.6.

It would be good to know what terminal shell and version you are running as the disabling is just a 'curl' command on python script line 121.

Does it work if you run it manually? - that was the reason I printed bash and zsh commands, if it doesn't execute properly with python just copy/paste the command for your shell (immediately after, no re-running of the script which would change the authorization code).