1.WiFi适配调整

This commit is contained in:
payton 2023-10-07 09:42:57 +08:00
parent 090ed9fed8
commit 953e5e9a4c
6 changed files with 29 additions and 6 deletions

View File

@ -16,7 +16,7 @@ do_wifi_init()
#/etc/init.d/BS_Net_wifiap8189ftv #/etc/init.d/BS_Net_wifiap8189ftv
if [ "${SF_BOOT_MODE}" = "${SF_HUNTING_BOOT_MODE}" ]; then if [ "${SF_BOOT_MODE}" = "${SF_HUNTING_BOOT_MODE}" ]; then
echo "Configuring BS_Net_wifiap8189ftv sf start" echo "Configuring BS_Net_wifiap8189ftv sf start"
/etc/init.d/BS_Net_wifiap8189ftv #/etc/init.d/BS_Net_wifiap8189ftv
else else
echo "Configuring BS_Net_wifiap8189ftv sf stop" echo "Configuring BS_Net_wifiap8189ftv sf stop"
fi fi

View File

@ -344,6 +344,7 @@ extern BOOL GPIOMap_DetPoweroff(void);
#define SF_ADC_MUXA DSI_GPIO_0 #define SF_ADC_MUXA DSI_GPIO_0
#define SF_ADC_MUXB DSI_GPIO_1 #define SF_ADC_MUXB DSI_GPIO_1
#define SF_WIFI_EN P_GPIO_11
#define LED_FOCUS_CTRL LED_RED_DUMMY #define LED_FOCUS_CTRL LED_RED_DUMMY
#define GPIO_FOCUS_LED x_GPIO_x //FPGA #define GPIO_FOCUS_LED x_GPIO_x //FPGA

View File

@ -27,6 +27,8 @@ void sf_usb_mux_s(UINT32 cnt);
int sf_app_pir_statu_read(void); int sf_app_pir_statu_read(void);
UINT32 sf_app_data_ready_read(void); UINT32 sf_app_data_ready_read(void);
void sf_set_wifi_en(UINT32 cnt);
#ifdef __cplusplus #ifdef __cplusplus
#if __cplusplus #if __cplusplus
} }

View File

@ -157,6 +157,7 @@ int main(int argc, char *argv[])
#if SF_IQ_TEST != ENABLE #if SF_IQ_TEST != ENABLE
if((0 == isUpdate) && (puiPara->GprsSwitch)) if((0 == isUpdate) && (puiPara->GprsSwitch))
{ {
sf_set_wifi_en(1);
sf_4G_usb_init(); sf_4G_usb_init();
app_RegisterNet_start(); app_RegisterNet_start();
} }

View File

@ -182,6 +182,19 @@ UINT32 sf_app_data_ready_read(void)
}*/ }*/
return gpio_getPin(GPIO_KEY_DATAREADY); return gpio_getPin(GPIO_KEY_DATAREADY);
} }
void sf_set_wifi_en(UINT32 cnt)
{
static UINT8 state = 0;
if(0 == state)
{
state = 1;
gpio_direction_output(SF_WIFI_EN, 1);
}
gpio_set_value(SF_WIFI_EN, cnt);
printf("[%s:%d] e cnt:%d\n", __FUNCTION__, __LINE__,cnt);
}
#ifdef __cplusplus #ifdef __cplusplus
#if __cplusplus #if __cplusplus
} }

View File

@ -2600,14 +2600,14 @@ int sf_getb_mac(char *ifName, UINT8 *pbMacAddr)
sock = socket(AF_INET, SOCK_STREAM, 0); sock = socket(AF_INET, SOCK_STREAM, 0);
if(sock < 0) if(sock < 0)
{ {
MLOGE("error sock"); MLOGE("error sock\n");
return 2; return 2;
} }
strcpy(ifreq.ifr_name, ifName); strcpy(ifreq.ifr_name, ifName);
if(ioctl(sock,SIOCGIFHWADDR,&ifreq) < 0) if(ioctl(sock,SIOCGIFHWADDR,&ifreq) < 0)
{ {
MLOGE("error ioctl"); MLOGE("error ioctl\n");
return 3; return 3;
} }
@ -2635,10 +2635,16 @@ void sf_wifi_hw_init(void)
if((WIFI_TYPE_8723DS == wifitype) || (WIFI_TYPE_8189FS == wifitype)) if((WIFI_TYPE_8723DS == wifitype) || (WIFI_TYPE_8189FS == wifitype))
{ {
//ret = system("insmod /appfs/8189fs.ko"); //ret = system("insmod /appfs/8189fs.ko");
if((WIFI_TYPE_8189FS == wifitype))
//ret = system("modprobe 8189fs"); {
ret = system("modprobe 8189fs");
}
else
{
ret = system("modprobe 8723ds");
}
//sleep(2); //sleep(2);
//ret = system("ifconfig lo 127.0.0.1"); ret = system("ifconfig lo 127.0.0.1");
sf_getb_mac(SF_WIFI_NETDEV_8189_NAME, smac); sf_getb_mac(SF_WIFI_NETDEV_8189_NAME, smac);
// ret = system("ifconfig ap0 192.168.1.1 netmask 255.255.255.0 up"); // ret = system("ifconfig ap0 192.168.1.1 netmask 255.255.255.0 up");