On Sun, 3 Apr 2022, Daniel Pérez wrote:


Update: after changing my interface settings, I finally got wifi (I had some 
problems with my wpa_supplicant config and the default route).
Managed to connect to my dual-band connection in mode 11g, getting around 
7.3Mbps of download speed (which is very acceptable at this state).

Wifi seems to be stable, though when performing the speed test, the upload 
failed and got this in dmesg:

Limiting closed port RST response from 216 to 200 packets/sec

And when repeating it I got this message repeated numerous times (above 100):
rtw880: failed to write TX skb to HCI

Hmm, silly error reporting.  Can you try the below change so we know more
in case it happens again.

--------------------------------------------------------------------------------
diff --git sys/contrib/dev/rtw88/tx.c sys/contrib/dev/rtw88/tx.c
index efcc1b0371a8..5a02553b3b63 100644
--- sys/contrib/dev/rtw88/tx.c
+++ sys/contrib/dev/rtw88/tx.c
@@ -515,7 +515,11 @@ void rtw_tx(struct rtw_dev *rtwdev,
        rtw_tx_pkt_info_update(rtwdev, &pkt_info, control->sta, skb);
        ret = rtw_hci_tx_write(rtwdev, &pkt_info, skb);
        if (ret) {
+#if defined(__linux__)
                rtw_err(rtwdev, "failed to write TX skb to HCI\n");
+#elif defined(__FreeBSD__)
+               rtw_err(rtwdev, "%s: failed to write TX skb to HCI: %d\n", 
__func__, ret);
+#endif
                goto out;
        }

@@ -572,7 +576,11 @@ static int rtw_txq_push_skb(struct rtw_dev *rtwdev,
        rtw_tx_pkt_info_update(rtwdev, &pkt_info, txq->sta, skb);
        ret = rtw_hci_tx_write(rtwdev, &pkt_info, skb);
        if (ret) {
+#if defined(__linux__)
                rtw_err(rtwdev, "failed to write TX skb to HCI\n");
+#elif defined(__FreeBSD__)
+               rtw_err(rtwdev, "%s: failed to write TX skb to HCI: %d\n", 
__func__, ret);
+#endif
                return ret;
        }
        rtwtxq->last_push = jiffies;
--------------------------------------------------------------------------------

You could also possibly try setting the two sysctls I just posted in the other 
email to wireless to disable power save.


Still had connection, though.

All this was done limiting memory to 4G.

Finally seeing some light in the tunnel.

Yeah! :)   Thanks a lot for keeping testing and reporting back.


Bjoern

--
Bjoern A. Zeeb                                                     r15:7

Reply via email to