A lot of the wireless chipsets support the same kernel module (the driver) as they belong to the same family, thus the same driver works. However certain models require their own firmware to run properly. Think of firmware like an extension to the kernel module that is not open source (specifically, firmwares are a way for manufacturers to get around the GPLv2 licensing of the Linux kernel, and be able to release a custom driver, or at least part of it, without needing to release the source code for that bit).
Basically the availability of a specific kernel module or firmware for a device does not guarantee superb support.
1 Like