Hello Again!
O2 Wireless Box III
Note: I have put up stickers to cover the DSL port and mark the Ethernet port to use as WAN port |
O2 Wireless Box IV
This time it's the turn of 2 routers, the O2 Wireless Box III (specifications, firmware) and the O2 Wireless Box IV (manual, firmware, openwrt), both being locked to O2 as usual. Now, one may use jtag to try to 'unlock' these by replacing and/or editing the CFE in order to flash generic firmware for use with other ISPs but if you are just looking for a wireless router to add to an existing lan network, all it takes is the Configuration Wizard with custom templates (and the SuperUser account credentials).
The following configuration video example uses:
- O2 Wireless Box III
- Serial Number as Password for SuperUser account
- 192.168.2.--- IP range for this router with DHCP enabled and Custom DNS Server(s)
And after connecting a LAN cable from the primary modem/router to the LAN port number 4 on this O2 Wireless Box III:
Update (2nd March, 2016): Using the CLI, we can also achieve the same purpose of IPoE Wireless Router.
Using VBScript for O2 Wireless Box III ... remember to put in Serial Number of router and to save the following with ".vbs" extension:
That's it! We can re-purpose these routers to add some wireless access points on the network!
Using VBScript for O2 Wireless Box III ... remember to put in Serial Number of router and to save the following with ".vbs" extension:
set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.run"cmd"
WScript.Sleep 1000
WshShell.AppActivate "cmd"
WshShell.SendKeys"telnet 192.168.1.254"
WshShell.SendKeys("{Enter}")
WScript.Sleep 1000
'write the user name to the cmd window
WshShell.SendKeys"SuperUser"
WshShell.SendKeys("{Enter}")
WScript.Sleep 1000
'write the password to the cmd window
'Should be the Serial Number for the O2 Wireless Box III!
WshShell.SendKeys""
WshShell.SendKeys("{Enter}")
WScript.Sleep 1000
'Provide Configuration Information
WshShell.SendKeys"env set var=CONF_REGION value=""World"""
WshShell.SendKeys("{Enter}")
WScript.Sleep 1000
WshShell.SendKeys"env set var=CONF_PROVIDER value=""Manual Internet over LAN"""
WshShell.SendKeys("{Enter}")
WScript.Sleep 1000
WshShell.SendKeys"env set var=CONF_DESCRIPTION value=""IPoE"""
WshShell.SendKeys("{Enter}")
WScript.Sleep 1000
WshShell.SendKeys"env set var=CONF_SERVICE value=""Internet over LAN"""
WshShell.SendKeys("{Enter}")
WScript.Sleep 1000
'Disable WAN sensing to prevent it from interfering
'WshShell.SendKeys"wansensing config state = disabled"
'WshShell.SendKeys("{Enter}")
'WScript.Sleep 1000
'Delete other connection settings
WshShell.SendKeys"ip ifdetach intf=O2_ADSL2plus"
WshShell.SendKeys("{Enter}")
WScript.Sleep 1000
WshShell.SendKeys"ip ifdetach intf=O2_Static"
WshShell.SendKeys("{Enter}")
WScript.Sleep 1000
WshShell.SendKeys"ip ifdelete intf=O2_ADSL2plus"
WshShell.SendKeys("{Enter}")
WScript.Sleep 1000
WshShell.SendKeys"ip ifdelete intf=O2_Static"
WshShell.SendKeys("{Enter}")
WScript.Sleep 1000
WshShell.SendKeys"ppp relay flush"
WshShell.SendKeys("{Enter}")
WScript.Sleep 1000
WshShell.SendKeys"ppp flush"
WshShell.SendKeys("{Enter}")
WScript.Sleep 1000
WshShell.SendKeys"eth flush"
WshShell.SendKeys("{Enter}")
WScript.Sleep 1000
WshShell.SendKeys"atm flush"
WshShell.SendKeys("{Enter}")
WScript.Sleep 1000
WshShell.SendKeys"atm phonebook flush"
WshShell.SendKeys("{Enter}")
WScript.Sleep 1000
'Remove Desired Ethernet Port (except Port 1 that cannot be removed) from Ethernet Bridge
'In this case, we'll use Port 4
WshShell.SendKeys"eth bridge ifdelete intf=ethport4"
WshShell.SendKeys("{Enter}")
WScript.Sleep 1000
'Add a new logical interface and connect to physical interface
WshShell.SendKeys"eth ifadd intf=ethwan"
WshShell.SendKeys("{Enter}")
WScript.Sleep 1000
WshShell.SendKeys"eth ifconfig intf=ethwan dest=ethif4 wan=enabled"
WshShell.SendKeys("{Enter}")
WScript.Sleep 1000
WshShell.SendKeys"eth ifattach intf=ethwan"
WshShell.SendKeys("{Enter}")
WScript.Sleep 1000
'Configure the IP Interface
WshShell.SendKeys"ip ifadd intf=Internet_over_LAN dest=ethwan"
WshShell.SendKeys("{Enter}")
WScript.Sleep 1000
WshShell.SendKeys"ip ifconfig intf=Internet_over_LAN status=up"
WshShell.SendKeys("{Enter}")
WScript.Sleep 1000
WshShell.SendKeys"ip ifattach intf=Internet_over_LAN"
WshShell.SendKeys("{Enter}")
WScript.Sleep 1000
'Enable DHCP on the interface so that we might get an IP
WshShell.SendKeys"dhcp client ifadd intf=Internet_over_LAN"
WshShell.SendKeys("{Enter}")
WScript.Sleep 1000
WshShell.SendKeys"dhcp client ifconfig intf=Internet_over_LAN metric=10 dnsmetric=10"
WshShell.SendKeys("{Enter}")
WScript.Sleep 1000
WshShell.SendKeys"dhcp client rqoptions add intf=Internet_over_LAN option=dhcp-lease-time"
WshShell.SendKeys("{Enter}")
WScript.Sleep 1000
WshShell.SendKeys"dhcp client rqoptions add intf=Internet_over_LAN option=dhcp-renewal-time"
WshShell.SendKeys("{Enter}")
WScript.Sleep 1000
WshShell.SendKeys"dhcp client rqoptions add intf=Internet_over_LAN option=dhcp-rebinding-time"
WshShell.SendKeys("{Enter}")
WScript.Sleep 1000
WshShell.SendKeys"dhcp client rqoptions add intf=Internet_over_LAN option=subnet-mask"
WshShell.SendKeys("{Enter}")
WScript.Sleep 1000
WshShell.SendKeys"dhcp client rqoptions add intf=Internet_over_LAN option=default-routers"
WshShell.SendKeys("{Enter}")
WScript.Sleep 1000
WshShell.SendKeys"dhcp client rqoptions add intf=Internet_over_LAN option=domain-name-servers"
WshShell.SendKeys("{Enter}")
WScript.Sleep 1000
WshShell.SendKeys"dhcp client ifattach intf=Internet_over_LAN"
WshShell.SendKeys("{Enter}")
WScript.Sleep 1000
'Enable NAT on the interface
WshShell.SendKeys"nat ifconfig intf=Internet_over_LAN translation=enabled"
WshShell.SendKeys("{Enter}")
WScript.Sleep 1000
'Enable the WAN GUI Interface
WshShell.SendKeys"env set var=IS_NOT_DSL_DEVICE value=1"
WshShell.SendKeys("{Enter}")
WScript.Sleep 1000
'Set System Configuration so the LEDs light up properly
WshShell.SendKeys"system config defaultconnection=Internet_over_LAN"
WshShell.SendKeys("{Enter}")
WScript.Sleep 1000
'Save the Settings
WshShell.SendKeys"saveall"
WshShell.SendKeys("{Enter}")
WScript.Sleep 1000
'Reboot the router
WshShell.SendKeys"system reboot"
WshShell.SendKeys("{Enter}")
WScript.Sleep 1000
That's it! We can re-purpose these routers to add some wireless access points on the network!
Can you pls unlock my router. I can't understand this completely... I have Thomson TG587n v2...
ReplyDeleteHello!
DeleteThe only way to flash generic firmware on such a locked down router is to replace or edit the CFE (like a bootloader) using the jtag method shown at https://openwrt.org/toh/thomson/tg587nv2 . Otherwise, the router can be used as a wireless access point using a LAN cable and the configuration provided above.
Regards,
Ahmed
Hi!
ReplyDeleteThere might be older firmware from BE broadband, but, haven't searched for it. The firmware images found so far are available here with the "flashing" method likely being similar to the one shown for the O2 Wireless Box II here. Is there some particular reason for wanting older firmware?
Regards,
Ahmed