Page 1 of 1

Viscosity with 64 bit kernel

Posted: Tue Mar 09, 2010 12:17 am
by elijahg
Viscosity fails to make any connections if you're running with a 64-bit kernel. The tun/tap drivers that it comes with are only 32-bit.

If you want to use Viscosity with a 64-bit kernel, you can download and compile the tun/tap kernel extensions from the Tunnelblick project. To do this, type this into the Terminal:
Code: Select all
svn checkout http://tunnelblick.googlecode.com/svn/trunk/third_party/tuntap tuntap-64
Wait a while while the source is downloaded. Then compile:
Code: Select all
cd ~/tuntap-64
make
sudo make install
The "make install" command should ensure the old kexts in /Library/Extensions are updated. But to make sure the new kexts aren't overwritten by Viscosity, firstly ensure Viscosity isn't running. Right-click and Show Package Contents on the Viscosity app, and navigate to Contents/Resources/tuntap. Remove the old tun/tap kexts from the folder, and drag the new ones from the tuntap-64 folder inside your home folder to the Viscosity tuntap folder.

Next time you start Viscosity, it will want your password again, and it will ask to update the tun/tap drivers. Press yes, and you should be sorted :D