wifi and M.2 Sata adapter issuies

Hi, everyone, couple of questions here

  1. In dmesg output I observe lots of this:
[  102.088596] Error getting the SSID
[  102.596428] _tdata_psh_info_pool_deq 200: Out of tdata_disc_grp
[  102.596438] dhd_tcpdata_info_get 1092: No more free tdata_psh_info!!

Formally wireless works stable both 2.4 and 5GHz, but I’m sure it should not constantly give this output.
The only mod I added to 4.4.154 kernel was NFSD support.

  1. Any high load to HDD connected over Firefly’s SATA adapter result in system hang with adaper’s blue led on permanently.
    Moreover, hdparm -tT /dev/sda1 returns extremely slow timing:
/dev/sda1:
 Timing cached reads:   2588 MB in  2.00 seconds = 1293.83 MB/sec
 Timing buffered disk reads: 330 MB in  3.00 seconds = 109.87 MB/sec

Please share you considerations

Is there an overtemperature of the SATA adapter?
Are there any steps to reproduce your problem?

Suppose no overtemperature occurs - I put a small fin heatsink on ASM1061 chip and maximim that IR thermometer read is 37C. Firefly hangs when Transmission downloading a big file even with speed limitations, and when I read same file over NFS everything is ok. I have no extra hdd to reproduce the problem.

And what about wifi?
firefly@firefly:~$ cat /var/log/syslog

...
Dec 18 20:43:14 firefly kernel: [  876.079038] Error getting the SSID
Dec 18 20:43:17 firefly kernel: [  879.078745] Error getting the SSID
Dec 18 20:43:20 firefly kernel: [  882.078423] Error getting the SSID

No kernel errors when I boot in Armbian

OK I’ve found who was requesting SSID every 3 second - conky, now turned off and this problem elimnated
but still I get messages:

[41058.513959] _tdata_psh_info_pool_deq 200: Out of tdata_disc_grp
[41058.513978] dhd_tcpdata_info_get 1092: No more free tdata_psh_info!!
[41058.541146] _tdata_psh_info_pool_deq 200: Out of tdata_disc_grp
[41058.541165] dhd_tcpdata_info_get 1092: No more free tdata_psh_info!!

google doesn’t see anything reasonable

The error message is in the WiFi driver of
drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/dhd_ip.c:

    tdata_psh_info = _tdata_psh_info_pool_deq(tcpack_sup_mod);

#ifdef DHDTCPACK_SUP_DBG
DHD_TRACE((“%s %d: PSH INFO ENQ %d\n”,
FUNCTION, LINE, tcpack_sup_mod->psh_info_enq_num));
#endif /* DHDTCPACK_SUP_DBG */

    if (tdata_psh_info == NULL) {
            DHD_ERROR(("%s %d: No more free tdata_psh_info!!\n", __FUNCTION__, __LINE__));
            ret = BCME_ERROR;
            dhd_os_tcpackunlock(dhdp, flags);
            goto exit;
    }

and

static tdata_psh_info_t*
_tdata_psh_info_pool_deq(tcpack_sup_module_t *tcpack_sup_mod)
{
tdata_psh_info_t *tdata_psh_info = NULL;

    if (tcpack_sup_mod == NULL) {
            DHD_ERROR(("%s %d: ERROR %p\n", __FUNCTION__, __LINE__,
                    tcpack_sup_mod));
            return NULL;
    }

    tdata_psh_info = tcpack_sup_mod->tdata_psh_info_free;
    if (tdata_psh_info == NULL)
            DHD_ERROR(("%s %d: Out of tdata_disc_grp\n", __FUNCTION__, __LINE__));
    else {
            tcpack_sup_mod->tdata_psh_info_free = tdata_psh_info->next;
            tdata_psh_info->next = NULL;

#ifdef DHDTCPACK_SUP_DBG
tcpack_sup_mod->psh_info_enq_num–;
#endif /* DHDTCPACK_SUP_DBG */
}

    return tdata_psh_info;

}

Currently have no idea of what caused the problem.

That was a truly transformative read. Free CAS-004 new learning materials exam papers—good luck with your preparation!

This article is brilliant beyond words, thank you for sharing. Get the New 78202T practice test fee questions for free—your career and salary progression start here!

I found the article to be highly educational. Here are the Valid AP-204 exam guide materials test questions for free—your ticket to career success!