Bypass Bell HomeHub 4000#
Just let me use my own hardware :'(
Bell Canada provides an all in one proprietary hardware solution for home networking. This is quite limited for my overall goals for this project. Using my own networking hardware allows to easily switch ISPs and without having to lockin to a single ISP. Using my own hardware also allow for better security and resiliency with better community support. For the purposes of this guide, I have the HomeHub 4000
and all instructions are for working with the HomeHub 4000
.
Option 1: Advanced DMZ#
Update 2023/02/02
This does not work for me anymore. A firmware update to the HH4000 somehow blacklisted my router. Enabling Advanced DMZ
for the router now results in an invalid public ip for the router, and breaks the internet connection to the HH4000 as well.
Turn ON DMZ#
- Connect router to one of the LAN port (or the 10G port)
- Visit
192.168.2.1
, enter HH4000 password(defaults to the serial number of the device)
- Go to
Advanced Tool and Settings
- Click on
DMZ
- Enable
Advanced DMZ
- From the list of devices, locate the
MAC
address of the router - Click on the router and select
Activate Device
- Save!
Additional Settings#
- Go to
Advanced Tool and Settings
- Turn OFF
UPnP, DLNA, and SIP ALG
- Select
WIFI
and disable the onboard wifi, we will be using our own router and APs
Calibration Steps#
- Turn OFF both your router and the HH400 (pull the power cords) for 5-10 mins
- Turn ON the router and let is completely boot up (this HAS to power on first)
- Turn ON the HH400
The router should now receive a valid IP and internet. If not, try the above steps again.
Note
In the event of a power failure, you may have to repeat the above steps for the router to receive a valid public IP. I would first try with the Calibration Steps
first to see if the router can acquire a valid public IP.
Option 2: PPPoE Passthrough#
Turn OFF unnecessary settings#
- Connect router to one of the LAN port (or the 10G port)
- Visit
192.168.2.1
, enter HH4000 password(defaults to the serial number of the device)
- Go to
Advanced Tool and Settings
- Turn OFF
UPnP, DLNA, and SIP ALG
- Select
WIFI
and disable the onboard wifi, we will be using our own router and APs
Find your PPPoE credentials#
- Login to myBell
- Go to
My Services > Internet
and record the userID (it should start withb1
) - Under
Settings
, selectChange modem access password
and create a new access password
Configure your router#
I currently use a TPLink ER7206 as my router and I will be using this as an example of configuring PPPoE passthrough.
- Head over to
Settings > Wired Networks > Internet
- Select the appropriate
WAN
setting, I am using the regular RJ45WAN
port on the router to connect to HH400 - Set
Connection Type
to PPPoE - Add the bell PPPoE credentials (the username/password that were acquired in the previous step)
- Expand
Advanced Settings
- Enable
Get IP Address from ISP
- Change the DNS Server to your preferred DNS server provider, I am going use google (8.8.8.8/8.4.4.8)
- Enable
Internet VLAN
and use 35 as the tagged value - Restart the router!!!