Adam Ierymenko
|
620562f7cf
Because Windows, because Windows. Now it upgrades correctly from 1.0.1, including automatic driver update from NDIS5 to NDIS6. Also a bit more robust on creating new ports, just in case.
|
10 years ago |
Adam Ierymenko
|
922d9657b9
Save enumeration of statically assigned IPs so they will always be reassigned on device "power cycle."
|
10 years ago |
Adam Ierymenko
|
6f46f0e0e1
Because Windows.
|
10 years ago |
Adam Ierymenko
|
8169b35482
Kill the devcon.exe dependency by dynamically loading cfgmgr32, newdev, and setupapi and using these functions directly.
|
10 years ago |
Adam Ierymenko
|
56285ec0d4
Another attempt at a fix for all the Windows driver coma issues.
|
10 years ago |
Adam Ierymenko
|
494681a482
This might be a final fix for GitHub issue #173 and possibly others: ACTIVELY detect borked port status on Windows and if any "cable unplugged" or other wacky states are detected whack the adapter (close and reopen). Tested adding a whole bunch of windows networks, removing, adding more, etc. and it seems to work very well!
|
10 years ago |
Adam Ierymenko
|
6fc090eb00
Don't actually "power cycle" the interface except on startup. Doing that after we're running could lose IP configuration.
|
10 years ago |
Adam Ierymenko
|
dd70188643
Make tap driver even more defensive... seems to maybe fix the new network problem. Have to test a bit more.
|
10 years ago |
Adam Ierymenko
|
c7eb5f0c81
Windows build warning removal, be more defensive in Windows tap driver code, and clean up service start/stop in installer.
|
10 years ago |
Adam Ierymenko
|
241f308334
Fix to tap reset code in Windows tap connector.
|
10 years ago |
Adam Ierymenko
|
e744580b89
Fix a bunch of Windows tap issues. Turns out NDIS6 allowed us to ditch some NDIS5 cruft, but I did have to add one hack specific to that one instead. Seems reliable now.
|
10 years ago |
Adam Ierymenko
|
a40192a40b
Scratch that wrapper... it was easy to make, but it turns out WebControl is IE4 (!!!?!). Also prefer NDIS5 to NDIS6 *if* NDIS5 is installed. We will no longer ship it, but this will make older installs use the same driver they are already using. Should ease upgrade.
|
10 years ago |
Adam Ierymenko
|
720ac93ba9
Use NDIS6 driver preferentially if available.
|
10 years ago |
Adam Ierymenko
|
ce09e363dc
Destroy tap devices on Windows 'leave'.
|
10 years ago |
Adam Ierymenko
|
f5848972f9
Windows now builds and runs selftest correctly, and fixed a Windows (and possibly other platforms) issue in Phy<>.
|
10 years ago |
Adam Ierymenko
|
7192fe6d15
osdep/ compile fixes, and remove some lingering OS-specific stuff from node/Defaults
|
10 years ago |
Adam Ierymenko
|
8990fb8267
osnet -> osdep
|
10 years ago |