Haxorware Modem Firmware/Installation

Installation varies based on your available method. Some methods require different hardware modifications such as a Jtag or serial connector (outside the scope of this wiki) ALWAYS backup current firmware. If you flash a 2mb dump over the existing firmware you will lose the modems original certificates forever.

JtagUtility Instructions:

edit

If your modem is currently running infinite firmware it is recommended to restore it to stock, like it was out of the box. To do this you restore your 2MB backup that i hope you made before flashing infinite. The commands are as follows:

 detect
 ldram 9fc00000
 (A File Open dialog will appear, find your 2MB backup file and click open)
 program 9fc00000 200000

It is recommended you make a backup before flashing haxorware (or any other hacked firmware) onto your modem. To create a 2MB backup with JtagUtility, enter the following commands:

 detect
 getram 9fc00000 200000
 save 9fc00000 200000
 (A save as dialog will appear, choose where to save your 2MB backup)

To program haxorware to your modem using JtagUtility, issue the following commands:

 detect
 ldram 9fc10000
 A File Open dialog will appear, find the haxorware firmware file you want (haxorware11revXX-XXXX.bin) and click open
 program 9fc10000 130000

After the flashing is complete, reboot your modem and enjoy Haxorware


Flashing over serial:

edit

Diagnostic cable instructions (requires noisy bootloader):

 Set your computers ip to 192.168.100.10
 Set up a TFTP server with haxorware11revXX-XXXX.bin in its root
 Connect to modem with hyperterminal or putty (with changed CR/LF to LF)
 While modem is turning on press p (you should get a prompt)
 If you do not get a prompt for pressing p, your modem does not have a noisy bootloader, and you will have to use JTAG
 Set the Modem IP to 192.168.100.1
 Leave everything else at their defaults (just press enter)
 When you get at the bootloader menu press d
 Enter 192.168.100.10 as TFTP IP
 Enter haxorware11revXX-XXXX.bin as filename
 It should download (the dots indicate progress)
 When asked what image to save to, answer 1
 Answer y to the "Store uncompressed image" prompt
 press b once you are back at the menu to boot the modem


USBJTAG Instructions:

edit

If your modem is currently running infinite firmware it is recommended to restore it to stock, like it was out of the box. To do this you restore your 2MB backup that i hope you made before flashing infinite. The commands are as follows:

 detect
 ldram 9fc00000
 (A File Open dialog will appear, find your 2MB backup file and click open)
 program 9fc00000 200000

It is recommended you make a backup before flashing haxorware (or any other hacked firmware) onto your modem. To create a 2MB backup with usbjtag enter the following commands:

 detect
 getram 9fc00000 200000
 save 9fc00000 200000
 (A save as dialog will appear, choose where to save your 2MB backup)

To program haxorware to your modem using USBJTAG, please overwrite your usbjtag.def with the one from this archive. After that, start USBJTAG and choose the SB5101 profile (Tools->Config will open the profile selection dialog) Then issue the following commands:

 detect
 ldram Firmware
 (A File Open dialog will appear, find haxorware11revXX-XXXX.bin and click open)
 program Firmware

After the flashing is complete, reboot your modem and enjoy Haxorware

USBJTAGNT Instructions:

edit

If your modem is currently running infinite firmware it is recommended to restore it to stock, like it was out of the box. To do this you restore your 2MB backup that i hope you made before flashing infinite. The commands are as follows:

 detect
 ldram 9fc00000
 (A File Open dialog will appear, find your 2MB backup file and click open)

It is recommended you make a backup before flashing haxorware (or any other hacked firmware) onto your modem. To create a 2MB backup with usbjtag enter the following commands:

 detect
 getram 9fc00000 200000
 save 9fc00000 200000
 (A save as dialog will appear, choose where to save your 2MB backup)

To program haxorware to your modem using USBJTAGNT Start USBJTAGNT and choose the SB5101Mod profile (Tools->Config will open the profile selection dialog) Then issue the following commands:

 detect
 ldram Firmware
 (A File Open dialog will appear, find haxorware11revXX-XXXX.bin and click open)
 program Firmware

After the flashing is complete, reboot your modem and enjoy Haxorware

USBJTAG NT is just Li Shao's way to get more money out of users by planned hardware obsolescence (otherwise the USBJTAG NT software would support the regular USBJTAG as well).

Upgrading from previous shelled firmware (infinite) or Haxorware 1.0

edit
 Set your computers ip to 192.168.100.10
 Set up a TFTP server with haxorware11revXX-XXXX.bin in its root
 Make sure the haxorware webgui isn't currently open
 Connect to modem with hyperterminal or telnet to the IP 192.168.100.1
 Enter your username and password
 cd /ip
 ipconfig 1 release
 y
 dload -i 1 -l -f 192.168.100.10 haxorware11revXX-XXXX.bin
 y
 cd /
 reset

Haxorware 1.1 should now boot

Upgrading from Haxorware 1.1

edit
 Make sure the modem's cpu usage is low, so if it's currently scanning for downstream make it stop by going to the web shell and doing
 cd /docsis
 scan_stop
 The safest time to do the Firmware Upgrade is when the modem is fully operational and online.
 Then use the Firmware Upgrade page on the WebGUI, find haxorware11revXX-XXXX.bin and upload it to the modem in the Firmware section
 Reboot the modem using the WebGUI or otherwise, and the new version of Haxorware should now boot