New: XDA launches forum for app developers. Discuss coding, tools, marketing, and more.
XDA Developers Android and Mobile Development Forum
Forgot your password?
 
Tip us?
 
mcdietz
Old
(Last edited by mcdietz; 9th February 2011 at 03:45 PM.)
#1  
Junior Member - OP
Thanks Meter 7
Posts: 21
Join Date: Dec 2010
Location: Boston
Default What we have tried and where to go from here

Ok, so we haven't had quite as much luck yet as we would have liked, but I think as we continue to try out different approaches we will have some luck. I think it might be beneficial for us to have a an overview of what has been tried and what has been attempted thus far. So here is a list of things people have tried (please feel free to add anything that I may have left out or accidentally overlooked).
  • Registry Edit to access Zune storage
    I believe this was the first approach that people took to gaining access to the KIN, and this link provides a great walkthrough.
  • Bitpim
    This is a pretty good overview of what has been attempted through Bitpim. Recently some have even tried using some other software, namely CDMA Workshop, (Look at the last post of the page.) I would suggest that we also try a couple more:
    RevSkills
    UniCDMA
  • Nvidia Tegra Flash
    I forgot this when I first posted.
  • OpenZDK
    This was another potential since much of the hardware, namely the processor is the same on both the kin and zune.
  • Looking for clues in the log files
    To put it simply in the hidden menu there is an option to have system log s emailed to you. I tried reading through some and noticed some of the events and files that the KIN uses, but have not had any luck yet.
  • FTP
    This link is the same as the link for the Log Files above.
  • Export/Import in hidden Menu
    Once again, the linked used here is the same one for Log Files and FTP.

Please add anything that I may have left out, either different approaches or links to helpful information. I haven't had a chance to tinker with RevSkills too much yet, but it looks real promising.
The Following 3 Users Say Thank You to mcdietz For This Useful Post: [ Click to Expand ]
 
NeoS
Old
#2  
NeoS's Avatar
Senior Moderator / Recognized Developer - There is no N00b...
Thanks Meter 790
Posts: 3,250
Join Date: Jan 2008
Location: Somewhere in NL

 
DONATE TO ME
Ah, we mods like these threads. Keep it up. Stickied.

|How to make a good signature|How to be a new user|Rules|Moderator List|

Device list in chronological order: Nokia 7650, Nokia 6260, Nokia N80, HTC Artemis, HTC Polaris, HTC Blackstone, HTC Iolite, HTC Passion, Samsung GT9100, Asus Grouper, LG Mako. Which one will be next?
The Following User Says Thank You to NeoS For This Useful Post: [ Click to Expand ]
 
kintwouser
Old
#3  
Junior Member
Thanks Meter 0
Posts: 25
Join Date: Feb 2011
The hidden import feature becomes active if you create a contact while using
qpst. It imports but I don't know where it put that info.
Interesting to note is that None of my phone entered contacts show up in qpst.
It is like that directory is mapped to some other place.
I was able to create directories and added txt files using qpst that remain even after power cycling the phone. I haven't found any of this using the phone yet.
 
mcdietz
Old
#4  
Junior Member - OP
Thanks Meter 7
Posts: 21
Join Date: Dec 2010
Location: Boston
I am getting the same results as you when I use the EFS manager and service programming. I can create files and make changes and they last after reboot.

I find it odd that when I export contacts from the hidden menu the file is visible in windows explorer if I have edited the registry as noted in the first post. I find this odd because everything else that is visible on the device using this method is related to the Zune, i.e. photos, music, and videos.
 
mcdietz
Old
#5  
Junior Member - OP
Thanks Meter 7
Posts: 21
Join Date: Dec 2010
Location: Boston
I have started looking back at some of the log files that I had the phone email me through the hidden menu and I have found some AT commands for the phone along with some other information. Here is a little bit of one file that I just started sorting through. The formatting isn't perfect because the log files have a lot of unreadable characters, but I have bolded files and commands. I also left everything in the case (upper and lower) as I found it in the file. The name of this file is:
MICROSOFT-PMX-DEBUGSTRINGPROVIDER-CHANNEL.02.clg



MPM_MainsSmThread
MPM_BB_STATE_NORMAL_ON_PRE_UPDATE
MPM_BB_USB_DRIVER_LOAD_UPDATE_EVENT, dwWaitTime: -1

MPM_Util:USB Client 1 has been Loaded

MPM_Util:USB Client 2 has been !UnLoaded!
CDMA Radio Updeate: Text stored version : v0.4.727
CDMA Radio Update:Registry Key version: v0.4.727
CDMA Radio Update: Current Modem version: v0.4.727

MPM_MainsSmThread
MPM_BB_STATE_NORMAL_ON_PRE_UPDATE
MPM_MainsSmThread
MPM_BB_UPDATE_REQ_EVENT - No modem update is needed
MPM_MainsSmThread
MPM_BB_STATE_NORMAL_ON_POST_UPDATE
MPM_END_RSTISR_REQ_EVENT, dwWaitTime: -1

MPM_MainsSmThread
MPM_BB_STATE_NORMAL_ON_POST_UPDATE
MPM_END_RSTISR_REQ_EVENT MODEM RESET ISR Init Completed.

MPM_MainsSmThread
MPM_BB_STATE_NORMAL_ON_POST_UPDATE
MPM_POWER_ON_REQ_EVENT, dwWaitTime: -1

RILNDIS: GetPacketInterface Initialize = c117d634
Shutdown = c117c4e4

RILDrv : i : Accumulated response (1) : <cr><lf>
IOPTMODE: 6 <cr><lf>
RILDrv : i : Sending cmd: ATV0E0X3 <cr>
RILDrv : t : LoadEriData : Opening file
\RoamingIndicator\eri.bin

RILDrv : i : Accumulated response (1) : ATV0E0X3 <cr> 0 <cr>
RILDrv : t : LoadEriData:
\RoamingIndicator\eri.bin not exist. Err 0x00000002
RILDrv : i : Sending cmd:
AT+cstt=0, 1, 75, 85, 95, 100 <cr>

RILDrv : t : LoadEriData: Opening file
\Windows\eri.bin

RILDrv : i : Accumulated response (1) : 0 <cr>
RILDrv : i : Sending cmd :
AT+CSTT=1,1,18,22,26,30 <cr>

PMIC Boot cookie: rb7262h
RILDrv : i : Accumulated response (1) : 0 <cr>

RILDrv : i : Sending cmd :
AT+CSQT=1<cr>
RILDrv : i : Accumulated response (1) : 0 <cr>

RILDrv:i: Sending cmd:
AT+GMI; +GMM; +GMR; +CKEYPAD?25<cr>
RILDrv:i: Accumulated response: +CKEYPAD:25
RILDrv:i: Accumulated response (2): equesting :
IUSBON, USBST, New PLMST, timestamp, 10, 2,2944 <cr><lf>
RILDrv:i:Accumulated response(1): +IQMIREADY <cr><lf>
+IUSBON<cr><lf>+IECHO: Requesting:IUSBON, USBST,
New PLMST, timestamp, 10, 2, 2944 <cr><lf>
RILDrv:i: ParseNotificationOEM: +IQMIREADY: SetEvent for QMI Init
RILDrv:i: Accumulated response(1): +IUSBON<cr><lf> +IECHO:
Requesting: IUSBON, USBST, New PLMST, timestamp, 10, 2, 2944<cr><lf>
RILDrv:i: Accumulated response(1): +IECHO:
Requesting: IUSBON, USBST, New PLMST, timestamp, 10, 2, 2944<cr><lf>
RilDrv::ParseGetEquipmentInfo Modem Version: 727
 
mcdietz
Old
#6  
Junior Member - OP
Thanks Meter 7
Posts: 21
Join Date: Dec 2010
Location: Boston
I found out one more thing, if you use the s+l+power comination when the phone is powered off and connected to the computer another USB device is found. I just found this thanks to conflipper's early work We will have to come up with some sort of driver for this now.

Here is the name of the device and the hardware IDs


Microsoft Pink Bootstrap

USB\VID_045E&PID_2345&REV_0000
USB\VID_045E&PID_2345
 
mcdietz
Old
(Last edited by mcdietz; 18th February 2011 at 08:02 PM.)
#7  
Junior Member - OP
Thanks Meter 7
Posts: 21
Join Date: Dec 2010
Location: Boston
I also just found this hardware id when having the computer turned off and plugged into the pc. When I hold down u+s+b+power Windows finds another device with the following name and hardware IDs (According to what I have found online this VID is Nvidia.) So this might be where we can use the tegra chipset stuff.


APX

USB\VID_0955&PID_7416&REV_0103
USB\VID_0955&PID_7416
 
mcdietz
Old
#8  
Junior Member - OP
Thanks Meter 7
Posts: 21
Join Date: Dec 2010
Location: Boston
Thought I would also add that my phone is currently unusable, but on the positive side, I wouldn't found those other two usb hardware IDs if this hadn't happened. Sidenote, I was using QPST Configuration program, and I right clicked on the my phone in the active phones tab. I then clicked on "Configure service to port mapping..." and added one property (unforturnately, I can no longer go back to the window because the program doesn't recognize my phone now). At this point, my phone rebooted and is now stuck trying to boot up.

I don't think it is completely bricked, but I fear that until we pull a rom it is probably useless because it is stuck in a constant cycle trying to reboot. The only way to stop this is to remove the battery. I have since tried using the various key combinations provided by conflipper and have found that the bootstrapper combination (s+l+power) would probably work if we had a rom. I then tried the hard reset combination (c+b+power) which initially looks like it might work but then it gets stuck in the cycle of rebooting.

I am going to continue working on it, hoping that somehow now that I might have some extra sort of access to hardware, but I am afraid my contributions may be limited until we are able to pull a rom.
 
kintwouser
Old
#9  
Junior Member
Thanks Meter 0
Posts: 25
Join Date: Feb 2011
Sorry to hear that. There has to be a way of getting it out of the loop.
 
johnkussack
Old
(Last edited by johnkussack; 22nd February 2011 at 11:32 AM.)
#10  
johnkussack's Avatar
Senior Member
Thanks Meter 22
Posts: 293
Join Date: Aug 2010
RevSkills Hardware Log.

Diag Port Supported Command List.

Quote:
7E - TRS FRM MSG supported.
5A - CHECK AKEY supported.
59 - EFS CMD supported.
58 - GET IS95B supported.
57 - SET MAX SUP CH supported.
56 - SUP WALSH CODES supported.
55 - FER INFO supported.
51 - GET FEATURES supported.
49 - READ PRL supported.
47 - UNKNOWN unknown response:
45 - GET CDMA RSSI unknown response:
44 - CHANGE SERIAL MODE unknown response:
43 - GET PARAMETER unknown response:
42 - UNKNOWN unknown response:
40 - SET PILOTS unknown response:
3F - GET STATE unknown response:
3E - UNKNOWN unknown response:
3D - CONF SLEEP unknown response:
3C - GET PACKET SEQNO unknown response:
22 - DISPLAY EMU supported.
04 - PEEK DWORD supported.
03 - PEEK WORD supported.
02 - PEEK BYTE supported.
01 - Show ESN supported.
00 - Version Info supported.
(the phone rebooted many times while doing this test, hence the unknown responses).

I tested more of the options provided by the free version of Revskills and it was kind of funny to see how the keyboard emulator worked, but only for numbers.

After all the reboots and so, i got some hex descriptions for errors in a new folder, called Err. Uploaded a new screenshot from that folder contents.

Easy CDMA just lets you browse the filesystem we already know.... not so much fun.


Little update.

You seem to be able to enter the recovery mode holding the U S B + power option but, as i tried right now, also using "Volume -" + power as stated for other tegra devices. Can't check if that loads ok on the computer, as i dont have the usb cable here right now.
Attached Thumbnails
Click image for larger version

Name:	newfiles.jpg
Views:	154
Size:	32.8 KB
ID:	523869