Skip to main content

O2 Wireless Box III (TG585n) & IV (TG587nV2): Info and Usage Options

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



Next to a (relatively) generic model!



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).

(To continue reading, please click on 'Read More')


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:
      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! 

Comments

  1. Can you pls unlock my router. I can't understand this completely... I have Thomson TG587n v2...

    ReplyDelete
    Replies
    1. Hello!


      The 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

      Delete
  2. Hi!


    There 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

    ReplyDelete

Post a Comment

Popular posts from this blog

Technicolor TG582n: Info, Configuration and Usage Options

Hi! DANT-T and DANT-1 variants DANT-T and DANT-1 variants The Technicolor TG582n ( quick specs , user guide ) seems to be quite popular with ISPs and can be found in branded, sometimes locked*, form throughout. Fortunately, it works really well once properly configured and it is (usually) easy to unlock by flashing it with an unlocked firmware. One thing to take into consideration is that it comes in two main variants, the DANT-1 and DANT-T, with each variant only accepting it's own firmware (unless you are installing OpenWRT ). Firmware Update: Now, when it comes to flashing the firmware, we need: (Windows 7 is recommended) - Thomson Upgrade Wizard   - User privileges (username and password for user authorized to flash firmware ... for some branded ones we don't need one once router has been reset but for some like O2 we need the user SuperUser with password the Serial Number of router) - (Unlocked/Generic) Firmware for the

PTCL's (newer) Wireless n 150mbps W150D xDSL Router by Tenda Part2

From the hardware point of view, the PTCL/Tenda W150D is not much different from other BCM6328 based routers but the difference surely lies in the software/firmware ... so let's take a look at the gui side of things ... From the start it was apparent that the firmware for PTCL was not 'special/locked' one and just used image replacement replacing Tenda's images/logos with those for PTCL ... anyways it also didn't seem to work well, felt kind of like a beta version of the firmware ... couldn't hold onto some settings ... my long line and difficult stats didn't help either (awaiting conversion from copper to fiber) ... so in desperation I looked at firmware updates for the router on Tenda's website knowing full well that a corrupted/interrupted/slightly-changed firmware update would brick the router with no obvious way to recover as serial & jTAG pinouts are not known (there are some test points ... but lack of interest) and no full flash backup c

BT Home Hub v2 Type A: Info, Unlock & Configuration

Hello Again! Next up is the BT Home Hub v2* Type A home ADSL Wireless Router by Thomson/Technicolor (more info at OpenWRT wiki ). Again, this router accepts only BT specific/approved domain names for username of dsl and must be 'unlocked' to be used with other ISPs. Such 'unlocking' (thanks to btsimonh and Surreliz3) also allows more configuration options, though firmware upgrade options might become limited. As with the BTHH v1 & v1.5 , this router can be 'unlocked' via jTAG method but there is also the relatively easier software method provided the firmware version currently on the BTHHv2A is lower than version 8.1.H.U.  Unlock: I 'unlocked' mine via the software method a long time ago so I won't be able to post screenshots of the process (have yet to try the jtag method on one with newer firmware that I also happen to have), but, here is the process as described on the now defunct psidoc.com website (the links may