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

Reply via email to