Esempio n. 1
0
int eu8188_unload_driver()
{
    if(wifi_rmmod(EU8188_DRIVER_KO) != 0){
    	printf("failed to rmmod EU8188_DRIVER_KO : \n");
    	wpa_printf(MSG_DEBUG, "%s: failed to rmmod EU8188_DRIVER_KO \n", __func__);
    	return -1;
    }
    
    wifi_rmmod(EU8188_DRIVER_KO2);

    printf("SUCCESS to rmsmod rtl8188eu driver! \n");
    
 	return 0;
}
Esempio n. 2
0
void META_WIFI_deinit(void)
{
    int count = 20; /* wait at most 10 seconds for completion */

    if (wifi_skfd > 0) {
        closeNetHandle(wifi_skfd);
        wifi_skfd = -1;
    }

    if (wifi_rmmod(DRIVER_MODULE_NAME) == 0) {
        while (count-- > 0) {
            if (!wifi_is_loaded())
                break;
            usleep(500000);
        }
        sched_yield();
        wifi_set_power(0);
    }
    wifi_init = 0;
    return;
}