I've got an intel wireless card (using the iwm8265 driver on -CURRENT). The max Mbps down I can get (according to fast.com) is around 24Mbps. However when I was running on this laptop with Linux I got at least 40Mbps on the same networks. I thought maybe it had to do with the older firmware blob that FreeBSD has for this driver so I recompiled with a newer firmware blob from Linux. That didn't change the speed. So I'm curious what in general is the cause of the slower driver on FreeBSD and how I can look into debugging/fixing slowness? Any good case-study network drivers that have been optimized on FreeBSD that I can look at for reference? Also, what difference do different versions of firmware blobs make?