1.WiFi适配调整
This commit is contained in:
parent
090ed9fed8
commit
953e5e9a4c
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
2
code/application/source/sf_app/code/include/sf_hal_gpio.h
Normal file → Executable file
2
code/application/source/sf_app/code/include/sf_hal_gpio.h
Normal file → Executable 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
|
||||||
}
|
}
|
||||||
|
|
|
@ -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();
|
||||||
}
|
}
|
||||||
|
|
13
code/application/source/sf_app/code/source/gpio/sf_hal_gpio.c
Normal file → Executable file
13
code/application/source/sf_app/code/source/gpio/sf_hal_gpio.c
Normal file → Executable 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
|
||||||
}
|
}
|
||||||
|
|
|
@ -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");
|
||||||
|
|
Loading…
Reference in New Issue
Block a user