yashsingh1/xdaforums huggingface dataset:
[Nexus One Q&A, Help & Troubleshooting] Weees:
hey Sjakub..

I have tried using your module and I got the same thing like with the one i extracted from Modaco's mod. The tunnel droid gets stuck at "Connecting" any ideas?

Thanks again for all your work mate :) appreciate it !
[Nexus One Q&A, Help & Troubleshooting] amwayorlando:
Cyanogen Roms have built-in openvpn support. I don't have any problem using Tunneldroid on CM 5.0.4.1. I got the tun.ko error only when I was on the stock ROM. I'm also behind the GFW. Witopia does the trick for me.
[Nexus One Q&A, Help & Troubleshooting] cowbike:
thank you sjakub~i used to use your tun.ko working very well with tunneldroid.but after i update the kernel that supports tethering.the tun.ko doesn't work... the new kernel version is:2.6.29-gad36b87-dirty...
[Nexus One Q&A, Help & Troubleshooting] sjakub:
The tun.ko module has to be compatible with the kernel you have. Where did you get the kernel from? You need to find a source of exactly that kernel version and compile tun.ko yourself.
[Nexus One Q&A, Help & Troubleshooting] cowbike:
i download the kernel for my nexus one from here ——code.google.com/p/android-wifi-tether/

and i follow the steps in the site to flash my rom :code.google.com/p/android-wifi-tether/wiki/NexusOneKernelUpdate

finally...i'm not able to use the previous workable tun.ko which you built...and i'm afraid that i was too amateur to complie tun.ko myself even though you have already list out the compiling steps...
[Nexus One Q&A, Help & Troubleshooting] sjakub:
Try asking authors of the wifi-tether for that module. That's probably the easiest way :)
[Nexus One Q&A, Help & Troubleshooting] cowbike:
okay~i manage to browse that source in google code,though,i can't found tun.ko module.or maybe i will flash cyanogen rom which consist of all the necessary things
[Nexus One Q&A, Help & Troubleshooting] NPS_CA:
anyone brewing a tun.ko for nexus one froyo stock kernel. I don't see aosp code to build right now.
[Nexus One Q&A, Help & Troubleshooting] sjakub:
Here it is.
[Nexus One Q&A, Help & Troubleshooting] nathulal:
Hello sjakub,

Thanks for the tun.ko file. I can verify that this works fine on my Nexus One with Froyo rooted with cyanogen's quick rooter.

Thanks again.
[Nexus One Q&A, Help & Troubleshooting] NPS_CA:
Excellent; confirmed this worked with get-a-robot vpn/VPN Connections 0.97 and FroYo + Nexus One.

Wow; excellent turnaround; wasn't expecting to see a tun.ko for a while.
[Nexus One Q&A, Help & Troubleshooting] bahman2000:
I registered just to get his file and it was worth it.

THANK YOU !!!
[Nexus One Q&A, Help & Troubleshooting] bmozaffari:
Ok to upload this?

Are you ok with me uploading this to http://code.google.com/p/get-a-robot-vpnc/ ?

I was able to connect once I got busybox working.
[Nexus One Q&A, Help & Troubleshooting] reycat:
Mmm... I know this is are newbie's questions, but:

1) Would this tun.ko allow me to connect to my work's Cisco VPN IPSec with Group Authentication connection?

2) If 1) is true, is there some step by step guide to get it to work? Something really basic, like "Copy the file to your SD Card, reboot, enter in Recovery Mode...".

Thanks in advance :)
[Nexus One Q&A, Help & Troubleshooting] bmozaffari:
To connect

Yes but it's not the easiest thing in the world!

You need to have a rooted phone with busybox installed. If you have a good ROM like that of CM (pre Froyo) then you don't need this, tun.ko is included. If you have 2.2 installed, get a CM update that gives you root and busybox. Then push this tun.ko to your /system/libs/modules/ and then download and run http://code.google.com/p/get-a-robot-vpnc/
[Nexus One Q&A, Help & Troubleshooting] reycat:
Thank you very much for your reply :)

I'm running rooted froyo right now, but I'm not sure where to get busybox (or how to install it). Any link that could help me?

Is "pushing" something to a path the same as copying it, or does it involve something more? I say it because I'm quite comfortable with the command line (at least enough to do a "cp whatever wherever" :) ) but I'm not sure of what "pushing" is :)

Again, thank you for your help. All my colleagues with iPhones can connect to our VPN and I can't :) (and I really want to try that free Citrix client).
[Nexus One Q&A, Help & Troubleshooting] sjakub:
Sure, go for it :)
[Nexus One Q&A, Help & Troubleshooting] bmozaffari:
vpnc, continued!

1- Flashing this update from Cyanogen gives you busybox: http://xdaforums.com/showthread.php?t=686627

2- Yes, copying it but /system is mounted as read-only so the easiest way to do this is using adb from your own computer to do:

adb remount

adb push tun.ko /system/lib/modules/

adb reboot

For the record, we've been connecting to Cisco VPNs for close to a year now. You didn't need Android 2.2 to do this.
[Nexus One Q&A, Help & Troubleshooting] rovaniemi:
tun 2.2 for 2.6.32 cyanokernel?

Have anyone tun.ko for 2.6.34 kernel from cyano?

I can't downgrade to 2.6.32 stock because the wifi stops working.

/Regards

Rovan
[Nexus One Q&A, Help & Troubleshooting] reycat:
Thank you again, I just got home and have been trying this.

Edit: Nevermind what I had written before. It works!! Thanks a lot.
[Nexus One Q&A, Help & Troubleshooting] NPS_CA:
2.2 FRF72 module issue

I'm without my notebook today but assuming the kernel changed on frf72 as a force close occurs on vpn connect attempt.

Didn't get a chance to logcat without my notebook.

Anyone else on frf72
[Nexus One Q&A, Help & Troubleshooting] sjakub:
Probably ;)

Can you provide the exact kernel version?
[Nexus One Q&A, Help & Troubleshooting] NPS_CA:
It's:

2.6.32.9-27225-gb71b3d1

android-build@apa26#1
[Nexus One Q&A, Help & Troubleshooting] NielDK:
Here you go
[Nexus One Q&A, Help & Troubleshooting] NPS_CA:
Wow. Quick turnaround!

Works perfectly
[Nexus One Q&A, Help & Troubleshooting] nathulal:
Can someone be kind enough to build tun.ko for FRF83? Thanks
[Nexus One Q&A, Help & Troubleshooting] sjakub:
Could you provide the exact kernel version string and /proc/config.gz file from the phone?
[Nexus One Q&A, Help & Troubleshooting] nathulal:
Kernel version

2.6.32.9-27227-g3c98b0d

android-build@apa26#1

Since it would not let me attach the gz file I extracted the config and attached it as a txt file.

Thanks
[Nexus One Q&A, Help & Troubleshooting] sjakub:
Here is the tun.ko for FRF83.
[Nexus One Q&A, Help & Troubleshooting] nathulal:
Works great. Thanks a lot.
[Nexus One Q&A, Help & Troubleshooting] NielDK:
tun.ko for frf-91

Working tun.ko module for lastest release of Froyo (FRF-91)
[Nexus One Q&A, Help & Troubleshooting] bahman2000:
not working

# ls -l /sdcard/tun_froyo/tun.ko
----rwxr-x system sdcard_rw 202759 2010-07-02 11:58 tun.ko
# insmod /sdcard/tun_froyo/tun.ko
insmod: init_module '/sdcard/tun_froyo/tun.ko' failed (Exec format error)
[Nexus One Q&A, Help & Troubleshooting] G1-evolve:
oh wow thanks
[Nexus One Q&A, Help & Troubleshooting] NielDK:
tun.ko-2.6.32.9-27227-g3c98b0d

This is a working tun.ko for kernel version 2.6.32.9-27227-g3c98b0d

FRF-91 (MoDaCo custom)
[Nexus One Q&A, Help & Troubleshooting] bahman2000:
BRILLIANT!!!

# uname -r
2.6.32.9-27227-g3c98b0d
# insmod /sdcard/tun_froyo/tun.ko

This works, thanks so much!
[Nexus One Q&A, Help & Troubleshooting] lamaz:
Thank you, thank you, thank you !!!!!

Now I am connected to my VPN, not to hijack thread, but I am using the OpenVPN Settings and Binary install from the market place and now all that is missing is to be able to properly handle the new DNS.

My VPN server .conf has:

push "dhcp-option DNS XXX.XXX.XXX.XXX"

My mac, linux and windows clients can use the new DNS, but not the Nexus. When I bring up the "FixDNS" in OpenVPN on the Nexus I get that my DNS is my Wifi's DNS which is YYY.YYY.YYY.YYY. Anybody else seeing this?

Gracias,

LamaZ
[Nexus One Q&A, Help & Troubleshooting] bahman2000:
Total Hijack!!!

This is NOT a tun.ko issue.

There is an option in OpenVPN Settings to use VPN DNS.

If it doesn't work then complain here:

http://code.google.com/p/android-openvpn-settings/issues/list
[Nexus One Q&A, Help & Troubleshooting] lamaz:
Removed due to hijack.

If anybody needs an example of using tun.ko-2.6.32.9-27227-g3c98b0d, see this thread:

How I got OpenVPN working on FRF91

Mods - Please forgive me for removing an OBE post.

-LamaZ
[Nexus One Q&A, Help & Troubleshooting] terwine:
HTC Aria

Any chance for a tun.ko module for kernel 2.6.29-885f0b88?

Really appreciate all of the work you guys are putting into these compiles. Thanks. The XDA-DEV forums have been an excellent resource in my Android adventures.
[Nexus One Q&A, Help & Troubleshooting] chillexistence:
AT&T Samsung Captivate

Anyone have any ideas how to get the VPN Connections working on a AT&T Samsung Captivate that's been rooted. Nothing seems to work, seems there might not be this tun.ko installed, I can't seem to figure out how to get this installed or working. I'm successfully updated the settings.db so I can install 3rd party apps outside of the Marketplace... Any help and a step by step guide would be greatly appreciated as I need to get connected to a CISCO VPN working on Android phone.
[Nexus One Q&A, Help & Troubleshooting] deenfing:
tun.ko for 2.6.32.15-g746f4f0

Can anyone get a tun.ko for this kernel?

2.6.32.15-g746f4f0

htc-kernel@and18-2 #58
[Nexus One Q&A, Help & Troubleshooting] techread:
error when insmod tun.ko for FRF91 on Nexus One

Hello, I am new to this forum and fairly new to Android (I come from the iPhone ), although not so new to Linux.

NielDK was kind enough to build the tun.ko driver for FRF91. However, it doesn't work for me.

Briefly:

1-I downloaded the above mentioned tun.ko driver

2-I copied it to /system/lib/modules:

# mount -o remount,rw /dev/block/mtdblock3 /system

# cp /sdcard/tun.ko /system/lib/modules/

# mount -o remount,ro /dev/block/mtdblock3 /system

3-#cd /system/lib/modules

4-#insmod tun.ko

This last command gives the following error:

insmod: init_module 'tun.ko' failed (Exec format error)

which is the same error I got when trying to install a different driver version from my kernel.

For your reference, I have a Nexus One, Android version 2.2, Kernel version 2.6.32.9-27227-g3c98b0d, Build number FRF91, using the kernel that came with the Nexus One.

Can somebody please help?

TIA,

jamg
[Nexus One Q&A, Help & Troubleshooting] Weees:
Well, I know this is not exactly the answer you are looking for, but my advice is just move to Cyanogen Rom. Its got built-in support for Open VPN (im using it all the time) and you wont have to go through all that process everytime google releases a new update (and wait for someone to cook a new tun.ko). Its a fairly simple process to move to another rom and its better than Stock in EVERY way. Also very very stable.

Good Luck ! :)
[Nexus One Q&A, Help & Troubleshooting] sjakub:
techread:

Run:

strings tun.ko | grep 2.6.3

and compare the kernel version of the module with your kernel's version. They both should be the same.
[Nexus One Q&A, Help & Troubleshooting] techread:
Thanks Weees, I'll consider your advise...I still haven't got much time into looking at the pros of changing the ROM, but will do so soon.
[Nexus One Q&A, Help & Troubleshooting] techread:
Thanks sjakub, it gives me:

vermagic=2.6.32.9-27220-g328f560 preempt mod_unload ARMv7

Any other clues?
[Nexus One Q&A, Help & Troubleshooting] sjakub:
Try the tun.ko attached.
[Nexus One Q&A, Help & Troubleshooting] techread:
sjakub, thanks for the driver. However, I took the plunge into cyanogenmod; if I decide to go back, I'll try the driver you supplied.
[Nexus One Q&A, Help & Troubleshooting] techread:
Wees, I took your advice and went on to install cyanogenmod 6.0, and so far, so good.

Would you mind briefly explaining what do I need to do to configure OpenVPN?

I found this, but I don't know if it is they way you did it:

openssl pkcs12 -export -in [PathToClientCert] -inkey [PathToClientKey] -certfile [PathToCACert] -name [FriendlyName] -out certs.p12

thanks,

tr
[Nexus One Q&A, Help & Troubleshooting] v12345xda:
tun.ko for 2.6.34-cyanogenmod (ARM v6 and v7)

Folks

I have had trouble with the cyanogenmod-6.0.0-N1 (on a NexusOne) with the tun.ko. I have had to downgrade to 5.0.8-N1 on the NexusOne. I also have an ADP1 (Dream) with 5.0.8-DS. Both builds are EPE54B and the same kernel. Of course, the difference is the processor (arm71 vs arm61)

Can someone please give me the tun.ko for the following two kernels

For the NexusOne (see vermagic as well)

-----------------------------------------

Kernel Version 2.6.34-cyanogenmod

Mod Version CyanogenMod-5.0.8-N1

Build EPE54B

vermagic: 2.6.34-cyanogenmod preempt mod_unload ARMv7

For the ADP1 (see vermagic as well)

-----------------------------------

Kernel Version 2.6.34-cyanogenmod

Mod Version CyanogenMod-5.0.8-DS

Build EPE54B

vermagic: 2.6.34-cyanogenmod preempt mod_unload ARMv6

I really appreciate the effort, and applaud the folks who help out

Thanks
[Nexus One Q&A, Help & Troubleshooting] TheBigy:
hey i need a tun.ko for 2.6.32.9-27227-g3c98b0d

config.gz is attached as .txt

thank you
[Nexus One Q&A, Help & Troubleshooting] lamaz:
Frg83 2.6.32.9-27240

Are there any updates for 2.6.32.9-27240-gbca5320android-build ? I'm going to be installing the MoDaCo pre-rooted rom available here.

Thanks,

LamaZ
[Nexus One Q&A, Help & Troubleshooting] sjakub:
Attached are tun.ko modules for those two versions. I don't have the /proc/config.gz file for 2.6.32.9-27240-gbca5320 kernel, so if it's different than in previous versions - please post it.
[Nexus One Q&A, Help & Troubleshooting] D!T:
AWESOME.

Thanks, sjakub for posting these. Desperate for the kernel-correct version since the 2.2.1 update!
[Nexus One Q&A, Help & Troubleshooting] dustend:
attached is the config.gz file for 2.6.32.9-27240-gbca5320

Thx in advance for the tun.ko!
[Nexus One Q&A, Help & Troubleshooting] sjakub:
This config is exactly the same. So the modules I posted before are valid.
[Nexus One Q&A, Help & Troubleshooting] adv1112:
Thank you very much!
[Nexus One Q&A, Help & Troubleshooting] roeften:
2.6.32.9-27237-gbe746fb

Hello, baked a tun.ko for my nexus and thought to share.

vermagic=2.6.32.9-27237-gbe746fb preempt mod_unload ARMv7
[Nexus One Q&A, Help & Troubleshooting] Niver:
tun.ko for new cyanogenmod

I was also looking for a compiled tun.ko for kernel 2.6.35.7-cyanogenmod.

Thanks for any information.
[Nexus One Q&A, Help & Troubleshooting] sjakub:
You need first to find the source of the appropriate kernel version.
[Nexus One Q&A, Help & Troubleshooting] Niver:
Yes, but I haven't a linux available and I was wondering if someone else has it already compiled.

Thanx in advance!
[Nexus One Q&A, Help & Troubleshooting] D!T:
Hi roeften, do know of a guide or something similar that can show me how to bake my own? I'm looking at FRG83(D) with wifi that uses a "pure Froyo kernel" and results in kernel version: 2.6.35.7-PF_950mV_AXI_SVS_20101117+ardatdat@pf #60.

I'd love to contribute more to the forum, but am not quite sure where to begin.

thanks in advance
[Nexus One Q&A, Help & Troubleshooting] D!T:
what is the next step?
[Nexus One Q&A, Help & Troubleshooting] sjakub:
Getting Kernel Source

To build modules for Android the same kernel version is needed. Those steps were performed to get tun.ko working with android 2.1-update1:

1. Android OpenSource installed in /opt/android

2. In /opt/android:

git clone git://android.git.kernel.org/kernel/msm.git kernel-nexus

3. In kernel-nexus:

git checkout -b origin/android-msm-2.6.29-nexusone
git checkout 4bc62c230b2942bea72c3b5258e3e4f1d6cb534b

* Note that the running kernel version is "2.6.29-01117-g4bc62c2" - the "bc62c2" is the same as the beginning of this commit identifier

4. Cleanup the kernel directory:

make ARCH=arm CROSS_COMPILE=/opt/android/prebuilt/linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi- distclean

4.1. Get, unpack and rename the current kernel config:

adb pull /proc/config.gz ./
gunzip config.gz
mv config .config

4.2. Edit .config: change "# CONFIG_TUN is not set" to: "CONFIG_TUN=m"

4.3. Build kernel modules:

make ARCH=arm CROSS_COMPILE=/opt/android/prebuilt/linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi- modules

4.4. The driver ends up in: drivers/net/tun.ko

4.5. Verify if it is going to match the kernel by running:

strings drivers/net/tun.ko | grep 2.6.29

4.5.1. It should produce "vermagic=2.6.29-01117-g4bc62c2 preempt mod_unload ARMv7"

4.5.2. The "2.6.29-01117-g4bc62c2" should be the same as the "Kernel version" in "Settings->About phone" on your phone.

5. Now upload the module to your phone:

adb -d remount
adb push drivers/net/tun.ko /system/lib/modules/

5.1. You can use adb shell to enter /system/lib/modules and run:

insmod tun.ko

Other versions

* For different kernel versions different git revison needs to be used

* Look here: http://android.git.kernel.org/?p=kernel/msm.git;a=summary

* Android 2.2 FRF50:

git checkout -b origin/android-msm-2.6.32
git checkout 328f56010183e7fb719013377573362c4f872fb4

* Kernel version string should say: "vermagic=2.6.32.9-27220-g328f560 preempt mod_unload ARMv7"

* Android 2.2 FRF72:

git checkout -b origin/android-msm-2.6.32
git checkout b71b3d1081e0315ab1f873be0bdb2a82d9a45c37

* Kernel version string should say: "vermagic=2.6.32.9-27225-gb71b3d1 preempt mod_unload ARMv7"

* Android 2.2 FRF83 and FRF91:

git checkout -b origin/android-msm-2.6.32
git checkout 3c98b0d0c3c3382907d8a725b3357a23057b5928

* Kernel version string should say: "vermagic=2.6.32.9-27227-g3c98b0d preempt mod_unload ARMv7"

* Android 2.2.1 FRG83:

git checkout -b origin/android-msm-2.6.32
git checkout bca5320

* Kernel version string should say: "vermagic=2.6.32.9-27240-gbca5320 preempt mod_unload ARMv7"

* Any other version - you need to find the right git branch and commit identifier.
[Nexus One Q&A, Help & Troubleshooting] chrispoon:
please how to compile to tun.ko by the config.txt ?
[Nexus One Q&A, Help & Troubleshooting] sjakub:
You need to pull the right kernel source version, as described above, and rename the config.txt given to .config in the kernel's directory - instead of pulling it from the device, which is described above.
[Nexus One Q&A, Help & Troubleshooting] chrispoon:
I think I leaks of knowledge to do it. could you mind please upload the compiled tun.ko (2.6.32.9-27240-gbca5320) to here ?

I can't to find it out by google

thanks in advance
[Nexus One Q&A, Help & Troubleshooting] mlevin:
Hey there,

I'm in search of the following:

* a tun.ko for the "stock" kernel that comes with CM 6.1

* a tun.ko for pershoot's kernel that works with CM 6.1

Thanks!
[Nexus One Q&A, Help & Troubleshooting] sjakub:
That version has been posted in this thread. Have you even bothered to read it?
[Nexus One Q&A, Help & Troubleshooting] sjakub:
Get the correct kernel source for your version.

Or ask someone who made the CM 6.1.

Interesting that those modified builds don't include that by default.
[Nexus One Q&A, Help & Troubleshooting] fatboynotsoslim:
Sjakub, I've been trying to figure out OpenVPN on my N1 for several hours now, and if I'm reading this right, I need a tun.ko thats been built against the kernel I'm using?

I'm using a fairly recent build from wildmonks (http://xdaforums.com/showthread.php?t=693375) based on the 2.6.35.9 kernel, also using Cyanogen CM-6.1.0-RC2-N1 (I'll update that soon enough).

Does this mean I need to get a tun.ko from wildmonks? Or would it be easier to downgrade kernel to one that already has a tun.ko made for it?

I'm going to keep searching to find me answer, but at this stage, I'm starting to get lost.

NB, I can connect to my VPN just using the standard VPN support in Cyanogenmod, but no traffic is being tunnel. I hope that's related to the tun.ko and I'm not making a mess of my phone.
[Nexus One Q&A, Help & Troubleshooting] D!T:
Thanks for the instructions! It looks fairly straightforward, though I've never used git before (and am not a little cloudy on understanding the summary pages, etc.). Is it possible to only download part of this repository? I'm overseas and on a slow, unstable connection. It appears, based on the progress of the download, that there's a good 500MB worth of data coming down from this and every time my connection hangs I have to run git clone again, which starts downloading all over again.

Assuming I can get everything fully downloaded, how do I then find the appropriate, long alphanumeric string for the 2nd checkout line?
[Nexus One Q&A, Help & Troubleshooting] proteus665:
new nexus one user here. im on stock froyo 2.2.1 kernel version of gbca5320 FRG38D. ive already downloaded the tun.ko for my kernel but have no idea where to place it and how to do it. im using openvpnsettings from the market. hope you could help me out on this.. thanks!
[Nexus One Q&A, Help & Troubleshooting] D!T:
Well, the connection problem has been solved, so I can try out this "git" thing.

In the meantime, has someone put together a tun.ko for Gingerbread: g08607d4 ?
[Nexus One Q&A, Help & Troubleshooting] sjakub:
Here is the tun.ko for GRI40 (Gingerbread 2.3.3)
[Nexus One Q&A, Help & Troubleshooting] D!T:
Works a-ok.

You, Sir. Are. The. Man.
[Nexus One Q&A, Help & Troubleshooting] soloxp:
how do i install this for stock unrooted 2.3.3

Thanks...
[Nexus One Q&A, Help & Troubleshooting] sjakub:
You need to have rooted system...
[Nexus One Q&A, Help & Troubleshooting] soloxp:
Ok, now i'm rooted. I did this to push tun.ko

adb remount

adb push tun.ko /system/lib/modules/

adb reboot

now I get this

http://i655.photobucket.com/albums/uu279/soloxp/opvpn.png

Thanks for any help.
[Nexus One Q&A, Help & Troubleshooting] sjakub:
soloxp: I have no idea what openvpn does. Please try loading the module manually, from the shell. Run adb shell, and insmod the module. If it shows some errors run dmesg command.
[Nexus One Q&A, Help & Troubleshooting] D!T:
Ok, here's what I do to get OpenVPN working (YMMV):

-after pushing tun.ko to /system/lib/modules/tun.ko, set the right permissions "chmod 644 tun.ko"

-make sure you have busybox installed

-go to /system/xbin and make the bb directory "mkdir bb" and cd into it

-create the symlinks for ifconfig and route

Run the OpenVPN Installer from the market and tell it that the binary should go to /system/xbin while the route/ifconfig files are in /system/xbin/bb

with sjakub's tun.ko, that's pretty much it. HTH
[Nexus One Q&A, Help & Troubleshooting] de1ayer:
tun.ko for galaxy tab

Hi! I've read all thread, but there was no precompiled tun.ko module for Samsung Galaxy Tab.

What may I do to receive it?
[Nexus One Q&A, Help & Troubleshooting] insignia08:
hi i got the Bakpia Cokelat recommended by Boston Mania from radithtux[dot]blogspot[dot]com/2011/02/bakpia-cokelat-221-rev2-final[dot]html . The kernel merely says it is Linux 2.6.32.9 , anyone knows how to get/make a working tun.ko for that or maybe where to get it?

>sorry I can't post links yet..
[Nexus One Q&A, Help & Troubleshooting] unlover:
hi D!T , i just set up my G5 as you, but i run the OpenVPN, it tell me the "Linux ifconf failed"
[Nexus One Q&A, Help & Troubleshooting] D!T:
IIRC, I get that message if there is a problem with the symbolic links. Re-do the steps. I know it was working for busybox 1.17 and it works for 1.18.4. Those links MUST be in the correct directories and OpenVPN installer MUST be told that.
[Nexus One Q&A, Help & Troubleshooting] chiidea:
Who can help me.Give me a tun.ko.My kernel is 2.6.32.21-g46445e7.
[Nexus One Q&A, Help & Troubleshooting] sjakub:
Which version is it? I can't find this revision in Android's kernel tree...

You would also need to provide /proc/config.gz from the device running that kernel.
[Nexus One Q&A, Help & Troubleshooting] chiidea:
I have solved this problem from other way.Anyway thank you very much.

Can you tell me how can i get this file by myself?:)
[Nexus One Q&A, Help & Troubleshooting] sjakub:
adb -d pull /proc/config.gz
[Nexus One Q&A, Help & Troubleshooting] chiidea:
I know how to get config.gz.I mean how to got tun.ko by myself.:)
[Nexus One Q&A, Help & Troubleshooting] sjakub:
It is described in this very topic...

http://xdaforums.com/showpost.php?p=5692491&postcount=12