PPCGeeks

PPCGeeks (http://forum.ppcgeeks.com/index.php)
-   HTC Titan (http://forum.ppcgeeks.com/forumdisplay.php?f=44)
-   -   Debunking the Multi-NAI Myth (http://forum.ppcgeeks.com/showthread.php?t=9418)

ebmorgan 10-10-2007 05:20 PM

It must be different with SERO....as stated before. I just go to ICS, select the "Sprint PCS" profile and click connection...it just works. No hacks needed for me.

Krayziepop 10-10-2007 05:28 PM

What ROM are you using now EB? Luv said this is for the Sprint ROM, are you perhaps using a full blown Alltel ROM?

Aside from that, check your registry and see if that value exists for you. If its not there, then that would explain why you dont need to connect PIE first.

I am looking through the hex edit of an RIL.dll file right now, and as I suspected it appears to have a lot of the AT modem strings and power features jabber in it. I guess that ICS can use the file as an extension to determine whether or not to use a tethering profile with this device...?

Krayziepop 10-10-2007 05:30 PM

With that note... there does not appear to be a rilphone.dll anywhere on my device - and I am using colonel's hybrid ROM at this time. Yet, even though the file isn't on my device, making the reg change still cures the connection issue with ICS... I have more digging to do :p

luv2chill 10-10-2007 05:32 PM

Quote:

Originally Posted by ebmorgan (Post 99642)
I would explain this and get input before suggesting an unknown reg hack so we don't have another one to debunk.

Also, is this a hack simply to solve the error 67, or is this also something you suspect might have something to do with tethering detection?

Perhaps you're not familiar with my post history on this site, so I'll forgive you that mis-step, but you can rest assured that I don't post anything that needs debunking. I had a look in rilphone.dll with a hexeditor and saw the tethering detection logic. You're welcome to do the same.

Making this registry change will prevent Sprint from knowing you're tethering. I don't have the time nor the patience to explain it to you, other than to say that the Internet Sharing app is microsoft code, and does not have tethering detection built into it. It is extensible, however, but any of that code is not microsoft code. The link between the MS code and the 3rd party code is that registry entry. Without it, the internet sharing app will function just as it would on any other device--which is just straight IP NAT.

Krayziepop 10-10-2007 05:52 PM

Hey Luv? Would I be able to trouble you into attaching the rilphone.dll file here for me to look at? I would like to do some hex discovery myself, but as I said before I don't have that exact file on my device with the ROM I am using. Plz, thx and all that!

luv2chill 10-10-2007 06:19 PM

1 Attachment(s)
You do have that file--it handles much more than just tethering. If you're using the built-in File Explorer to view the Windows directory it is set to hide system files from view--go to the right softkey and choose "Show All Files".

But that file exists in a partially deconstructed form known as a module, so it would have been impossible for you to pull it off the device anyway. You need to dump a ROM image file on your PC and use a tool called recmod to reassemble the physical dll file. I've attached it for your perusal.

hunterdg 10-10-2007 07:52 PM

this is just BEAUTIFUL... i'm in class reading this and can't wait to get home and test it! ... luv2chill.. does this lend any credibility to my ramblings or was I way off? I have yet to play with hex editors, roms, and the like...

Krayziepop 10-10-2007 08:08 PM

Thanks Luv... and I still cannot locate that file in any directory on my device... I have all files set as visible. Odd... no biggie though. There is a file named RIL.dll in there. Same layout as the file you posted up here it seems (just glancing through the hex that is)

Anyway, you really don't have to look very far into the file to make the association, thats for sure...

http://www.krayziepop.com/random/tether_NAI.jpg


I wonder why Sprint does such simple things that can be so easily bypassed to prevent tethering? Oh well... I am happy, it works well now. One less hangup to have over owning teh Mogul :D

Nveegle1 10-10-2007 09:04 PM

Y'all Are Such Geeks!!
 
And I LOVE it! I don't understand a darned thing you're talking about! I feel like I'm learning French or Arabic or Swahili or something. It's exhilerating!!!

Thanks guys (and I know there are some geeky girls too) for being yourselves. I'll learn something.

honan 10-10-2007 10:59 PM

Thank you thank you thank you.
 
Quote:

Originally Posted by luv2chill (Post 99545)
OK I've poked into things a bit more and yes it seems Sprint is up to no good in regards to tethering. Those of you running Sprint ROMs should remove the following registry value:

[HKEY_LOCAL_MACHINE\Comm\InternetSharing]
"Extension"="rilphone.dll"

Usual caveats about editing the registry apply here--don't do this unless you know how.

I have SERO. Never could get IS to work, always got the 67 error. I could tether by first connecting which would have been fine, but with chill's regedit I don't have to make that extra step. Internet Sharing / tethering working fine.

added full terms at the end to make it easier for noobies such as my self to find in a search of the subject.

Krayziepop 10-10-2007 11:08 PM

Quote:

Originally Posted by luv2chill (Post 99704)
You do have that file... *snip*

Yes... you are very right I do. I always unhide all files when I hard reset my phone.. this time I missed the check box for hidden files. :???:

My bad man, I didn't mean to doubt you at all. Next time I will look twice and cut once :D

hippity.hoppity 10-11-2007 12:08 AM

Quote:

Originally Posted by luv2chill (Post 99545)
OK I've poked into things a bit more and yes it seems Sprint is up to no good in regards to tethering. Those of you running Sprint ROMs should remove the following registry value:

[HKEY_LOCAL_MACHINE\Comm\InternetSharing]
"Extension"="rilphone.dll"

Usual caveats about editing the registry apply here--don't do this unless you know how.

Sticky this post!

WallaceLau 10-11-2007 08:19 AM

Quote:

Originally Posted by hunterdg (Post 99253)
@ all.. it appears my initial description of M.IP 2 being populated by the IOTA is no longer correct. PAM phones no longer use a separate M.IP for PAM authentication. Instead, the NAI of M.IP 1 is dynamically prefixed with 'pam' when tethering is detected...(M.IP 1 is essentially changed while the phone is tethered)....


Hunterdg,

This could be slightly off topic but I have a question on the phone automatically applying the PAM prefix: wouldn't that affect Datalink customers? For example, we normally set our M.IP(1) NAI to [ourInternalActiveDiretoryUserID]@[ourReam].dl.SprintPCS.com; so that the device will authenticate with our corporate AAA server. Sprint then knows how to route all the traffics into our VPN. However, if the phone automatically prefix M.IP(1)'s realm with "pam", in theory it will break our Datalink connection.

Now granted Sprint does not officially support the Mogul (or any PPC phone for that matter) under Datalink (at least not that I am aware of...), so it could be a moot point. Or maybe the software is smart enough that if the nai ends with "dl.SprintPCS.com" (dl = Datalink), then it skip the padding (which would be awesome... then we can all switch to PPC phone and saves hundreds of $$$ per month). However, as of right now the only way I can test it is to pull the MSL on the CEO's Mogul, and then modify his phone's profile... BUT - messing with (and potentially bricking) the CEO's brand spanking new phone is not a very good career move, at least I think.

Anyway, since you used to work for Sprint, do you have any thoughts?



Wallace

p.s. Currently the CEO is the only one in the company that has a Mogul; I travels internationally and have always preferred GSM phones.

hunterdg 10-11-2007 10:52 AM

to be honest, I can't say for sure. It seemed all the DL customers had their own go-to tech, as I only ever dealt with DL scenarios in brief hypothetical training sessions. I'm sur you could find what you need py perusing the epst data though (##pst# , ##data#) I completely identify with your reluctance to experiment on the CEO's phone though.. all the bigwigs here have BB's (lotus notes server, att service, BES server, I HATE it), and as I would refuse to own one anyway, I am always quite cautious when troubleshooting them..
I'd say get another mogul for 'backup' purposes and see what you find. I'd be willing to share what I could glean from the data..

ebmorgan 10-11-2007 11:07 AM

Quote:

Originally Posted by Krayziepop (Post 99652)
What ROM are you using now EB? Luv said this is for the Sprint ROM, are you perhaps using a full blown Alltel ROM?

Aside from that, check your registry and see if that value exists for you. If its not there, then that would explain why you dont need to connect PIE first.

I am looking through the hex edit of an RIL.dll file right now, and as I suspected it appears to have a lot of the AT modem strings and power features jabber in it. I guess that ICS can use the file as an extension to determine whether or not to use a tethering profile with this device...?

I have the Sprint ROM. The rilphone.dll reg entry IS there. No multiNAI hack.

Baffles 10-12-2007 08:46 AM

I just went with IS last night over bluetooth, no reg edits, no hacks, and it just worked. I had a pre-existing data connection though (I'm basically on data 24/7).

instrmntuvdeth 10-12-2007 02:45 PM

Quote:

Originally Posted by luv2chill (Post 99545)
OK I've poked into things a bit more and yes it seems Sprint is up to no good in regards to tethering. Those of you running Sprint ROMs should remove the following registry value:

[HKEY_LOCAL_MACHINE\Comm\InternetSharing]
"Extension"="rilphone.dll"

Usual caveats about editing the registry apply here--don't do this unless you know how.

Excuse the noob question but do I delete just the rilphone.dll or the word 'Extension' as well?

ebmorgan 10-12-2007 02:57 PM

Quote:

Originally Posted by instrmntuvdeth (Post 100630)
Excuse the noob question but do I delete just the rilphone.dll or the word 'Extension' as well?

Select the key entry and delete.

wiinex 10-26-2007 05:37 AM

it worked
 
omgosh this worked!!! im a happy sero plan, htc mogul owner now. :)

TalynOne 11-04-2007 08:52 PM

This is an unrelated question, and yes I know I should be using Internet Sharing, this is just for research purposes... But can anyone even run the \Windows\Wmodem.exe application? When I click/run it on my Mogul nothing appears, when i look in task manger the process quickly appears and disappears? Anyone know why?

honan 11-29-2007 10:43 AM

Quote:

Originally Posted by Baffles (Post 100497)
I just went with IS last night over bluetooth, no reg edits, no hacks, and it just worked. I had a pre-existing data connection though (I'm basically on data 24/7).

Sorry I blew up. Got IS working. Phone would logout of connection the way that you have been doing it with the 2.17 11/18/07update.

officerperkins 11-29-2007 09:28 PM

I don't have a pam plan. I have the 10 dollar one. I just connect via bluetooth or usb. I have been doing this for 5 months with no exess charges. I have a sprint mogul with the 2.09.651.3 rom version. No hacks to make it work.

honan 11-29-2007 11:32 PM

Quote:

Originally Posted by officerperkins (Post 132525)
I don't have a pam plan. I have the 10 dollar one. I just connect via bluetooth or usb. I have been doing this for 5 months with no exess charges. I have a sprint mogul with the 2.09.651.3 rom version. No hacks to make it work.

I got the reg hack to work. Do you get the connection up by starting PIE then connecting the USB cable?

If so, you can make the change in thread #35 on this post and then just tap the IS program and it will get you the connection.

ktwombley 11-30-2007 01:14 AM

I'm in the same boat as officerperkins. Over thanksgiving break I was tethered almost 24/7 and played an awful lot of WOW over the connection. I've never been charged for it at all any of the times I'd tethered with my 6700 or Mogul.

Is the reg hack posted by luv2chill just to eliminate the extra step of initiating a data connection, then?

grimloch 12-01-2007 12:35 PM

Okay, I'm having some problems with ICS... First off I'm running the newest 2.17 Sprint ROM that came out a couple days ago, and I have deleted the registry entry as suggested earlier in this thread.

I can get online using the phone as a modem by either opening up PIE first or just hitting connect on ICS. I then attach the phone to my notebook via USB and I can surf the web. Every time it will stay connected for a couple minutes at the most before I get disconnected. The following message then appears on the 6800:

"The remote party has ended this connection."

Has anyone else experienced this? What am I doing wrong?! Any help would be greatly appreciated. TIA

grimloch 12-02-2007 03:44 PM

no one else has had this problem???

delawaresace 12-02-2007 09:37 PM

i've had this problem also. i usually judt hit connect and it connects with no problem. very rarely i've had to soft boot my phone. either way, i've got it to work.

jagat 12-21-2007 02:29 AM

any1 get charged extra for ICS w/ rilphone.dll deleted?

mboudro 01-11-2008 02:31 PM

I deleted that .dll file from the registry and now I cannot connect to PCS Vision at all without receiving that "error code 67", I've tried IOTA and a few other fixes and nothing. That file wouldn't effect the standard vision setup would it?

I am so confused.

hunterdg 01-11-2008 02:56 PM

Quote:

Originally Posted by mboudro (Post 159420)
I deleted that .dll file from the registry and now I cannot connect to PCS Vision at all without receiving that "error code 67", I've tried IOTA and a few other fixes and nothing. That file wouldn't effect the standard vision setup would it?

I am so confused.

2 options.

1. hard reset and then delete the reg key before ever attempting to connect to data.

2. recreate the reg key exactly, connect to data via handset, then delete reg key.

mboudro 01-11-2008 03:35 PM

Quote:

Originally Posted by hunterdg (Post 159450)
2 options.

1. hard reset and then delete the reg key before ever attempting to connect to data.

2. recreate the reg key exactly, connect to data via handset, then delete reg key.

Well I don't want to hard reset if I don't have to even though everything is backed up...

I found the key but I am not that good with registry editing... would anyone be willing to help?

[HKEY_LOCAL_MACHINE\Comm\InternetSharing]
"Extension"="rilphone.dll"

Thanks.

EDIT:
I am using PHM Registry Editor and I know how to navigate.. I just need to know how to recreate the key exactly..

Mach30SiR 01-11-2008 04:47 PM

^^^ I have PHM Reg Edit also, but am clueless on how to work this.

Is this absolutly the correct way to connect without being detected. Also has anyone cab-ed this reg edit lately? Guess next step is to have a look around the reg tweeking section of this forum.

pflatlyne 01-11-2008 05:55 PM

I can assure you,the registry tweak does in fact solve the error 67 issue. This is not a rumor,its a fact,try it yourself if you don't believe me. Whats going on is that your not aware of how the phone handles internet connections and how the work around for the NAI works.

If you have a stock,unaltered factory fresh phone,you CAN connect using ICS without a registry hack,but you have to use the work around. You connect to the internet either from the connections (by holding your stylus on the connection for sprint and then selecting connect) or by launching an application like internet explorer. Once the phone is connected to the internet,it wont try to reconnect if you use ICS,it just uses the connection it already has.

If your already connected to the internet,and you try ICS,it connects and you dont get the error 67. If you don't realize this,you think that its just random if it connects or not.(or at least alot of people seem to think this) If you go ahead and do the registry tweaks as outlined on the XDA dev forum in the post for chainfires app,it connects every single time,even if you make sure the internet is disconnected first. Its absolutely reliable.

As for the modem NAI,this is actually well known among users of Samsung phones. Most Samsung CDMA phones have a secret menu. If you go into and turn "secondary modem nai" to off,you can tether without a PAM plan ( but you need to have unlimited internet or you get charged) I know this to be true from personal experience. Before I got my Mogul,I used a Samsung A920. Without the hack,it would not tether,with the hack it did. Unlike the mogul,connecting to the internet first did not help. It would only tether with the secondary modem NAI disabled.

PDA net is something completely different. Applications like PDAnet and USBModem are just applications like Internet Explorer. They take that data and route it to your computer. Sprint has no way to tell what is using that data. Of course,thats only true if your usage pattern is very similar to the usage from the phone. If sprint cares to look,they can see what kind of traffic your sending over the connection. If you run a bit torrent client,they may suspect you of tethering,they might even take action if they choose to,but there is no real way they can "prove" that you dont have a windows mobile bit torrent client (does such a thing exist,it would be pretty cool to have one) on your phone. Of course,its not a court of law so sprint does not have to prove anything. (Of course we could sue if they get way out of hand,but thats another story)

Quote:

Originally Posted by jaydunning (Post 97021)
Ok, so if I'm following, all the technical aspects lead to the conclusion that no registry tweaks perform any valuable contribution towards using the ICS progam to tether. Meaning the process should work simply by launching ICS, launching PIE, connecting desktop, and remembering to disconnect on Mogul when finished on PC.

Sprint is allowing the tethering, and currently has the means to be aware of it despite currently used registry tweaks. Unless there is a true ICS Multi-NAI disable, we are able to tether only due to Sprint's good graces, which only last as far as our data usage patterns don't get red-flagged, or Sprint decides to no longer look favorably upon casual tethering.

What is hard to understand is the multitude of forum posts indicating an Error 67 is solved or influenced by the (useless) registry tweaks. It also calls into question whether PDAnet truly provides an "invisibility" in the sharing process it invokes, or simply a simpler, 1-click pretty interface operating the same "detectable" tethering process detailed above.


pflatlyne 01-11-2008 06:03 PM

I assure you,tethering without PAM (only unlimited internet) is very very real. I do it all the time. In fact,Im writing to you while tethered right now. I used to do it with my Samsung A920 as well,but the hack was very different as the A920 is a brew device. (The samsung has a secret menu you can disable secondary modem NAI from.)

ICS over WiFi is done with Chainfires WMWifirouter program. Here is a link to the thread over at XDA

http://forum.xda-developers.com/showthread.php?t=341398

Quote:

Originally Posted by hunterdg (Post 97055)
luv2chill, thank you for your invaluable answers.. i suppose had i considered that ICS uses PAN over BT rather than DUN, i could've figured out that ICS ≠ Modem...(that and the correlation btw xp ICS and wm ICS).. My brain is slow.. It's a friday! But seriously thank you for the straightforward answers. You've been a great help!



WHAAAAAA???!!! this is the MOST obvious solution to me, i was peeeved when i found out only BT & USB were supported! .. you wouldn't happen to have a linky would you???




I'm amazed how much mis-information is floating around these forums then.. i've waded through pages and pages of crap!! Your theory concerning the BT DUN profile/DUN reg entry sounds way too legitimate for it to be coincidence.

when i get a chance to play around i'll post back.. hopefully this weekend.. but the fair's in town so i can't guarantee anything.. haha

@ ebmorgan, my apologies for the 'sorely' comment.

it appears (as luv2chill stated) that the wmodem application and the ICS application are unrelated. This makes logical sense.

I'll have to play around and see how i get error 67's..

anyone know why we have both "Sprint PCS" and "Phone as Modem" connection options if they both do the same thing?


I've read all over these forums that people are tethering without PAM plans.. but now i'm not sure how much of that is BS...

my goal is to find a way to tether WITHOUT a PAM plan, and WITHOUT any third party software..(pdanet)

prior to obtaining my mogul, i was on the 39.99 unlim PAM with my Fusic & BT DUN..NO Sprint connection manager.. i hate un-necessary complication.

the second i read the "disable multi nai" hack thread, i called up and removed the pam plan..Now i'm regretting it!

if there's a way around it though, then no sense in paying un-necessarily. (I'm a firm believer in "if it can be done a better, cheaper way, then i want to figure out how to DO it)


pflatlyne 01-11-2008 06:06 PM

Then explain how I was able to do it on my Samsung A920. The long and the short of it is,the sprint phones are setup to log in to a different accound depending on whether they are tethering or not. The hacks we do make it log in under the same account as normal internet. Thats how the work around works.

Quote:

Originally Posted by hunterdg (Post 97307)
guys.. I had just 'assumed' (we all know what that does) that the mogul was PAM-enabled, and thus M.IP 2 was populated with [username]@pam.sprintpcs.com.

i have not eer verified this, i just 'assumed'...

as of now, (and according to sprint, as a result of my removal of the 'pam' plan), my device is failing to IOTA.. (ticket has been opened on sprint's end)
in my troubleshooting steps i have reset all the M.IP's so for me, M.IP 1 & 2 are blank till my device can once again IOTA. I will at that time double check the M.IP 2 field and verify luv2chill's statement that it is, infact, NOT used on the MOGUL..

I can only assume he's correct though, as he has a mogul..

if a phone is PAM-capable (or rather, capable of detecting tethering), regardless of whether a PAM plan is attached, BOTH M.IP's are populated as i described in my long post..

the code i mentioned briefly, that creates these two M.IP's, is called IP_BASIC.
(i mention this so that no assumption is made that the M.IP 2 is not created/populated unless a PAM plan exists.. this is simply not true)..

If the mogul infact, does NOT get M.IP 2 populated, this explains how users are able to tether without any usage charges. the M.IP nai disable myth is BUSTED!!!

will keep you updated, although i trust that luv2chill knows what he's talking about

p.s.... if an M.IP is blank, it is useless...


pflatlyne 01-11-2008 06:10 PM

Hmmm,I may not have been completely accurate in my assurances that the hack worked. ONE of the PAM hacks works.
http://forum.xda-developers.com/showthread.php?t=341398 lists two keys to change. One or both did the job. It is in fact true however,that PAM can be hacked. If it could not,I would not be typing to you right now.

Quote:

Originally Posted by ebmorgan (Post 98376)
Okay...so the reg hack is debunked.

My next thing is....I don't get error 67s when starting up ICS. I can have no "arrows", just the "EV" block....and ICS still starts up fine.


pflatlyne 01-11-2008 06:22 PM

I noticed that earlier rom revisions had a problem with hosing the internet connection information. It was so bad that even a hard reset would not fix it. It would throw 67 errors and give an error on IOTA. I spent several hours on the phone with sprint tech support and they finally had me completely reset the entire phone.

Enter ##786# You will be prompted for your MSL. This sesets entire phone to factory settings.This wipes out everything including stored phone numbers,call history and completely resets the windows mobile installation to factory defaults removing anything you have done. It differs from holding the reset and pressing the softkeys in that it resets the phone as well. This fixed my problem (that time and several times since) Before you can use your phone again you will need to reset the MSID and MDMI. I beleive these should just be your phone number.

Quote:

Originally Posted by mboudro (Post 159494)
Well I don't want to hard reset if I don't have to even though everything is backed up...

I found the key but I am not that good with registry editing... would anyone be willing to help?

[HKEY_LOCAL_MACHINE\Comm\InternetSharing]
"Extension"="rilphone.dll"

Thanks.

EDIT:
I am using PHM Registry Editor and I know how to navigate.. I just need to know how to recreate the key exactly..


eehrhard 01-11-2008 06:24 PM

Quote:

Originally Posted by pflatlyne (Post 159581)
... have a windows mobile bit torrent client (does such a thing exist,it would be pretty cool to have one) on your phone. Of course,its not a court of law so sprint does not have to prove anything. (Of course we could sue if they get way out of hand,but thats another story)

It does exist and it is pretty cool. http://www.adisasta.com/wmTorrent.html

firebrain 01-12-2008 09:02 PM

This isn't really related to this thread but there is a post regarding this. If you change your M.IP 0 to your friends (who has a pv plan) esn. then enter your friends mdn and msid in the ##msl menu you should be able t o provison your phone to your friend account (thereby getting free pv) you can then switch back to your mdn and Msid. I know the phone doesn't need to have your service (your number) active on it in order use pv bec when I got a new phone I activated it and was still able to use PV on my old phone

solarliving 01-16-2008 09:38 PM

I don't have rilphone.dll registry entry on my Sprint Mogul
 
I don't have this on my Sprint Mogul purchased 1/3/08. It came with 2.09 ROM. I flashed it w/ 2.17 a few days later and had Sprint set me up with a different PRL file.

my registry entry under \InternetSharing is:
MaxCMCon=0

[HKEY_LOCAL_MACHINE\Comm\InternetSharing
"Extension"="rilphone.dll"


All times are GMT -4. The time now is 09:10 PM.

Powered by vBulletin® ©2000 - 2025, Jelsoft Enterprises Ltd.
©2012 - PPCGeeks.com


Content Relevant URLs by vBSEO 3.6.0