Search Linux Wireless

Re: brcmfmac

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




Am 14.06.2022 um 10:41 schrieb Arend van Spriel:
On 6/13/2022 11:19 AM, Arend van Spriel wrote:
On 6/12/2022 5:49 PM, Hranislav Milenkovic wrote:
Hi Arend,
I fouded your e-mail here https://wireless.wiki.kernel.org/en/users/drivers/brcm80211 <https://wireless.wiki.kernel.org/en/users/drivers/brcm80211> I have netgear R8000 with brcm 43602 wifi chip. I am using ddwrt with experimental build. There are 2 versions of build, normal with dhd and experimental with brvmfmac driver https://dd-wrt.com/support/other-downloads/?path=betas%2F2022%2F06-10-2022-r49139%2Fnetgear-r8000%2F <https://dd-wrt.com/support/other-downloads/?path=betas%2F2022%2F06-10-2022-r49139%2Fnetgear-r8000%2F> Router crashes sometimes and I emailed ddwrt devs with crashlog... but they told me

"there is nothing to fix. its a firmware error. broadcom does not provide support for these firmwares . I cannot fix the firmware error for that chipset. its a binary. we can only seek for a newer firmware binary somewhere in the wild..."

Looked at the log and ddwrt devs are mistaken. In the log it shows:

  Jun 12 13:26:00 109.198.5.214 logger : calling done start_checkhostapd
  Jun 12 13:26:07 109.198.5.214 kernel [ 4743.815344] ieee80211 phy2: brcmf_fil_cmd_data: Firmware error:  (-23) cmd 262   Jun 12 13:27:04 109.198.5.214 kernel [ 4800.660849] Unable to handle kernel NULL pointer dereference at virtual address 00000058

So there is a command failing in firmware with error -23, but this is harmless. The NULL pointer dereference is a driver crash. Can you build the kernel with CONFIG_DEBUG_INFO and provide me with the brcmfmac kernel module, ie. brcmfmac.ko?

Hi Sebastian,

I heared from Hranislav that you have a modified version of brcmfmac so it would not help me to get a .ko with debug info from you. So decided to ask you directly. I doubt you modified much in flowring.c. Not sure about fweh.c, but these are the two source files I am interested in. Also I am not scared to look at the ARM assembly so anything you can throw at me would work.
i did not modify much in flowring. nothing in fact. i added some features like airtime reporting and noise reporting in the generic code. so just all the cosmetic things i need for my firmware. some are might be also usefull for merging to upstream. but some of this code might be too ugly for it. you can find the sources here https://github.com/mirror/dd-wrt/tree/master/src/router/mac80211/drivers/net/wireless/broadcom/brcm80211/brcmfmac the issue hranislav is reporting seems also only to affect bcm43602 chipsets. but not 4366 for instance. or at least i have never seen it. another thing is that i use customized firmwares for airtime reporting etc. you can find them also here

https://github.com/mirror/dd-wrt/tree/master/src/router/mac80211/ath10k-firmware-38eeda3ae6f90fde5546bdd48ee4ff3090f238c0/brcm


Sebastian


Regards,
Arend



[Index of Archives]     [Linux Host AP]     [ATH6KL]     [Linux Wireless Personal Area Network]     [Linux Bluetooth]     [Wireless Regulations]     [Linux Netdev]     [Kernel Newbies]     [Linux Kernel]     [IDE]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite Hiking]     [MIPS Linux]     [ARM Linux]     [Linux RAID]

  Powered by Linux