25:00.0 Network controller [0280]: Broadcom Inc. and subsidiaries BCM43224 802.11a/b/g/n [14e4:4353] (rev 01) > Subsystem: Hewlett-Packard Company WMIB-275N Half-size Mini PCIe Card > [103c:1509] > Flags: bus master, fast devsel, latency 0, IRQ 19 > Memory at d4100000 (64-bit, non-prefetchable) [size=16K] > Capabilities: [40] Power Management version 3 > Capabilities: [58] Vendor Specific Information: Len=78 <?> > Capabilities: [48] MSI: Enable- Count=1/1 Maskable- 64bit+ > Capabilities: [d0] Express Endpoint, MSI 00 > Capabilities: [100] Advanced Error Reporting > Capabilities: [13c] Virtual Channel > Capabilities: [160] Device Serial Number 00-00-7a-ff-ff-2b-20-10 > Capabilities: [16c] Power Budgeting <?> > Kernel driver in use: bcma-pci-bridge > Kernel modules: bcma
Based on many years of experience troubleshooting Broadcom WiFi problems on Debian Linux, I'd suggest investigating the driver as that's where all the variety of problems I experienced were. * Pay special attention to the revision. From your lspci output, "BCM43224 802.11a/b/g/n [14e4:4353] (rev 01)". There will likely be specific drivers for specific chip hardware revisions. An example of how not having the correct specific driver for the specific WiFi chip would show up is that an 802.11 a/b/g/n doesn't have the firmware support for 802.11 g and/or n. *802.11b would seem like 2 orders of magnitude slower than 802.11n. HTH!