I’m running the latest firmware v4.8.3 on my Flint 2. It rebooted today, saving a crash log that indicates that the gl_sdk4_tertf kernel module did something bad during WPA processing.
Oops#1 Part1
<7>[602995.790988] iptable_raw
<5>[602995.866016] 7986@C15L3,WPABuildPairMsg1() 5310: <=== send Msg1 of 4-way
<7>[602995.878005] iptable_nat iptable_mangle iptable_filter ipt_ECN ipheth ip6table_raw ip_tables huawei_cdc_ncm exfat crc_ccitt cdc_wdm cdc_ncm cdc_ether cdc_acm asn1_decoder arptable_filter arpt_mangle arp_tables fuse sch_tbf sch_ingress sch_htb sch_hfsc em_u32 cls_u32 cls_route cls_matchall cls_fw cls_flow cls_basic act_skbedit act_mirred act_gact xt_set ip_set_list_set ip_set_hash_netportnet ip_set_hash_netport ip_set_hash_netnet ip_set_hash_netiface ip_set_hash_net ip_set_hash_mac ip_set_hash_ipportnet ip_set_hash_ipportip ip_set_hash_ipport ip_set_hash_ipmark ip_set_hash_ip ip_set_bitmap_port ip_set_bitmap_ipmac ip_set_bitmap_ip ip_set nfnetlink ip6table_nat nf_nat ip6t_NPT nf_log_ipv6 nf_log_common ip6table_mangle ip6table_filter ip6_tables ip6t_REJECT x_tables nf_reject_ipv6 ifb veth tun ovpn_dco_v2 udp_tunnel ip6_udp_tunnel dns_mark vfat fat ntfs nls_utf8 nls_iso8859_1 nls_cp437 shortcut_fe_ipv6 shortcut_fe seqiv ghash_generic gcm ctr chacha20poly1305 mtdoops mtk_warp mtkhnat leds_gpio
<7>[602995.878079] uhci_hcd ohci_platform ohci_hcd fsl_mph_dr_of ehci_platform ehci_fsl kmwan ehci_hcd gpio_button_hotplug gl_sdk4_tertf gl_repeater gl_sdk4_black_white_list f2fs ext4 mbcache jbd2 conninfra crc32c_generic crc32_generic gl_sdk4_hw_info
<7>[602995.996734] CPU: 3 PID: 20559 Comm: lua Tainted: P 5.4.238 #0
<7>[602996.004028] Hardware name: GL.iNet GL-MT6000 (DT)
<7>[602996.008806] pstate: 00000005 (nzcv daif -PAN -UAO)
<7>[602996.013722] pc : subnet_free+0x37c/0xbc0 [gl_sdk4_tertf]
<7>[602996.019136] lr : subnet_free+0x364/0xbc0 [gl_sdk4_tertf]
<7>[602996.024518] sp : ffffffc01198bcc0
<7>[602996.027906] x29: ffffffc01198bcc0 x28: ffffff803a300928
<7>[602996.033290] x27: ffffffc0089735d0 x26: ffffffc010ace938
<7>[602996.038673] x25: ffffffc010ace7b0 x24: ffffffc010ace8c4
<7>[602996.044057] x23: ffffff8032a24000 x22: ffffff803a3008f0
<7>[602996.049440] x21: ffffffc0089735d8 x20: 0000000000000000
<7>[602996.054823] x19: ffffff803a300930 x18: 0000000000000000
<7>[602996.060207] x17: 0000000000000000 x16: 0000000000000000
<7>[602996.065591] x15: 0000000000000000 x14: 0000000000000000
<7>[602996.070975] x13: 0000000000000000 x12: 0000000000000000
<7>[602996.076358] x11: 0000000000000000 x10: ffffffc01198bcc0
<7>[602996.081742] x9 : 00000000ffffffd0 x8 : ffffff8031973000
<7>[602996.087125] x7 : 0000000000000027 x6 : ffffff8031973b0f
<7>[602996.092510] x5 : 0000000000000000 x4 : 0000000000000028
<7>[602996.097894] x3 : 0000000000001000 x2 : 0000000000000000
<7>[602996.103278] x1 : ffffffc0089735d8 x0 : ffffff8032a24000
<7>[602996.108663] Call trace:
<7>[602996.111219] subnet_free+0x37c/0xbc0 [gl_sdk4_tertf]
<7>[602996.116261] seq_read+0x13c/0x528
<7>[602996.119655] proc_reg_read+0x5c/0xc8
<7>[602996.123306] __vfs_read+0x18/0x40
<7>[602996.126694] vfs_read+0xc8/0x158
<7>[602996.129996] ksys_read+0x4c/0xc8
<7>[602996.133298] __arm64_sys_read+0x18/0x20
<7>[602996.137211] el0_svc_common.constprop.2+0x7c/0x110
<7>[602996.142074] el0_svc_handler+0x20/0x80
<7>[602996.145897] el0_svc+0x8/0x680
<0>[602996.149029] Code: 54000180 aa1403e2 aa1503e1 aa1703e0 (f8410443)
<4>[602996.155195] ---[ end trace 4248425451975989 ]---
I believe the faulty kernel module is important for high packet throughput. Is there a fix for this that doesn’t reduce router performance?

