yashsingh1/xdaforums huggingface dataset:
[Xoom Android Development] kcrudup:
We have kernel source- check my .sig, you can use my GitHub.

But you should know the issue isn't the kernel- the device will enumerate on the USB bus and the kernel mostly couldn't care less- the issue is the RIL and the associated framework code, which we don't have source to.

However, see if you can try it out with the HLK75D build; there's full support for a Mini-PCI card that US 4G Xooms are using to provide LTE support (and it doesn't use the built-in QCT 6600 at all any longer, evidently), and if your Ericsson card supports even a subset of those AT commands, you should at least see it in the Logcat.
[Xoom Android Development] tonyb15re:
Guys this was discussed months ago and discounted as either too difficult or not possible.. Wouldnt it also be cheaper just to sell your WIFI zoom and buy a 3/4G one?
[Xoom Android Development] ayilm1:
Go back and read through again. The purpose of this mod was to utilize the cdma xoom as a world tablet by adding a supported card to the PCI bus.
[Xoom Android Development] Porzeczek:
Same thing here, with Sierra Wireless MC8775. I'm on Tiamat 2.2.2 which has sierra_net.ko module, but after modprobe sierra_net dmesg says only:

usbcore: registered new interface driver sierra_net

and nothing changes on lsusb..
[Xoom Android Development] druskies:
does anyone know what card is actually used in the moto 4g upgrade? it could be the novatel but i dont think there are any confirmed reports
[Xoom Android Development] kcrudup:
I'm pretty sure it's a Qualcomm unit, as it's running the Qualcomm GOBI USB networking protocol but after I finish restoring all my music I'll open it up to be sure:

<6>[ 36.789691] usb 1-1: new high speed USB device using tegra-ehci and address 2
<6>[ 36.831120] usb 1-1: New USB device found, idVendor=22b8, idProduct=4267
<6>[ 36.831176] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
<6>[ 36.831266] usb 1-1: Product: Motorola LTE Datacard
<6>[ 36.831314] usb 1-1: Manufacturer: Motorola
<6>[ 36.831400] usb 1-1: SerialNumber: 090fd2e117XXXXXX

<6>[ 20.688456] QCUSBNet2k 2-1:1.5: qmi0: register 'QCUSBNet2k' at usb-tegra-ehci.2-1, QCUSBNet Ethernet Device, 9e:a7:08:XX:XX:XX
...
<6>[ 20.845982] creating qcqmi0
<6>[ 20.847922] QCUSBNet2k 2-1:1.6: qmi1: register 'QCUSBNet2k' at usb-tegra-ehci.2-1, QCUSBNet Ethernet Device, 52:1d:c5:XX:X:XX
...
<6>[ 21.023101] creating qcqmi1
<6>[ 21.026022] QCUSBNet2k 2-1:1.7: qmi2: register 'QCUSBNet2k' at usb-tegra-ehci.2-1, QCUSBNet Ethernet Device, da:d0:20:XX:XX:XX
<6>[ 21.241105] creating qcqmi2
<6>[ 21.246689] QCUSBNet2k 2-1:1.8: qmi3: register 'QCUSBNet2k' at usb-tegra-ehci.2-1, QCUSBNet Ethernet Device, c2:49:e2:XX:XX:XX
[Xoom Android Development] druskies:
thanks bud, i have found that the ericssons and sierra's are gobi compliant so it may be using the gobi interface to talk to the cards. I guess we'll find out when you open it up :)
[Xoom Android Development] kcrudup:
... and of course I left my T-5 driver in the office. Will know later today for sure.

---------- Post added at 05:55 AM ---------- Previous post was at 05:44 AM ----------

BTW, I came across Dan Williams' Blog (he does work on the "NetworkManager" used on various Linux distros). He knows these chipsets.

http://blogs.gnome.org/dcbw/2011/06/17/the-incredible-magical-pantech-uml290/
[Xoom Android Development] kcrudup:
Here's some pictures of the card, front and back. Doesn't seem to have any "public" model number, but I bet a search on the FCC site for the FCC reg might prove helpful:

http://dl.dropbox.com/u/12011163/moto-lte-card-front.jpg

http://dl.dropbox.com/u/12011163/moto-lte-card-back.jpg
[Xoom Android Development] druskies:
sweet, appreciate it :)

time to find out what it is
[Xoom Android Development] Trig0r:
I took my UK 3g Xoom apart more or less as soon as I got it..

I can take it to bits again if pictures are required..
[Xoom Android Development] Porzeczek:
Okay, i have a small success with my Sierra MC8775. Basing on this: pinoutsguide.com/Slots/mini_pcie_pinout.shtml i've taped almost all pins on card (untaped are gnds, power lines 3.3 & 1.5V, usb d+ & d-, and simcard connector) and now lsusb shows:

Bus 001 Device 001: ID 1d6b:0002
Bus 002 Device 001: ID 1d6b:0002
Bus 001 Device 002: ID 1199:6812
Bus 002 Device 002: ID 22b8:2a70

third line is my Sierra :)

dmesg:

[ 19.660835] usb 1-1: New USB device found, idVendor=1199, idProduct=6812
[ 19.660848] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 19.660858] usb 1-1: Product: Mini Card
[ 19.660866] usb 1-1: Manufacturer: Sierra Wireless, Incorporated

and after modprobe sierra (sierra_wan don't work with this card)

[ 115.054027] USB Serial support registered for Sierra USB modem
[ 115.054174] sierra 1-1:1.0: Sierra USB modem converter detected
[ 115.056424] usb 1-1: Sierra USB modem converter now attached to ttyUSB0
[ 115.056819] usb 1-1: Sierra USB modem converter now attached to ttyUSB1
[ 115.057224] usb 1-1: Sierra USB modem converter now attached to ttyUSB2
[ 115.057430] usbcore: registered new interface driver sierra
[ 115.057448] sierra: v.1.7.16:USB Driver for Sierra Wireless USB modems

Now i need to do two things: check which pins really need to be cover, and try make data connection :)

P.
[Xoom Android Development] mashi:
this is dmesg from lte xoom

<6>[ 36.386205] usb 1-1: new high speed USB device using tegra-ehci and address 2

<6>[ 36.418497] usb 1-1: New USB device found, idVendor=22b8, idProduct=4267

<6>[ 36.418604] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3

<6>[ 36.418771] usb 1-1: Product: Motorola LTE Datacard

<6>[ 36.418860] usb 1-1: Manufacturer: Motorola

<6>[ 36.419023] usb 1-1: SerialNumber: xxxxxxxxxxxxxxx

<6>[ 36.428754] cdc_ether 1-1:1.0: usb1: register 'cdc_ether' at usb-tegra-ehci.1-1, Motorola Wrigley LTE CDC Ethernet Device, 02:21:xx:xx:xx:xx

<6>[ 36.437528] cdc_ether 1-1:1.2: usb2: register 'cdc_ether' at usb-tegra-ehci.1-1, Motorola Wrigley LTE CDC Ethernet Device, 02:21:xx:xx:xx:xx

<6>[ 36.447350] cdc_ether 1-1:1.4: usb3: register 'cdc_ether' at usb-tegra-ehci.1-1, Motorola Wrigley LTE CDC Ethernet Device, 02:21:xx:xx:xx:xx

<6>[ 36.454117] cdc_ether 1-1:1.6: usb4: register 'cdc_ether' at usb-tegra-ehci.1-1, Motorola Wrigley LTE CDC Ethernet Device, 02:21:xx:xx:xx:xx

<6>[ 36.461092] cdc_ether 1-1:1.8: usb5: register 'cdc_ether' at usb-tegra-ehci.1-1, Motorola Wrigley LTE CDC Ethernet Device, 02:21:xx:xx:xx:xx

<3>[ 36.464320] cdc_acm 1-1:1.10: This device cannot do calls on its own. It is not a modem.

<6>[ 36.465697] cdc_acm 1-1:1.10: ttyACM0: USB ACM device
[Xoom Android Development] kcrudup:
Not sure if this'll help, but I've gotten some new files from a ... "source" that have allowed the home-made kernels to have excellent LTE and radio reliability; maybe there's some info that can be pieced together from that.

See GitHub source link in my .signature ; branch "master".
[Xoom Android Development] crlowryjr:
Not sure if I should be excited or not ... too big a noob

I have a Verizon Xoom that got the LTE upgrade, but I'm no longer a Verizon customer ... basically a Wifi only unit now.

Is it possible with the existing LTE card to get this thing working on a GSM carrier? Or is the idea that only after you guys figure this out, that swapping in a different card will get GSM going?

Thanks

Rob
[Xoom Android Development] ataomega:
i'm interested on this to.

mine is VZW 3g xoom, and i want to have GSM :-( i'm outside us

is there any mini-pci-e gsm card with driver?

how if install ubuntu on xoom and install a mini-pci-e card that has linux driver? will it work?
[Xoom Android Development] MiRaCL:
Interesting tread.

For all u wifi owners that are thinking about soldering on a pci-e slot. You have noticed all the other stuff missing besides the pci-e slot?

Maybe all this isn't needed with a pci-e card, but you would still require antennas.
[Xoom Android Development] ataomega:
i've just found this http://www.roundsolutions.com/shop/...dem/GTM681W-PCIe-MiniCard-Full-Size-–-3G.html

a 2g/3g MINI-PCI-E modem card that has drivers for android

does somebody knows about it?
[Xoom Android Development] kcrudup:
Remember, though, the issue is not low-level drivers (most of them are already selectable as options in any current kernel), but of Android framework support. Of course, now that the source for ICS (and by extension, HC) is out, this isn't the issue it used to be- which is why I am glad we have that switchable PCI-E modem.
[Xoom Android Development] ataomega:
custom data card with ubuntu

how if, i install a 3g mini pci express modem that has drivers for Linux

and then install Ubuntu on xoom,

will it recognize it? will it work?

please guide me, i have a mz600 verizon xoom, not upgraded , and cannot send for upgrade,

how can i operate my sim card :-(
[Xoom Android Development] Porzeczek:
I've checked which pin should be taped and it looks that only pin 20 makes a difference.

Here is photo of card with covered pin: images40.fotosik.pl/1235/631753425e696ee5med.jpg (sorry, i can't post links)

But still, after compiling and inserting module i can't make a connection - it seems like modem doesn't have access to sim card

Log from 'logcat -b radio' looks the same with or without sim in slot:

I/RIL:chat( 1919): abort on (BUSY)
I/RIL:chat( 1919): abort on (NO CARRIER)
I/RIL:chat( 1919): abort on (ERRORR)
I/RIL:chat( 1919): abort on (+CME ERROR: 100)
I/RIL:chat( 1919): send (AT^M)
I/RIL:chat( 1919): expect (OK)
I/RIL:chat( 1919): AT^M^M
I/RIL:chat( 1919): OK
I/RIL:chat( 1919): -- got it
I/RIL:chat( 1919): send (AT+CGDCONT=1,"IP","internet"^M)
I/RIL:chat( 1919): expect (OK)
I/RIL:chat( 1919): ^M
I/RIL:chat( 1919): AT+CGDCONT=1,"IP","internet"^M^M
I/RIL:chat( 1919): OK
I/RIL:chat( 1919): -- got it
I/RIL:chat( 1919): send (ATDT*99***1#^M)
I/RIL:chat( 1919): expect (CONNECT)
I/RIL:chat( 1919): ^M
I/RIL:chat( 1919): ATDT*99***1#^M^M
I/RIL:chat( 1919): ERROR^M

The same script works properly with 3G usb dongle.

So, any ideas why sim card is invisible?
[Xoom Android Development] kcrudup:
That has nothing to do with the SIM card- if you were to type "ATDT*99***1" in via a terminal emulator program connected to that modem's USB port, the issue is that the command the RIL is sending is not a command your modem expects to see.
[Xoom Android Development] xk2600:
Manual Upgrade for those who missed out on free upgrade

Unfortunately, I did not realize there was a time limit to when the upgrade was available. I've been in school all semester and couldn't be without my Xoom. Regardless, I now would like to upgrade the connectivity to the 4G Radio.

I have been doing some reasearch, and if I'm not mistaken it appears that the Sierra Wireless MC7750 is what was installed in the Xoom during the upgrade process. I just haven't gotten any confirmation, and I'd hate to fork out cash for a useless card. Any owners out there that have taken a peak inside and can confirm? I saw a DMESG posted in the forum, but couldn't reference the manuf/devid to the actual card anywhere.

Also, has anyone performed the actual upgrade manually? Any caveats? Anybody try the 7700 (if in fact this is the correct line) as opposed to the 7750 to allow connectivity to AT&T as opposed to Verizon?
[Xoom Android Development] kcrudup:
I'm wondering about this, too- did you base this on the fact that it uses the "GobiNet" protocol? If so, there's a chance that it's come from Qualcomm, too- I've taken pictures of the module:

http://dl.dropbox.com/u/12011163/moto-lte-card-front.jpg

http://dl.dropbox.com/u/12011163/moto-lte-card-back.jpg

and have seen the FCC pages for the IHDP56LU2 module they use, but haven't seen anything that ties it to being from any manufacturer other than Moto Mobility (which, if they had to come up with one from scratch (say, due to limited supply of the one originally speced, or due to VZ's requirements) might explain the delay we had getting 'em).

What made you decide?
[Xoom Android Development] Jaytronics:
So, I got my hands on the 4G card that Motorola installs. I tried it out with the sim from my thunderbolt. But nothing happens. I took the Doom to VZW store to have them activate it. When they went into there system to start the activation process the system stated that my doom was not4G compatible. My guess is because I never sent it to Motorola. And in turn they could not notify VZW that the upgrade was complete. I called and emailed Motorola corporate and any other email address I could find for them and explained my situation. An this was months ago. I have not received any replies. I wouldn't expect any thing different from them. That is why I do jot buy Motorola devices any more. But, I won't be giving up the Xoom. It is a great peace of hardware to date.

So, any suggestions on this matter?
[Xoom Android Development] kcrudup:
Did you install the Version 1.50 Bootloader, the new CDMA and LTE radio firmware, and the MZ602 Android software? If not:

... there's little surprise there, then. That Mini-PCI card is essentially useless w/o everything I'd mentioned above.

Maybe also 'cause the IMEI of that Mini-PCI card hasn't been registered as an active device in the VZW systems.

... because of course it's Moto's fault that your inaction is their responsibility. I'm sure they're all crying their heads off at MotoMobility over your loss- and besides the issue is now VZWs anyway; yell at them.

Try getting those pieces of SW I've mentioned above; if that doesn't do it, sell someone your LTE card?
[Xoom Android Development] adelancker:
So if I understand this thread well: I can upgrade my 3G EU MZ601 to a LTE compatible device by buying and installing a MC7750 ?

If so, would someone please explain this clumsy person how to install this properly without messing up my Xoom? ;)
[Xoom Android Development] Jaytronics:
First off, yes I have done everything that is required to get.this device to see the card and work on the LTE network.

SeconD, you don't need to get all but hurt over the fact that I tried to exhaust all contact methods available to Motorola. And that they didn't care to get back to me on it. Did I make any statment that I was furious ast them for not getting back to me? No I did not. I only stated that I was not surprised at there in.actions after a good period of time. Given there track records on keeping with there promises. So for you to com at me and try to make me look like I had taken umbrage over non action/help on there part is absurd and quite frankly pisses me off. And possibly others as well.

Now, for the people that are actually complaining about things. People need to leave them alone. It does not effect any one in a negative way here if another person complains about some company. Actually, it could be helpful because it may get an answer that helps them and other who may have a similar gripe. But no, instead we have to get all offendeon behalf of some huge corporation. Like they need your help to put some one down when they are out. Lol1

On another note, I do thank you for suggesting the tips that would have possibly gotten me up and running if I had not already exhausted those. Any way, have a good day. And yes, I just might sell the LTE card. Because my 3Gig plan doesn't get used. The Doom is feathered to my phone 99.99% of the time.
[Xoom Android Development] Jaytronics:
Maybe also 'cause the IMEI of that Mini-PCI card hasn't been registered as an active device in the VZW systems.

One other bit of info. The LTE card was taken out of a device that it was working in. It came from a Xoom that's screen was cracked and rendered useless. And the person did not need LTE. So I got it. I travel all over New England and because of that I am in LTE networks most of the time. So I figured that getting access to my emails faster would be great. But like I stated in my previous post. I just teat her to my phone. And LTE off of that is great. The only draw back is that my Rezound doesn't keep the Wifi teather app on. So connectivity is a bit spotty.

Try getting those pieces of SW I've mentioned above; if that doesn't do it, sell someone your LTE card?[/QUOTE]

Again as far as selling the card. That is a great idea. I had not thought about it because it just sits in the Xoom. Out of sight out of mind scenario.

After seeing this thread I it brought attention to the fact that I still had this card in here.

To any one here that has or is going to try this . Good luck with your ventures.
[Xoom Android Development] kcrudup:
Not with the current RIL (as that's expecting what's apparently a custom card from MotoMobility), but IIRC Sierra Wireless (and others) distribute an Android RIL for use with their cards. As a matter of fact, if I get some free time I'm going to do just this as I have a couple of SWI GSM Mini-PCI cards and would like to be able to use my Xoom directly on foreign network when I leave the US.

Part of the issue is there's a fair amount of code in the Telephony Layer in the Framework to deal with certain facilities of LTE that's just not needed for our non-phone Xooms, but I think VZW is distributing a "one-size-fits-all" RIL solution between their phones and tablets; I couldn't care less about that for GSM (or LTE, really)- I just want to be able to pass the "**99,*" (or whatever) connect string and parse errors to get data.

TL;DR- you can theoretically do this, but some software (and presumably the AOSP source code) would be necessary.
[Xoom Android Development] adelancker:
Let me know when you succeeded in installing them, if you're planning to do so.

Also, doesn't EOS' LTE ROM have a new radio in their kernel, which makes that LTE code already implemented in their ROM?

You of all people would be able to tell ;)

But from what I can understand, it's basically possible but it requires a lot of effort...
[Xoom Android Development] kcrudup:
It's not quite the same thing, though. What we've added to our kernels are the drivers for USB-based "Option" and "Sierra" modem types- this allows these modem types to be recognized as modems (vs. serial ports). However, the way this is done they'd have to be manually initialized, and manually connected to the Xoom's networking stack, a function that the RIL does for us automatically now (as well as handle errors, signal strength, and connect/disconnect on the remote end).

While it is currently possible, IIRC, to connect a USB 3G stick to our Xooms via a USB Host Cable (or to plug in a Mini-PCI card, it also connects via USB), then run a script to connect to the 'net, I want to modify or reuse an existing RIL that does all this for us automatically.

The code is out there- I just don't have the time right now to spend on it. But here's a good place to start:

https://github.com/aferre/sierra-ril

It's old (10 mos ago), but apparently works for most Sierra Wireless GSM Mini-PCI/USB cards.
[Xoom Android Development] teixeirap:
Actually that would be acceptable to me, to pull out the existing LTE mini PCI-e card and replace with an unlocked card capable of GSM/UMTS. Questions though - 1) would it read the SIM card in the Xoom SIM tray? 2) Is there something in the code somewhere else that locks the whole Xoom from using another operator? 3) What ROM has this capability and how to flash etc? 4) what is the scripting that would be required to get the new modem connected to the operator network?

Any help/details appreciated.
[Xoom Android Development] kcrudup:
Yeah, turns out that's an industry-standard connection and the MZ600/MZ602 have the SIM wired to the Mini-PCI slot (vs. the hardwired MSM6600 GSM/CDMA 3G radio).

I'm 99% sure it's not- but since we'd be using our own RIL and radio anyway, it wouldn't matter even if it were.

Not sure, but search for threads by "BigRushDog" in the Xoom fora; he's done some work in that, and I've seen someone post up their own scripts to do this.
[Xoom Android Development] teixeirap:
Playing arround with mini PCIe

So I decided to buy a $4 Mobi 1000 card. I plugged it in and had a play around.

On boot it immediately wanted me to activate the device which I canceled but later tried and it failed.

The radio baseband line in "About Tablet" only showed the CDMA base band, the LTE baseband was missing.

I started playing with the Motorola field utility. I got to a point where in the "mobile networks" section of android setting showed the select operator automatic or manual options but selecting either one would fail. Clicking on the automatic one did result after a few secs that it would show a quick popup "Registered to network" message. But no network connection. the tablet didn't complain about an unknown SIM card though when I put in my AT&T SIM card.

I then force the tablet into a WCDMA mode in the field utility. After the phone rebooted I kept getting a message that the andriod.xxx.phone crashed and if I wanted to report it. I decided to pull the gobi 1000 card and reinsert the moto one. The tablet still complained. It was hard to revert with this message keep popping up but finally I managed to change the setting in the field utility to what it was and the tablet stopped complaining.

My conclusion is that given the right baseband and a custom ROM it should be possible to install a different card and get operator unlock the tablet.
[Xoom Android Development] kcrudup:
Oh- no doubt, and I've been playing with this as well. Thing is, there's a lot of extraneous Moto/VZW cruft in the system image to deal with self-servicing (and auto-servicing) the installed card; being able to handle stuff like FW upgrades, PRL upgrades, etc. more or less automatically that we really don't care about as device hackers.

Have you had a chance to look at the Sierra RIL git I'd posted before? I have both CDMA and GSM cards to play with, and I just haven't had any time to mess with it.

BTW, where'd you get a card for $4?!
[Xoom Android Development] teixeirap:
I'm new to the Android world, I haven't even rooted my device yet (more due to time than anything else).

I bought this ebay item 13071733002 (seller still has more I think)

HP Mini 1000 WWAN Wireless Card 483377-002

It's a Gobi 1000 card from all the research I made.

Introduction

The HP un2400 EV-DO/HSDPA Mobile Broadband Module is an integrated WWAN module for select HP notebooks that provides connection to and permits roaming on wireless networks in many countries worldwide. (Separately purchased carrier service required.)

With an HP Mobile Broadband enabled notebook and wireless carrier service, you can check e-mail, browse the Internet, and connect to corporate networks from anywhere within the coverage area-whether you are stationary or on the go. Begin to enjoy the freedom of connecting in more places, the speed of broadband, the coverage of 3G networks, and the security, reliability, and ease of use of HP business notebooks today!

Key Benefits

Integrated Qualcomm Gobi technology enables high-speed Internet access with a single wireless solution. Gobi technology allows you to connect in more places at Broadband speeds with no need to find a WiFi hotspot and provides access to both CDMA2000 EV-DO and UMTS/HSPA wireless networks.

Allows international roaming in many countries through support for multiple UMTS/HSDPA frequency bands and four GPRS/EDGE bands commonly used worldwide.

Greater flexibility in choosing a mobile operator - now and later.

Details

Interface Type: PCI Express Mini Card

Antenna Type: Dual high efficiency 5 band antenna with diversity

Frequency Bands: 850/900/1800/1900/2100 MHz

Data Rates UMTS (HSPA): 7.2 Mbps (Download ) and 2.0 Mbps (Upload)

Data Rates CDMA (EVDO Release A): 3.1 Mbps (Download) and 1.8Mbps (Upload)

Cellular Protocols: GSM GPRS UMTS EDGE 1xEVDO/1xRTT UMTS/WCDMA+GPS

I just noticed the GPS part, and I seem to recall that under the field utility that it was getting GPS data but will check again when I got the time.
[Xoom Android Development] kcrudup:
They don't, but I did see there were other such Mini-PCI WWAN cards available up for auction.

I've really gotta get on this ... hopefully by end-of-summer or sooner. I suspect the JellyBean drop's going to happen soon, and I'll be busy with Team EOS work getting that running, first.