yashsingh1/xdaforums huggingface dataset:
[Xoom Android Development] exstatica:
Well, so I built ics from source, back ported the drivers from the previous OTA, still the same problem, I have service, but no connection.

I also attempted to manually bring up the interfaces, but for some reason it still doesn't come up.

I think it has to do with activation.

I see data is passing, just not authorizing us.

Inter-| Receive | Transmit
face |bytes packets errs drop fifo frame compressed multicast|bytes packets errs drop fifo colls carrier compressed
lo: 23040 320 0 0 0 0 0 0 23040 320 0 0 0 0 0 0
dummy0: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
ifb0: 2254 10 0 10 0 0 0 0 0 0 0 0 0 0 0 0
ifb1: 1378 7 0 7 0 0 0 0 0 0 0 0 0 0 0 0
sit0: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
ip6tnl0: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
qmi0: 724 7 0 0 0 0 0 0 465 6 0 0 0 0 0 0
qmi1: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
qmi2: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
wlan0: 54276 135 0 135 0 0 0 0 0 0 0 0 0 0 0 0
qmi3: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
usb0: 154192 805 0 0 0 0 0 0 173482 1144 0 0 0 0 0 0
mmi0: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
mmi1: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
mmi2: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
mmi3: 0 0 0 0 0 0 0 0 90 1 0 0 0 0 0 0

qmi0 UP 0.0.0.0/0 0x00001003 f6:4e:97:6f:1d:b0

which appears to be the lte/cdma module, but I can't seem to get anything else out of it.

I'll do some additional digging, but this might require motorola drivers, which I find strange since they seem like they are included.
[Xoom Android Development] dtrud0h:
Just a thought

What are some of the units that are out there running ICS with 3g and 4g/LTE? I know it's been stated that the official kernel for the Xoom is 2.63 or something. But we know that something isn't working with the radios in the Xoom on that kernel. But after working with Linux for a while I've noticed that when a new kernel was available that some of the modules were included in the kernel or at least available as an option to build at the time the kernel is being built. My theory is that we need to find out what's running 3g and LTE and what kernels they are using, and build the kernel from scratch and carefully read the config flags of the proper kernel source and make sure we aren't missing a build option in a kernel version that is known to run ICS with a certain kernel, also making sure that the proper modules for the Motorola radio drivers are included in the kernel tree when building it. With a different kernel and being built as a module along side it it may open the doors for what we are missing.

I don't have anything running Linux right now that is even remotely set up to build an Android kernel now or even know if you can do a make xconfig and even see the options like you can under Linux at build time, but I believe that we really need to start there.

Anyway just an off the cuff feeling I've been having since around mid Dec. when the "Official Kernel" number was thrown out there.

Feel free to disregard if I don't have a darn clue what I'm talking about.
[Xoom Android Development] exstatica:
I'll look into it, at this time I have my attention turned to libims_client_jni.so

as the recent vz outages they spoke of IMS as being their authentication system. My guess is ims isn't built into the xoom because its added by Verizon to login to the network.

I have some ideas and I'm currently chasing them down.
[Xoom Android Development] dtrud0h:
Great Sparks.

Your build was the first ICS build I tried and it was BLAZING at the time. I was on WiFi at the time and tried out the Team EOS release for a while but needed to go 3G for travel. It's great to hear that you don't feel slighted by their team, you're only one guy right? I'm really new to Android but I figure if I throw out a bone, who knows? It might be just what was needed to get the ball really rolling for ICS on the Xoom.

Keep up the good work.

D.
[Xoom Android Development] exstatica:
we have to wait for verizon and motorola

This is my very un-educated guess. I built my first AOSP rom this morning, and have spent more time in adb shell today then in the 3 years I've had Android.

I just come from a tech background, and never had the time, nor reason to dive into Android.

Here are my findings after lots and lots of testing and rebuilding.

I built a clean AOSP rom from source this morning.

I grabbed the .so's from the HC version and I got radio just like the rest, but no internet. It got me thinking that everything is perfect now, but we are missing the activation system that LTE uses.

The reason other posters were able to get 3g is because they were not in a 4g area, their towers hadn't been updated to run on IMS yet. So they fall back to the non IMS authenticated 3g that works fine, but only with the modified so's from HC.

I'll get to why that is in a minute.

So I tried to pull in all the IMS libraries I could and get it running, but it just wouldn't authenticate, ICS has IMS support built in.

Thats when I pulled down the nexus galaxy system.img since its the only device in the wild running on verizon LTE and I noticed in this case that there existed an IMSFramework.apk, along with the standard VZ apn apks. There were also some /system/vendor/lib items, one in particular that the galaxy's build.prop uses is libsec-ril_lte.so along with libims.so and so forth.

The new moto drivers are fine, we just don't have the radio firmware to update the baseband to recognize whatever changes they made.

I made it to the point where the sim was read, and ims messages were sent, but it came back on an invalid subsystem.

I'm not sure if there is going to be a way without backporting the entire IMS/LTE system from HC to ICS. Its probably just not worth it.

on a side note, the rild.libpath in build.prop libmoto_mm_ril.so which appears to be the core security ril library. On the galaxy they seem to merge a lot of the fuctions to /vendor/lib/libsec-ril_lte.so, or maybe samsung builds better radios.

Either way, thats all I have, I'm by no means an expert, but it was fun :)

---------- Post added at 10:45 PM ---------- Previous post was at 10:27 PM ----------

just in case you're wondering, the stock aosp drivers are fine for the most part, if you copy over the libmoto_lte_ril.so from the latest HC, the baseband is detected.
[Xoom Android Development] xxspark89xx:
This could very well correlate with the required baseband check for (newer) version basebands when trying to flash ICS directly from build - (As described in my OP)

Good work exstatica, some good information there!
[Xoom Android Development] solarnz:
It's a public key that is meant to be shared. Without the public key you would be unable to verify that the code you have is from google itself (as they will have signed a check sum with their private key).

See: http://en.wikipedia.org/wiki/Public-key_cryptography
[Xoom Android Development] kcrudup:
Yeah, that's definitely the issue; "git log" on the "stingray" ril directory essentially says as much:

commit cce98c84af1f69e64bf1e0cab32fddcbf29ad242
Author: vidya rao <vidya.rao@motorola.com>
Date: Tue Dec 6 09:41:12 2011 -0800

LTE/MM RIL vLTEDC_U_07.19.00

--Dual IMSI fix
--Data stall fix
--Panic fix

Bug: 5717326
Change-Id: I790805265256b29aa3bbf25c4d357e92d892aed

commit 6eb56792fefed8f6f7819815fdfb7176d661b24e
Author: vidya rao <vidya.rao@motorola.com>
Date: Tue Oct 18 12:48:05 2011 -0700

MM/LTE v6.58

-- Contains partial support for APN Mgmt requirements from Verizon
-- MM-RIL shall update APN name/IP when APN name was changed by DM

Bug: 5478401
Change-Id: I0032cfa9c8f9280c0183172b2c334fb01d671301

commit 338c973805747ccac469c921a73cc61278d74cdd
Author: Kazuhiro Ondo <kazuhiro.ondo@motorola.com>
Date: Tue Oct 11 13:13:20 2011 -0700

CDMA RIL v3.25 & MM/LTE v6.55

-- Updated board-info.txt for 5394090 - CDMA BP 3.1A.58P
-- New CDMA RIL for ICS MR baseline
-- Contains the RIL fix for the SAR cutback on orientation change issue seen in HC-based TA software

Bug: 5369923, 5437644, 5440243
Change-Id: I45ad9dba0784f690f2565f65dd15220664c3a4b7

We need a mole at GoogleMoto!
[Xoom Android Development] ComfySofa:
Gents....im on a MZ601 (euro 3g) ive been using the eos builds which up to now have been fine....im not too worried about the 3g modem at the moment as i use it mostly at home but it would be nice if i could get it working.....ive wiped and reflashed and i did try extracting teh build.prop and putting it in manually over the top but it still see the cdma stuff - how do i get the 3g card working. Many thanks to someone that can chip in....
[Xoom Android Development] bigrushdog:
Nice to meet you, kc. I'm GoogleMotoMole :rolleyes::D:p
[Xoom Android Development] MasterYety:
Ah, thanks a lot!

I'll check this one out.
[Xoom Android Development] mnaim:
Working fine on my EU Wifi only XOOM :) Thanks
[Xoom Android Development] MasterYety:
Hm, I can't compile the su-binary.

Tried it using <ndk-path>/ndk-build but it reports missing libraries like private/android_filesystem.h

Are there any instructions? Or do I need the the whole AOSP-source tree for this?
[Xoom Android Development] Botero:
Only major problem I am encountering is I can't download any apps on my secondary account. My primary account downloads fine from the market though...
[Xoom Android Development] guns4america:
This is from the bottom of the "building for devices" page:

Activating the CDMA radio

On the CDMA variant of the Motorola Xoom, the CDMA radio needs to be manually re-activated after each factory reset.

$ adb shell su root radiooptions 8 *22899
[Xoom Android Development] acezhi:
GPS

The GPS doesn't seem to be working.

Thanks.
[Xoom Android Development] donghungx:
I got GPS working :D
[Xoom Android Development] acezhi:
GPS

What did you do to get it working?

I have it enabled.

I get a location if I have it use all sources such as wifi, but if I try only GPS for location I get nothing.

Thanks.

I am using google maps by the way.
[Xoom Android Development] kcrudup:
I tried that. Doesn't work. The RIL doesn't even create the socket needed to control the radio.

Sent from my Xoom
[Xoom Android Development] :
http://www.megaupload.com/?d=S67I9Q0L

Who wants root? I can confirm this works on my wifi xoom. I'm restoring from Titanium right now. I've heard to not update the binary tho.
[Xoom Android Development] whiteblazer00:
great work on this! ICS is going to be a game changer
[Xoom Android Development] RacerX780:
doh.. wrong thread.
[Xoom Android Development] Mandelbrot.Benoit:
Is the su-install.zip supposed to be pushed to /sdcard with adb? Then flashed with recovery? Is there a working recovery to flash? The latest from Solarnz or Rogue?

Edit: Sweet ROM btw. ICS makes my Xoom feel all new again! And with the Gnex its a match made in Heaven. A Samsung Gtab with stock Android would be nice too though.

And I installed the latest market apk but it crashes. How is the market working?

Edit: NVM. Everything is in here: http://xdaforums.com/showthread.php?t=1396251

Since you never flash a new recovery, Rogue recovery is still on there. Boot into recovery and flash the gapps.zip ad su-install.zip in OP from Recovery.
[Xoom Android Development] REHolt218:
Could someone please create a CWM installable zip? I'm on travel and can't get to my PC to run ADB right now.

I am currently running the wifi version (that thread had a cwm zip) with root access. I didn't even have to wipe cash or factory rest or anything so I still have all of my apps. My homescreen in even still setup with all the Widgets and everything.

Sure would love to have 3g/4g:o

Overclocking would be nice too:rolleyes:
[Xoom Android Development] whiteblazer00:
Nice find! seems to have worked. both titanium and root explorer are working!
[Xoom Android Development] sqx:
Does this work on EU 3G Xoom?
[Xoom Android Development] xangma:
I just posted it the answer to this. Wow.
[Xoom Android Development] balldontlie:
So I've got the Vzw 3G Xoom running the newest Tiamat 2.3.0 build. If I flash the fast boot files to give this a shot, will I still have the recovery that came with Tiamat? Or does this include a recovery?

This thread title should have had at least 10 exclamation points in it, by the way!
[Xoom Android Development] exstatica:
This does not have a recovery.

You can always tell by unzipping it and looking at the files. It has a boot.img, and a system.img. Recovery is intact
[Xoom Android Development] Addicteddddd:
does this have confirmed HDMI port working? i read somewhere else it isn't? this is the only thing stopping me from moving over :)
[Xoom Android Development] whiteblazer00:
HDMI is not working, it is stated in the OP aswell
[Xoom Android Development] let22:
Movies not showing in android market and videos app not found
[Xoom Android Development] Botero:
Stingray 4.0.3 kernel source just pushed. Game on.

https://groups.google.com/group/android-building/browse_thread/thread/4d3e86aee951ca52/ff4e97808535b396?#ff4e97808535b396
[Xoom Android Development] youngproguru:
Awesome. (Updated)

I have the Xoom, with the Verizon 4G upgrade.

The Bad: (Updated)

No 4G-3G, and GPS. (But the this is without a doubt a Verizon build)

No Camera

The (VERY) Good:

Youtube is working

Very Fast.

All gaming is working

All Google Apps are working.

Have SU and Root Explorer working

My Google Apps Calender does work correctly with no issues.

Everything else is working very well.
[Xoom Android Development] omac_ranger:
Unfortunately the only game I've been really craving right now (Grand Theft Auto III) is incompatible with ICS at the moment. And I am loving it FAR too much to go back. Owell.
[Xoom Android Development] LeoLopezDO:
You sure? My calendar is not working...anyone else?
[Xoom Android Development] omac_ranger:
Noone's is as of yet, that was mentioned in the wifi ROM
[Xoom Android Development] garvkapur:
Does 3G work on Euro Xoom?

Also, do Skype and Netflix work?
[Xoom Android Development] xangma:
Youtube worked for me. I turned off High def.
[Xoom Android Development] xxspark89xx:
As of right now, my download file includes only a system.img and boot.img files. I didn't include a recovery.img file because the stock recovery is boring. (I am able to successfully have Tiamat's CWM recovery installed with ICS. Haven't tested nandroids or anything though.

However, I was able to successfully switch back to Tiamat's ROM (4G/LTE) version simply by installing the zip I already had on the SD card through Tiamat's CWM recovery.

UPDATE: Initiated another build, this time with kernel sources added and as a .zip file. Lets see how this goes. :) Will update OP as soon as I have any success.
[Xoom Android Development] LeoLopezDO:
spark,

that was going to be my question....pardon the ignorance.

If google pushed the source code for xoom ics, then why wouldn't everything be working if it is coming straight from horses mouth?
[Xoom Android Development] omac_ranger:
Average time for a build to compile on your system?
[Xoom Android Development] hchxoom:
@xxspark - saw this post from JBQ at Google - have you tried it relative to the baseband issue?

Jean-Baptiste Queru

View profile

More options Dec 17, 12:39 pm

One option is to flash the partitions one by one:

fastboot flash boot

fastboot flash recovery

fastboot flash system

fastboot erase cache

fastboot erase userdata

fastboot reboot

The other option is to edit device/moto/stingray/board-info.txt and remove

the baseband checks, then re-run make.

JBQ

On Saturday, December 17, 2011, sjcloutier <sjc0...@gmail.com> wrote:

> So I have successfully built the Stingray version for my 4G XOOM, but...

> When I go to flashall files with fastboot, I get a failure on baseband

version. The latest OTA I received was HLK54F which includes baseband

version CDMA_N_03.1A.54P and baseband-2 as LTEDC_U_05.19.07.

> It says the update requires baseband versions: CDMA_N_03.1A.5CPS and

LTEDC_U_07.19.00

> So how would I go about getting these, and flashing them onto my XOOM?
[Xoom Android Development] csstamatin:
4g lte baseband

I grabded the lte baseband from android forums when I first got the upgrade and screwed everything up by flashing a 3g rom. Its in zip form so all u have to do is flash from cmw, when we get it. hopefully it'll help. I'll post it later tonight or manana.
[Xoom Android Development] J3bu5Cru57:
I think it was said the radios are the only things missing as that's on Verizon to get them out. Over in the WIFI thread it looks like someone has a camera/GTA 3 fix.
[Xoom Android Development] sodaboy581:
No, he made a mistake. He probably re-flashed HC or something and thought he was on ICS. He has since edited his post.

---------- Post added at 06:16 PM ---------- Previous post was at 06:15 PM ----------

Like JBQ said, the drivers for the camera and GPS are proprietary Motorola stuff. Google isn't allowed to distribute them without permission. They have to leave them out of the source until something can be worked out.

I don't know about the baseband stuff, though.
[Xoom Android Development] J3bu5Cru57:
Could you elaborate more. Do you put that in terminal emulator or through ADB and any steps to do before or after the command. (Egear to get 3G back)
[Xoom Android Development] J3bu5Cru57:
Damn and I was all psyced to get my camera back. Ah well.
[Xoom Android Development] xxspark89xx:
While the source code includes some binaries for hardware, there is still some parts left to be released by Moto/Verizon, i.e. camera, HDMI port, etc.

I'm still trying to find some info on the baseband version conflict (detailed below) to fix the 3G/4G issues.

About 1-2 Hours, give or take.

This was actually how I was able to bypass the fastboot flashall and go straight with flashing each image separately.

The issue being, the source code was created with newer baseband versions or something.

The latest OTA from Verizon/Moto that I have "HLK75F" has only the baseband versions I noted in my OP and in that post in the google group (that you quoted above). The source code, however, says it requires a newer version of these basebands.

This may or may not be the cause for lack of 3G/4G. Still trying to find out more info.
[Xoom Android Development] omac_ranger:
What are some changes we could expect to see in the upcoming build?
[Xoom Android Development] hchxoom:
how about removing the baseband checks, as JBQ says at the bottom of that post?
[Xoom Android Development] xxspark89xx:
I've added the kernel sources provided today by google, rebuilding as a flashable zip as well to see if this may fix issues or not.

The baseband "checks" were simple check requirements used when choosing to use fastboot flashall.

For example, I'd boot into the bootloader, and type: fastboot flashall -w

It would begin to check bootloader version, baseband version, etc. At the baseband check, the mismatch would case the "flash" to fail. So this issue prevented me from being able to flash the ICS images all together at once.

However, I was able to bypass this by already performing those directions as mentioned above; remove baseband check, OR flash images manually.

Those baseband checks are to make sure you have the latest versions required for this ICS source. Unfortunately, we don't have access yet to those baseband versions - as far as I can find anyway.
[Xoom Android Development] hchxoom:
Thanks - I was misinterpreting his comment. Really appreciate your work on this!
[Xoom Android Development] hchxoom:
Thanks again, this is truly awesome... just finished the fastboot process, got root, and added gapps... all is great.

Just saw your new cwm flashable version - does this include the new kernel?
[Xoom Android Development] donghungx:
Thank you, can you upload new kernel for us :p
[Xoom Android Development] liftman-:
the flashable zip took out my recovery :(

rebooted ok

guess ill be getting out my usb cord in the morning - lol
[Xoom Android Development] johnny0911:
Same here. This could b bad for me, my computer is down and no gapps. Any ideas?
[Xoom Android Development] TuxDude:
Quick question - I've built my own version of ICS from AOSP, was able to boot successfully. But wanted to try out the google aps. I already have tiamat-CWM recovery installed - which I could use for flashing the gapps .zip files

I just wanted to know where were the APKs taken from ? From some SBF of Galaxy Nexus probably ?

Also I found two versions of the gapps - one in the current thread's OP and other here: http://xdaforums.com/showthread.php?t=1396251 - the sizes are different - could anyone elaborate what are the differences between the two ? The one in the wifi-xoom thread seems to be bigger in size (contains more number of apps) but the timestamp in the filename seems to be older though....
[Xoom Android Development] J3bu5Cru57:
A good place to start is here - http://goo-inside.me/gapps/ as for your second question I'm not sure.
[Xoom Android Development] LeoLopezDO:
DAMN!

Put myself in quite a situation. So I flashed newer zip through recovery. I did not flash gapps.zip.

Now I have a locked, recovery-less tablet...and no gapps. How can I install Gapps now? I can't adb push stuff cause all i get is errors showing "device not found" despite being on usb debugging.

Any suggestions on installing gapps?

---------- Post added at 01:55 AM ---------- Previous post was at 01:43 AM ----------

found a solution...in case anyone else gets into this predicament...

boot into fastboot and flash a CWM img file over to the xoom...

you can then reboot into CWM recovery and flash the gapps.zip and superuser...

enjoy
[Xoom Android Development] xxspark89xx:
I am "close" to getting 3G/4G working... radio is recognized, now just need it to connect successfully.
[Xoom Android Development] LPHS:
hey any other things you fixed in your upcoming build
[Xoom Android Development] thegeektern:
Have you tried editing the board info.txt and changing the suggested base and to one that we do have, updating source now to get a better look at it.
[Xoom Android Development] TuxDude:
I tried installing su-install.zip from CWM (tried 3 versions - tiamat, CWM 4.0.0.4-stingray, rogue recovery) - all of them seem to give the exact the same error. I go to install ZIP from sdcard - choose the zip file, and then it gives out the error (added full log):

Is anyone else facing the same issue ? Anything I missed ?

FYI - I'm using the ICS stingray images built locally on my server, rather than the one in this thread - and it boots up fine without issues.

Thanks.

---------- Post added at 11:32 PM ---------- Previous post was at 11:29 PM ----------

That is good to hear :) - Would like to know the changes you did in the build if any as well :)
[Xoom Android Development] Sandso9:
Just installed this its so nice i have the 3g/4g xoom without a data plan so I'm not really worried about that can't wait till the camera is fixed ! Good job!
[Xoom Android Development] xxspark89xx:
Update:

I was able to get ICS to recognize the radio - i.e. signal level, baseband versions, stats, etc.

BUT, I'm stuck at "No Internet Connection". I've tried toggling between LTE and CDMA, both indicate signal levels, but no data connection.

I've also tried using the recommended: radiooptions 8 *22899 to activate manually, and after about 15 seconds, I get the "end call" sound that you would normally get when a normal stock activation would finish... BUT, still no internet connection.

Any suggestions?
[Xoom Android Development] teerapong.g:
I believe I got 3G working! and possibly 4G (haven't tested yet)... will prepare to upload momentarily.

i waiting for you please upload
[Xoom Android Development] Superloko:
I had those problems with tiamat on my eu 3g xoom. I had to change the apn settings.

Greetz
[Xoom Android Development] xxspark89xx:
How were you able to do that?! If you don't mind sharing. :)
[Xoom Android Development] sodaboy581:
I'd imagine you could Google the process of changing APN settings. If you need the specific settings, you could probably flash over to Honeycomb, log them, flash back to ICS and change them to mirror.
[Xoom Android Development] Superloko:
For me it was an operator Problem. I had to configure the APN manually for my operator...

I wanna share ;-)

greetz
[Xoom Android Development] NoMercyWWE:
superloko so 3g works on this ice cream sandwich build on euro 3g xooms? (like mine) if i just set the correct APN?