What's new

Failed PPR?

  • SNBForums Code of Conduct

    SNBForums is a community for everyone, no matter what their level of experience.

    Please be tolerant and patient of others, especially newcomers. We are all here to share and learn!

    The rules are simple: Be patient, be nice, be helpful or be gone!

DanNuke86

Regular Contributor
Does anyone know what the below logs are that keep flooding my syslog? I've searched on here and google but can't find anything related. I've had these intermittenly since installing the 386.2 release/betas.

Any help would be much appreciated!

Code:
kernel: CONSOLE: 072192.429 ppr_get_vht_mcs: Failed ppr_t:0046d728 BW:2 Nss:1 mode:0 TX_Chain:4 rateset:00175f3c
 
Any idea on why this happens. I tried changing various wifi setting but nothing seems to help. What does the error message mean? kernel: ppr_get_vht_mcs: Failed ppr_t
 
Yes I have Apple iPhones (2). I have turned off the privacy so the mac address does not change. I also have 160 MHz on 5G. I have 5 AC clients connected at 80MHz and 1 AX client connected at 160MHz on the 5G. the 2.4G is 20Mhz and all N clients and the iPhones as AX clients.
 
I suggest you turn off the iPhones one at a time to see if one or both of them are the cause.
 
OK. For expediency of debugging trying temporarily changing the bandwidth from 160MHz to 80MHz. Do the messages disappear now?
 
I build my own kernels on my older laptops etc. and was intrigued by this. Doing a google on that symbol reveals that there is a patch set for embedded kernels that introduces PREEMPT RT, and the symbol ppr_get_vht_mcs appears to be part of that. You can turn it off via a kernel boot time argument to test if it is that, but on a router I don't know how you do that (have not investigated).

Further reading seems to link to a flaky Wifi/Ethernet connection (i.e. the connection bounces up/down rapidly), but other than that without getting the patch set and reading it to confirm, I don't know.

Hope that somewhat helps.
 
I build my own kernels on my older laptops etc. and was intrigued by this. Doing a google on that symbol reveals that there is a patch set for embedded kernels that introduces PREEMPT RT, and the symbol ppr_get_vht_mcs appears to be part of that. You can turn it off via a kernel boot time argument to test if it is that, but on a router I don't know how you do that (have not investigated).

Further reading seems to link to a flaky Wifi/Ethernet connection (i.e. the connection bounces up/down rapidly), but other than that without getting the patch set and reading it to confirm, I don't know.

Hope that somewhat helps.
It's not related to the realtime kernel. It's part of Broadcom's "Power-per-rate API" and comes from their wireless driver.
Code:
/* Get the VHT MCS values for the group specified by Nss, with the given bw and tx chains */
int ppr_get_vht_mcs(ppr_t* pprptr, wl_tx_bw_t bw, wl_tx_nss_t Nss, wl_tx_mode_t mode,
 wl_tx_chains_t tx_chains, ppr_vht_mcs_rateset_t* mcs);
 

Sign Up For SNBForums Daily Digest

Get an update of what's new every day delivered to your mailbox. Sign up here!
Top