2010-04-16 00:31:34 *Tunnelblick: openvpnstart status #247: Error:
Unable to load tun and tap kexts. Status = 71
I checked the folder where the two kexts are supposed to be and they
are missing. I downloaded tuntap for osx and the installer failed.
What can I do to solve this? Is there any place I can download the
kernel extensions alone and throw them in the appropriate directory?
I'm not sure if it's appropriate to say by I also tried viscosity and
didn't have any more success.
Any help will be appreciated.
Gabriel.
In other words, they are inside the Tunnelblick application itself. It
loads them from there -- it doesn't copy them anywhere else.
Tunnelblick tries to be a good citizen by loading them when
Tunnelblick is launched (and, if necessary, when you connect to a
VPN), and unloading them when you quit Tunnelblick.
With that assumption, your problem is probably because you have, at
some point in the past, used Cisco AnyConnect (or whatever it is
called). Cisco installs its own, incompatible kexts so they are loaded
each time you reboot (or maybe login, I'm not sure). If you unload
them, you should be able to run Tunnelblick.
Take a look at
http://code.google.com/p/tunnelblick/issues/detail?id=18
For a discussion about having both Cisco VPN and an OpenVPN tunnels up
simultaneously, you might want to look at
http://groups.google.com/group/tunnelblick-discuss/t/c85c9b233bda4684
You are right. I was looking in the system/library/extensions folder
for the two kexts.
I haven't used Cisco Anyconnect (didn't know what it is till you
mentioned and I looked it up :-) )
Any other idea?
Another thing, can I at least use tunnelblicks TUN/TAP kexts in the
the extensions folder and compile openvpn from source? That was what I
planned to do in the first place but the site everyone recommended as
a source for the kexts is no longer available.
Thank's.
But if you want to, go ahead and put the kexts where you think they
should go. However, I caution you that OS X is not Linux and that may
not work because OS X may not look for them there.
I would suggest instead that you list the kexts that are loaded by
using the kextstat command in Terminal.app and make sure there aren't
any tun or tap kexts loaded -- maybe something else loads them.
Tunnelblick loads them (I'm not sure why, lost in history) as
"foo.tap" and "foo.tun". If you are not running Tunnelblick and
kextstat shows them loaded, then that's your problem -- unload them
and Tunnelblick should be able to load its own.
145 0 0x592a3000 0x5000 0x4000
com.viscosityvpn.Viscosity.tap (1.0.6) <7 5 4 1>
146 0 0x592a8000 0x5000 0x4000
com.viscosityvpn.Viscosity.tun (1.0.6) <7 5 4 1>
how can I unload them? I am pretty new to OS X.