Qualcomm Fast Path For LEDE

Works and stable with vlan's, thanks You.

1 Like

Sorry to jump into the discussion. I was having trouble building from gwlim's version (unpatched built fine), it seems like the trouble was using GCC 7 to build GCC-mipsel 6.3 (tried removing patch 041, but that broke some of the flags used in other patches. Finally, I've found a solution here: https://bugs.lede-project.org/index.php?do=details&task_id=832
(and other places like https://github.com/buildroot/buildroot/blob/master/package/gcc/6.3.0/942-ubsan-fix-check-empty-string.patch)

PS.: @gwlim, I don't think you need to add this to your repo, as hopefully it'll be merged upstream soon enough. I'm just leaving it here for those having trouble.

1 Like

did someone tested this builds with pppoe ? if yes what are the improvements ?
thanks

TLDR
If you have ISP subscription in excess of 500Mbps this will help you get 500Mbps downloads, if you don't this does nothing maybe just reduce the cpu usage during NAT

@gwlim
I just tried on WR1043ND V1 and like the last try on WDR3600 it crashes ~5 seconds after the pppoe link is up
I'll attach a serial interface to see if there is something about this

ps: you can setup a pppoe-server yourself with LEDE
regards

The WR1043NDv1 is another issue.
Too little RAM.
In general LEDE can no longer run on 32MB devices with extra functionality
I am building a "Mini" version for WR1043ND this weekend.
Have to replace wpad with wpad-mini and OpenSSL has to go which is a shame because OpenSSL is the only SSL with MIPS assembly optimization.

And for the WDR3600v1 it is because I haven't refresh the image for removing broken code from the hardware nat patches
At the moment only WDR4300v1 image has it removed all the removal of broken code will come this weekend
Tested by locossaurorex

All your issues are already understood no worries

Am going to include wireguard and openvpn in future builds for those routers with more RAM
Wireguard for performance and openvpn for de facto vpn standard

2 Likes

TL-WR1043NDv1 at 430MHZ with gwlim's OpenWRT Barrier Breaker (14.04) build from Dec-2015.

iperf3 -s -i1 -p5001
iperf3 -c 10.1.1.2 -P1 -i1 -p5001 -fm -t10

Without Fast Path

[  5] local 10.1.1.2 port 5001 connected to 10.1.1.1 port 57892
[ ID] Interval           Transfer     Bandwidth
[  5]   0.00-1.00   sec  40.4 MBytes   339 Mbits/sec
[  5]   1.00-2.00   sec  40.2 MBytes   338 Mbits/sec
[  5]   2.00-3.00   sec  39.5 MBytes   331 Mbits/sec
[  5]   3.00-4.00   sec  41.1 MBytes   345 Mbits/sec
[  5]   4.00-5.00   sec  42.9 MBytes   360 Mbits/sec
[  5]   5.00-6.00   sec  42.6 MBytes   358 Mbits/sec
[  5]   6.00-7.00   sec  42.9 MBytes   360 Mbits/sec
[  5]   7.00-8.00   sec  42.8 MBytes   359 Mbits/sec
[  5]   8.00-9.00   sec  41.6 MBytes   349 Mbits/sec
[  5]   9.00-10.00  sec  37.8 MBytes   317 Mbits/sec
[  5]  10.00-10.05  sec  1.62 MBytes   265 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth
[  5]   0.00-10.05  sec  0.00 Bytes  0.00 bits/sec                  sender
[  5]   0.00-10.05  sec   413 MBytes   345 Mbits/sec                  receiver

With Fast Path

[  5] local 10.1.1.2 port 5001 connected to 10.1.1.1 port 58036
[ ID] Interval           Transfer     Bandwidth
[  5]   0.00-1.00   sec  85.0 MBytes   713 Mbits/sec
[  5]   1.00-2.00   sec  88.4 MBytes   742 Mbits/sec
[  5]   2.00-3.00   sec  88.1 MBytes   739 Mbits/sec
[  5]   3.00-4.00   sec  88.3 MBytes   741 Mbits/sec
[  5]   4.00-5.00   sec  88.3 MBytes   741 Mbits/sec
[  5]   5.00-6.00   sec  88.2 MBytes   740 Mbits/sec
[  5]   6.00-7.00   sec  86.6 MBytes   726 Mbits/sec
[  5]   7.00-8.00   sec  87.0 MBytes   730 Mbits/sec
[  5]   8.00-9.00   sec  87.4 MBytes   733 Mbits/sec
[  5]   9.00-10.00  sec  87.0 MBytes   730 Mbits/sec
[  5]  10.00-10.04  sec  3.72 MBytes   737 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth
[  5]   0.00-10.04  sec  0.00 Bytes  0.00 bits/sec                  sender
[  5]   0.00-10.04  sec   878 MBytes   733 Mbits/sec                  receiver

Sigh Barrier Breaker no longer supported
What to do?
Old software has no security updates you have to choose.

That's the big downside.

I still would like to see if there is any chance to run a stable LEDE build on it.

You can if you solder on 64MB RAM on it.
8MB flash is enough but it is the RAM that is the problem.
But I cannot get 730Mbps with fast path on LEDE 17.01 maximum I can hit is 680-650Mbps.
Btw soldering needs gd equipment and gd hands, if anything goes wrong you have a new paper weight.

1 Like

Add July Image all PPPoE issues should be fixed

Thanks for you passion to revive those old models.
I have WDR3600, what speed should I expect on PPPoE IPv4, SoC with no overclock?

july build already has openvpn?

core package yes no luci ui
you should be able to install luci openvpn if you need it
I chose openvpn-openssl because for mips there is assembler optimizations.

that's perfect! thanks for what you're doing for the community!

Not sure I don't have a stock clock mips router ever since I learnt how to overclock it.

Hello guys. Has this made its way to the latest snapshot?

I'm using BTHOMEHUBV5A-squashfs-sysupgrade.bin

LEDE Reboot SNAPSHOT r4467-6da4f03 / LuCI Master (git-17.174.41033-de2e92a)

on WR1043ND
used the sysupgrade and softbrick with (now recovered via serial console)

[    9.992122] jffs2: Old JFFS2 bitmask found at 0x003f7f30
[    9.997475] jffs2: You cannot use older JFFS2 filesystems with newer kernels
[   10.021059] jffs2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00400000: 0x8971 instead
[   10.106999] jffs2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00400024: 0xf139 instead
[   10.116538] jffs2: Further such events for this erase block will not be printed
[   10.154465] jffs2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00420030: 0xa387 instead
[   10.172954] jffs2: CLEANMARKER node found at 0x00426f10, not first node in block (0x00420000)
[   10.200991] jffs2: notice: (1) jffs2_build_xattr_subsystem: complete building xattr subsystem, 0 of xdatum (0 unchecked, 0 orphan) and 0 of xref (0 dead, 0 orphan) found.
[   10.216424] VFS: Mounted root (jffs2 filesystem) readonly on device 31:2.
[   10.225313] Freeing unused kernel memory: 332K (8041d000 - 80470000)
[   10.231841] Kernel panic - not syncing: No working init found.  Try passing init= option to kernel. See Linux Documentation/init.txt for guidance.
[   10.245037] Rebooting in 1 seconds..

I think I should have cleared the settings during the upgrade
the wireguard module is an old one, I think is not compatible with the latest version that doesn't depend on xt_hashlimit anymore and luci-proto-wireguard should be helpful

iperf3

[SUM]   0.00-10.01  sec   647 MBytes   542 Mbits/sec                  sender
[SUM]   0.00-10.01  sec   647 MBytes   542 Mbits/sec                  receiver

pppoe (internet speed test)

~403 Down
~411 Up

so impressive results, It would be cool to have a X86 image

Regards!

sadly, using pppoe, not all websites are working, like openwrt.org, lede -project.org, speedtest.net where should I look ?
regards

DNS settings