After your helpful writeup as an ADSL user, I am expanding on the
previous remarks I made. SM is making his contribution as I write.
For several years, I have been with Telefonica O2 as an ISP. This
network gave subscribers a dynamic ipv4 address which did not change
unless the gateway WAN MAC changed. Sky bought the network to get the
400 000 subscribers and migrated everyone to their network, closing the
O2 setup. I left, moving to TalkTalk, a network which gives out a
different ipv4 address every time it retrains, two or three times a day
at present, using their proprietary dynamic line management unchanged.
I threw away the supplied Trendchip box, and use a 1483-bridged TP-Link
TD-W8970 to connect to the phone line.
Here, PPPoE always comes up using the 3.10.18-1 build. Henet is more
problematic. I lose ipv6 connectivity every five or so retrains, and
have to reboot the router.
The latest builds allow concurrent downloading or the use of torrents
and video streaming 90 per cent of the time. tc-stab is apparently
functional.
Changing ISP has been a very illuminating exercise from the point of
view of 'bufferbloat'. O2 lost a lot of packets through their site
screening mechanism. TalkTalk subcontracts its deep packet inspection to
Huawei in China. This minimises packet loss.
Have set AQM to circa 70 percent of download sync and 95 per cent of
upload sync, based on empirical incremental changes.
On 12/11/13 05:47, Richard E. Brown wrote:
I used the sysupgrade process to upgrade my primary router from 3.7.5-2
firmware to 3.10.18-1.
- I initially goofed, and installed the wrong build firmware (I installed the
WNDR3800 image on a WNDR3700v2 router.) The symptoms were that the router
worked, but not very well. Speedtest was gave miserable speeds; netalyzr didn’t
work at all. (It said there were serious problems: see
http://n3.netalyzr.icsi.berkeley.edu/summary/id=36ea240d-26536-45539c09-7334-456b-b81a
) I was able to download the proper system upgrade firmware, but it took
forever. Don’t do it :-)
- After installing the proper image (for WNDR3700v2), PPPoE didn’t immediately
come up on my 7000/768kbps ADSL from Fairpoint. I had to go to the Edit page
for the ge00 interface, and click Apply (without making any changes to the
saved settings). This caused the link to come right up.
- The henet 6in4 tunnel did not work. The router received the expected global
IPv6 address, and handed an IPv6 global address to my notebook, but neither the
router nor the notebook were able to ping ipv6.google.com. I removed that
interface from the configs using the GUI.
- Had to enable and set AQM parameters, since they’re saved differently from
the QoS settings in the 3.7.5-2 firmware. Set parameters to ~ 90% of link speeds
- The kernel.log shows lots of the stack traces below: 2-5 per second on a
long-term basis.
- This may be related to the netalyzr test - after netalyzr completed a run
that complained that nothing worked (see above), these errors stopped for a
while.
- However, using NetalyzrCLI.jar, I got the following results where most
everything worked:
http://n2.netalyzr.icsi.berkeley.edu/summary/id=43ca208a-24217-0cc69e65-e649-4be6-b2c5
- The PPPoE running on ge00 link seemed to bounce every 10-15 minutes, and I
often had to bring it up manually.
- Reverting to 3.7.5-2.
[ 992.386718] ------------[ cut here ]------------
[ 992.390625] WARNING: at net/sched/sch_hfsc.c:1428 hfsc_dequeue+0x258/0x49c
[sch_hfsc]()
[ 992.398437] Modules linked in: ifb ath9k iptable_nat ath9k_common pppoe
nf_nat_ipv4 nf_conntrack_ipv4 mac80211 cfg80211 ath9k_hw xt_time xt_tcpudp
xt_tcpmss xt_string xt_statistic xt_state xt_recent xt_quota xt_policy
xt_pkttype xt_physdev xt_owner xt_nat xt_multiport xt_mark xt_mac xt_limit
xt_length xt_hl xt_helper xt_hashlimit xt_esp xt_ecn xt_dscp xt_conntrack
xt_connmark xt_connbytes xt_comment xt_addrtype xt_TCPMSS xt_REDIRECT xt_LOG
xt_HL xt_DSCP xt_CT xt_CLASSIFY ts_kmp ts_fsm ts_bm pptp pppox ppp_async
nf_nat_irc nf_nat_ftp nf_defrag_ipv4 nf_conntrack_irc nf_conntrack_ftp
libcrc32c iptable_raw iptable_mangle iptable_filter ipt_ah ipt_REJECT
ipt_MASQUERADE ipt_ECN ip_tables crc_ccitt compat ath sch_teql sch_tbf sch_sfq
sch_red sch_qfq sch_prio sch_pie sch_ns2_codel sch_nfq_codel sch_netem sch_htb
sch_gred sch_efq_codel sch_dsmark sch_codel em_text em_nbyte em_meta em_cmp
cls_basic act_police act_ipt act_connmark act_skbedit act_mirred em_u32 cls_u32
cls_tcindex cls_flow cls_route cls_fw sch_hfsc sch_ingress xt_set
ip_set_list_set ip_set_hash_netport ip_set_hash_netiface ip_set_hash_net
ip_set_hash_ipportnet ip_set_hash_ipportip ip_set_hash_ipport ip_set_hash_ip
ip_set_bitmap_port ip_set_bitmap_ipmac ip_set_bitmap_ip ip_set nfnetlink
ip6t_NPT ip6t_MASQUERADE ip6table_nat nf_nat_ipv6 nf_nat ip6t_REJECT ip6t_rt
ip6t_hbh ip6t_mh ip6t_ipv6header ip6t_frag ip6t_eui64 ip6t_ah ip6table_raw
ip6table_mangle ip6table_filter ip6_tables x_tables nf_conntrack_ipv6
nf_conntrack nf_defrag_ipv6 pppoatm ppp_generic slhc ip_gre gre sit ipcomp
xfrm4_tunnel xfrm4_mode_tunnel xfrm4_mode_transport xfrm4_mode_beet esp4 ah4
ip6_tunnel tunnel6 tunnel4 ip_tunnel tun tcp_ledbat af_key xfrm_user
xfrm_ipcomp xfrm_algo vfat fat autofs4 br2684 atm nls_utf8 nls_iso8859_2
nls_iso8859_15 nls_iso8859_13 nls_iso8859_1 nls_cp437 ipv6 chainiv eseqiv
crypto_wq sha1_generic krng rng md5 hmac des_generic deflate zlib_inflate
zlib_deflate cbc authenc aead arc4 crypto_blkcipher usb_storage input_polldev
leds_gpio ohci_hcd ledtrig_timer ledtrig_default_on ehci_platform ehci_hcd
sd_mod scsi_mod gpio_button_hotplug ext4 crc16 jbd2 mbcache button_hotplug
input_core usbcore nls_base usb_common crc32c crypto_hash [last unloaded: ifb]
[ 992.593750] CPU: 0 PID: 1 Comm: procd Tainted: G W 3.10.18 #1
[ 992.601562] Stack : 00000006 00000000 00000000 00000000 00000000 00000000
803a2abe 0000003b
[ 992.601562] 838281a8 802e101c 80382a30 8033173b 00000001 82de5788
803a0000 803a0000
[ 992.601562] 00400100 800796c8 00000003 80077080 00000000 00000000
802e28e4 83831d84
[ 992.601562] 00831d84 00000000 00000000 00000000 00000000 00000000
00000000 00000000
[ 992.601562] 00000000 00000000 00000000 00000000 00000000 00000000
00000000 83831d10
[ 992.601562] ...
[ 992.636718] Call Trace:
[ 992.636718] [<8006e4e4>] show_stack+0x48/0x70
[ 992.644531] [<80077204>] warn_slowpath_common+0x78/0xa8
[ 992.648437] [<8007724c>] warn_slowpath_null+0x18/0x24
[ 992.652343] [<82e41744>] hfsc_dequeue+0x258/0x49c [sch_hfsc]
[ 992.660156] [<80226a48>] __qdisc_run+0xdc/0x18c
[ 992.664062] [<8020bb9c>] net_tx_action+0xdc/0x104
[ 992.667968] [<8007e0fc>] __do_softirq+0xc8/0x1b4
[ 992.671875] [<8007e298>] do_softirq+0x48/0x68
[ 992.675781] [<8007e4d4>] irq_exit+0x54/0x70
[ 992.679687] [<8006082c>] ret_from_irq+0x0/0x4
[ 992.687500]
[ 992.687500] ---[ end trace 8987bf849bc7e685 ]---
_______________________________________________
Cerowrt-devel mailing list
[email protected]
https://lists.bufferbloat.net/listinfo/cerowrt-devel
_______________________________________________
Cerowrt-devel mailing list
[email protected]
https://lists.bufferbloat.net/listinfo/cerowrt-devel