コード例 #1
0
def conectar_main(ssid, key):
    xfile = "/home/ubuntu/wpa.conf"
    if_ip = "192.168.0.110"
    if_name = "wlan0"
    dut_ip = "192.168.0.1"
    pings_qty = 10
    result = ''
    error = ''
    msg = ''
 
    fileRetVal = create_wifi_wpa_wpa2_config_file(ssid, key, xfile)
    #print fileRetVal
    if fileRetVal is True:
        conectar = set_wifi_interface_to_wpa_wpa2(if_name, if_ip, xfile)
        if conectar[0] is False:
            result = 'F'
            msg = "NO SE PUDO CONFIGURAR LA UNIDAD WPA/WPA2 " + conectar[2]
            return (result, error, msg)

        if cmd_ping_untill_first_response(dut_ip, pings_qty) is False:
            result = 'F'
            error = ''
            msg = "NO SE PUDO ESTABLECER COMUNICACION CON LA UNIDAD ATRAVES DE LA INTERFACE WIFI"
            return (result, error, msg)
        else:
            result = 'P'
            error = ''
            msg = ""
            return (result, error, msg)
    else:
        result ='F'
        error = ''
        msg = "NO SE PUDO CONECTAR A LA UNIDAD VIA WIRELESS"
        return (result, error, msg)
コード例 #2
0
    #------------
    # test Main
    #------------

    f=open('/home/ubuntu/wificon.txt','w')
    f.write("F")
    f.close()


    fileRetVal = create_wifi_wpa_wpa2_config_file(args.ssid, args.key, "/home/ubuntu/wpa.conf")
    print fileRetVal

    if fileRetVal is True:
        print set_wifi_interface_to_wpa_wpa2("wlan0", "192.168.1.102", "/home/ubuntu/wpa.conf")
        print "Set WPA/WPA2 successful"
        if cmd_ping_untill_first_response('192.168.1.1', 10) is False:
            print "Unable to ping DUT IP address over WiFi interface."
            #result = "F"
        
        else:
            print "Successful - Able to ping DUT"
            ruta = cmd_add_route("wlan0", "192.168.1.1", "172.16.10.0")
            print ruta
            f=open('/home/ubuntu/wificon.txt','w')
            f.write("P")
            f.close()
    else:
        print "Did not set WPA/WPA2 "