我想不出一个更好的名字,但重点是。
我想知道无线网卡是如何与它所连接的系统一起工作的(不是通过一个连接,而是一个内部网卡或pci、usb或任何其他外设),以及网卡本身能对系统做什么(除了连接到某个路由器或AP,或任何不涉及硬件内部的东西之外),或者它可以与本地系统通信什么?
我不确定这些是在程序集级别还是在用户空间级别定义的,所以如果可能的话,我也想知道这一点。
最佳答案
外部无线网卡通过USB连接;内部网卡通常使用PCI或PCIe。
这些设备如何与主机通信的详细信息都是特定于设备的。在许多情况下,网卡运行一个固件,主机必须在启动时将其上载到设备。这个固件必须包含的细节基本上没有文档记录。一些无线网卡(通常是较旧的网卡)实际上实现了硬件命令,以执行与AP关联之类的操作,但大多数网卡没有这样做。
这里没有标准。每个设备都有点不同。几乎没有任何文档。如果你想了解更多,你最好的办法是找到你感兴趣的设备的Linux驱动程序的源代码,深入研究,并希望它得到很好的评论。