[SOLVED] BCM43241 wireless card seems to not exist.

Hey guys, I'm trying to install Arch on a Sony Vaio Duo 13. Unfortunately, it only has a wifi card and no ethernet port. Usually, installing wireless card drivers involves using lspci to detect what card I have, then finding the drivers and firmware for it. But this time the card (BCM43241) does not show up at all in Arch (it works in Windows). There's no trace of it with lspci or lsusb (fyi: it's a builtin card).
Here's my lspci and lsusb output:
00:00.0 Host bridge: Intel Corporation Haswell-ULT DRAM Controller )rev 09)
00:02.0 VGA Compatible controller: Intel Corporation Haswell-ULT Integrated Graphics Controller (rev 09)
00:03.0 Audio device: Intel Corporation Device 0a0c (rev 09)
00:14.0 USB controller: Intel Corporation Lynx Ppoint-LP USB xHCI HC (rev 04)
00:16/0 Communication controller: Intel Corporation Lynx Point-LP HECI #0 (rev 04)
00:1b.0 Audio device: Intel Corporation Lynx Point-LP HD Audio Controller (rev 04)
00:1f.0 ISA bridge: Intel Corporation Lynx Point-LP LPC Controller (rev 04)
00:1f.2 SATA controller: Intel Corporation Lynx Point-LP SATA Controller 1 [AHCI mode] (rev 04)
00:1f.3 SMBus: Intel Corporation Lynx Point-LP SMBus Controller (rev 04)
Bus 002 Device 002: ID 0bda:58df Realtek Semiconductor Corp.
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 0bda:5722 Realtek Semiconductor Corp.
Bus 001 Device 002: ID 0930:6545 Toshiba Corp. Kingston DataTraveler 102 Flash Drive / HEMA Flash Drive 2 GB / PNY Attache 4GB Stick
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Any thoughts on why the device doesn't show up? Is there any other output I can provide?
Last edited by trusktr (2013-11-14 07:45:03)


trusktr wrote:@paperwastage. I'm not sure how to tell if connects through SDIO, but yeah, based on that link you posted seems like it does. But when I do dmesg | grep brcm is shows aboslutely nothing. There's no trace of my card anywhere. It just seems like Arch has no clue that the card exits (let alone that it's a wireless card). Does yours at least show up with lshw or lspci?
nope, mine doesn't show up via lshw/lspci/lsusb, probably because it's not connected to the pci / usb busĀ  (probably connected directly to SoC)
maybe your kernel doesn't have brcmfmac loaded. try this in root
#unload brcmfmac
modprobe -r brcmfmac
#reload brcmfmac
modprobe brcmfmac
note down the logs that should print on screen (and in dmesg)
also, go to windows, use some application to read your system (I've used http://rh-software.com/)
it showed my Broadcom 802.11abgn Wireless SD Adapter mounted on "SD\VID_.....", which is the SDIO port