yashsingh1/xdaforums huggingface dataset:
[Captivate Android Development] tytdfn:
Ha that does sound easier. I didn't think about that
[Captivate Android Development] techmik67:
Yup. Only have to adb reboot. Or not, if your buttons get you into d/l mode. No terminal needed =)
[Captivate Android Development] asrrin29:
I'm glad my conversation with TMC_Sherpa led to something useful. good to see this working on a compiled ROM!
[Captivate Android Development] akachay:
does this means that the actual i9000 froyo rom (ex. jpc) still runs on 2.1 i9000 kernel and not 2.2 i9000 kernel???
[Captivate Android Development] Kaik541:
lolwut? I'm pretty sure Samsung has the source code for their own products. those froyo ROMs are leaked from samsung
[Captivate Android Development] akachay:
my bad. what i mean is does the "i9000 leaked rom" runs on 2.1 or 2.2 kernel for the international galaxy s?
[Captivate Android Development] Kaik541:
I know what you asked. my point still remains valid.

Samsung is the one making the firmware for their phones. they have the source code to build on their own phones. a 2.2 firmware REQUIRES a 2.2 kernel... 2.1 is based on 2.6.29 while 2.2 is based on 2.6.32 (I think, maybe .35)

how much actual difference there is between the kernels is hard to say without delving into the source code. for all we know, they're using the exact same build process with the modules updated to run with 2.6.32 and including working on JIT
[Captivate Android Development] daraj:
I cant root the JM7 with i9000 kernel since I dont have the power select button in recovery. What what be an alternative way to root this rom?
[Captivate Android Development] Clienterror:
Flash JM7 with the captivate kernel root it then flash the i9000 kernel?
[Captivate Android Development] daraj:
Tried that but after I installed the i9000 kernel I lost root
[Captivate Android Development] TMC_Sherpa:
Sweet, I've updated the compass post to say that it does work.

Sherpa
[Captivate Android Development] madjsp:
So how can we run any update.zip if the power button will not select what we are doing?
[Captivate Android Development] Kaik541:
you don't. 10char
[Captivate Android Development] madjsp:
bah! No rooting available yet then, right?
[Captivate Android Development] Zilch25:
You can flash in stock captivate, run the update.zip then flash back to this kernel and it should be peachy
[Captivate Android Development] dalingrin:
I'm confused as to why someone would want to flash this. I'm not trying to be an ass, I think I'm just ignorant to the purpose.

What benefit is there beyond the proof of concept?
[Captivate Android Development] alphadog00:
You can run an i9000 ROM with HSUPA. The i9000 ROMs have no bloatware, and some features that AT&T has stripped out.
[Captivate Android Development] Clienterror:
That and when this is combined with the i9000 voodoo lag fix it will be nuts.
[Captivate Android Development] cruiserbax:
So if I flash an I9000 Froyo ROM then flash a captivate (current 2.1/SRE) Kernel will it not boot/be unusable? if there is a thread explaining this Please point me to it.
[Captivate Android Development] techmik67:
If only the power button worked I would try this out.... =(
[Captivate Android Development] tjsooley:
ok so just use oden and place it in modem or do i need to go back to stock and start over
[Captivate Android Development] Zilch25:
Yup just take the correct modem.bin, place it in the "Phone" slot and flash away
[Captivate Android Development] tjsooley:
you dont happen to have a link to the correct modem
[Captivate Android Development] xcaliburinhand:
I have a feeling your phone is becoming part Rubik's cube.
[Captivate Android Development] Zilch25:
It's more like the puzzlebox from Hellraiser at this point
[Captivate Android Development] Zilch25:
Here's a link to the JG8 modem, I dont have the UGJH2 one handy, but they're both the same... UGJH2 is just a lil' newer

http://xdaforums.com/showthread.php?t=771815&highlight=Bell+Vibrant+Modem

Alternatively you could snag the "HSUPA Package" from Cognition, and just extract the modem.bin file, that's the UGJH2 one
[Captivate Android Development] TheTodFather:
I think it would be a good idea to have the different modems on the captivate Bible thread.
[Captivate Android Development] tjsooley:
do i need to reflash the 512.pet
[Captivate Android Development] Zilch25:
No, pit is only for re-partitioning
[Captivate Android Development] tjsooley:
rat is restricted on the bell is it on UGJH2
[Captivate Android Development] Zilch25:
What do you mean?
[Captivate Android Development] tjsooley:
band selection in service mode
[Captivate Android Development] Zilch25:
You should be able to connect to 850/1900mhz using UGJG8 or UGJH2 modem files. If you're running an I9000 ROM your CSC might be disabling access to one band or the other.

If you're using one of the I9000 Multi-CSC you may need to run this command from ADB:

am start -a android.intent.action.MAIN -n com.android.Preconfig/com.android.Preconfig.Preconfig

Then look at your phone screen, select XEU, and it should reboot your phone. If you have no signal after that, flash the modem.bin again and see if it comes back on reboot.
[Captivate Android Development] id10terrordfw:
That's not the JG8, just FYI. That is the original Bell Vibrant.

This is JG8.

:D
[Captivate Android Development] tjsooley:
Thank You that worked
[Captivate Android Development] tjsooley:
If i wanted to switch to the 1.3 voodo from the non voodo what is involved
[Captivate Android Development] TMC_Sherpa:
Not much but you may want to get a nandroid backup in first. I used the odin version, flash it over and it should take care of the rest.
[Captivate Android Development] tjsooley:
so i should just beable to flash the kernal and everything should be fine?
[Captivate Android Development] TMC_Sherpa:
Should, yes. With all the crazy things people are doing to their phones out there I guarantee nothing but all the voodoo crazy is inside so it will reformat your phone after it boots. The crazy female robot voice is a little creepy but I guess she knows what she is doing :P
[Captivate Android Development] tjsooley:
so if i understand you i will loose everything installed after the flash?
[Captivate Android Development] TMC_Sherpa:
If your just flashing the kernel everything else should be fine, I would make a backup just in case.
[Captivate Android Development] tjsooley:
ok i took the plung the voice is weird

how long should it take to boot?

never mind its booting up fine

all my files are there thank you everyone without all of you the cappie would really suck
[Captivate Android Development] samyvibrantuser:
Well i took

I9000_reoriented_v1.3_voodoo_bln.zip (no ODIN package available) md5: 047b6523390a8a8d86d05405ea5ba84e

-Includes 1.3 changes, voodoo lagfix, and softkey backlight notification

sadly :( lost everything...

it booted but ton of fc. so i said sc**w it let me go back to stock and I ODIN with Stock Vibrant and its back to the way it came to me from TMo:(
[Captivate Android Development] tjsooley:
This is for the captivate not the vibrant i am surprised that your phone even booted
[Captivate Android Development] Pirateghost:
is there a reason you are trying to use a CAPTIVATE kernel with your VIBRANT? What did you expect would happen??
[Captivate Android Development] TMC_Sherpa:
Be nice guys.

The Vibrant has quite a few differences from the Captivate and the I9000, why Samsung released the source they way they did I will never know, but it should be possible to make a Vibrant kernel that does the thing. I don't get over to the other forums very often so I don't know who your kernel gurus are. Maybe poke Eugene373, he may know who to talk to about making a port.

I would be perfectly fine with a SGS ROM on every phone and a I9000 based kernel to work out the kinks. It would save a lot of development time having everyone working from the same code base.

Sherpa

PS I'm kinda surprised it booted myself, there is enough of a difference between the phones I didn't think the internal SD card would mount. Maybe it's just the external thats a problem *shrug*
[Captivate Android Development] samyvibrantuser:
I didn't want do this but my boss is using captivate and said both hardware is same and it should be fine. i took his word and i got scr*wed.:(

he still doesn't believe that they are different kernel.
[Captivate Android Development] samyvibrantuser:
I knew they were different but took my boss word and it cleaned my internal drive and right it did not mount sdcard.
[Captivate Android Development] TMC_Sherpa:
Bosses can be wrong sometimes, you just don't want to tell them that very often :) The Vibrant and Captivate source is very close they just use different configs to turn the end kernel into a Captivate or Vibrant one. Because of the state our source was in on release, most Captivate kernels are based on the Vibrant code drop compiled with the Captivate configuration files. This one is a little different, most of it is I9000 with just enough Captivate in it to take care of the annoying problems. I don't know what is messed up on a Vibrant running a I9000 ROM so I have no clue what changes would have to be made to make it work on your side of the fence.

These are the files that get changed from one phone to the other with a stock kernel http://xdaforums.com/showpost.php?p=8052224&postcount=11 I don't have a diff handy to see what xcalibur has done to the I9000 source but it's available for download so it could be done.

Audio, touchscreen, SD cards, keyboard, soft keys, orientation, headphone jack, you get the idea. Lots of little differences that I have no idea why Samsung made. Carrier requests? Engineers with too much free time? Multiple design teams starting with set of common chips? *shrug* Who knows.

Sherpa
[Captivate Android Development] samyvibrantuser:
Now, only thing missing is lag fix...
[Captivate Android Development] tjsooley:
Ok I am on the modem with 850 support now

my question is what are the freq's it supports

my real question is will is do 850, 900, 1900, 2100 for 3g

modem is ugjg8

does this modem make is quadband gsm and quad band 3g?
[Captivate Android Development] Zilch25:
According to this thread:

http://xdaforums.com/showthread.php?t=747210

Triband 3G (850/1900/2100), quadband voice (850/900/1800/1900)
[Captivate Android Development] tjsooley:
Thanks

BTW This setup rocks

I am good till Froyo.
[Captivate Android Development] tjsooley:
P.S.

does anybody have the problem when the battery icon is not accurate?
[Captivate Android Development] TMC_Sherpa:
Which battery indicator are you using? If its the stock one then yes, it only has a few display levels so it will show %90 full for ever then drop to empty. Kinda like the gas gauge in my car.
[Captivate Android Development] irtehun:
Wow nm dont even know where that post came from
[Captivate Android Development] manuelzkv:
Headphones controls not working

Hi, I have the following setup:

I9000XWJM8 ROM

I9000 reoriented kernel + voodoo + bln

JH2 modem (of the bell vibrant)

It works very nice, but I have some problem with my (wired) headphones (not the original captivate headphones but a pair of nexus one headphones): when using the custom ROM of the captivate or the "I9000XWJM8 + stock captivate kernel + stock modem" all three control buttons of the headphones (previous, play/pause and next) acted as a play/pause buttons, but with this setup they don't work at all.

I also would like to know if is there someone working in the I9000 ROM in order to restore the haptic feedback for the home and search buttons, as it is the only thing that is missing with this setup. Aside that this kernel is awesome.
[Captivate Android Development] Zilch25:
The headphone issues are well known unfortunately. There's some Captivate specific stuff that needs to be brought it, but it's tied in with OTHER bad things, so it's a little tough to selectively get the headphones working right. As for haptic feedback, thats another known issue, though it seems more firmware dependent than kernel, don't think anyone is really working on that one atm
[Captivate Android Development] LinuxNewb:
1.) Hola :)

2.) Upgrade your modem file with the newer one linked on the 1st page.

3.) My headphones aren't working either :(

4.) The haptic feedback issue has been brought up but I've never heard anything from xcaliburinhand or Tayu :(

*Edit* @Manuel - Telcel carries the Captivate?
[Captivate Android Development] tjsooley:
My headphones work fine

and bt headphones

everything works fine and i just benchmarked with 4.5mbps download and 1.7 mbps upload
[Captivate Android Development] TheTodFather:
Voodoo color fix is looking soooo sweet right now. His color fix is just insane now. Dont make me beg.
[Captivate Android Development] DOAlaboratories:
PLEASEE!

-Rob (sent from my xda app that FC'D after this was posted)
[Captivate Android Development] manuelzkv:
No, I have an unlocked at&t captivate, actually I use it with movistar. Which modem do you refer to? I thought the bell JH2 was the newest.
[Captivate Android Development] xcaliburinhand:
Still looking into the headphone button issue. Currently looks like vold is suppressing the send/end request, so the rom never sees it. Also, the builtin headset mic was not recognized.

I'm not finding a lot of info on implementing the color fix yet. Also, I may wait until the color fix works for more than just 100% brightness.

I didn't notice the haptic feedback issue (I usually keep my haptic vibration pretty low) but after it was mentioned I can confirm the issue with the home and search key. I'll add it to the list.
[Captivate Android Development] manuelzkv:
What do you mean by "firmware dependent"?

I can confirm that the haptic feedback issue also happens when using the stock captivate kernel, so the source of the problem seems to be in another part of the I9000 ROM.
[Captivate Android Development] boomerod:
Excellent kernal!!

Cappy running on this with no issue so far. Great work!
[Captivate Android Development] rajendra82:
Please do this on the new Froyo source after Supercurio has done some voodoo.
[Captivate Android Development] boomerod:
+100000000000
[Captivate Android Development] neptronix:
Car dock audio issue

Anyone having an issue with this Kernel and getting the Audio out to work on car docks. I have tried several I9000 Roms based off this Kernel, and even with the correct Desk Home App (with option for Internal speaker checkbox) it will not output audio from the dock. Returning to stock or any Captivate Kernel (Cog) it works fine.
[Captivate Android Development] Kaik541:
Read the op. This is a kernel for 2.1 and will therefore not work on 2.2

Sent from my Samsung SGH-i897
[Captivate Android Development] dalingrin:
Ah. So a i9000 rom + Captivate kernel still doesn't allow HSUPA?

Do we not know what is causing this in the kernel?

It seems like it would be better to run the Captivate kernel and config then just change the part dealing with the radio needing a change.

I'm probably stating the obvious and it shows that I haven't kept up with the HSUPA issues.
[Captivate Android Development] madjsp:
Every time i went to an i9000 i had issues with texts and emails clearing after I read them.

Got quite annoying.
[Captivate Android Development] TMC_Sherpa:
If we could find it then yes, it would prolly be easier to fix it than to modify the heck out of a I9000 kernel. I've been diffing out the sources and haven't seen anything as obvious (well, obvious once you know where to look. Rotation code in the compass? who da thunk it) as the rotation issue. I'm starting to think its in the firmware somewhere and not the software. Ah well, a few more things to fix and we can all just develop the I9000 kernel instead.

One of these days I'll need to read up on all the Vibrant posts to see whats broken with a I9000 ROM vs a Captivate. That may shed some light on the situation.

Sherpa

[attempted derail]

PS I've finished checking the linux-2.6.29/drivers/mmc files. The comments Samsung added" /[NAGSM_Android_HDLNC_SDcard_shinjonghyun_20100504 : mutual exclusion when MoviNand and SD card using using this function" and there are a lot of mutex_locks in the NAGSM code. As long as your making a I9000 kernel for the captivate I don't see a problem with adding everything from the mmc directory into the Galaxy source. I'm not saying thats everything but it should be a start to enable access to the external SD card.... or it could screw up access the internal SD card. Hrm, I may have to look into this a bit more.

[/attempted derail]
[Captivate Android Development] AhmadAlmousa:
did anybody encounter a problem with the wifi after installing this kernel ?!

I installed the stock kernel and the wifi worked, data & voice didn't. Then I installed this kernel all works fine but when trying to start the wifi it displays "Unable to start wi-fi"

any suggestions ?!
[Captivate Android Development] Clienterror:
I had the same issue.

Sent from my GT-I9000
[Captivate Android Development] AhmadAlmousa:
what about calls ... I found that there is an annoying noise when calling !
[Captivate Android Development] Clienterror:
I ended up just going back to JM8 with the voodoo fix because the wifi issue with this, and no voodoo :-(
[Captivate Android Development] anilkuj:
i have wifi issues with this too , tried with JM8, JH7 and also Eugene's captivate Hybrid rom the moment i flash this Kernel Wifi in unable to start whereas it works with the captivate kernel .
[Captivate Android Development] anilkuj:
hi excalibur ,

thanks for your effort , do you think this wifi issue can be fixed ?

also selecting with power button doesn't seem to work .
[Captivate Android Development] xcaliburinhand:
Give v1.1 a try and let me know if the Wifi is still an issue. I was running v1.1 with Eugene's hybrid rom yesterday and Wifi was working without an issue.

There was a problem with some of the modules in v1.0 (this caused the MobileAP to not work). I suspect since MobileAP and wifi both use the broadcom modules that the module may have been the problem with wifi on v1.0.
[Captivate Android Development] anilkuj:
Hi excalibur i did try this with 1.1 too still the same issues ,

wifi doesn't work and even the recovery menu selection doesn't work , not sure if its just me
[Captivate Android Development] xcaliburinhand:
Hmm, power button selection in recovery should definitely work.

The 1.1 zip should be about 6.3MB (1.0 was 6.6) and if you open the zip the zImage file (in the kernel_update folder) should have yesterday's date around 9pm.

Any errors reported during the update?
[Captivate Android Development] Kaik541:
going to test this out in a minute, but is it possible that because this is an i9000 kernel, some of the issues with clearing notifications (text messages/gmails) and the like from the i9000 ROMs will go away?
[Captivate Android Development] raychang:
xcalibur,

I downloaded the V1.1 zip file and unzip it and foudn out there are many files in 2 folders. I am using Odin3, is it possible that I just flash your zImage (after I made it a tarred format)? I am using I9000 JM7 ROM, JG8 modem, and I9000 JM7 kernel now. Or should I also copy all other files to the right folders?

Thanks.
[Captivate Android Development] Kaik541:
not really quite sure what happened but I'll try my best to explain

1) flashed JM8 for PDA, JG2 for PHONE

2) reboot, flash stock captivate kernel

3) plug in SIM, everything except voice/HSUPA functional (not shocking, stock captivate kernel)

4) root with i9000 root

5) boot into clockwork recovery with i9000 option

6) apply zip from sdcard, choose your zip

7) reboot

8) IMEI now lists as "unknown" as well as network status and the like, reflashing to JF6 it comes back, so I'm not sure if it's an incompatibility between the specific kernel/modem or what, but made it non-functional in that state
[Captivate Android Development] TMC_Sherpa:
/me needs to pay more attention to what people are saying in this thread

The I9000 source does not have the A1026 codec so I suspect its the same problem that the early Captivate builds had.

Sorry xcaliburinhand, I should have said something a few days ago before you released 1.1
[Captivate Android Development] anilkuj:
sorry you are right wifi and recovery mode selection works with 1.1 , guess i installed the wrong zip :)

i am not having any voice issues , may be because currently i am using Stock ATT modem.
[Captivate Android Development] daraj:
IS this flashable via Odin? Like if I put extension .tar at the end will it flash?
[Captivate Android Development] frenchtoasted:
This would be a better option too. If it was flashable via Odin, you could flash your i9000 ROM without "Auto-Reboot" checked and then flash this kernel directly after. You wouldn't have to deal with ROM Manager and Clockwork as well.
[Captivate Android Development] xcaliburinhand:
Take the zImage out of the zip and put it in a .tar. Drop the tar in the PDA of ODIN and you are good to go.

I'll include an odin package with v1.2 (should be out shortly, resolved the SD card issue)
[Captivate Android Development] wpb2:
I am having problems using this kernel v1.1. I tried this kernel with Captivate rom JH3, and could not get a signal (voice or data). I also tried to reflash JG8 Bell Vibrant modem. Still no go.

Now I am trying on Captivate JH7 rom, and still no signal. What is the deal. Is there something I am doing wrong?

I downloaded the kernel v1.1, and applied it straight with Rom Manager.
[Captivate Android Development] Kaik541:
dang man, I don't know where you've been, but you're making some fantastic progress
[Captivate Android Development] Kaik541:
hurry up and release 1.2 =P

I have some experimenting I'd like to try with i9000 ROM's :D

sorry for the impatience
[Captivate Android Development] anilkuj:
I had the same problem with JH7 Rom and JM8 Rom , it works fine with Eugene's hybrid.
[Captivate Android Development] xcaliburinhand:
v1.2 is posted.

I have been testing primarily with Eugene's hybrid, won't have a chance to do any more digging until Wed. If there are still issues with this kernel and the I9000 ROMs, I will try and replicate them on Wed.

Enjoy!
[Captivate Android Development] Kaik541:
out of curiosity, and I'll be sure to test this when I play with it tomorrow, did you ever get with the w2lpservice (or whatever the name is) to function properly? like if I were to use this on an i9000 ROM, would mobile AP be functional?

if not, did you ever get support for init.d scripts working? to be used in conjunction with Unhelpful's mobile ap script for the same effect.

thanks and I'll be sure to test both of them at some point tomorrow
[Captivate Android Development] draxionangel:
Also having problems with no voice/data with v1.2 and on I9000XWJM8 ROM.

If that got fixed though, this would be a very useful kernel.

Nice work so far though, doing a great job!
[Captivate Android Development] TMC_Sherpa:
both unhelpful and xcaliber have gits of their kernels so combining them together shouldn't be too hard. once the source for voodoo is available we could have a overclocked, lagfixed I9000 for the captivate.....I think I need to lay down for a while.
[Captivate Android Development] Kaik541:
when you flashed JM8, were you sure to also flash the JG8 modem?
[Captivate Android Development] draxionangel:
I'll try reflashing with the JG8 modem to see if it works.

Update:

Didn't work, I'll probably mess around with it a bit more during the day, but for tonight sleep awaits.
[Captivate Android Development] raychang:
Confirmed, V1.2 reoriented I9000 kernel did not work in my stocked I9000 JM7 ROM + JG8 modem.bin + OXA CSC. After flashing (by Odin3) this reoriented kernel and reboot, it showed a blue stop sign in the location of 3G, instead of showing 'H' or 'E', the Notification msg said "not Registered to Network". I cannot even dial a phone call out. I did observe that the screen orientation worked. After flashing back the JM7 kernel, it became normal again.

xcalibur,

I noticed that there several other files in the v1.2 zip, but only zimage inside the v1.2 tar Do I have to copy some files over beside flashing the zImage.tar?

Thanks.