yashsingh1/xdaforums huggingface dataset:
[Captivate Android Development] anilkuj:
Gps works fine as long as you don't use vibrant kernel
[Captivate Android Development] Zilch25:
The kernel source is already available... just no one has figured out what exactly in the kernel source locks AT&T kernels to the AT&T modem- It'll happen though
[Captivate Android Development] shaolin95:
And I cant wait for it to happen....my bro just confirmed what I thought...I was blaming Skyfire for poor South Park espisodes streaming but he did it with his tmobile phone in Puerto Rico which gets 1.5 downloads and .500 or so uploads to an Atlanta server and it was perfect while I am in the good ol USA and get barely .800 download and .125 upload and it is a lag fest with South Park...how insane is that!

I wish I could go with tmobile instead but oh well...I just need to be patient I guess...
[Captivate Android Development] Zilch25:
Wow that's pretty terrible data coverage =/ Even when I had HSUPA turned off I was getting 2.5-3.0 down and 384k up.

Their solution will probably be for you to buy a microcell >=(
[Captivate Android Development] shaolin95:
Which sucks as I was getting nice performance with my Tilt2 before...I wonder if my phone might not be working 100% good....I will go to an ATT store and test their phone with speedtest....besides at home I can just use my router if I need to so a Micro cell wont help me stream southpark on the road while I used to do with my Tilt2.
[Captivate Android Development] GermanGuy:
Do you have links to these files? I assume you use odin? Any pit files I have to install?
[Captivate Android Development] rahlquist:
Interesting, the upcoming tablet has HSUPA.
[Captivate Android Development] anilkuj:
where did u see that ?
[Captivate Android Development] frenchtoasted:
Follow this thread:

JM7 Release on i9000 (posted by phr00t)

It can be found in the Captivate Android Development Forum(same as this one).

I can't post links since I'm new to forums! I'll try PM'ing it to you.

First post takes your to the JM7 rom, JG8 modem file is attached to a post on page 3 of the aforementioned link.

MAKE SURE YOU WRITE DOWN YOUR CURRENT APN SETTINGS

MAKE SURE YOU WRITE DOWN YOUR CURRENT APN SETTINGS

MAKE SURE YOU WRITE DOWN YOUR CURRENT APN SETTINGS

MAKE SURE YOU WRITE DOWN YOUR CURRENT APN SETTINGS

MAKE SURE YOU WRITE DOWN YOUR CURRENT APN SETTINGS
[Captivate Android Development] Clienterror:
Why do you need to write down your APN settings and input it in? I'm running JM7 with the voodoo lag fix i9000 kernel and JG8 modem and I didn't need to do anything with the APN. I'm getting like 3.2 down and 1.6 up.
[Captivate Android Development] frenchtoasted:
My APN settings disappeared after flashing, I figured if it happens to me, it might happen to others.
[Captivate Android Development] Zilch25:
It does happen, it can happen, but it doesn't always happen. That's the best way I can put it. Just be prepared :D
[Captivate Android Development] Clienterror:
Oh ok gotcha ;-) just never heard of that being an issue. I need to write mine down then !
[Captivate Android Development] Zilch25:
I just steal the ones from the AOSP ROM thread hahaha
[Captivate Android Development] Clienterror:
You're bad lol.
[Captivate Android Development] Zilch25:
A fair assessment, but you can't argue with results!
[Captivate Android Development] anilkuj:
you dont have to restore , look for the APN backup/restore app from market

and back it up once , any time you have problems you can go and restore

i use it all the time.
[Captivate Android Development] raychang:
Is the 3G in 850 Mhz band still missing in this i9000JM7 + JG8 modem.bin combination? What else are missing?

Thanks.
[Captivate Android Development] Zilch25:
JG8 modem supports both 850Mhz and 1900Mhz (And a few others)
[Captivate Android Development] raychang:
I knew JG8 support 850 Mhz, does the i9000 JM7 support the 3G in 850 Mhz?

Thanks.
[Captivate Android Development] Zilch25:
The firmware doesn't limit the bands the phone operates on (well not the code portion), only the modem.bin part of it. So if you flash a JG8 modem and use any kernel other than stock Captivate you should be able to get HSUPA speeds and voice function on 850/1900mhz bands.
[Captivate Android Development] LGSilva:
So I only need to flash the modem.bin and use unhelpful's kernel? :confused:
[Captivate Android Development] Zilch25:
Unhelpful's kernel is built off of the stock kernel so at least for now, it doesn't play nice with foreign modem files. You'd have to use a Vibrant or I9000 kernel in order for HSUPA to be enabled. You lose auto orientation, depending on kernel you choose (Vibrant) you may have to change your melfas button key layout because the home/back and vol up/down are reversed (I9000 kernel does not suffer from this).
[Captivate Android Development] LGSilva:
Thanks for the fast reply but I think I will wait on this one until someone figure how our kernel can accept other modem files.

It would be nice if the OP could change the 1st post with this info and some pro/cons of using Vibrant kernel or i9000 kernel.
[Captivate Android Development] madjsp:
do the i9000 kernels suffer from a loss of gps as well?
[Captivate Android Development] Zilch25:
Nope, my GPS has functioned just fine (well, for a captivate) with the I9000 kernel up till now... then again I haven't tried it on a stock firmware. Guess I'll give it a shot on the way to work now that I'm running the Eugene build with the Voodoo I9000 kernel.
[Captivate Android Development] madjsp:
I was using the Eugene build but i miss my setup. I'll probably try it this weekend and give it a good effort. I just need the alarm.
[Captivate Android Development] anilkuj:
They work fine with any rom
[Captivate Android Development] raychang:
Does the i9000 JM7 reverse the volume keys and rotate the screen 90 degrees? Are there any easy fixes for these problems? Which files and which keys to change?

Thanks.
[Captivate Android Development] madjsp:
I think Zilch said that i9000 is not subject to them. I've always had a problem with i9000 not clearing emails and texts, so I'm leery about doing that. I doubt the kernel causes that though..

As for the files. I use root explorer

scroll down and select...

System -> usr -> keylayout

Melfas-touchkey.kl needs to be changed to

key158 menu

key 139 back

key 28 home

key 107 search

s3c-keypad.kl needs to be changed to

key 42 VOLUME_DOWN

key 58 VOLUME_UP

Change both and then reboot your phone.
[Captivate Android Development] raychang:
Could anyone please tell me which "update.zip" file to use to root the Captivate after I flash the i9000 JM7 ROM+JG8 modem.bin? From the i9000's site, I found one thread said that there are two versions, new and old "update.zip".

Which buttons should I press and hold to put the phone into "recovery mode" to root the i9000 JM7 ROM flashed Captivate? I seemed to read somewhere that the 3 buttons to put into recovery mode are different between Captivate and i9000. Should I treat it as Captivate or i9000 after the flashing of the JM7 in terms of the "recovery mode"?

Also, should the USB drivers in the Windows XP be changed once I flash the i9000 JM7 ROM? I guess that the USB drivers for the Captivate I downloaded were specific for the Captivate i897.

Thanks.
[Captivate Android Development] Zilch25:
Any version of root will work, although in order for your recovery mode to work you'll have to flash in a stock captivate kernel because the I9000 kernel expects you to have a physical home button to use as the selector.

Then flash the I9000 kernel back again when you're done and it'll skip along without missing a beat

USB drivers are one-size-fits-all
[Captivate Android Development] Smallsmx3:
If I flash the jg8 modem with jh3 everything works plus I'll get hsupa? Sorry I didn't search.
[Captivate Android Development] Zilch25:
No.

If you flash JG8 modem with JH3 you will still need to flash a non captivate kernel to get HSUPA and voice. AT&T kernels will not work with non AT&T modems
[Captivate Android Development] Smallsmx3:
If I search I'll find a step by step?
[Captivate Android Development] Zilch25:
Depends on what you're trying to do exactly, there's a few different ways to get HSUPA and voice working, but all of them come with their own glitches.
[Captivate Android Development] Smallsmx3:
Ok so jh3 firmware. Jg8 modem and unhelpfuls kernal. All good to go? What do you mean by glitches? And where do I find the jg8 modem file?
[Captivate Android Development] Zilch25:
JH3 firmware with Unhelpful kernel + JG8 modem will have no voice.

Stock kernel (OC'd or not) + non stock modem kills voice.

The only way you'll get voice with HSUPA is to use an I9000 (or Vibrant) kernel with the JG8 modem files.

I9000 kernel will screw up your screen orientation, wont detect your external SD, require a stock kernel reflash whenever you want to run update.zip packages, and may screw up bluetooth

Vibrant kernel screws up GPS, screen orientation, requires reversing the home/back button maps, and might also screw up your bluetooth.

It's really a matter of how bad you want HSUPA and what you're willing to give up for it... the other option is to wait until someone figures out where in the kernel source the block is
[Captivate Android Development] Clienterror:
To get hsupa working you can run any rom, you just need to run the JG8 modem with a non captivate kernel. Not to sound rude but the JG8 modem has been posted like 2-3 times in this thread and I think in the new vibrant rom thread.
[Captivate Android Development] raychang:
Zilch25,

Could you explain a little bit more on how to flash back the i9000 kernel? The GT-I9000_I9000XWJM7_I9000XXJM3_CODE-MODEM.7z I downloaded have two parts, the CODE_I9000XWJM7.tar.md5 MODEM_I9000XXJM3.tar.md5. If I untar the CODE_I9000XWJM7.tar.md5 files, I will get dbdata.rfs factoryfs.rfs param.lfs zImage.

If I want to flask back the i9000 kernel, can I just put the zImage in the PDA part of Odin3 or I have to flash the whole thing CODE_I9000XWJM7.tar.md5? Should I appy the CSC or PIT file? ShouldI check the auto-reboot in Odin3?

Thanks.
[Captivate Android Development] Zilch25:
Nah pulling the zImage doesn't work to reflash. I posted the I9000 kernel in the JM7 thread... should be near the end. You can grab that and flash it in. The stock captivate kernel is also in that thread
[Captivate Android Development] anilkuj:
check this link

http://www.multiupload.com/GJEZ1OT9NN

theres a I9000 kernel in that tar
[Captivate Android Development] Zilch25:
Thanks... I really didn't want to try to dig it up again =/
[Captivate Android Development] anilkuj:
np , you are already been helping around a lot :)
[Captivate Android Development] AJerman:
You can flash with just the zImage. If it's the zImage.tar, put it in the CSC spot and flash. If it's not in tar format, then you'll need to tar it first: "tar --format=ustar -cf zImage.tar zImage".
[Captivate Android Development] Zilch25:
It needs to go into the CSC spot? I've always flashed kernel files in PDA O_o

And that's awesome, I learned something today- guess 7zip for windows is really awful for tarballing zImage files :D
[Captivate Android Development] AJerman:
I've always put it in CSC and I know that works. But I do think it'll flash it correctly in other spots like PDA too. I'm not really sure about all of them to be honest, but I know CSC works for kernels, so that's what I tell people to use, haha.

And yeah, 7zip doesn't make odin friendly zImage tars I don't believe. Never used it though.
[Captivate Android Development] Zilch25:
Well I'm definitely noting this one down, I've got the command line version of tar so I'll have to play around with it using these switches :D

Also I'm combing the Captivate kernel source for signs of why the modem files are "locked" in... no wonder you guys haven't found it yet, it's like a needle in a freaking haystack
[Captivate Android Development] techmik67:
Go Zilch, go!!
[Captivate Android Development] Zilch25:
Lol I wouldn't get my hopes up TOO high, these guys know way more about this kind of thing than I do... I've just got oodles of time and I'm stubborn as hell =P
[Captivate Android Development] raychang:
I am considering the pro and con for flashing the i9000 JM7 ROM and the JG8 modem for enabling the HSUPA on Captivate. Most of the glitches are minor to me, but one thing I am not sure is that the screen rotatation by 90 degree. I have not made the flash yet and would like to know what it looks a like before I commit it.

Could someone please let me know what it looks like. I knew that there is an Auto Rotator widget to turn off the auto screen orientation by one click on that widget. What I don't know is that if I turn off the screen auto-orientation, will I lose the capability of viewing the websites in browser in wide screen mode? Will I be stuck to the narrow screen mode always when I turn off the auto-orientation? Is there a way that I can force the browser to launch and display the texts from left to right when I hold the phone horizontally and with the auto-orientation off?

Thanks.
[Captivate Android Development] raychang:
I just installed the I9000 JM7 firmware and the JG8 modem.bin and am very happy about it. The screen orientation problem is quite minor. I can always view the website in wide screen mode with the auto screen orientation turned off, and in narrow mode with the auto screen orientation turned on.

Furthermore, there are many good applications from I9000 missing in Captivate, I just realized how evil and unethical AT&T is. They tried to make a originally very powerful phone to become cripple for achieving the control and other purposes. Many very natural processes in I9000 have to be fixed by some work around to be achieved in Captivate.

This I9000 JM7 firmware + JG8 modem.bin just gave a great new life to the Captivate. HSUPA and voice call, 3G in both 850/1900 Mhz bands (probably 2100Mhz band, too, but not tested), GPS, Google Map / Navigation, Mobile AP (infrastructure mode Wifi Tethering with WPA encryption) at the incredibly high UL/DL data rates (at the same time making voice calls) in both Linux and Windows, USB tethering, my Plantronic bluetooth headset seemed to work well.

The only problem that bothers me is that after the Titanium restoration, the apps icons (grid view) in the Application Drawer are not sorted alphabetically, I don't know if anyone has a good solution for this.
[Captivate Android Development] GermanGuy:
Thanks. I just went over to the 9000 forums to check it out. A little bit confusing though in terms of all the steps that are required. What csc file did you select? Also, after the flash, how do you select the exact csc file on the captivate after using the number string/time since the captivate does not have a home button like the 9000?
[Captivate Android Development] anilkuj:
Few more cons of i9000 kernel

Accelerometer will not work

Recovery mode selection will not work
[Captivate Android Development] Kaik541:
these are well known and extremely well documented issues
[Captivate Android Development] smokestack76:
I keep hearing that its included in the update for this month. So i say just wait it out. ;)
[Captivate Android Development] raychang:
I used the info from this thread, and chose the OXA CSC for USA. I really don't know the criteria for choosing CSC.
[Captivate Android Development] alphadog00:
Are you saying that you hear that HSUPA is part of the official Samsung update? I guess you mean the update targeting GPS fix?
[Captivate Android Development] strictlyphat:
This is thread is dead....sad..
[Captivate Android Development] Zilch25:
It's not really dead per se... there just haven't been any developments in figuring out the problem. That doesn't mean people aren't trying =P
[Captivate Android Development] shaolin95:
Yeah , I like to think they are working on it too hard to be typing here about it yet...then boom...the big surprise!

Heck, we got sound working for the Android build on the Tilt2 after it seemed like a lost battle. :)
[Captivate Android Development] asrrin29:
there is some talk going on in one of the source code threads about fixing up the issues with the I9000 ROM or the captivate rom by swapping code between the two.
[Captivate Android Development] Clienterror:
I'm sure there's like one stupid line of code from blocking out HSUPA.

Sent from my SAMSUNG-SGH-I897
[Captivate Android Development] asrrin29:
I haven't looked at any audio or modem.bin code, but I looked at the I9000's compass code and it's actually nothing more then a set of three or four matrices that undergo transformations every time the orientation of the chip is changed. the values of these matrices are what is responsible for the 6 axis motion sensor. since the I9000 ROM works aside from certain bugs (like the auto rotate) finding and fixing these bugs may be easier then tracking down the hsupa code.
[Captivate Android Development] trav1856:
I hope this offers some insight....

Before I purchased my captivate, I bought a Rogers G1 from Canada to use for a bit to see if I wanted to switch from my iPhone to Android. I don't think it's so much the Candian firmware, because the phone worked perfectly on HSUPA...(I dare say a lil' faster than my iPhone.)

I do know that there were some subtle differences in the US G1 compared to the Rogers G1...(some different rooting methodolgies were required), and while I don't think that the Rogers Captivate will be that much different, it's perfectly feasible to expect that AT&T might have some hardware lock on it, and Rogers is in an agreement with AT&T to get all its customers sucked into an AT&T phone rather than wait to get a virgin "unlocked" (naturally not unlocked, but doesn't have the HSUPA restriction)...I also wonder if Apple hasn't had a hand in this to try to hold onto their waning market share.

Something stinks in Denmark, and before this is all over, I can smell a class-action lawsuit coming a mile away.
[Captivate Android Development] GermanGuy:
In addition to these and rotation issues, any other drawbacks?
[Captivate Android Development] Zilch25:
External SD card isn't detected
[Captivate Android Development] GermanGuy:
Wow. That is a big one. Dang. Guess, I will wait for another solution. I really hate At&t for that. They pulled similar stuff with the Fuze, not allowing HSDPA download speeds on that device but that was easily fixable with registry edits. Stupid iPhone gets all the attention.
[Captivate Android Development] shaolin95:
Why not start a bounty to get more people into this?
[Captivate Android Development] TheTodFather:
Well if someone can figure it out, I have 5caps on it! I'm really excited to see so many people passionate as me about getting hspa enabled.

>>I swear to god every time this thread gets bumped I get a little excited but when i see no solution a piece of my soul dies...and then it gets bumped I dont know how much I can take!
[Captivate Android Development] shaolin95:
Well I am down for $20 on this one!
[Captivate Android Development] SetiroN:
It shouldn't be THAT hard really, for somebody who know his way through the kernel.

Sherpa already listed out the differences between SGS variants in his own thread, here are the differences between the Vibrant and Captivate: http://xdaforums.com/showpost.php?p=8052224&postcount=11

As you can see, it's almost identical. There are a few audio related things we could try out and it shouldn't hard nor dangerous figuring out which one screws up things with HSUPA.

We just need somebody to pick up the tools Unhelpful linked, build a few Captivate kernels with Vibrant parts instead of the differing audio sections, and try them out.

I have no idea how to edit or build a kernel but I know some people do, so please step up. :)
[Captivate Android Development] tjsooley:
it may be kernal related not modem related
[Captivate Android Development] alphadog00:
The i9000 kernel with fixed orientation thread claims to do HSUPA on the captivate - that would indicate it has been a kernel limitation.
[Captivate Android Development] masterofthebass:
he fixed the kernel so that we could use it. I'm pretty sure you still need to use the i9000 modem as well. It seems that both the captivate modem and kernel don't have the support needed for hsupa.
[Captivate Android Development] Clienterror:
Yea, I'm not sure how you'd put the new sensor fix kernel and the i9000 voodoo fix together....
[Captivate Android Development] TMC_Sherpa:
The rotation fix is a few lines swapped in the compass/yamaha.c file If/when the voodoo source is released it would be pretty easy to incorporate it.

I would be just fine with ironing the kinks out of the I9000 kernel on the Captivate and the Vibrant and having people develop off of that code rather than the three headed monster we are heading toward.

Sherpa
[Captivate Android Development] wpb2:
Put me down for a Hamilton. Do you guys think we should start a "Bounty Thread"?
[Captivate Android Development] warri:
Received this from ATT Rep about my complaint to the FCC
[Captivate Android Development] shaolin95:
Complete BS if you ask me.
[Captivate Android Development] r34p3rex:
Which is why the iPhone 4 has HSUPA... right? So much BS :D
[Captivate Android Development] bluetoothless:
Got the exact same response from ATT also. I also complained about HSDPA and not getting anything better than 2.28Mbps down near several towers at full signal strength across South and Central FL, but she didn't mention that.

BS for sure!
[Captivate Android Development] shaolin95:
I did not get a replay at all perhaps because I also mentioned about the iPhone and pretty much killed off any possible lame reply from them so I guess they just deleted mine lol
[Captivate Android Development] bluetoothless:
I also mentioned this forum's readers: results with iPhone 4, unlocked Vibrants, and Captivates running I9000 firmware all getting HSUPA speeds.

I also asked why she didn't acknowledge my complaint about HSDPA speeds being nowhere close to 7.2MBbps regardless of tower or location.

Also mentioned that link to FCC complaint form is posted in several other Android forums,

and that if Samsung and AT&T don't come up with a GPS FIX by the end of the month as promised that she'll be very busy.
[Captivate Android Development] wpb2:
Alright I have HSUPA data with voice working on my Captivate. I am using the Bell-Vibrant modem with a stock 19000 kernel, but voice quality on the other end is horrible. Everyone I talk to says I sound like I am talking into a shoe, and hear an echo. I tried it with JH3/and JH7 firmwares.

Is anyone else having this troubles with voice quality?

PS. I am in an 850MHz market with AT&T in southern louisiana (if that matters)
[Captivate Android Development] masterofthebass:
try using a different modem. I had that issue too until I switched to the jm3 i9000 modem.
[Captivate Android Development] wpb2:
Wow. I have a perfect working Captivate with HSUPA/ Voice with good quality.

1. Applied Eugene's Captivate/ Vibrant Hybrid rom http://ip208-100-42-21.static.xda-developers.com/showthread.php?t=773082

2. Odin i9000 Reorientate v1.2 kernel in (PDA) http://ip208-100-42-21.static.xda-developers.com/showthread.php?t=780732

3. Odin Bell Vibrant modem in (Phone) post 225 this thread.
[Captivate Android Development] salmanslick:
My international i9000 connects to att on hspa only n gives 4mbps down in northern cali on 1900 mhz gsm band n I only pay 10 bux for data plan hehe
[Captivate Android Development] blackjackboy:
It seems like you could just use the two bottom steps minus the Eugene ROM. I can't use Odin3 because I'm on Linux, but if someone would like to try, I'm all ears.
[Captivate Android Development] GermanGuy:
Any downsides? I assume HSUPA is only working on the 1900 Band?
[Captivate Android Development] mostyle:
I just tried this setup and found 1) wired tethering isn't present and 2) even though mobile ap is there, I can ever get an ip from the phone, lest i turn off 'tethering' under ap settings.. then obviously, no internet access..

I don't need both.. but I need one or the other..

has anyone else been able to use AP and have it work as intended?