Introducing XDA:DevCon – A Conference For Developers By Developers
XDA Developers Android and Mobile Development Forum
Forgot your password?
 
Tip us?
 
gfinockio
Old
#1  
gfinockio's Avatar
Senior Member - OP
Thanks Meter 36
Posts: 474
Join Date: Aug 2008
Default rilgsm.dll?

Quote:
Try to find a device ROM from which we can extract a compatible, yet better, rilgsm.dll ...the Ipaq 61x and 91x has a well-known problem where the GSM radio doesn't expose the Cell Tower ID to the OS (limiting the "My Location" feature in Google Maps to use the standard GPS only without cell tower triangulation and preventing the useful operation of other apps like Navizon). I am convinced that this problem stems to the rilgsm.dll file in which HP has not implemented this feature (but HTC certainly has).
So this was from an older ROM build... and I'm wondering if anyone has been focusing on this issue lately. It would be a HUGE improvement to the usability of Google Maps on the 91x (and maybe 61x) if we could get this done...
 
Jackos
Old
#2  
Jackos's Avatar
Recognized Developer
Thanks Meter 310
Posts: 3,203
Join Date: Feb 2008
Location: Wrocław/Breslau
Strange, my Google Maps on 614c does use the cell tower triangulation. After some time my position is shown within 80m. Anyway any other software with use the Cell ID doesnt work.
 
keyx
Old
#3  
Senior Member
Thanks Meter 1
Posts: 844
Join Date: Sep 2008
Location: Richmond Hill/Waterloo
Quote:
Originally Posted by Jackos View Post
Strange, my Google Maps on 614c does use the cell tower triangulation. After some time my position is shown within 80m. Anyway any other software with use the Cell ID doesnt work.
that is because it use gps if available
HP 612c
WM6.5.3 23128
see post under Sable
my files folder

if you like my rom and would like to help me to get a data plan, consider donation (CAD) or Donation(USD)
 
Jackos
Old
#4  
Jackos's Avatar
Recognized Developer
Thanks Meter 310
Posts: 3,203
Join Date: Feb 2008
Location: Wrocław/Breslau
I had my GPS off...
 
benjaminries
Old
#5  
benjaminries's Avatar
Senior Member
Thanks Meter 37
Posts: 400
Join Date: Aug 2007
Location: Toronto
Quote:
Originally Posted by Jackos View Post
I had my GPS off...
No, you didn't.

That, or Google Maps found a way to automatically enable your GPS. After all, there is no hardware method of completely disabling the GPS on these phones; WinMo has low-level access via the GPS multiplexer.

I've done a lot of research on this issue. The first thing to note is that HTC is nearly the only manufacturer that implements the Cell-ID API functions in their rilgsm.dll. Google has conveniently provided the list of supported phones here. And according to pdadb.net, the only HTC device that uses a similar GSM radio chipset is the Hermes (HTC TyTN). I have cooked several different Hermes rilgsm.dll files into test ROMs for the 910c, and each time the radio simply disappears altogether.

Here is a table of GSM chipsets and the phones Google location detection supports:

(our devices, not supported)
Qualcomm MSM6280 (2x QDSP4000) - HP iPAQ 610c/612c/614c
Qualcomm MSM6280 (2x QDSP4000) - HP iPAQ 910c/912c/914c

(supported devices)
Ericsson EMP 100 - HP iPAQ hw6900 (HTC Sable)
TI TMS320C54x - HTC Herald, Atlas, Artemis, Elf (Touch),
Qualcomm MSM6260 - Samsung SGH-i780
Qualcomm MSM6275 (2x QDSP4000) - HTC Hermes, MTeoR, Trinity, Cheetah (Palm Treo 750)
Qualcomm MSM7200 (QDSP4000, QDSP5000) - HTC Polaris (Touch Cruise), HTC Neon (Touch Dual), TyTN II,
Qualcomm MSM7201 (QDSP4000, QDSP5000) - Palm Treo Pro
Qualcomm MSM7201A (QDSP4000, QDSP5000) - HTC Touch Diamond
Qualcomm MSM7225 - HTC Rose

As you can see, the closest ought to be the Hermes. But even then, if MSM6275 drivers don't work on our MSM6280 devices, we're going to need something more specific. I am unsure that any other WinMo manufacturer used the MSM6280 chipset.
 
gfinockio
Old
#6  
gfinockio's Avatar
Senior Member - OP
Thanks Meter 36
Posts: 474
Join Date: Aug 2008
I was going to say - my HP iPaq 6955 works that way with Google Maps, so I was shocked to find my 910c didn't.

I know little to nothing about working with these sorts of files... but would it be possible to "edit" two versions together? A combination, more so than a replacement?
 
keyx
Old
#7  
Senior Member
Thanks Meter 1
Posts: 844
Join Date: Sep 2008
Location: Richmond Hill/Waterloo
it is a dll file so the only way to go is hex edit & disassemble, both are hard to do without much knowledge provided
HP 612c
WM6.5.3 23128
see post under Sable
my files folder

if you like my rom and would like to help me to get a data plan, consider donation (CAD) or Donation(USD)
 
Jackos
Old
#8  
Jackos's Avatar
Recognized Developer
Thanks Meter 310
Posts: 3,203
Join Date: Feb 2008
Location: Wrocław/Breslau
Yeah, so I used the GPS at home too? Impossible... I do not get any GPS signal at home.
 
benjaminries
Old
#9  
benjaminries's Avatar
Senior Member
Thanks Meter 37
Posts: 400
Join Date: Aug 2007
Location: Toronto
Quote:
Originally Posted by Jackos View Post
Yeah, so I used the GPS at home too? Impossible... I do not get any GPS signal at home.
Not impossible - I have got GPS locks from inside my apartment, sometimes inside rooms with no windows. They are satellite radio signals; they can do funny things sometimes. Which do you think is more likely?
1. You have the only iPAQ 61x in the world with working Cell-ID capability.
2. You managed to get a bit of unexpected GPS coverage.
Jeez, be rational.

As for rilgsm.dll, keyx is right - little is known about the internal workings of the file, and it hasn't been reverse-engineered. The things I know about it are drawn from a related project on xda-devs, which is to get Rogers "Name Display" working on non-Rogers HTC phones in Canada (Name Display is a protocol that Rogers & Fido use to transmit names along with numbers for call display, even if you don't have the number in your address book already). This has been accomplished with limited success by substituting the rilgsm.dll file from official Rogers phones with similar (identical) GSM radios, and changing a few registry entries.

I fear that MSM6280 is different enough from MSM6275 that we're out of luck there. We need to try something from the Polaris or the Kaiser, but the MSM7200 seems even more different.
 
Jackos
Old
#10  
Jackos's Avatar
Recognized Developer
Thanks Meter 310
Posts: 3,203
Join Date: Feb 2008
Location: Wrocław/Breslau
So tell me how im getting an position just anywhere? The upper left corner of Google Maps shows "Seeking GPS satellities (0)..." and my position is shown propertly. Even if I disable the GPS function my position is shown... Strange, indeed.

I don't say that i get the Cell ID, just my cell tower triangulation is working fine.

 
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Go to top of page...

XDA PORTAL POSTS

Nandroid Manager Receives Major Update

Do you find yourself obsessively jumping from ROM to ROM? And do you hate having to restore a full … more

Careers in Android: Recruiter Reveals How Resumes are Chosen – XDA Developer TV

XDA Developer TV Producer Jayce released a video a … more

HttpClient Tutorial to Upload and Download with Your App

Developers wanting to interact with the Internet need to choose a package to do the … more

Profile Flow: A Tasker Alternative

By now, we’re all quite familiar with Tasker, the personal automation app that seems to be able to … more