• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

Root IPv6 kernal???

First, let me say I am new to Android as of a couple days ago...

I have stock 2.2 rooted with a P3Droid kernel I found here. Everything has been great, unti...

I went to run Google Goggles and I kept getting Forced Close.

After a little research on the internet, I found this, that states that a common reason for the Force Close in Goggles is from a lack of IPv6 support in installed kernels. So...

I assume that this is my issue and that the P3Droid kernels dont have IPv6 support.

Anyone have any thoughts, including a link to a kernal with known IPv6 support?
 
You're correct, P3Droid kernels don't have the ipv6.ko module, which makes Goggles FC. It's also an issue with slayher kernels, but he's posted a remedy in his kernel thread. ChevyNo1 kernels do have it (see this thread for links: http://androidforums.com/droid-all-things-root/98988-froyo-kernels.html).

Also, certain ROMs, including Liquid Frozen Yogurt 1.7 and Bugless Beast v0.5, insert the ipv6.ko module on startup, as a remedy for kernels that don't.
 
Upvote 0
You're correct, P3Droid kernels don't have the ipv6.ko module, which makes Goggles FC. It's also an issue with slayher kernels, but he's posted a remedy in his kernel thread. ChevyNo1 kernels do have it (see this thread for links: http://androidforums.com/droid-all-things-root/98988-froyo-kernels.html).

Also, certain ROMs, including Liquid Frozen Yogurt 1.7 and Bugless Beast v0.5, insert the ipv6.ko module on startup, as a remedy for kernels that don't.

Thanks!!!

I had actually tried the Slayher kernel you mentioned before you wrote this post, and, even though he does provide a "fix," I still got FC in Goggles. However, I tried the Chevy kernel and it worked perfect. Thanks again.
 
Upvote 0
Thanks!!!

I had actually tried the Slayher kernel you mentioned before you wrote this post, and, even though he does provide a "fix," I still got FC in Goggles. However, I tried the Chevy kernel and it worked perfect. Thanks again.

If you'd like to use the slayher kernel, you can use LFY 1.7 or BB v0.5, both of which load the fix at every startup, or you can save the following in an app like GScript Lite (free in the market) and implement it with one touch at each startup (or, failing that, when you want to launch Goggles):

su
insmod /system/lib/modules/ipv6.ko

Works every time!
 
Upvote 0
So I'm wondering if the fact that I can't run Goggles despite running BB .5 could be due to the P3 kernel "overwriting" whatever BB has built into it?

The fix in both LFY and BB v0.5 is specifically designed to fix the issue for the slayher kernel. I don't know if there is a fix for the P3Droid kernel.

Liquid worked directly with slayher for LFY (because Liquid includes a slayher kernel in his ROM), and I worked with Pete during the testing phase for BB v0.5 to ensure that the slayher ipv6.ko fix was included, since I use slayher kernels.
 
Upvote 0
can/could the ipv6.ko stand alone from a kernel or is it IN and part of the kernel? I ask as I wonder if you could put that on your SD card, and have some sort of script that loads it up at startup no matter what kernel you run?

I won't switch kernels to get this working as it is not enough of a drag.

It's a module within the kernel.
 
Upvote 0
at this stage, do you find it odd if a kernel does not have it and why would a kernel dev NOT opt to include this? what is the downside or reason a dev would not?

Excellent question...does anyone have an answer? I just switched from Chevy's kernel to P3Droid's because Chevy doesn't include the tun.ko module, so I couldn't connect to my office vpn. P3Droid doesn't include the ipv6.ko, though, so I can't run Goggles anymore. The vpn access is much more important to me, so I'm going to stay where I am, but it seems strange that I have to make this sort of decision. Has anyone found a kernel that has all of the modules included?
 
Upvote 0
I would certainly like to know why the kernel 'devs' don't include all the modules as well.

I do have a tiny bit of additional info, however. These modules have to be built/compiled for each kernel when it's made. When we install a kernel via an update.zip style file what is actually happening is at the very least is that the boot.img file is getting ripped into it's three different sections (one of which is the actual kernel itself [z.img]) and rebuilt/reinstalled. Then the twilan_drv.ko file that was built with the z.img (actual kernel) is installed to /system/lib/modules. I have heard that sometimes these kernels can be made so that these external modules are not needed, but I'll have to go back and check on what doug piston feels like sharing to know more.

This still doesn't explain why all the devs don't at least make all the extra modules; at least p3droid makes quite a few.
 
Upvote 0

BEST TECH IN 2023

We've been tracking upcoming products and ranking the best tech since 2007. Thanks for trusting our opinion: we get rewarded through affiliate links that earn us a commission and we invite you to learn more about us.

Smartphones