1
General Discussion / Virgin Media UK - 'Super' Hub 4 - Modem Mode
« on: January 22, 2022, 09:00:03 am »
Recently upgraded my Virgin Media connection to Gig1 and with it (unfortunately) I was provided with a Hub 4 - from day 1, it has been a PITA. It took me hours and hours to finally get an IP address from modem mode to opnsense.
Running the device in Modem Mode, it is extremely picky about when/if it will let opnsense have an IP - or the DHCP servers are - certainly with the default DHCP settings, even though the opnsense defaults request more frequently than the FreeBSD defaults.
There are various reports of problems, with people using opnsense, pfSense, Asus, you name it. It seems to be 'pot luck' whether the device behind the modem gets an IP address or not, the suggested steps of:
- Power off the modem
- Restart your main firewall/router
- Give it a few minutes
- Power on the modem
.. seems to work in some cases, but not others. I do firmly believe there is still an element of luck to whether this works or not.
I read somewhere that if the DHCP request doesn't complete in a 15 second window, after the modem has booted, it basically ignores all other requests after. This was quoted from a Virgin engineer, so who knows....
I thought I had cracked it last time I had problems, when I filtered 192.168.100.254 in 'Reject Leases From' - otherwise opnsense ends up getting a 192.168.100.x address instead. Note, previous modems you needed to filter 192.168.100.1 (I believe).
Running tcpdump, filtering for DHCP requests/replies, the requests are being made, but just no response or not a completed response:
Last night the UPS on my cable modem died, opnsense failed over beautifully to 4G and until I heard a whining noise on my way to bed coming from the garage I didn't realise it had failed (Muted PushOver notifications after 10PM). So I removed the UPS, powered on the cable modem and went to bed - this morning, it still hadn't got an IP and was still running on 4G.
I tried restarting the modem, and opnsense, using the basic procedure above that is reported to (sometimes) work. But it didn't.
In the end, I discovered that Asus now has some '12Hz DHCP' option - to supposedly fix similar issues, where the device doesn't get an IP - which requests an IP 12 times a second (12Hz)?!?!
https://www.asus.com/my/support/FAQ/1043591/
Frustrated, I ended up putting '1' in every box in the DHCP options for the WAN interface - along with filtering 192.168.100.254 from DHCP replies - to try to make DHCP requests as frequent as possible. Rebooted the Hub 4....and it got an IP address first time.
... I don't really want to test this again, just yet, but will update this post with any further developments next time I come across it.
Aside from this, does anyone have any idea how to replicate the Asus 12Hz option? I do see some mention that others with Starlink and other cable modems also need to use this feature, so it doesn't seem to be Virgin specific.
Running the device in Modem Mode, it is extremely picky about when/if it will let opnsense have an IP - or the DHCP servers are - certainly with the default DHCP settings, even though the opnsense defaults request more frequently than the FreeBSD defaults.
There are various reports of problems, with people using opnsense, pfSense, Asus, you name it. It seems to be 'pot luck' whether the device behind the modem gets an IP address or not, the suggested steps of:
- Power off the modem
- Restart your main firewall/router
- Give it a few minutes
- Power on the modem
.. seems to work in some cases, but not others. I do firmly believe there is still an element of luck to whether this works or not.
I read somewhere that if the DHCP request doesn't complete in a 15 second window, after the modem has booted, it basically ignores all other requests after. This was quoted from a Virgin engineer, so who knows....
I thought I had cracked it last time I had problems, when I filtered 192.168.100.254 in 'Reject Leases From' - otherwise opnsense ends up getting a 192.168.100.x address instead. Note, previous modems you needed to filter 192.168.100.1 (I believe).
Running tcpdump, filtering for DHCP requests/replies, the requests are being made, but just no response or not a completed response:
Code: [Select]
tcpdump -i eth0 port 67 or port 68 -e -n -vv
Last night the UPS on my cable modem died, opnsense failed over beautifully to 4G and until I heard a whining noise on my way to bed coming from the garage I didn't realise it had failed (Muted PushOver notifications after 10PM). So I removed the UPS, powered on the cable modem and went to bed - this morning, it still hadn't got an IP and was still running on 4G.
I tried restarting the modem, and opnsense, using the basic procedure above that is reported to (sometimes) work. But it didn't.
In the end, I discovered that Asus now has some '12Hz DHCP' option - to supposedly fix similar issues, where the device doesn't get an IP - which requests an IP 12 times a second (12Hz)?!?!
https://www.asus.com/my/support/FAQ/1043591/
Frustrated, I ended up putting '1' in every box in the DHCP options for the WAN interface - along with filtering 192.168.100.254 from DHCP replies - to try to make DHCP requests as frequent as possible. Rebooted the Hub 4....and it got an IP address first time.
... I don't really want to test this again, just yet, but will update this post with any further developments next time I come across it.
Aside from this, does anyone have any idea how to replicate the Asus 12Hz option? I do see some mention that others with Starlink and other cable modems also need to use this feature, so it doesn't seem to be Virgin specific.