Linux系统有很强的兼容性,它支持的无线网卡驱动种类也很丰富,覆盖了市面上大部分知名品牌。其中,最常见的无线网卡品牌有:
1. 英特尔(Intel)无线网卡驱动,支持Intel PRO/Wireless、Intel Centrino系列网卡;
2. 博通(Broadcom)无线网卡驱动,支持Broadcom 43xx系列、Broadcom 54xx系列等;
3. Atheros无线网卡驱动,支持Atheros AR50xx系列、Atheros AR9000系列等;
4. Realtek无线网卡驱动,支持Realtek RTL81xx系列、Realtek RTL88xx系列等。
尽管linux系统支持多种无线网卡驱动,但某一特定型号无线网卡并不一定像其他硬件设备一样可以即插即用。如果没有自带的驱动程序,需要手动安装无线网卡驱动。
常见安装无线网卡驱动的方法如下:
1. 从linux源内核树中下载并编译出驱动模块;
2. 手动安装第三方的无线网卡驱动;
3. 通过软件管理器下载对应的无线网卡驱动。
尽管Linux操作系统支持市面上大部分知名无线网卡品牌,但因市面上无线网卡品牌种类众多,Linux无法完全兼容所有品牌型号的无线网卡。
以下几种情况可能出现linux无法支持的无线网卡:
1. 无线网卡品牌偏僻:如一些国产无线网卡,销售量不大,很少有研发适配linux系统的驱动程序;
2. 网卡驱动程序调整不当:在更新的linux内核版本上,由于linux内核对于无线网卡的驱动程序可能做了改动,老版本的网卡驱动程序可能就失效了;
3. 开启了Mac过滤:有些品牌的路由器和热点会开启MAC过滤功能,导致Linux无法与其进行通信。
如果遇到Linux系统无法支持无线网卡,可以尝试以下方法进行解决:
1. 内核升级:升级到最新版本的内核,可能会支持更多的无线网卡驱动程序;
2. 安装第三方驱动程序:在Ubuntu等常用的Linux系统上,可以安装Linux-backport-modules-wireless包,可以自动安装各种厂商的无线网卡驱动程序;
3. 安装Windows驱动程序:Wine是一款兼容Windows程序的软件,可以让Linux系统运行Windows驱动程序来支持无线网卡。