加载驱动

方便操作可以将其拷贝到\project\release\nvr\i2m\common\glibc\8.2.1\wifi\configs, 编译后打包到板子上。
或者将 Ethernet Bridging生成的三个驱动拷贝到/config/wifi目录下:

在加载WIFI驱动前,我们需要先将WIFI芯片复位:

# echo ON > /dev/wifi_reset
# echo OFF > /dev/wifi_reset

新的SDK版本没有wifi_reset节点:(可按照以下操作在脚本中(例如/etc/profile)添加WiFi复位)

echo 71 > /sys/class/gpio/export
echo out > /sys/class/gpio/gpio71/direction
echo 0 > /sys/class/gpio/gpio71/value
sleep 0.01
echo 1 > /sys/class/gpio/gpio71/value

复位完成后,执行脚本ssw01bInit.sh来加载驱动:

# insmod /config/wifi/llc.ko
# insmod /config/wifi/stp.ko
# insmod /config/wifi/bridge.ko
# /config/wifi/ssw01bInit.sh

驱动加载完成后,可以看到wlan0这个设备节点:

# ifconfig wlan0 up
# ifconfig wlan0

添加环境变量:

# export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib:/lib:/config/wifi

配置桥接:

# ifconfig p2p0 up
# ifconfig wlan0 0.0.0.0
# ifconfig p2p0 0.0.0.0
# brctl addbr br0
# brctl addif br0 wlan0
# brctl addif br0 p2p0
# ifconfig br0 up
文档更新时间: 2021-07-27 15:58   作者:Aeeditor