Kitz ADSL Broadband Information
adsl spacer  
Support this site
Home Broadband ISPs Tech Routers Wiki Forum
 
     
   Compare ISP   Rate your ISP
   Glossary   Glossary
 
Please login or register.

Login with username, password and session length
Advanced search  

News:

Pages: 1 2 3 [4] 5 6 ... 17

Author Topic: BCM63168 Modems that Support Baby Jumbo Frames (Bridge Mode)  (Read 18130 times)

banger

  • Reg Member
  • ***
  • Posts: 775
  • Uno comms 80/20
Re: BCM63168 Modems that Support Baby Jumbo Frames (Bridge Mode)
« Reply #45 on: April 22, 2018, 03:41:59 AM »

Be interesting to see if you get this online.
Logged
Tim
www.uno.net.uk & freenetname
Asus DSL-N55U and ZyXEL VMG1312-B10A Bridge on 80 Meg TTB Fibre

https://www.thinkbroadband.com/speedtest/1502566996147131655

highpriest

  • Reg Member
  • ***
  • Posts: 234
Re: BCM63168 Modems that Support Baby Jumbo Frames (Bridge Mode)
« Reply #46 on: April 22, 2018, 08:51:27 AM »

Yeah it doesnt make sense, still haven't gotten around to trying an old HG612 but I was assuming its interfaces MTUs would change in accordance.  :shrug2:

Do you mean dynamically? If I run ifconfig, all the interfaces, as Alex mentioned, display an MTU of 1500.

Quote
br0       Link encap:Ethernet  HWaddr F4:55:9C:8F:D8:6B
          inet addr:192.168.1.20  Bcast:192.168.1.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:2072138 errors:0 dropped:0 overruns:0 frame:0
          TX packets:72522 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:637045771 (607.5 MiB)  TX bytes:60792028 (57.9 MiB)

br1       Link encap:Ethernet  HWaddr F4:55:9C:8F:D8:6B
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:30 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:1380 (1.3 KiB)  TX bytes:0 (0.0 B)

eth0      Link encap:Ethernet  HWaddr F4:55:9C:8F:D8:6B
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:28526102 errors:0 dropped:0 overruns:0 frame:0
          TX packets:52453668 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:3116806923 (2.9 GiB)  TX bytes:3743298805 (3.4 GiB)
          Interrupt:40 Base address:0x6a00

eth0.4    Link encap:Ethernet  HWaddr F4:55:9C:8F:D8:6B
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:2076172 errors:0 dropped:0 overruns:0 frame:0
          TX packets:72519 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:675003403 (643.7 MiB)  TX bytes:61105674 (58.2 MiB)

eth0.5    Link encap:Ethernet  HWaddr F4:55:9C:8F:D8:6B
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:26449930 errors:0 dropped:0 overruns:0 frame:0
          TX packets:52381149 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:2441803520 (2.2 GiB)  TX bytes:3682193131 (3.4 GiB)

ptm1      Link encap:Ethernet  HWaddr F4:55:9C:8F:D8:6C
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:53234922 errors:0 dropped:0 overruns:0 frame:0
          TX packets:26428824 errors:0 dropped:1 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:4294967295 (3.9 GiB)  TX bytes:1240813055 (1.1 GiB)

ptm1.101  Link encap:Ethernet  HWaddr F4:55:9C:8F:D8:6C
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:52381149 errors:0 dropped:0 overruns:0 frame:0
          TX packets:26449929 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:2948460507 (2.7 GiB)  TX bytes:2441803456 (2.2 GiB)

And yet, RFC4638 works perfectly.

Quote
$ ping -c 4 -M do -s 1472 cloudflare.com
PING cloudflare.com (198.41.214.162) 1472(1500) bytes of data.
1480 bytes from 198.41.214.162: icmp_seq=1 ttl=59 time=13.0 ms
1480 bytes from 198.41.214.162: icmp_seq=2 ttl=59 time=13.1 ms
1480 bytes from 198.41.214.162: icmp_seq=3 ttl=59 time=13.0 ms
1480 bytes from 198.41.214.162: icmp_seq=4 ttl=59 time=13.0 ms

--- cloudflare.com ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3005ms
rtt min/avg/max/mdev = 13.002/13.093/13.196/0.133 ms
Logged
Zen | Zyxel VMG8324-B10A (with RFC4638 patch) | EdgeRouter PoE | UniFi AP AC Pro + Lite

GigabitEthernet

  • Kitizen
  • ****
  • Posts: 1888
Re: BCM63168 Modems that Support Baby Jumbo Frames (Bridge Mode)
« Reply #47 on: April 22, 2018, 11:09:55 AM »

Any ideas if that will work on a VMG8324?
Logged

highpriest

  • Reg Member
  • ***
  • Posts: 234
Re: BCM63168 Modems that Support Baby Jumbo Frames (Bridge Mode)
« Reply #48 on: April 22, 2018, 12:09:27 PM »

Any ideas if that will work on a VMG8324?

Donít think so.
Logged
Zen | Zyxel VMG8324-B10A (with RFC4638 patch) | EdgeRouter PoE | UniFi AP AC Pro + Lite

johnson

  • Reg Member
  • ***
  • Posts: 517
Re: BCM63168 Modems that Support Baby Jumbo Frames (Bridge Mode)
« Reply #49 on: April 24, 2018, 07:58:33 PM »

Code: [Select]
ping -M do -s 1472 cloudflare.com
PING cloudflare.com (198.41.214.162) 1472(1500) bytes of data.
1480 bytes from 198.41.214.162 (198.41.214.162): icmp_seq=1 ttl=58 time=21.1 ms
1480 bytes from 198.41.214.162 (198.41.214.162): icmp_seq=2 ttl=58 time=20.7 ms
1480 bytes from 198.41.214.162 (198.41.214.162): icmp_seq=3 ttl=58 time=21.0 ms
1480 bytes from 198.41.214.162 (198.41.214.162): icmp_seq=4 ttl=58 time=21.2 ms

It works!

Donít think so.

Well I think the 8324 still uses a broadcom switch, so the same changes should work for it. Just need to get the source from https://www.zyxel.com/form/gpl_oss_software_notice.shtml. Maybe even have the necessary stuff already from that github account, just changing PROFILE to VMG8324... I really should set up the build environment and try.
Logged

highpriest

  • Reg Member
  • ***
  • Posts: 234
Re: BCM63168 Modems that Support Baby Jumbo Frames (Bridge Mode)
« Reply #50 on: April 24, 2018, 08:09:42 PM »

It works!

Excellent :thumbs:

Quote
Well I think the 8324 still uses a broadcom switch, so the same changes should work for it. Just need to get the source from https://www.zyxel.com/form/gpl_oss_software_notice.shtml. Maybe even have the necessary stuff already from that github account, just changing PROFILE to VMG8324...

Indeed. But that particular firmware will not install on a 8324, hence my comment. The 8324 has a 4 x 1 GbE switch (plus the 1 GbE WAN port), so the hardware is different.

Quote
I really should set up the build environment and try.

It's not easy based on the notes on the repo. Apparently it only builds on 32-bit variants of a legacy version of Ubuntu?
Logged
Zen | Zyxel VMG8324-B10A (with RFC4638 patch) | EdgeRouter PoE | UniFi AP AC Pro + Lite

johnson

  • Reg Member
  • ***
  • Posts: 517
Re: BCM63168 Modems that Support Baby Jumbo Frames (Bridge Mode)
« Reply #51 on: April 24, 2018, 08:16:16 PM »

It's not easy based on the notes on the repo. Apparently it only builds on 32-bit variants of a legacy version of Ubuntu?

Yeah a bit of a faff, but the isos are readily available and the guy details the change to get repos to work on it, its just whether what he got from zyxel has the goodies for compiling for the 8324.
Logged

highpriest

  • Reg Member
  • ***
  • Posts: 234
Re: BCM63168 Modems that Support Baby Jumbo Frames (Bridge Mode)
« Reply #52 on: April 24, 2018, 08:31:51 PM »

True. I've sent a request off to Zyxel, let's see what they come back with.

What's irritating is how simple this is to implement; the hardware clearly supports it but Zyxel is completely unwilling to add support for this officially >:(
Logged
Zen | Zyxel VMG8324-B10A (with RFC4638 patch) | EdgeRouter PoE | UniFi AP AC Pro + Lite

j0hn

  • Kitizen
  • ****
  • Posts: 1914
Re: BCM63168 Modems that Support Baby Jumbo Frames (Bridge Mode)
« Reply #53 on: April 24, 2018, 08:40:41 PM »

Can you explain what you changed and does it survive a reboot?
Logged
BT FTTC 55/10 ECI now Huawei cab
Zyxel VMG1312-B10A bridge mode with 1508 MTU + Asus RT-AC68U running Asuswrt-Merlin

johnson

  • Reg Member
  • ***
  • Posts: 517
Re: BCM63168 Modems that Support Baby Jumbo Frames (Bridge Mode)
« Reply #54 on: April 24, 2018, 09:31:53 PM »

Can you explain what you changed and does it survive a reboot?

You mean me j0hn?

I flashed the firmware linked in the previous page, it works from boot.

YMMV though and its just some random guys binary if you dont set up the build env.
Logged

j0hn

  • Kitizen
  • ****
  • Posts: 1914
Re: BCM63168 Modems that Support Baby Jumbo Frames (Bridge Mode)
« Reply #55 on: April 25, 2018, 01:30:25 PM »

Yes I meant you  ::)

The changes listed on github are way over my head.
Logged
BT FTTC 55/10 ECI now Huawei cab
Zyxel VMG1312-B10A bridge mode with 1508 MTU + Asus RT-AC68U running Asuswrt-Merlin

johnson

  • Reg Member
  • ***
  • Posts: 517
Re: BCM63168 Modems that Support Baby Jumbo Frames (Bridge Mode)
« Reply #56 on: April 25, 2018, 05:22:04 PM »

Just flash the precompiled firmware from the releases section:

https://github.com/Olipro/VMG1312-B10A/releases

Set your routers wan MTU to 1508 and it just works.

Like I said it worked for me but flash at your own risk.
Logged

KingJ

  • Member
  • **
  • Posts: 44
  • Į\_(ツ)_/Į
    • Miscellaneous Knowledge
Re: BCM63168 Modems that Support Baby Jumbo Frames (Bridge Mode)
« Reply #57 on: April 30, 2018, 01:04:58 PM »

I've just tried applying the modified firmware image to my bridged VMG1312-B10A. I was already running V1.00(AAJZ.14)C0 which this modified firmware is based off so figured it would be a relatively safe upgrade. And indeed it was, modem rebooted and came back with the existing config intact. Updated the settings on my firewall to request a 1500 byte MTU on the PPPoE connection and bingo, it's working!

The modem's ptm0 interface reports that it is at 1508 bytes;

Code: [Select]
ptm0      Link encap:Ethernet  HWaddr B8:EC:A3:75:AA:30
          inet6 addr: fe80::baec:a3ff:fe75:aa30/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1508  Metric:1
          RX packets:84797 errors:0 dropped:0 overruns:0 frame:0
          TX packets:62019 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:73633078 (70.2 MiB)  TX bytes:9125407 (8.7 MiB)

Pings work up to a payload of 1472 bytes, confirming that a 1500 MTU is working (1472 byte payload + 8 byte ICMP header + 20 byte IP header = 1500 bytes);

Code: [Select]
>ping kingj.net -f -l 1472

Pinging kingj.net [195.154.46.25] with 1472 bytes of data:
Reply from 195.154.46.25: bytes=1472 time=21ms TTL=53
Reply from 195.154.46.25: bytes=1472 time=21ms TTL=53

Above 1473 bytes payload, fragmentation is required as expected. Confirming at least that there's no secret fragmentation going on on the modem side!

Code: [Select]
ping kingj.net -f -l 1473

Pinging kingj.net [195.154.46.25] with 1473 bytes of data:
Packet needs to be fragmented but DF set.
Packet needs to be fragmented but DF set.


Very pleased that this works! The BCM63168 and the VMG1312-B10A's filtering works great on my line letting me sync at a full 80/20, but it was always a shame to have no baby jumbo frame support. So very glad that's no longer a problem.
Logged

j0hn

  • Kitizen
  • ****
  • Posts: 1914
Re: BCM63168 Modems that Support Baby Jumbo Frames (Bridge Mode)
« Reply #58 on: May 04, 2018, 02:45:07 PM »

True. I've sent a request off to Zyxel, let's see what they come back with.

What's irritating is how simple this is to implement; the hardware clearly supports it but Zyxel is completely unwilling to add support for this officially >:(

Did Zyxel respond to this?
Logged
BT FTTC 55/10 ECI now Huawei cab
Zyxel VMG1312-B10A bridge mode with 1508 MTU + Asus RT-AC68U running Asuswrt-Merlin

highpriest

  • Reg Member
  • ***
  • Posts: 234
Re: BCM63168 Modems that Support Baby Jumbo Frames (Bridge Mode)
« Reply #59 on: May 04, 2018, 03:11:10 PM »

Did Zyxel respond to this?

Sorry, forgot to update this thread. Yes, they did. They have sent me the source code for the VMG8324-B10A (version V1.00(AAKL.21)C0). I just haven't had the time to setup the build environment and test the same modifications as the one done on the 1312 by the other chap.

Had a look through the other project in a bit more detail - I'm pretty sure that code will only build for the 1312.
Logged
Zen | Zyxel VMG8324-B10A (with RFC4638 patch) | EdgeRouter PoE | UniFi AP AC Pro + Lite
Pages: 1 2 3 [4] 5 6 ... 17