Bug 135321
Summary: | ASUS PCE-AC88(Broadcom 4366c) won't connect to wireless network | ||
---|---|---|---|
Product: | Drivers | Reporter: | Nathan Grennan (kernel-bugzilla) |
Component: | network-wireless | Assignee: | drivers_network-wireless (drivers_network-wireless) |
Status: | NEW --- | ||
Severity: | normal | CC: | accounts, apage43, aspriel, brcm80211-dev-list, EB30750, hal9k2, hauke, jakerlock, mikelojkovic, rwhite, xiong.jaguar, zajec5 |
Priority: | P1 | ||
Hardware: | All | ||
OS: | Linux | ||
Kernel Version: | 4.6.3 | Subsystem: | |
Regression: | No | Bisected commit-id: | |
Attachments: |
attachment-31625-0.html
chilli555 ouput lspci -k output chilli555 output from successful wifi configuration |
Description
Nathan Grennan
2016-07-15 16:55:11 UTC
I have the exact same issue. Fedora 24, now also confirmed with kernel 4.6.4. I think there are two problems: 1. brcmfmac4366c-pcie.bin is not publicly available, this chip is used in the Asus PCE-AC88 which is available in retails stores. 2. The driver will request for a file called brcm/brcmfmac4366c-pcie.txt after it found the firmware. Where should this come from? I assume this contains calibration data which should be stored on the PCIe device. The .txt is just another format the firmware can be stored in, it's the same content as the .bin, the driver will use whichever is available. I have this card working using a fe extracted from an RT-AC88U but there still seems to be some issue with p2p mode. Mostly this working is waiting on broadcom to contribute a fe file officially. (In reply to Aaron Miller from comment #3) > The .txt is just another format the firmware can be stored in, it's the same > content as the .bin, the driver will use whichever is available. Definitely not. Take a look at brcmfmac sources, it checks .txt file looking for *NVRAM* (variables file), not the firmware (image running on card's CPU). Ah, that's right. Still it is not necessary for use with the PCE-AC88 -- it's a mechanism for the driver to relay variables to the card f/w per: https://wireless.wiki.kernel.org/en/users/drivers/brcm80211#firmware_installation1 > (this file should be optional in the case of PCIe devices) I'm using this card currently with only a firmware .bin I extracted from a router. I was able to get my PCE-AC88 working on Fedora 24 with the firmware from Aaron Miller. It even works reliably and it is fast. I still get the p2p and ISO code errors, but it works anyway. Has the issue been fixed in 4.8? I'd prefer to use the official Broadcom firmware if possible sometime soon. Has anything happened on releasing or locating brcmfmac4366c-pcie.bin ?? The card I have wants this file and I don't see any motion on this? Is there a means to acquire or build the necessary file that is hidden somewhere? Last time I asked Arend about this in December but there wasn't any update https://www.spinics.net/lists/linux-wireless/msg157345.html https://patchwork.kernel.org/patch/9479377/ Created attachment 250001 [details] attachment-31625-0.html Its possible to slice it out of a router firmware, but as I understand its not actually the same build -- I believe the FW images are built for the driver they go with. The windows one (the NDIS driver) doesn't work at all, router ones meant for the 'dhd' driver *mostly work* -- I wind up having it fail to connect a couple times before it gets going. On Tue, Jan 3, 2017 at 12:22 PM <bugzilla-daemon@bugzilla.kernel.org> wrote: > https://bugzilla.kernel.org/show_bug.cgi?id=135321 > > --- Comment #9 from Rafał Miłecki <zajec5@gmail.com> --- > Last time I asked Arend about this in December but there wasn't any update > https://www.spinics.net/lists/linux-wireless/msg157345.html > https://patchwork.kernel.org/patch/9479377/ > > -- > You are receiving this mail because: > You are on the CC list for the bug. Hi Any updates on this issue? In kernel 4.11.1 this card is still not working error: brcmfmac: brcmf_pcie_download_fw_nvram: FW failed to initialize Hi, Any updates? Is this actual on either broadcom or Asus's road-map? Attempting to follow implementation details from comment #10 to get a Broadcom 14ee:4365 USB/WLAN device working. Based on the lookup table this model Broadcom device implements the BCM4366c driver. I have extracted the drivers as prescribed and thought that was the hard part. However, there is no wlan device that is listed when I run "iwconfig." The broadcom-wl module is not loaded but rather brcmfmac module is. I am suspicious that this kennel brcmfmac/brcmfmac.ko.xz module is not compatible. Also, the Broadcom Bluetooth driver is loading but with the error bluetooth hci0: Direct firmware load for brcm/BCM.hcd failed with error -2 due to a missing patch. Don't know if this is a separate issue or a contributing factor. I am attaching the output of lspci -k and the ouput of a Fedora modified version chilli555. Thanks for any advice on resolving this issue. Created attachment 258099 [details]
chilli555 ouput
Created attachment 258101 [details]
lspci -k output
Created attachment 258113 [details]
chilli555 output from successful wifi configuration
Yep it was the kernel driver. Replaced the module brcmfmac with the module wl and the wifi device lit up. Also, the bluetooth load module error disappeared too. I attached the output of the chilli555 for a successfully configured Broadcom BCM4366 device type. There were two errors show in the journalctl. THese errors are not continuous as others have documented. Aug 25 23:45:54 BRSINC-01Fed kernel: error (-1) Aug 25 23:45:54 BRSINC-01Fed kernel: ERROR @wl_cfg80211_get_tx_power : Aug 25 23:45:54 BRSINC-01Fed kernel: error (-1) Aug 25 23:45:54 BRSINC-01Fed kernel: ERROR @wl_dev_intvar_get : Have any luck getting the connection strength up with the wl driver? I have enough connection strength for surfing though with the router just one room away it does vary significantly. Not sure the HP laptop I am using has a very good antenna. There are time when the wifi icon reverts to the "?", it still loads pages ok, however. using watch -n1 0 iwconfig link quality ranges from 44 - 77 and signal level -40 to -62 wavemon quality ranges from 54 - 100 and signal level -35 to -72 What are you getting on Speed test? This is what I have. Speedtest results Linux ping: 7 ms Download: 35.53 Mbps Upload: 9.15 Mbps Windows ping: 5 ms Download: 227.61 Mbps Upload: 24.89 Speed test on 12 mbps connection fc26 ping 31 upload 9.5 download 2.4 iPhone 7 upload 11 download 3.25 I second Michael Lojkovic and would also like to have official Broadcom firmware if possible. In the meantime I found a temporary solution that works for me here: https://ubuntuforums.org/showthread.php?t=2337200. My system: Linux 4.9.0-3-amd64 #1 SMP Debian 4.9.30-2+deb9u5 (2017-09-19) x86_64 GNU/Linux |