sdk-hwV1.3/external/eyesee-mpp/system/public/wifi/firmware
梁志勇 09427e37ea chore(other):sdk 裁减 2024-05-07 18:09:20 +08:00
..
8189ftv chore(other):sdk 裁减 2024-05-07 18:09:20 +08:00
ap6181 chore(other):sdk 裁减 2024-05-07 18:09:20 +08:00
ap6255 chore(other):sdk 裁减 2024-05-07 18:09:20 +08:00
ap6335 chore(other):sdk 裁减 2024-05-07 18:09:20 +08:00
bt_EasySetupTarget_tools chore(other):sdk 裁减 2024-05-07 18:09:20 +08:00
dhd_priv_tools chore(other):sdk 裁减 2024-05-07 18:09:20 +08:00
xr819 chore(other):sdk 裁减 2024-05-07 18:09:20 +08:00
ap_ctrl.sh chore(other):sdk 裁减 2024-05-07 18:09:20 +08:00
readme.txt chore(other):sdk 裁减 2024-05-07 18:09:20 +08:00
sta_ctrl.sh chore(other):sdk 裁减 2024-05-07 18:09:20 +08:00

readme.txt

固件和驱动方面: ap6255 和 ap6335 的驱动是同一个. 区别在于两个芯片的固件是不同的.

配置方面:  ap6255 和 ap6335 在station模式下, wpa_supplicant操作是相同的. 主要区别在于AP模式下的HOSTAPD配置:
           ignore_broadcast_ssid=0
           wpa=2
           rsn_pairwise=CCMP


///////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////  ap6255  station 模式设置  //////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////

step 1: 加载驱动
insmod /lib/modules/3.10.65/bcmdhd.ko

step 2: 设置固件路径 并 察看设置结果
echo "/etc/firmware/ap6255/fw_bcm43455c0_ag.bin " > /sys/module/bcmdhd/parameters/firmware_path
echo "/etc/firmware/ap6255/nvram_ap6255.txt" >  /sys/module/bcmdhd/parameters/nvram_path

cat /sys/module/bcmdhd/parameters/firmware_path
cat /sys/module/bcmdhd/parameters/nvram_path

step 3: 启动无线网卡并配置wpa_supplicant
ifconfig wlan0 up

mkdir -p /tmp/run/wpa_supplicant
echo 'ctrl_interface=/tmp/run/wpa_supplicant' > /tmp/run/wpa_supplicant/wpa.conf
wpa_passphrase "PD2-IPC-test" "12345678"    >> /tmp/run/wpa_supplicant/wpa.conf
wpa_passphrase "AP19" "12345678"    >> /tmp/run/wpa_supplicant/wpa.conf
wpa_passphrase "guixingHUAWEI8" "12345678"    >> /tmp/run/wpa_supplicant/wpa.conf
wpa_passphrase "BU3-IPC-AP-5G" "awt.1235"    >> /tmp/run/wpa_supplicant/wpa.conf
wpa_passphrase "AW2" "1qaz@WSX"    >> /tmp/run/wpa_supplicant/wpa.conf

注意:以上配置中的ssid和密码任选其一.

wpa_supplicant -Dnl80211 -iwlan0 -c/tmp/run/wpa_supplicant/wpa.conf &

udhcpc -i wlan0

step 4: 启动wpa客户端,进行其它操作,如搜索热点列表等
wpa_cli -iwlan0 -p /tmp/run/wpa_supplicant 


///////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////  ap6255  AP 模式设置  ///////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////

step 1: 加载驱动
insmod /lib/modules/3.10.65/bcmdhd.ko

step 2: 设置固件路径 并 察看设置结果
echo "/etc/firmware/ap6255/fw_bcm43455c0_ag_apsta.bin " > /sys/module/bcmdhd/parameters/firmware_path
echo "/etc/firmware/ap6255/nvram_ap6255.txt" >  /sys/module/bcmdhd/parameters/nvram_path

cat /sys/module/bcmdhd/parameters/firmware_path
cat /sys/module/bcmdhd/parameters/nvram_path

step 3: 启动并配置hostapd
/* 以下为 2.4G 模式 802.11g协议 */
mkdir -p /var/run/hostapd/
echo "interface=wlan0" >   /var/run/hostapd/hostapd.conf
echo "driver=nl80211" >>  /var/run/hostapd/hostapd.conf
echo "ctrl_interface=/var/run/hostapd" >>  /var/run/hostapd/hostapd.conf
echo "ssid=ipc_guixing" >>  /var/run/hostapd/hostapd.conf
echo "channel=6" >>  /var/run/hostapd/hostapd.conf
echo "hw_mode=g" >>  /var/run/hostapd/hostapd.conf
echo "ieee80211n=1" >>  /var/run/hostapd/hostapd.conf
echo "ignore_broadcast_ssid=0" >>  /var/run/hostapd/hostapd.conf
echo "wpa=2" >>  /var/run/hostapd/hostapd.conf
echo "rsn_pairwise=CCMP" >>  /var/run/hostapd/hostapd.conf
echo "wpa_passphrase=12345678" >>  /var/run/hostapd/hostapd.conf

/* 以下为 5G 模式 802.11g协议 */
mkdir -p /var/run/hostapd/
echo "interface=wlan0" >   /var/run/hostapd/hostapd.conf
echo "driver=nl80211" >>  /var/run/hostapd/hostapd.conf
echo "ctrl_interface=/var/run/hostapd" >>  /var/run/hostapd/hostapd.conf
echo "ssid=ipc_guixing" >>  /var/run/hostapd/hostapd.conf
echo "channel=149" >>  /var/run/hostapd/hostapd.conf
echo "hw_mode=a" >>  /var/run/hostapd/hostapd.conf
echo "ieee80211n=1" >>  /var/run/hostapd/hostapd.conf
echo "ignore_broadcast_ssid=0" >>  /var/run/hostapd/hostapd.conf
echo "wpa=2" >>  /var/run/hostapd/hostapd.conf
echo "rsn_pairwise=CCMP" >>  /var/run/hostapd/hostapd.conf
echo "wpa_passphrase=12345678" >>  /var/run/hostapd/hostapd.conf

hostapd -B /var/run/hostapd/hostapd.conf

killall udhcpc

ifconfig wlan0 192.168.10.1

udhcpd /etc/udhcpd.conf



///////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////  ap6335/ap6255 监听模式 和 信道切换实验  /////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////

killall udhcpc

ifconfig eth0 down

mount -t nfs -o nolock -o tcp  192.168.205.200:/nfs/wangguixing/v40_ipc  /mnt/extsd ;

cp -rf /mnt/extsd/dhd_priv  /tmp/

cp -rf /mnt/extsd/raw_read  /tmp/

insmod /lib/modules/3.10.65/bcmdhd.ko

//set ap6335 chip, if ap6255 chip need load different firmware.
echo "/etc/firmware/ap6335/fw_bcm4339a0_ag.bin " > /sys/module/bcmdhd/parameters/firmware_path
echo "/etc/firmware/ap6335/nvram_ap6335.txt" >  /sys/module/bcmdhd/parameters/nvram_path

cat /sys/module/bcmdhd/parameters/firmware_path
cat /sys/module/bcmdhd/parameters/nvram_path

ifconfig wlan0 up

// change channel
./dhd_priv set_channel 3    

// setting monitor mode, 1:enable 0:disable
./dhd_priv monitor 1

./dhd_priv monitor 0


// read raw date for socket
./raw_read > /mnt/extsd/info_ch3.txt



///////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////  bt6355 easy_steup test  ///////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////
mount -t nfs -o nolock -o tcp  192.168.205.200:/nfs/wangguixing/v40_ipc  /mnt/extsd ;

cp -rf /mnt/extsd/wifi_smartlink/fw_bcmdhd-4339a0-easy_steup.bin /tmp/fw_bcm4339a0_ag.bin
cp -rf /mnt/extsd/wifi_smartlink/setup /tmp

cd /tmp



insmod /lib/modules/3.10.65/bcmdhd.ko

echo "/tmp/fw_bcm4339a0_ag.bin" > /sys/module/bcmdhd/parameters/firmware_path
echo "/etc/firmware/ap6335/nvram_ap6335.txt" >  /sys/module/bcmdhd/parameters/nvram_path

cat /sys/module/bcmdhd/parameters/firmware_path
cat /sys/module/bcmdhd/parameters/nvram_path


ifconfig wlan0 up