That's just it though, how do I inject the firmware in the first place? It lists how to setup the wifi network, but not how to do the injection at all. I already have the wifi network set to: telnetd -p 1023 -l login and I have a telnet session open with it, but there are no instructions what to do next.
I've already done that though. The instructions on the wiki mean nothing because the tool only decrypts and encrypts the conf.bin file. It doesn't do anything other than allowing a telnet session to be created. How did you flash the firmware if this is all it does?
The very last step says "You are ready to go and have access to linux shell." But that's it. What do I do from there? All it did was give me telnet access.
you need edit the saved decrypted conf.xml.
add the xml tag <Description val="TD-W8970 v1telnetd -p 1023 -l login" /> after the xml node SerialNumber and save it.
Those instructions are not clear and outdated, especially the USB ones (they're for Linux, like the dd command). What commands do I enter into the telnet session?
let's start.
usb pen drive in the pc
1 Get the USB stick formatted as msDOS/vFAT
2 copy sysupgrade to the usb
3 Create a 1310720 bytes block-size slice of the firmware file using dd
Linux runs on the router, so when you log in the telnet shell, you're using Linux. I think that the stock firmware includes a /tmp directory which is a RAM disk, and the dd command.
Another method to prepare the file would be to use any Windows hex editor application to remove the first 1310720 bytes of the file.
The commands copy files between a USB flash drive plugged into the router to the router's internal flash. First you would copy out the factory contents as a backup, then copy in the new OS.
Hey, this is redsoviet since I have been locked out from posting since I've posted my maximum today.
What commands am I supposed to enter? Nobody has told me. The dd commands are supposed to be done when it isn't plugged into the router, but I am not on Linux so I cannot use the dd commands.
Do not do this, as it [obviously] attempts to violate the "temporary termination" portion of the Terms of Service. One reasons for the temporary lock is for the safety of the community from SPAM and other advertising, vandalism, etc. - often sent from new accounts. Now technically, you're flooding the thread; and your first account is not building its community posting/reading "reputation".
It's common that others may not respond to you until the time has expired anyways. Please be patient in the future.
I would stop asking for Linux commands to type, then.
Run a Linux distribution's LiveCD
Here's a tutorial on using a Windows-based Hex editor instead. The example uses the first 512 bytes; but I believe for your purposes you'd use 1310720. There's also another dd example:
I think that may have been an honest mistake (or pseudocode).
Continuing to post incessantly that you don't know anything or don't know what syntax to enter - won't get your device working faster.
EDIT: You ignored @mk24 - when he noted that you could have the necessary Linux command installed on the router, hence you are "using Linux".