Please note: This project is no longer active. The website is kept online for historic purposes only.
If you´re looking for a Linux driver for your Atheros WLAN device, you should continue here .

Changes between Version 1 and Version 2 of UserDocs/FixCiscoVpnClient

Author:
mwsukal@sandia.gov (IP: 0.0.0.0)
Timestamp:
04/07/06 23:33:44 (11 years ago)
Comment:

post version 4.0.4A Cisco VPN and wifi->ath interceptor.c possible problem

Legend:

Unmodified
Added
Removed
Modified
  • UserDocs/FixCiscoVpnClient

    v1 v2  
    11== How do I get the Cisco VPN client to work with madwifi? == 
    22 
    3 Apparently if you use version 4.0.4A or later, it works out of the box, but for previous versions, read on… 
     3Apparently if you use version 4.0.4A or later, it might work right out of the box, but for previous versions or if you are having problems, read on… 
    44 
    55According to Tom Marshall, vpnclient needs fixing. This is what Tom has to say: 
    1717} 
    1818}}} 
    19 Then recompile it and you should find that it works. 
     19Then recompile it and you should find that it works. Alternatively, you could rename the interface. 
    2020 
    21 Alternatively, you could rename the interface. 
     21For version 4.0.4A or later, you might find that you can connect to your VPN server, but you may not get any other traffic through. 
     22If "/sbin/ifconfig wifi0" (or whatever your wifi device is) shows receive frame errors, then the issue is related to the latest 
     23supported_device() code in interceptor.c.  
     24 
     25According to Mitch Sukalski the code intercepts incoming traffic for both the wifiX and athX devices. It should only intercept the athX device.  
     26Modify the supported_device() code in interceptor.c to something like this: 
     27{{{ 
     28#!c 
     29    int rc=0; 
     30 
     31    if (strncmp(dev->name,"wifi",4) == 0) 
     32    { 
     33        rc=0; 
     34    } 
     35    else if(dev->type == ARPHRD_ETHER) 
     36    { 
     37        rc=1; 
     38    } 
     39    else if(dev->type == ARPHRD_PPP) 
     40    { 
     41        rc=1; 
     42    } 
     43 
     44    return rc; 
     45}}}