环境:dm8168+dvrrdk4.0.0.3
检测到pci转wifi模块设备型号10ec:8176
root@HDMTerm:~# lspci
00:00.0 Class 0604: Device 104c:b800 (rev 01)
01:00.0 Class 0280: Device 10ec:8176 (rev 01)
root@HDMTerm:~#
root@HDMTerm:~#
root@HDMTerm:~#
然后从realtek官网下载了一个软件驱动包,交叉编译后生产了2个ko模块
root@HDMTerm:~# ls
app.sh.bak autorun.sh mount.sh rdk.sh rtl8192ce.ko rtlwifi.ko
root@HDMTerm:~# modinfo rtlwifi.ko
filename: rtlwifi.ko
description: Realtek 802.11n PCI wireless core
license: GPL
author: Larry Finger <Larry.FInger@lwfinger.net>
author: Realtek WlanFAE <wlanfae@realtek.com>
author: lizhaoming <chaoming_li@realsil.com.cn>
depends:
vermagic: 2.6.37+ mod_unload modversions ARMv7 p2v8
root@HDMTerm:~# modinfo rtl8192ce.ko
filename: rtl8192ce.ko
firmware: rtlwifi/rtl8192cfw.bin
description: Realtek 8192C/8188C 802.11n PCI wireless
license: GPL
author: Larry Finger <Larry.Finger@lwfinger.net>
author: Realtek WlanFAE <wlanfae@realtek.com>
author: lizhaoming <chaoming_li@realsil.com.cn>
alias: pci:v000010ECd00008176sv*sd*bc*sc*i*
alias: pci:v000010ECd00008177sv*sd*bc*sc*i*
alias: pci:v000010ECd00008178sv*sd*bc*sc*i*
alias: pci:v000010ECd00008191sv*sd*bc*sc*i*
depends: rtlwifi
vermagic: 2.6.37+ mod_unload modversions ARMv7 p2v8
parm: swlps:bool
parm: swenc:using hardware crypto (default 0 [hardware])
(bool)
parm: ips:using no link power save (default 1 is open)
(bool)
parm: fwlps:using linked fw control power save (default 1 is open)
(bool)
root@HDMTerm:~#
root@HDMTerm:~# insmod rtlwifi.ko
root@HDMTerm:~# insmod rtl8192ce.ko
root@HDMTerm:~# iwconfig 检查wlan0存在
lo no wireless extensions.
eth0 no wireless extensions.
wlan0 IEEE 802.11bgn ESSID:off/any
Mode:Managed Access Point: Not-Associated Tx-Power=0 dBm
Retry long limit:7 RTS thr=2347 B Fragment thr:off
Encryption key:off
Power Management:off
root@HDMTerm:~# ifconfig wlan0 on 打开wlan网卡,系统就卡死了,有时候不会卡死,但是执行
iwlist wlan0 scan 命令搜索ssid的时候也会卡死,只要操作底层硬件,跟wifi硬件模块交互,
就会出现卡死现象,很不稳定,请问怎么回事?谢谢!
下面是dm8168接口 ,mini pcie接口原理图 和wifi模块


