yashsingh1/xdaforums huggingface dataset:
[EVO 4G Android Development] TheWall279:
My area used to be very choppy and battery wasnt good. But I tried it the other day for the first time in a while and it was awesome. Sprint has been updating my area. Which is why I want to know where to donate.

I haven't tried myns rom yet. I'll download it now.
[EVO 4G Android Development] -shift-:
i submit my mirroring needs to the king of them all... captain goo-inside.me...
[EVO 4G Android Development] Shinzul:
Such a creepy url...

Brilliant...

But creepy!
[EVO 4G Android Development] dj_L:
I would think (or rather hope) that they would release only a diff against current git first. Releasing only the source at first would give the people that know how to write meaningful bug reports the chance to do so, as opposed to "This doesn't work" or "It FCs" with absolutely no details to even try to reproduce the problem.

I'm guessing only 5% of the posters in this thread have built AOSP/CM from scratch. For those who haven't, if you have any programming experience whatsoever, you really should go and figure it out. It really isn't that difficult as the CM devs have done all of the device specific work for you.

When you first dive into that 6.3 GB source tree, and then watch it grow to 9.8 GB to produce a 90MB image, it gives you a much better perspective as to how much work really goes into AOSP/CM, and you could even take the time to learn a little along the way.
[EVO 4G Android Development] p-slim:
if I'm not mistaken, shinzul stated it will be distributed thru an apk and he will update the github. if you think devs only should get it first just stop right now. if your developing skills had any help on the situation then you should be applying them to developement right now.
[EVO 4G Android Development] LifeInTheGrey:
While your disdain for non-programmers is duly noted, my original statement was not to complain, nor to suggest anything other than the fact that when the fantastic work by the devs has reached a point they are willing to share it for us lesser beings, the demand will most likely outweigh the supply, and preparation would be advantageous. I actually created a dropbox account specifically for this purpose (although, 10 seconds working with it made me realize its usefulness in general), and made the recommendation so that other loyal followers could potentially do the same. :)
[EVO 4G Android Development] Shinzul:
I will most likely pass out a flashable ROM to certain people to verify that it is working on multiple fronts first. (Actually I've already passed out a ROM to some people... ;))

Once I've confirmed that it's working, then I will commit the diffs to the source tree for review and inclusion in the CM6.1 nightly. There are other more annoying steps that will need to be added to the build to make it work though.
[EVO 4G Android Development] -shift-:
programmers vs end-users...

cm vs sense

tomato vs tomah-toh

at the end of the day, it's all about enjoying our phones... :)
[EVO 4G Android Development] strung:
I'd love to see the source! Must ... wait ... patiently
[EVO 4G Android Development] dkelle4:
corrected

10grammarnazi
[EVO 4G Android Development] kpoz:
A valid argument, however someone from the CM6 team is already working on it. His name is madcoder, I believe.
[EVO 4G Android Development] p-slim:
Yes madcoder is working on it, but I'm willing to give it to whoever completes it 1st, madcoder is working on other projects as well.
[EVO 4G Android Development] madunix:
If ppl want to donate regardless of 4g being worked on or not, who are u guys to say the ppl donating are wasting their money n efforts? Let them respectfully request a feature they need/want, n if they feel like contributing some cash to the cause, so then b it. "i dont mean to rain on ur party" well if u didnt mean to rain on ne1's party, then y did u just try to? If this thread has nothing to offer u, pls move on to something else rather than tryin to **** on sum1 elses hopes. If the cm team chooses to or not to answer, its up to them. Let everything take its course. N for the ppl donating, well let them keep donating. Its good to c how many ppl REALLY DO appreciate the hardwork thats put into these developments n actually live up to their words by donating. Good to know not everyone is a complete freeloader.

Sent from my EVO 4G
[EVO 4G Android Development] -shift-:
+9000

Thank you.

Swyped from my EVO via the XDA App
[EVO 4G Android Development] twilk73:
I want to donate $20 is there a paypal setup yet? If not put me down for $20. Now CM6 is just awesome and although I miss 4g i am willing to give it up. However recently my internet went down and 4g would have been awesome considering I was teathering. Man this phone is getting expensive lol I gotta donate to ADW too and CM6 yet just for the rom. I hate paypal so I have been reluctant so far. Your donations are comming though guys :)

Put me down for $20 no where do I send it :)
[EVO 4G Android Development] freeza:
I don't get why there is a "bounty" when Cyanogen said 4G, etc would likely be included in CM6.1.

You people are very impatient, and since you can't wait based on what Cyanogen said, and you want it now! you are putting up a bounty? fail.

This money should be given to the CM team based on the fact that they're producing an awesome ROM. Not to speed up and hurry a process that is already being worked on by the CM team.
[EVO 4G Android Development] myndwire:
Agreed. Not so sure why this thread still exists. It'll happen when it happens...Recreational development doesn't change directions due to a bounty. Seriously...
[EVO 4G Android Development] -shift-:
Please delete.
[EVO 4G Android Development] p-slim:
I dont believe you have ben following correctly, the only reason cm thinks it will be working its because one man is working on it and he hopes it will be done, cyanogen himself isn't even working on the project so cm actually has no idea when and if it will be ready. Not to mention he said hopefully it will be in cm6
[EVO 4G Android Development] mzaiderman:
Not sure why you care
[EVO 4G Android Development] kpoz:
1. Where did you go to school? "May" and "likely" are about as different as male and female genitalia.

2. Put your comment back up, Shift_!

3. Stop posting in this f****** thread if you don't want to participate. Go pull some girl's hair or something, you nincompoop. You people are infuriating.
[EVO 4G Android Development] p-slim:
Some people sound so stupid. You don't understand the bounty? What are you in kindergarten? One man is working on 4g, so we are bound by his time constraint, with the bounty a more talented developer who is working on something else may put his work on hold to create 4g for the bounty, does it really take me to explain to you guys?
[EVO 4G Android Development] freeza:
Oh I have, and to the poster above, I DID read the OP, and it is exactly what I said.

They are trying to rush the progress of getting 4G to work when Cyanogen specifically said that it would llikely be included in CM6.1. The OP is insinuating that the CM team doesn't "care" enough about 4G and wants to make them care even more, with MONEY!

It is already being worked on, and Cyanogen has addressed it. What is so hard for people to understand about that?
[EVO 4G Android Development] freeza:
Mature, really. Glad to know I struck your nerves so bad that you would resort to childish antics. SCORE!
[EVO 4G Android Development] p-slim:
Cyanogen as a team doesnt care, which is why only one person is working on it, that issue is not a team issue. Cm said he doesn't have 4g in his area so he wont even look at it. Just because he doesn't have 4g doesn't mean he can't help,it means he would rather focus his time else where. The bounty might change his mind or someone elses mind also.
[EVO 4G Android Development] kpoz:
The other guy was aggravating, but you are as well.

Step 1: Read the OP.

Step 2: If you want to download, participate, etc., then proceed.

What you are doing is akin to waltzing into the CM6 thread and posting: "Why download this? HTC will eventually make all of the necessary improvements. They said they would."

Hai capito?
[EVO 4G Android Development] edufur:
So, why is it not in there? Did they strip it out? It's in the stock release. Are they not using that as a base? I am confused.
[EVO 4G Android Development] freeza:
Step 1: Done already.

Step 2: What? People knew exactly what they were getting into when they decided to download and install CM6. Kind of like the people who installed 2.2 OTA with warning, then come back later to complain about not having root.

Look, I don't care if you want to offer up money to something that's already being worked on because you think they don't "care enough." I don't even care that this thread exists. I simply stated my opinion and here you are getting upset over it. Chill out. People are allowed to express their opinions. The precious bounty will go on and generate more money, despite my comments.
[EVO 4G Android Development] kpoz:
Clearly, nobody here asked for your opinion. The people posting in this thread are interested in donating.
[EVO 4G Android Development] freeza:
Clearly, nobody is going to go around asking other people for their opinions. Clearly, not all of them are. Clearly, a forum exists to express opinions, liked by all, or not. Clearly, you can't deal with differences in opinions very well.

That is all. Sorry for derailing the thread. Carry on!

Hopefully your 500+ dollars will make them "care" enough to stop development on CM6 to focus solely on getting 4G to work! Maybe someone will magically come out of the woodwork to claim this reward or madcoder will stop toying around because now people are willing to pay to have him speed up his work.
[EVO 4G Android Development] -shift-:
my sincerest apologies... i saw the posts and (despite usually being careful with my grammar) responded in mid hurry while scurrying around the datacenter like a headless chicken. my most gracious thanks for catching it though :D
[EVO 4G Android Development] Shinzul:
Here's an update, and to answer the question from a page or two back: Will it find a wimax network? The answer is YES!
[EVO 4G Android Development] RichTJ99:
I was curious from reading this article:

http://androinica.com/2010/12/15/htc-evo-4g-update-adds-blockbuster-swype-and-more/

One of the things the article says:

The new update also makes changes to the boot image,

connection to 4G

, and an updated radio.

What do you suppose 'connection to 4g' is all about? Is that a potential problem?
[EVO 4G Android Development] BigRick10:
The update comes with a rescan widget. Im sure thata what they are talking about.
[EVO 4G Android Development] p-slim:
i'm sorry flashable zip instead of apk, i was sooooo wrong :D

p.s. that damn thanks button is in the wrong place
[EVO 4G Android Development] dj_L:
The very similar to the true definition of genius (as stated by Einstein).
[EVO 4G Android Development] dj_L:
Dang, got my hopes up and all. ;-)
[EVO 4G Android Development] Justin.G11:
Dear Shinzul:

You just made me install the CM nightly. I Blame you for enticing me and tempting me back to a ROM with dreams of 4G.

Also .... that's awesome. I have no idea how difficult it will be to negotiate a session (is hte driver handling that ... or are you trying to reverse engineer that too) but ... bravo.
[EVO 4G Android Development] Justin.G11:
So HTC is watching this thread, too? In that case:

HTC: stop watching Shin and help a programmer out: give him the source already!
[EVO 4G Android Development] tonwarr.the.incredible:
+1

10 chars
[EVO 4G Android Development] sidepart:
I'm wondering if they've had to concoct their own functions and code to make this work. With that in mind I'm betting that utilizing the source at this point would hinder the progress since Shin/Toast have made up most of what they need.
[EVO 4G Android Development] Justin.G11:
My understanding is it's _not_ a ground up rewrite. There are parts that are original HTC driver code and they are merely reverse engineering the Sense interface to those parts. I may be phrasing it wrong ... but how the various modules interact is almost akin to watching two people speak another language you don't understand... and trying to figure out the conversation. You watch reactions, imply meaning, test reaction when you say the same things ... go from there ....it's slow. Source code is your translator.
[EVO 4G Android Development] Shinzul:
Yeah, kind of.

Basically, we have found where we can cleanly carve out the pieces of HTC's wimax API, hack off what isn't needed (random GUI stuff) and hook into it. The way this part of Android is compiled (java) causes decompiled code to be almost un-followable, so that's what has caused the slowdowns.

But yeah, if we had to re-write A) the userspace daemon for sequans or B) the java code that interacts with sequansd, it would be months before we saw any results, instead of however long it's been - a couple weeks I guess. Either way, it's extremely hack-ish, but it has huge benefits once we get all the pieces in place.
[EVO 4G Android Development] dj_L:
You can pretty much ignore my ramblings here, as a better answer from Shinzul is above. Left the post in tact, just in case the question at the bottom can be answered.

Kind of. The kernel module (driver) has always been available in source, save a month or so after release that it took Sprint to post the code (though the latest was not yet available for 2.6.35/36 last time I checked). As you said above, they are reversing the Sprint/HTC application, or rather defining a working ABI for the Sequans part of the software (confirmation needed Shinzul/Toastcfh if you are watching)...the userspace application that makes the connection, and writing their own front end changes (for the Settings GUI).

I've been inquiring for a while, but nobody has been able to provide a strait answer as of yet. Shinzul or Toastcfh _might_ be able to confirm my suspicion that Sprint doesn't actually _own_ the software, so they are unable to release source code for software they do not own the rights to. Pretty sure the Settings changes in the GUI they do own, however, which would have greatly reduced the time to complete this project IIUC. Again, all of my ramblings are useless speculation without confirmation though.
[EVO 4G Android Development] mrmylanman:
I was surprised at how fast development went, once it started to get going. I remember the WINE days, where it took years to get things working to a point where people can comfortably use it for most programs, lol.

Loving the updates!
[EVO 4G Android Development] Justin.G11:
Insight is always welcome ... I'm watching through a window ATM ... always willing to learn more about what I'm looking at.
[EVO 4G Android Development] Shinzul:
Sequans owns the userspace code, but they provide the source to any company that purchases one of their chips. I batted around the idea of purchasing a chip so they would provide me a userspace daemon with source code, but that's only if we can't get this to work (which it surely looks like we can).

HTC wrote the code for interaction with the userspace daemon (sequansd), and added a bunch of crap on top of Clear's open source API.

If not for the added crap, I would just write a wrapper around the clear API and call it a day, but we have to play it the HTC way.

As far as the kernel modules, cyanogen took out the wimax stuff out of the stock CM kernel. Toast compiled a .34 kernel with the wimax modules in it, which is what we are testing with.
[EVO 4G Android Development] Award Tour:
So theoretically you could purchase the chip, get the source code and then write the wrapper to interact? If so how much work would the wrapper be? I don't do that type of development but I guess the APIs are all documented and it'd be pretty straight forward?

How much is the chip?
[EVO 4G Android Development] Justin.G11:
Im mixed on the chip ... what if we get a PRL update side effect? ;) (aka while figuring out this piece it becomes painfully obvious how to add a update PRL button and we can live our lives in CM peace...)
[EVO 4G Android Development] david279:
That would be the cherry on top.

Sent from my supersonic.
[EVO 4G Android Development] mario23:
Silly question but do I donate to a specific link or just make a monetary commitment?

Thanks...working and too busy to backtrack ;)
[EVO 4G Android Development] donatom3:
Make a monetary commitment and follow the thread. KPOZ will give out instructions on who and when to pay once that has been decided.

Of course you're always welcome to make donations to any of the developers you like in advance. We know they can use the java money now.
[EVO 4G Android Development] mario23:
Sounds good.

Put me down for 20 if that's a good number.

I'll check out the personal donations as well.

Tks
[EVO 4G Android Development] hustle24:
We can all pitch it for the chip and make the process that much easier on these guys.

Just my 0.02
[EVO 4G Android Development] kpoz:
That's what the donation money is for.
[EVO 4G Android Development] Justin.G11:
I've lurked long enough, make sure you have 20 from me.
[EVO 4G Android Development] justgregit:
You can put me in for $10 (I'm in grad school and poor otherwise I promise it would be more... thats like 2 weeks ramen)
[EVO 4G Android Development] ViViDboarder:
I thought that he just said it probably wouldn't help much anymore since they are so close already...
[EVO 4G Android Development] Tazdeviloo7:
Just read shinzuls tweet saying he lost his RSA keys while developing wimax. What exactly does this mean? What are RSA keys?
[EVO 4G Android Development] JArcher84:
I just saw on teamdouche nightly site cm 6.1.1 I was jumping up and down like a kid that just got his first ninja turtle :) then I read the changelog on cm website :( oh well
[EVO 4G Android Development] Justin.G11:
Ouch. Think of RSA not unlike SSL certificates. They manage session encryption.

Hopefully he as a backup ... Ive read about this problem before .... also read conflicting threads on how hard/easy it is to get new keys.
[EVO 4G Android Development] JArcher84:
He can't use 4g if its in his area......just like if you would lose your keys to your house/car......no 4g goodness
[EVO 4G Android Development] david279:
I hope he had a backup from amon-ra.

Sent from my supersonic.
[EVO 4G Android Development] JArcher84:
Yea or he is gonna be buying a new phone or taking it to sprint
[EVO 4G Android Development] stangdriverdoug:
Yeah that's not good. From what I understand you have to get a new phone....hopefully he was using amon ra for his backup. Yikes that could delay things.

From my stock EVO
[EVO 4G Android Development] bbedward:
I think you guys are a bit off, I could be wrong though.

I'm sure he means his ssh public rsa key, simply meaning he doesn't have the permission to push commits to git. It's easily retrievable if you have access to the directory that the git repository is hosted in.
[EVO 4G Android Development] david279:
No dude I think he's talking about 4g cert keys. I know what your talking about though.

Sent from my supersonic.
[EVO 4G Android Development] lithid-cm:
yea he could easily flash the stock rom and say its not working...
[EVO 4G Android Development] strung:
the keys got lost but the dude can still work ont he 4g stuff w/o them .. dont worry
[EVO 4G Android Development] dj_L:
Sort of. From what I had been able to figure previously, the connection uses EAP authentication with RSA key pairs. He could get right up to the authentication part. I gather they are way past that if they are discussing the Wimax DHCP tool. I also do not know where these keys are stored. I vaguely remember similar problems with a distributed ROM not too long ago. ~3mos maybe?

Edit: I was incorrect. It was a lost MAC address in a radio update that I was referring to.

There is a thread on it on xda, seems to me that it was a radio update though. I *think* that some people were able to recover, but this may be a different problem than the one that I recall.
[EVO 4G Android Development] dj_L:
I submitted a sales inquiry a couple of months ago on Sequans' website. I never got a response.

Links are here: http://xdaforums.com/showpost.php?p=9513522&postcount=793

-- DJ Lucas
[EVO 4G Android Development] kpoz:
He doesn't have wimax where he lives, anyway. Other people are testing. Don't fret.
[EVO 4G Android Development] kpoz:
This is precisely what he is going to do. That being said, other people are testing.
[EVO 4G Android Development] Award Tour:
I figured. They probably don't respond do individual requests. I wonder if they'll respond if I contact via my incorporation but I'm sure that they are more prepared than that.
[EVO 4G Android Development] hondoslack:
Lets not get any hopes up regarding buying "a" chip. They likely sell them in lots of not less 1000, and likely for $6 each, our something along those lines. So unless you think you can later unload them on ebay, might as well fugetaboutit...
[EVO 4G Android Development] dj_L:
It is a developers' USB dongle we are discussing. I see no reason why they wouldn't sell a single board given its purpose. In fact, if sold in lots of 1000, they would likely never sell one as it pretty much useless beyond R&D, well, for its intended audience anyway.

The real problem with this approach is redistribution of the binaries. We'd still be stuck copying the daemon and some of the other userspace tools from a Sprint ROM, and depending on the licensing for S3MAX, whether or not the resultant source code could be redistributed is also up in the air because it would reveal parts of the Sequans API.

This is where standards come into play. The Sequans chip is far superior to anything else out there right now regarding WiMax (though unused currently, hardware already has 2x Tx and Rx (MIMO)), but development work on say the Samsung (CMC730 SM) chip will go much easier because it was designed with the WiMax standard APIs in mind (WiMAX Forum "Open API" v1.2.1(CAPI)).

It would be nice if this were accounted for, and a wrapper put into place from the get go to map to the standard APIs, but is not necessary (it can be added later, or a separate branch for Epic and others yet to come). Wrapper for Sequans could be distributed in binary form if needs be. No idea if anyone is working on the Epic 4G ATM.
[EVO 4G Android Development] davenukem:
Dude I just saw 6.1. 1 cm go up and almost started crying at the thought of having wimax in my next cm flash. Sadly, no wimax in the changelog :(. Shiz, when you do get this to work ill send 3 bucks your way. The poor college kid is donating people!

For this weekend please! You guys rock btw.
[EVO 4G Android Development] Justin.G11:
Latest tweets don't look promising. Both heroes have no rsa Keys...

Sent from my pants. You figure out how I typed it.
[EVO 4G Android Development] davenukem:
That sucks... im sure one has a backup with amon_ra? Anyways, I'm down to be a guinea pig. I Babette keys and various nandroids.
[EVO 4G Android Development] spiicytuna:
Technically anyone could back up their keys and the mac addy 'cloned' onto another evo; although both evos cannot be on 4g at the same time. Ask me how I know ;)

Sent on the go from my HTC EVO
[EVO 4G Android Development] dj_L:
Well...then the developers have an out as pretty much none of us will be using WiMax until they are finished. I just flashed back to stock to verify that everything is working and I am pretty amazed at the speed since the latest updates. 9.89Mb down and 0.95 up (from my living room). I live in a pretty deep valley, signal used to be unusable in my basement office, but not so now. Quality drops a lot, 2.52 down with a 566 ping, with only one of the little upside down u shaped bars now in office now (far better than it was a month ago). Anyway, repo sync'd (github is slooowww tonight), building latest now. Yell if you need doners while waiting for a replacement device. I assume that 'cat /dev/mtd/mtd0 > /sdcard/mtd0.img' would be a sufficient backup?
[EVO 4G Android Development] stangdriverdoug:
I think some of the other guys on here are getting him keys to use so no worries.

From my stock EVO