X86平台:
经常会有M.2,MINIPCIE,PCIE X(1,4,8,16)等接口。
而这些接口一般都是接的有线网卡,显卡,蓝牙,无线网卡,NFC,4G,GPS等等。
因此这些接口跟模块一般都是兼容的,但只是一般,下面是本人一些X86平台的经验:
A:并不都是兼容的,有些模块的供电是不一样的。例如3.3V跟1.8V。
最好是看下模块手册,当然如果没有,一般都行。
B:然后就是模块的天线了,不知道你注意到没有?上面除了有线网卡跟显卡不需要天线之外,其余都是需要带天线的,而此时,你要了解的是,购买模块的时候,模块厂商是不提供天线的,天线一般都是找天线厂商弄的。一般情况下,都是要接调试好的天线的,如果你没有调试好的天线的话,也可以随便找一个接上去,一般都是能用的,但是不建议你不接天线。
C:轮到驱动了,毫无疑问:都是需要装驱动的。USB接口的也是。
D:剩下的就是BIOS跟驱动相关的了:
例如有线网卡的关机(S5)唤醒,需要在bios里面对应的选项设置使能,并在驱动里面勾选相关的选项。
例如PCIE设置里面的ASPM(电源管理相关的),会影响识别设备,一般有问题要先到这里关闭ASPM。这里也会影响到系统的睡眠(S3)与休眠(S4)。
例如4G模块跟蓝牙模块一般都是使用USB信号的,而如果没有把USB的wake功能关掉,做电源管理的时候,系统会自动醒过来或者出现蓝屏跟死机的现象。
例如蓝牙模块如果不把允许计算机关闭模块以节省电源去掉,蓝牙会掉。
以上是个人对之前做X86平台的一些记录,如果你也是做X86的,那么更好,有参考意义,如果不是,也没关系,权当了解下。