Hi, how are you? Have you tested the firmware-ath9k-htc? And with this firmware it is quite possible that the problem you reported does not occur and I use and in stable version work fine and this one here is open source. I use TP Link board also and it is interesting to report this, although firmware is not a driver.
Log here [ 18.124396] usb 1-1.4: ath9k_htc: Firmware ath9k_htc/htc_9271-1.dev.0.fw requested [ 18.124508] usbcore: registered new interface driver ath9k_htc [ 18.326598] usb 1-1.4: firmware: direct-loading firmware ath9k_htc/htc_9271-1.dev.0.fw [ 18.614208] usb 1-1.4: ath9k_htc: Transferred FW: ath9k_htc/htc_9271-1.dev.0.fw, size: 51008 [ 18.865805] ath9k_htc 1-1.4:1.0: ath9k_htc: HTC initialized with 33 credits [ 19.117742] ath9k_htc 1-1.4:1.0: ath9k_htc: FW Version: 1.4 [ 19.117746] ath9k_htc 1-1.4:1.0: FW RMW support: On [ 19.480962] ath9k_htc 1-1.4:1.0 wlxe894f6285298: renamed from wlan0 [ 6074.286308] Modules linked in: ctr ccm aufs(OE) devlink overlay uvcvideo arc4 videobuf2_vmalloc videobuf2_memops videobuf2_v4l2 videobuf2_common videodev ath9k_htc ath9k_common snd_hda_codec_hdmi ath9k_hw snd_hda_codec_realtek ath mac80211 snd_hda_codec_generic cfg80211 media snd_hda_intel rfkill snd_hda_codec snd_hda_core snd_hwdep snd_pcm intel_powerclamp snd_timer coretemp snd intel_ips kvm_intel soundcore wmi_bmof mei_me iTCO_wdt kvm mei sg irqbypass iTCO_vendor_support intel_cstate intel_uncore joydev serio_raw evdev pcspkr pcc_cpufreq nf_log_ipv6 battery ac acpi_cpufreq ip6t_REJECT nf_reject_ipv6 xt_hl ip6_tables ip6t_rt nf_log_ipv4 nf_log_common ipt_REJECT nf_reject_ipv4 xt_LOG squashfs nft_limit xt_limit xt_addrtype xt_tcpudp loop xt_conntrack nft_compat nft_counter nf_conntrack_netbios_ns [ 6074.287109] Modules linked in: ctr ccm aufs(OE) devlink overlay uvcvideo arc4 videobuf2_vmalloc videobuf2_memops videobuf2_v4l2 videobuf2_common videodev ath9k_htc ath9k_common snd_hda_codec_hdmi ath9k_hw snd_hda_codec_realtek ath mac80211 snd_hda_codec_generic cfg80211 media snd_hda_intel rfkill snd_hda_codec snd_hda_core snd_hwdep snd_pcm intel_powerclamp snd_timer coretemp snd intel_ips kvm_intel soundcore wmi_bmof mei_me iTCO_wdt kvm mei sg irqbypass iTCO_vendor_support intel_cstate intel_uncore joydev serio_raw evdev pcspkr pcc_cpufreq nf_log_ipv6 battery ac acpi_cpufreq ip6t_REJECT nf_reject_ipv6 xt_hl ip6_tables ip6t_rt nf_log_ipv4 nf_log_common ipt_REJECT nf_reject_ipv4 xt_LOG squashfs nft_limit xt_limit xt_addrtype xt_tcpudp loop xt_conntrack nft_compat nft_counter nf_conntrack_netbios_ns [ 6078.718836] Modules linked in: ctr ccm aufs(OE) devlink overlay uvcvideo arc4 videobuf2_vmalloc videobuf2_memops videobuf2_v4l2 videobuf2_common videodev ath9k_htc ath9k_common snd_hda_codec_hdmi ath9k_hw snd_hda_codec_realtek ath mac80211 snd_hda_codec_generic cfg80211 media snd_hda_intel rfkill snd_hda_codec snd_hda_core snd_hwdep snd_pcm intel_powerclamp snd_timer coretemp snd intel_ips kvm_intel soundcore wmi_bmof mei_me iTCO_wdt kvm mei sg irqbypass iTCO_vendor_support intel_cstate intel_uncore joydev serio_raw evdev pcspkr pcc_cpufreq nf_log_ipv6 battery ac acpi_cpufreq ip6t_REJECT nf_reject_ipv6 xt_hl ip6_tables ip6t_rt nf_log_ipv4 nf_log_common ipt_REJECT nf_reject_ipv4 xt_LOG squashfs nft_limit xt_limit xt_addrtype xt_tcpudp loop xt_conntrack nft_compat nft_counter nf_conntrack_netbios_ns [10482.893784] Modules linked in: ctr ccm aufs(OE) devlink overlay uvcvideo arc4 videobuf2_vmalloc videobuf2_memops videobuf2_v4l2 videobuf2_common videodev ath9k_htc ath9k_common snd_hda_codec_hdmi ath9k_hw snd_hda_codec_realtek ath mac80211 snd_hda_codec_generic cfg80211 media snd_hda_intel rfkill snd_hda_codec snd_hda_core snd_hwdep snd_pcm intel_powerclamp snd_timer coretemp snd intel_ips kvm_intel soundcore wmi_bmof mei_me iTCO_wdt kvm mei sg irqbypass iTCO_vendor_support intel_cstate intel_uncore joydev serio_raw evdev pcspkr pcc_cpufreq nf_log_ipv6 battery ac acpi_cpufreq ip6t_REJECT nf_reject_ipv6 xt_hl ip6_tables ip6t_rt nf_log_ipv4 nf_log_common ipt_REJECT nf_reject_ipv4 xt_LOG squashfs nft_limit xt_limit xt_addrtype xt_tcpudp loop xt_conntrack nft_compat nft_counter nf_conntrack_netbios_ns [11277.515444] Modules linked in: ctr ccm aufs(OE) devlink overlay uvcvideo arc4 videobuf2_vmalloc videobuf2_memops videobuf2_v4l2 videobuf2_common videodev ath9k_htc ath9k_common snd_hda_codec_hdmi ath9k_hw snd_hda_codec_realtek ath mac80211 snd_hda_codec_generic cfg80211 media snd_hda_intel rfkill snd_hda_codec snd_hda_core snd_hwdep snd_pcm intel_powerclamp snd_timer coretemp snd intel_ips kvm_intel soundcore wmi_bmof mei_me iTCO_wdt kvm mei sg irqbypass iTCO_vendor_support intel_cstate intel_uncore joydev serio_raw evdev pcspkr pcc_cpufreq nf_log_ipv6 battery ac acpi_cpufreq ip6t_REJECT nf_reject_ipv6 xt_hl ip6_tables ip6t_rt nf_log_ipv4 nf_log_common ipt_REJECT nf_reject_ipv4 xt_LOG squashfs nft_limit xt_limit xt_addrtype xt_tcpudp loop xt_conntrack nft_compat nft_counter nf_conntrack_netbios_ns [11277.528196] Modules linked in: ctr ccm aufs(OE) devlink overlay uvcvideo arc4 videobuf2_vmalloc videobuf2_memops videobuf2_v4l2 videobuf2_common videodev ath9k_htc ath9k_common snd_hda_codec_hdmi ath9k_hw snd_hda_codec_realtek ath mac80211 snd_hda_codec_generic cfg80211 media snd_hda_intel rfkill snd_hda_codec snd_hda_core snd_hwdep snd_pcm intel_powerclamp snd_timer coretemp snd intel_ips kvm_intel soundcore wmi_bmof mei_me iTCO_wdt kvm mei sg irqbypass iTCO_vendor_support intel_cstate intel_uncore joydev serio_raw evdev pcspkr pcc_cpufreq nf_log_ipv6 battery ac acpi_cpufreq ip6t_REJECT nf_reject_ipv6 xt_hl ip6_tables ip6t_rt nf_log_ipv4 nf_log_common ipt_REJECT nf_reject_ipv4 xt_LOG squashfs nft_limit xt_limit xt_addrtype xt_tcpudp loop xt_conntrack nft_compat nft_counter nf_conntrack_netbios_ns [11277.529305] Modules linked in: ctr ccm aufs(OE) devlink overlay uvcvideo arc4 videobuf2_vmalloc videobuf2_memops videobuf2_v4l2 videobuf2_common videodev ath9k_htc ath9k_common snd_hda_codec_hdmi ath9k_hw snd_hda_codec_realtek ath mac80211 snd_hda_codec_generic cfg80211 media snd_hda_intel rfkill snd_hda_codec snd_hda_core snd_hwdep snd_pcm intel_powerclamp snd_timer coretemp snd intel_ips kvm_intel soundcore wmi_bmof mei_me iTCO_wdt kvm mei sg irqbypass iTCO_vendor_support intel_cstate intel_uncore joydev serio_raw evdev pcspkr pcc_cpufreq nf_log_ipv6 battery ac acpi_cpufreq ip6t_REJECT nf_reject_ipv6 xt_hl ip6_tables ip6t_rt nf_log_ipv4 nf_log_common ipt_REJECT nf_reject_ipv4 xt_LOG squashfs nft_limit xt_limit xt_addrtype xt_tcpudp loop xt_conntrack nft_compat nft_counter nf_conntrack_netbios_ns Some links for consult [1] https://tracker.debian.org/pkg/open-ath9k-htc-firmware [2] https://tracker.debian.org/pkg/firmware-nonfree Cheers, Leandro Cunha