I-mate & caller ID picture patch - MDA II, XDA II, 2060 General

Just in case you don't know. Looks lke there is a small problem with the caller ID. Carrier Devices (I-mates) have released a patch. I installed it and not a problem. Looks like other MDA/O2 devices might have the same problem but no offical release and don't think this patch works but for imates. Read the posts @
http://discuss.pocketnow.com/showth...511d51&threadid=14516&perpage=12&pagenumber=2
The patch download is here (large 10mb!)
http://www.imate.com/imate/files/Gitex_Update.cab
Here is the important part of the post.
Here is the tech support post.
Please download the patch from
http://www.imate.com/imate/files/Gitex_Update.cab. Please copy this file to the i-mate Pocket PC and run the file using File Explorer on the device. Backup or synchronize with your PC any data on the device.
Perform a Hard Reset by holding down the Power button while using the Stylus to press the small hole on the bottom left of the device. The Hard reset does erase all user data on the device, so backup or synchronies your device to your PC first to save your data.
Align the screen and perform the cut and past training, and set
the timezone. Then a list of operators settings should appear. Chose one and then accept the Arabic EULA. Let all the applications install, the device will reset automatically when this has been completed.

Actually it is related to the Country Code and Area Code. I have mine working. Goto Setting, Connection, Advanced and Select Location. Put the appropiate country code and area code and it should work well.
My XDA II Device Info:
ROM Version: 1.03.00 USA
ROM Date: 09/24/03
Radio Version: 10513A0
Protocol Version : 1337.13Q

Related

Unable to play videos

OK when I first got the handset but now unable to play any videos ( including the pre-loaded demo). Getting the error message "The source filter for this file could not be loaded" under a "Windows Media" heading.
Not sure what I have done but any ideas would be welcome - if possible without a hard reset. Thanks
Problem sorted by playing with the settings in streaming media. This was the response that I got back from HTC - perhaps the answer to all and everybodys problems....
New Response From [ Alex Nyberg (Europe Support (Tech)) ]
Dear Sir/Madame, Thank you for contacting HTC Europe. To get your device working properly, try the following steps: * Do a soft reset: take the battery out for about 10 minutes, put it back in and start the phone. * Do a hard reset: go to Start > Settings > System > Clear storage. This will restore the device to factory default. Before doing this, make sure the encryption is turned off and that you have a backup of important data. * Check for updates for your device: You can find all available updates at the HTC homepage. Go to www.htc.com, press "Support", select your device and then go to "Software Download". Type in your serial number to download the updates (the serial number can be found under the battery) and download the update. Then follow the instructions on the homepage. * As a last way to solve the issue, send it in for repair. We hope this will answer you question but feel free to contact us using the reference number above. Best Regards, Alex Nyberg HTC Europe www.europe.htc.com

please help upgrade hw6925

Hi XDA Gurus
I have an hw6925. It was unlocked by entering a code.
On the page for selecting my network I see a single button "Find Network". It gives no control to select a network by hand or to set a preferred network. I basically have only the top button of the three you can see in the attachment below.
In theory I should have those options... I have a hw6940 with those options and even the ATT/Cingular website for this model shows that I should have those options. (see http://www.wireless.att.com/answer-center/main.jsp?t=solutionTab&ps=solutionPanels&solutionId=54869).
The phone is also unable to detect that it is roaming. (The roaming triangle symbol never appears when I am roaming, and the activesync roaming schedule is never used.)
It is not clear to me why I am missing these options but I believe it may be because the firmware is not the last version. The Asset Viewer shows that the ROM is 1.30CIN.03ENG (bootloader G.39) and the Radio firmware is 1.02.00. My hw6940 shows firmware 1.48NA.00ENG (Bootloader G.39) and Radio firmware 1.08.00.
I really need to have these options so I am trying to understand how to upgrade my phone. There is no newer firmware for this model offered on neither the HP nor the ATT/Cingular sites. The HP site has the upgrade for both the main and radio firmware, but will not allow me to flash those to my hw6925.
I'm pretty technical but I dont have much experience with these HTC devices.
So, my questions:
1. Does anybody know a simple reason why I dont have the network functions in my hw6925? Is it because of the radio firmware? or the general firmware? or something else?
2. Assuming it is the firmware, any idea how I can upgrade it? Do you think it is possible to use something like HPRUU.EXE to read the radio firmware from my hw6540 and then load it onto the hw6925? Or am I likely to brick it that way? (Can I backup my hw6925 firmware, try it, and if it fails then reload the hw6925 firmware?)
3. Any other ideas how to convert it to a generic hw6945?
Your help is really appreciated!
Thanks
Ron
if anybody else finds this and needs to solve this problem too, I have found a solution.
indeed the issue is not with the ROMs.
there is some feature used by cingular to disable these features, and it is controlled somehow by the SIM card. you can see discussion of this in these two threads:
http://forum.xda-developers.com/showthread.php?t=284201
http://forum.xda-developers.com/showthread.php?t=266794
The solution is to edit the registry under HKLM\Security\Phone\, and set these values:
L: 0
ManualDisable: 1
PreferredDisable: 1
All three should be set to 0. (In my case I did not have a PreferredDisable at all, I added the DWORD entry just to be sure).
In the threads listed some people complained that these values were reset to 1 during reboot. In my case (with no cingular SIM, since my unit is unlocked) I did not have this problem.
Hope this will save somebody else a few hours of searching...
Ron

[HOWTO] manually flash Samsung Galaxy S with JVQ firmware ** WORKS ** UPDATED 20.07.

This Howto describes whole procedure to install Android 2.3.4 Gingerbread to Samsung Galaxy S I9000/I9000M
BEWARE: Following theese steps can be potentially dangerous. You are going to undergo potentially risky operation. In bad case, or if you do something wrong, you may brick your phone. Feel free to ask, if you are unsure.
First try to boot your phone in Download Mode (described in the howto, so look for it). If it works, follow Instructions in [Block 2]
If it does not work, ie. you can't boot your phone in Download Mode, then start with Instructions in [Block 1]
First of all, download I9000XXJVQ_by_Virnik.rar and extract it somewhere (for example on your desktop). All files mentioned in this howto are compressed in this package. Enter FLASH directory you have extracted. All things needed are categorized in it's specific folders.
You will get following folders from it (Inside extracted FLASH folder):
- Kernel
- Odin
- ROM
- Theme
And for the Theme, there are two Theme versions in the big RAR archive. DeepBlue and DeepPurple. Both can be outdated, so check their threads, to have latest one.
We will use all of them in [Block 2] of this howto.
Please understand, that Ficeto's Deodexed JVQ ROM zip package in this big archive is not same as official Ficeto's ROM, I have changed installed kernel and modem, to suit my needs. I have also removed few unnecessary apps from it.
[Block 1]
If you have problem with button combo, which means that your phone ignores Download mode and startup normally, follow theese instructions:
Preparations: Make sure you have the drivers installed (i.e Kies is recognizing the phone), adb available and "USB Debugging" turned on in "Settings -> Applications -> Development" menu. Type *#0228# in the dialer and check Voltage value (without USB plugged in) is atleast 3800(mV).
1] Unplug the phone from the computer (if connected)
2] Kill all Kies related software (tray agent, etc)
3] Start Odin
4] Plug in the phone to the computer
5] Start a new command prompt and navigate to the folder / drive where adb is located. If you haven´t downloaded adb yet, get it here.]
6] Type "adb reboot download" to the command prompt and press enter.
7] Switch to Odin and select the Aries_P-SBL.tar.md5 as PDA file. Make sure "Phone Bootloader Update" is ticked and re-partition is unticked. Do not select any other files but "Aries_P-SBL.tar.md5".
8] Press "Start" button to launch the update process. It will take around three seconds to complete. After the update phone will reboot automatically.
Thanks Richthofen for this part of my howto]
[Block 2]
If your phone is NOT branded and SIM-Locked, your way to new firmware is much more shorter. Follow theese instructions:
01] Enter Odin folder and startup Odin.
a) Click PIT Button, select s1_odin_20100512.pit file
b) Click PDA Button, open ROM/Stock folder and select CODE.tar file.
c) Click PHONE Button, open ROM/Stock folder and select MODEM.tar file.
d) Click CSC Button, open ROM/Stock folder and select CSC.tar file.
e) Tick "Re-Partition and if you were using Froyo previously, "Phone Bootloader Update" tick boxes
02] Power off your phone and make sure you have SIM card out, SD card out. Disconnect USB.
03] Press and hold 3-button combo, to boot your phone in Download mode (Volume down, Home, Power)
04] Connect your phone to the PC via USB cable.
05] In odin, ID:COM field shall change color to yellow, and in Message window, you will see message "Added"
06] Now press Start button.
07] Go and take cigarette, coffee, etc. This will take up to 5 minutes.
08] Phone will reboot itself. Disconnect USB. Pull out battery, once it is booted, and place it back.
09] Press and hold 3-button combo, to boot your phone in Download mode (Volume down, Home, Power)
10] Switch back to Odin, and press "Reset Button"
a) Click PDA Button, open Kernel folder and select CF-Root-XX_UNK_JVQ-v3.7-CWM3RFS.tar file
b) Make sure Re-Partition Button IS NOT ticked
c) Connect your phone to the PC via USB cable.
d) In odin, ID:COM field shall change color to yellow, and in Message window, you will see message "Added"
e) Now press Start button.
11] After successfull flash, phone will reboot itself, and Odin will write Success message.
12] Let your phone boot, meanwhile disconnect USB.
13] Once you'll set your language (you can skip all other configuration wizzard's steps), go to the Settings->Applications->Development->USB Debugging and tick it.
14] Connect USB to the phone now. You will notice information "USB Connected" in the notifications. Click it. Mount internal storage. Phone's internal SD card will become visible for the windows as a flash drive.
15] Delete everything from the SD Card, or move it somewhere to your desktop as a backup.
16] Copy XXJVQ_Deodexed_Zipaligned_MultiCSC_signed.zip file from ROM/Deodex directory to your phone's internal SD card.
17] Now it is time to choose. Are you boy, or girl? Because boys will most likely want their phone to be in blue color, girls will prefer Ping/Purple color. After you're decided, copy file of your choose from Theme directory to the internal SD card. You can take a look how it will look like in DeepBlue Theme or DeepPurple Theme threads. It is definitelly worth to look there, because Theme packages in the big RAR archive is not up-to-date as Theme zips in those threads are.
18] Time for another kind of magic. We will use another button combo, this time recovery mode. Press Volume Up, Home, Power
19] In the Recovery Mode, use Volume Up/Down to move in the menu. Select "Install zip from sdcard" and then press Power. Then select XXJVQ_Deodexed_Zipaligned_MultiCSC_signed.zip to install and confirm by pressing Power.
20] Progress bar will show up for a while. After that, select "Reboot system now"
21] Once It'll boot (this will take few minutes, because dalvik cache has been wiped, and needs to be regenerated from new files, and then filesystem conversion will start, so be patient), power off your phone again, and start in recovery.
22] Back in recovery Mode, use Volume Up/Down to move in the menu. Select "Install zip from sdcard" and then press Power. Then select DeepBlueTheme_JVQ_By_Virnik_v099-5.zip file or DeepPurpleTheme_JVQ_By_Virnik_v090-5.zip file to install and confirm by pressing Power. Reboot your phone once it's finished.
OPTIONAL:
Install Neldar's BLN app (paid) from the Market, and enable BackLight Notifications for incomming calls, SMS, emails, and so on.
Performance tips:
Download Tegrak from the Market, and try to overclock your phone to 1100MHz (which is absolute safe on every SGS). Test it a little with games and such, and then try higher value, for example 1200MHz. If your phone freeze, then stay with lower values, if not, you can try even higher value (1400MHz).
Most phones will handle 1200MHz maximum without any bad side effects. My own phone for example, can handle 1152MHz without freezing, and 1200MHz makes my phone freeze from time to time, so you can test it yourself.
You can test with Quadrant or Linpack, to see how your overclock affect overal performance of your phone ;-)
Vocabulary:
Button COMBO:
- Button Combo is trick, in which three buttons are pressed simultaneously, to force some action on the phone.
- Typically, phone can reboot in Download Mode, and Recovery mode. Some providers are disabling this. For this reason, first part of the howto has been created.
a) Download Mode Combo - Power off your phone. Now press Volume Down, Home, Power. If you did everything right and your phone dont have this disabled, your phone will start in Download Mode. You can verify it very easily, because you will have yeallow triangle in the centre of the screen with green Android robot with shovel in hands in the centre. Download Mode is used to flash your phone. Simply, it instruct phone to await data load from your computer. Dont worry, if you start download mode accidentaly, simply restart. It does not break anything.
b) Recovery Mode Combo - Power off your phone. Now press Volume Up, Home, Power. If you did everything right and your phone dont have this disabled, your phone will start in Recovery Mode. You can verify it very easily, because you will have text menu on the screen. You can move between each line by Volume Up (for moving selection UP), Volume Down (for moving selection DOWN) and Home to enter (start chosen action). In Recovery mode, you can apply update from sdcard (typically root kit, or anything inside update.zip, which have to rewrite/update something in the system), Factory Reset, or fix problems (some old versions of One Click Lag Fix broke system up, because it failed to create/delete ext2 partition, which ****ed up internal storage), such as clear phone app cache, reformat internal sdcard, and such.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Answers and questions:
Q: Can I use this for updating my Indian/Mexican/Japan phone?
A: Yes. But do not forget that this is european firmware, which means it will allow you to choose from european languages. If you want your phone in your own languages, you will need to choose different firmware from samfirmwares, depending where are you from. Then you can use that firmware, it does not change anything in the howto, except for the firmware nationality.
Q: I have my phone SIM-Locked, what can I do?
A: Follow second part of the howto first.
Q: I have my phone branded/download mode ignored, what can I do?
A: Follow second part of the howto first.
Q: Will it rewrite my files to Korean ones?
A: No. It will use european firmware, if you stick close to this howto.
Q: Will different nationality firmware change anything in this howto? Do I have to follow little bit different instructions?
A: No. You may miss some language support or Swype in your language, but that changes nothing.
Q: Can I hug you?
A: You can - if you are disease free, but I will not travel from my home town. In adition, you will also need to find me yourself ;-)
Q: Where are the files I need to proceed with this howto?
A: Few lines after this sentence Just choose your mirror, and enjoy.
(will be updated, once somebody asks something important)
PS: Once everything finished, install Quadrant from Android Market. Quadrant is very good benchmark. Write here your score please. Better than that, download Quadrant before whole procedure, write down your score, then start upgrade procedure. After finished, compare both numbers - before and after. Now you can feel the difference, aren't you? :-D
PS2: Tired of baterry live time? Here is another tweak. Download SetCPU from Android market. Give it root permission (simply agree, when it asks upon app start), set it to start at boot. Set frequency (min, max) to 1000MHz and policy to ondemand. Create new profile, set it to underclock phone's CPU when display is off to 200MHz. Done. To be sure, restart your phone. From now on, when your phone goes to sleep (simply laying in your pocket with display off), it underclock itself, which save batterry a lot.
PS3: Another baterry eating problem is number of running apps in the background. From Android Market, download Advanced Taskkiller (paid app, but worth it).
Install, setup it to start at boot, to kill unneeded processes every 30 minutes. BEWARE! You will have to set Settings and few other apps u like to be ignored in the Advanced Task manager!
PS4: Want to have nice UI, like the HTC's one? Download Launcher Pro (and pay for it to upgrade to Plus version). Then download Beautiful Widgets (paid too).
Play a little with its settings. Again, it is well worth it.
UPDATE:
Before you proceed, you shall install Busybox from the Market. Run it, and let it download and install busybox environment (to tell it straight - linux commands for the commandline, many apps for the root users uses them).
If you are concerned about Product Code and it's changing, here are procedure to do this. Keep in mind that JPY WILL NOT OVERWRITE your product code. It is fault of older firmware flashed previously. And as whole howto, it will be manual procedure again:
Check you actual Product Code by writing *2767*4387264636# in your dialer.
Then there will be a line that says:
[2] PCode:"your phone model type"
Due to previous flash, it can be wrong. So now we will change it to the proper value:
Text Mode Method:
Download Terminal Emulator from the Market
- Open the Terminal, enter ''su'' to gain root access
- Enter: cp /efs/nv_data.bin /sdcard/
- Connect you're SGS to the usb and download ''nv_data.bin'' to your computer
- Open ''nv_data.bin'' with HxD Editor and search for ''KOR'' - change this to the product code matching your country (red marked text should be changed). Im czech, so mine is XEZ. The line looks like this:
Code:
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿMP 0.800 ÿ[COLOR="Red"]KOR [/COLOR] GT-I9000HKD[COLOR="red"]KOR[/COLOR]
- Now simply save your changes.
- Connect your SGS with usb, upload ''nv_data.bin'' to internal sdcard.
- Disconnect USB !
- Open Terminal Emulator and enter ''su''
- Now enter: cp /sdcard/nv_data.bin /efs/nv_data.bin
Also enter: rm -rf /efs/nv_data.bin.md5
- Close terminal, Reboot Phone. And Voila!!! Product Code restored!!
GUI Medthod:
Download Android Mate from the Market
- Open the Android Mate, and switch to File Explorer bookmark at the top
- navigate to the /efs folder
- by ticking, select nv_data.bin, and from the bottom menu, choose copy.
- navigate to your sdcard directory (/sdcard for internal SD, or /sdcard/external_sd for external SD, does not matter)
- press Paste from the bottom menu.
- Connect you're SGS to the usb and download ''nv_data.bin'' to your computer
- Open ''nv_data.bin'' with HxD Editor and search for ''KOR'' - change this to the product code matching your country (red marked text should be changed). Im czech, so mine is XEZ. The line looks like this:
Code:
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿMP 0.800 ÿ[COLOR="Red"]KOR [/COLOR] GT-I9000HKD[COLOR="red"]KOR[/COLOR]
- Now simply save your changes.
- Connect your SGS with usb, upload ''nv_data.bin'' to internal sdcard.
- Disconnect USB !
- Open Android Mate again, select File Explorer, find and tick your changed nv_data.bin, and press Copy from the bottom menu
- navigate again to the /efs directory, and press Paste from the Bottom Menu.
- tick "nv_data.bin.md5" file, and press Delete from the Bottom Menu (it will be autocreated after reboot)
- exit Android Mate, and reboot your phone.
Available Country Product Codes are here:
ATO -Austria (A1, bob, T-Mobile A, Orange AT, tele.ring, 3, yesss!, aon)
AUT - Switzerland (sunrise, Swisscom, Orange CH)
CNX - Romania (Vodafone RO)
COA - Romania (Cosmote)
COS - Greece (Cosmote)
CRO - Croatia (T-Mobile)
CYO - Greece (MTN, CYTAVODA)
EUR - Greece (WIND GR, vodafone GR, COSMOTE)
HAT - Romania (RO Orange, Vodafone RO, Cosmote)
IRD - Slovakia (Orange, T-Mobile SK, 02 - SK)
KOR - Korea (SEC Test)
MET - Ireland (Meteor)
MOT - Slovenia (Mobitel)
MOZ - Switzerland (Sunrise, Swisscom, Orange CH)
MSR - Serbia (Telenor)
MTL - Bulgaria (MTEL)
O2C - Czech Republic (O2 - CZ)
O2I - IE (02.ie)
ORO - Romania (RO Orange)
SEB - Baltic (LMT GSM, LV TELE2, LV BITE, LT Omnitel, LT Bite, LT TELE2, EE EMT, EE ELISA, EE TELE2)
SIM - Slovenia (Si.mobil)
SMO - Serbia (mt:s, Telenor, Vip SRB)
SUN - Switzerland (Sunrise)
TMZ - Czech Republic (T-Mobile CZ)
TOP - Serbia (Vip SRB)
TPH - Portugal (P TMN, P Optimus, vodafone P)
TRA - Croatia (T-Mobile HR, HR VIP, TELE2)
TSR - Serbia (mt:s)
TWO - Croatia (TELE2)
VDH - Hungary (vodafone HU)
VDI - Ireland (vodafone IE)
VIM - Makedonia (VIP MK)
VIP - Croatia (HR VIP)
VVT - Bulgaria (vivacom)
XEH - Hungary (T-mobile H, pannon, vodafone HY, vodafone HU VMAX
XEO - Poland (Plus, Era, Heyah, Orange, Play)
XEZ - Czech Republic (T-Mobile CZ, O2 - CZ, Vodafone CZ
XFA - South Africa (Vodacom, Vodacom Lesotho, MTN, Cell C, Virgin)
XFC - South Africa (Vodacom, Vodacom Lesotho, MTN, Cell C, Virgin)
XFE - South Africa (Vodacom, MTN, Cell C, Virgin)
XFM - South Africa (Vodacom, Vodacom Lesotho, MTN, Cell C, Virgin)
CPW - UK & IRE (O2 UK, Orange UK, T-Mobile, Virgin Mobile, Vodafone UK, TESCO, BT Mobile, H3G, Asda, O2 IRL, Vodafone IE, Meteor, H3G IE, Tesco Mobile Ireland)
DBT - Germany (T-Mobile D, Vodafone.de, E-Plus, o2 - de)
ITV - Italy (TIM, Vodafone, WIND, H3G)
XEF - France (Orange F, F SFR, BOUYGTEL, NRJ (SFR), Virgin, Tele2, Auchan, Carrefour, NRJ (ORANGE), Orange (340 01), Orange (647 00), Debitel, Leclerc, Digicel)
XEO - Poland (Plus, Era, Heyah, Orange, Play)
XEU - UK & IRE (O2 UK, Orange UK, T-Mobile, Virgin Mobile, Vodafone UK, TESCO, BT Mobile, H3G, Asda, O2 IRL, Vodafone IE, Meteor, H3G IE, Tesco Mobile Ireland)
BMC = Bell Mobility Canada
SER - United Kingdom (O2)
XEE - Nordic Countries (Telenor and others)
XSO - Singtel
MOB - Austria A1 (Mobilcom)
TMH - T-Mobile Hungary
XEN - Netherelands
If you like this thread and if it helped you, please vote for it with five stars, and to be at front page ;-)
If I did help you, please do feel free to thank me by Thanks button.
Works for me!
Thx dude, now thats what I call a How-to !
MagicOnline said:
Thx dude, now thats what I call a How-to !
Click to expand...
Click to collapse
No problem. You know, I can call myself professional in IT, but I know what are people asking, what they want. I know that feel, when you do not understand something and somebody still forces you to find out everything yourself. It is really stupid, because such behaviour can make things worst. If noob is forced to do something risky without any experience, without any concrete help, he can break his own device. This is why I have created this. To help such noobs. And please, do not take word "noob" badly - I have full respect to such people, because even if I am IT expert myself, I am actually noob in many other things.
Will this work on the Canadian GT-I9000M? I've been very reluctant to flash the European firmware onto my SGS, because I've seen how it is just different enough to cause "problems" (read: brick).
Thanks.
mymanchris said:
Will this work on the Canadian GT-I9000M? I've been very reluctant to flash the European firmware onto my SGS, because I've seen how it is just different enough to cause "problems" (read: brick).
Thanks.
Click to expand...
Click to collapse
please read carefully again. Just download canadian firmware instead. all other steps are OK and will work for you
PS: When I bought my phone, I wanted to flash it. It was branded and locked. So I edited Kies registry to canadian firmware info, to update via Kies (and unlock it), which reflashed my phone with canadian firmware. I didnt used it for long (five minutes maybe), because I have used it only to access Download mode. It worked.
But again, If you fear, do not flash. It is simple, risk is high, as you said - you can brick it. But due my experiences, if you can access Download mode or Recovery, there is everytime way back without bricking. Completelly bricked phone means that you have Button Combo's disabled. Then there is no way back except for waranty procedure.
So first make sure you have unlocked and unbranded firmware. If you don't, then unbrand and unlock first.
Nice and comprehencive how-to, but unfortunately, the first part about getting the 3 button combo does not work, at least not on my phone. Kies "upgraded" my phone to JM1.
Any ideas? TIA
KingOfSola said:
Nice and comprehencive how-to, but unfortunately, the first part about getting the 3 button combo does not work, at least not on my phone. Kies "upgraded" my phone to JM1.
Any ideas? TIA
Click to expand...
Click to collapse
Use Kies again, this time regedit to theese values:
[HKEY_CURRENT_USER\Software\Samsung\Kies\DeviceDB\X]
"SoftwareRevision"="I9000XXJF3/I9000OXAJF3/I9000XXJF3/I9000XXJF3"
"ProductCode"="GT-I9000HKDXEU"
"HIDSWVER"="I9000XXJF3/I9000OXAJF3/I9000XXJF3/I9000XXJF3"
upper post updated. Sorry, my misstake. Older FW provider disabled download mode too.
KingOfSola said:
Nice and comprehencive how-to, but unfortunately, the first part about getting the 3 button combo does not work, at least not on my phone. Kies "upgraded" my phone to JM1.
Any ideas? TIA
Click to expand...
Click to collapse
I'm not sure what you did with the 3BR to try and fix it, but I followed this advice here: http://forum.xda-developers.com/showthread.php?t=785201 ... and I have mine working fine running JM1 too.
Virnik0 - I came here from the other thread you had 'hijacked' and wanted to follow up the brief discussion.
I switched from KOR to XEU simply by the built-in feature (where it lists all the codes), after backing up my device (contacts etc...). My phone is now running the XEU version so I'm happier now than when I was.
I'm slightly annoyed that even after backing up my contacts etc... it doesn't save the groups I had saved my contacts in! In fact, after the normal reset that changing the country code does, there was no groups to choose from so I had to create these manually, and go through every contact one by one which was very time consuming. Do you have a better way of doing this? I currently have groups; Family, Friends & Work. Although I 'only' have 25 contacts, I've yet to add another 100 and don't want to do this until I'm happy with the way things are.
I'm still yet to try this method you posted, but I do see myself trying this out in the next few days. However, I've heard that the 2.2 update that you're able to get still contains some bugs, and the update that is due to be rolled out is still being worked on before release, which means I may be better off waiting. Your thoughts?
SamuraiHQ said:
I'm not sure what you did with the 3BR to try and fix it, but I followed this advice here: http://forum.xda-developers.com/showthread.php?t=785201 ... and I have mine working fine running JM1 too.
Virnik0 - I came here from the other thread you had 'hijacked' and wanted to follow up the brief discussion.
I switched from KOR to XEU simply by the built-in feature (where it lists all the codes), after backing up my device (contacts etc...). My phone is now running the XEU version so I'm happier now than when I was.
I'm slightly annoyed that even after backing up my contacts etc... it doesn't save the groups I had saved my contacts in! In fact, after the normal reset that changing the country code does, there was no groups to choose from so I had to create these manually, and go through every contact one by one which was very time consuming. Do you have a better way of doing this? I currently have groups; Family, Friends & Work. Although I 'only' have 25 contacts, I've yet to add another 100 and don't want to do this until I'm happy with the way things are.
I'm still yet to try this method you posted, but I do see myself trying this out in the next few days. However, I've heard that the 2.2 update that you're able to get still contains some bugs, and the update that is due to be rolled out is still being worked on before release, which means I may be better off waiting. Your thoughts?
Click to expand...
Click to collapse
I am not sure what bugs are you talking about. I didn't run into single one, JPM should be final 2.2 Froyo release from Samsung. About your contacts grouping problem, try this:
Move your contacts to groups as you like them to be.
Then backup your contact to Google
Then switch airplane mode on, disable wifi, and delete your contacts.
After then, switch airplane mode off, and wait for google sync.
Once done, export your contacts to sdcard.
then import them again.
Now it should be ok.
About the XEU and KOR problem - some people reports (and I ran in the same problems) that after flash, first boot, KOR makes problems creating internal storage. It simply refuses to format sdcard, recovery mode do not help. I am unsure if this is because of firmware itself, or different folder tree format...
ARGGGGHHHH!!!
I've just run into another problem. I just started Kies, and it required an update (which went fine). It's now version 1.5.3.10093_82 but upon connection with my device, the phone screen flickers like it's having an epileptic seizure. The 'MTP Application' on my phone flickers between that, and my home screen. Everything is closed down as normal - and a reboot of my device hasn't fixed this.
I'm thinking the new update has just screwed something up here, as I've never had a problem connecting before. Why does Samsung have to be so bad at everything???
Edit - Thanks for the contact info. I'll give that a try in a bit.
SamuraiHQ said:
ARGGGGHHHH!!!
I've just run into another problem. I just started Kies, and it required an update (which went fine). It's now version 1.5.3.10093_82 but upon connection with my device, the phone screen flickers like it's having an epileptic seizure. The 'MTP Application' on my phone flickers between that, and my home screen. Everything is closed down as normal - and a reboot of my device hasn't fixed this.
I'm thinking the new update has just screwed something up here, as I've never had a problem connecting before. Why does Samsung have to be so bad at everything???
Edit - Thanks for the contact info. I'll give that a try in a bit.
Click to expand...
Click to collapse
Is it your KOR to XEU switched firmware? As I said, KOR firmware should not even boot, but obviously you have managed to make it work...somewhat.
If your download mode works, use my instruction steps to flash it to JPM (JPK first, then JPM, because we need CSC and modem to be used first), and see if it works. It should. If you run into problem where it cant format internal storage after flash (here it comes - KOR firmware to XEU makes this), reboot to recovery, and press factory reset, clean cache, and then internal storage format. then reboot again.
It should work now.
Well I'm assuming it was originally a KOR firmware that was installed, after following the advice here to fix my missing 3BR mode last week. I have since changed the KOR to XEU by using the *#272*HHMM# code. The device reports that it's XEU as does the registry after connecting to Kies the other day.
I think it's the new update, and I've just emailed Samsung now to see what the hell they've done.
I'd rather have this issue fixed before I plan on trying your guide, as I will need to use Kies at some stage, and if I can't use it - I'll be in a world of hurt.
SamuraiHQ said:
Well I'm assuming it was originally a KOR firmware that was installed, after following the advice here to fix my missing 3BR mode last week. I have since changed the KOR to XEU by using the *#272#HHMM# code. The device reports that it's XEU as does the registry after connecting to Kies the other day.
I think it's the new update, and I've just emailed Samsung now to see what the hell they've done.
I'd rather have this issue fixed before I plan on trying your guide, as I will need to use Kies at some stage, and if I can't use it - I'll be in a world of hurt.
Click to expand...
Click to collapse
Hey, hold on!
Are your Download Mode accessible? If yes, than you are clean!
If you have Download Mode available right now, you do not need Kies!
Kies is needed only if somebody have their Download Mode disabled by provider/vedor!
Kies detects firmware by itself, so it is possible that you have gotten into mixed state, in which KOR switched to XEU firmware is detected by Kies as KOR, and overwritten something...
So I am suggesting you to try Download Mode first. If You can access it, you can flash rightaway, and have a pleasure with new JPM
Virnik0 said:
Use Kies again, this time regedit to theese values:
[HKEY_CURRENT_USER\Software\Samsung\Kies\DeviceDB\X]
"SoftwareRevision"="I9000XXJF3/I9000OXAJF3/I9000XXJF3/I9000XXJF3"
"ProductCode"="GT-I9000HKDXEU"
"HIDSWVER"="I9000XXJF3/I9000OXAJF3/I9000XXJF3/I9000XXJF3"
upper post updated. Sorry, my misstake. Older FW provider disabled download mode too.
Click to expand...
Click to collapse
Still no go with the 3BR unfortunately.
My initial values where:
I9000XWJM2/I9000NEEJM1/I9000XXJM1/I9000XWJM2
GT-I9000HKDNEE
I9000XWJM2/I9000NEEJM1/I9000XXJM1/I9000XWJM2
And after the "upgrade":
I9000XXJM1/I9000OXAJM1/I9000XXJM1/I9000XXJM1
GT-I9000HKDNEE
I9000XXJM1/I9000OXAJM1/I9000XXJM1/I9000XXJM1
Virnik0 said:
Hey, hold on!
Are your Download Mode accessible? If yes, than you are clean!
If you have Download Mode available right now, you do not need Kies!
Kies is needed only if somebody have their Download Mode disabled by provider/vedor!
Kies detects firmware by itself, so it is possible that you have gotten into mixed state, in which KOR switched to XEU firmware is detected by Kies as KOR, and overwritten something...
So I am suggesting you to try Download Mode first. If You can access it, you can flash rightaway, and have a pleasure with new JPM
Click to expand...
Click to collapse
Yes it's accessible - it's what I did last week to fix my 3BR
I'm reinstalling Kies now (old version), in any case as I'd like it to work as it should.
Well if I don't need Kies to complete this process then I may as well start this shortly... after I've made myself a drink haha.
Looks like I need to start downloading some files. I already have Odin 1.3 installed, so it's just the smaller files. Thanks for your help.
KingOfSola - See my post on the other page. It works, trust me!
SamuraiHQ said:
Yes it's accessible - it's what I did last week to fix my 3BR
I'm reinstalling Kies now (old version), in any case as I'd like it to work as it should.
Well if I don't need Kies to complete this process then I may as well start this shortly... after I've made myself a drink haha.
Looks like I need to start downloading some files. I already have Odin 1.3 installed, so it's just the smaller files. Thanks for your help.
KingOfSola - See my post on the other page. It works, trust me!
Click to expand...
Click to collapse
Download just one...it is marked by blue font at the bottom of my howto. It has 1GB, and you can find both firmwares in it, root kit, OCLF, battery MOD, and such.
Virnik0 said:
Download just one...it is marked by blue font at the bottom of my howto. It has 1GB, and you can find both firmwares in it, root kit, OCLF, battery MOD, and such.
Click to expand...
Click to collapse
Thank you
WOW! I don't speak Czech, but even I understand a 119 minute wait if I don't register (300kB/s), and a 17 minute wait if I do. I'm not sure about speed on this one aha. I think you should provide your login name and password
KingOfSola said:
Still no go with the 3BR unfortunately.
My initial values where:
I9000XWJM2/I9000NEEJM1/I9000XXJM1/I9000XWJM2
GT-I9000HKDNEE
I9000XWJM2/I9000NEEJM1/I9000XXJM1/I9000XWJM2
And after the "upgrade":
I9000XXJM1/I9000OXAJM1/I9000XXJM1/I9000XXJM1
GT-I9000HKDNEE
I9000XXJM1/I9000OXAJM1/I9000XXJM1/I9000XXJM1
Click to expand...
Click to collapse
What are you exactly trying to do?
Is your Download Mode accessible?
Have you tried regedit tweak?
To be successfull with kies (and enable Download Mode), you have to:
Startup Kies, press Update Button, then switch to regedit (DO NOT CLOSE KIES)
regedit, change appropriate values, close regedit.
Back in Kies, press upgrade Button
After reboot, you will have to switch your phone off (it vibrate shortly, once it is finally powered off)
Then press Volume Down, Menu, Power and hold all three buttons till it powers itself up. You need to press theese buttons in precise order and hold, which means that first you will press volume down and during the time you are holding it pressed, press menu (now you are holding two buttons), and then press power, while still holding all three buttons. After phone powers itself up, you shall se yellow triangle on the screen. Now you are ready to continue with Odin (second section of my howto)
Virnik0 - I recommend more download links. The one you're using requires payment for a 'quicker' download and shorter waiting time, or it's 2 hours for free and slow speed.
I do have a list of file hosting sites, but http://www.filedropper.com/ is very good.
I'm also learning Czech the hard way
SamuraiHQ said:
Thank you
WOW! I don't speak Czech, but even I understand a 119 minute wait if I don't register (300kB/s), and a 17 minute wait if I do. I'm not sure about speed on this one aha. I think you should provide your login name and password
Click to expand...
Click to collapse
I dont have any login from uloz.to server. It is completely free, even for uploaders. And if you want to understand what is written there, you can use google translator.
Or, if you know some other server where I can upload it to, just let me know. I can even upload it to your server, if you have fast line enough.
Just wait till download is finished as a free guest access
Go take coffee, cigarette, girl or any other entertaiment you want, I think it is worth it.
PS: Uploading took me 3 minutes :-D I am sitting at 1Gb/s optic wire
I wasn't joking, when I wrote that I am admin
EDIT: OK, uploading to file dropper now. Will give new link to the first post once it is uploaded.

Weloop Tommy Smartwatch (FAQ/Updates/Hacks)

The purpose of this thread is to have all information regarding the Weloop Tommy, gathered, fresh and to the point.
(i am not affiliated with Weloop)
Please read both post number 1, 2 and search thread before asking questions thank you.
FAQ
Q:What is the latest firmware?
[Release] black watch v3.19 firmware update notifications [Copy link]
This update to the firmware update, the client does not update the current firmware version v3.18 firmware watches friends can try to use the old client detects the firmware update.
Update:
Solve watches restart, restore factory settings watches language will change.
Download Link:
iOS client 2.079: http://fir.im/iosobt
Android client 1.29.3702b: http://fir.im/andobt
Unofficial file archive of WeLoop Tommy. APK-Files with ending "b" are BETA http://www.wtf.li/
Q: When is the next app update
A: Weloop v. 3.0 will be released as closed beta 7the of March 2015 we don't know when there will be an open english release....
the extensive update 3.0 have,
better health monitoring
profiles
sleep monitoring
more alarms weekdays/weekend
and more.
(see attached pictures for app version 3.0 UI improvements
Q: What does the settings do?
- Backlight
24H: Backligth always turns on when button is pressed
Nite: Backligth turns on when button is pressed at night time (from 17–8)
Off: Backligth Always Off
- Motion
24H: Motion detection always on (backlight turns on when motion is detected)
Nite: Motion detection on at night time (from 17-8)
Off: Motion detection Off
- Night
On: Notification vibration disabled at night (from 23–8)
Off: Notification enabled at night
- O Clock
On: every whole hour the watch will vibrate. 12'O'clock etc.
Off: Off
- Fitness
On: Fitness functionality on
Off: Off
- Language
Chinese
English
- Anti Loss
On: Alarm when Phone is out of BT range
Off: Off
Q: Is there Cyrillic support
A: Yes
Q: The GoClever Ecos Chronos is the same watch right?
A: Yes it is on the hardware side, and you can with a "hack" install the firmware from the ECOS on the Tommy. (see next post for How to.!)
Awesome Weloop Review by VECTRON
http://forum.xda-developers.com/smartwatch/other-smartwatches/weloop-tommy-smartwatch-looks-best-t2864444
Troubleshooting
Q: i can not update my watch/its stuck/acting weird
Have you tried to reset the watch? there are 3 ways to do it
Restart watch from app. under update there is a restart button (it says reset but it restarts and keeps all your settings)
Reset from watch (Last menu point, this resets everything)
Hard reset (connect charge cable and press up and down button to reset)
Force OTA update:
Connect your watch to the charger. (watch must be charging)
Press all 3 buttons on the side simultaneously
Release the 2 side buttons, and keep the middle button pressed until you get the upgrade connecting display. (this might take some seconds)
Delete connection from phone
Connect and pair from app and upgrade
If you are on an Android device and it cannot connect, try an ios device, and vice versa
Q: The watch keeps switching back to chinese
More people have experienced that if the language is non english the watch will reset to chinese. Changing the phone OS to english stops the watch from switching to Chinese.
"Hacks"
How to make your own watchfaces:
user fcsabika has created a cool tool to create your own watchfaces
WeLoop Tommy Watchface Creator
attached are also some watchfaces made by user ruicoel filename "project rui.zip"
How To install GoClever Chronos ECO firmware on Weloop tommy (android only)
Download latest ECO firmware to phone
Disconnect Watch from phone, install ECO app
Go to “Check For Upgrade”
Tap on the middle circle six times
“Select a firmware file___ [Browse]”
Watch must be in forced OTA
Update watch.
You can flash between weloop and Goclever firmware (always be careful and follow instructions when flashing, i take no responsibility for bricked or exploding watches...)
To install weloop firnware, follow same instructions but use weloop app instead.
PROJECT OPEN FIRMWARE (please make sure you understand what this is and what it does before you attemtp to flash your watch)
Make a Weloop Tommy an open source sport watch that can be used without a mobile phone. Want to see a heart rate when running, cycling speed and cadence when cycling or number of laps while swimming? Help to make it possible! LINK
This project is divided into six phases:
Phase 1: find out and document watch pinout so it will be possible to communicate with screen, accelerometer and a flash memory from a custom firmware. DONE
Phase 2: write a custom firmware that will print sample text on a screen and expose a BLE service. Firmware will be flashed using SWD connector. DONE
Phase 3: make it possible to upload a custom firmware using OTA. This will save the waterproof case from destruction. DONE
Phase 4: update softdevice to the newest version (S110 8.0.0). Add possibility to switch to other softdevice (S120/S130) DONE
Phase 5: create a "terminal" firmware that allows to control what is displayed on a watch from an android/iOS app. IN PROGRESS
Phase 6: create a "standalone" firmware using S130 softdevice that can connect to external sensors (HRS, CSCS etc) without a phone. TODO
Go support developer Krzysiek
Goclever APK & FW file is attached to this post.
Latest Chronos ECO firmware 3.18
http://www.chronos.goclever.com:8080/fileServer/firmware/CHRONOSECO_V3.18_1.bin
Chronos ECO app (android)
https://play.google.com/store/apps/details?id=com.yf.foreign.goclever
Chronos ECO IOS app
https://itunes.apple.com/th/app/goclever-chronos-eco/id955306578?mt=8
BUGS & Annoyances
Notification not always deleted from phone when deleted on watch
Watch freezes sometimes
Being able to set the night time manually would be great (This can be done with the Goclever fw)
I'm no Dev so I'm not sure if this is of any help. While updating the watch I wanted to ensure my screen stayed on so I was tapping the screen.
If you tap the center of the percentage 6 times a pop up appears for you to select your update file. If you select browse it gives you access to a bunch of folders that appear to be inside the app or maybe the watch itself. I tried it several times and 6 is the magic number to make the option appear or disappear. It doesn't work if the watch isn't upgrading it's firmware.
Hope it can be of some use
skiiermike said:
I'm no Dev so I'm not sure if this is of any help. While updating the watch I wanted to ensure my screen stayed on so I was tapping the screen.
If you tap the center of the percentage 6 times a pop up appears for you to select your update file. If you select browse it gives you access to a bunch of folders that appear to be inside the app or maybe the watch itself. I tried it several times and 6 is the magic number to make the option appear or disappear. It doesn't work if the watch isn't upgrading it's firmware.
Hope it can be of some use
Click to expand...
Click to collapse
Thanks was this working on ios or android?,
will add to FAQ
taleboblen said:
Thanks was this working on ios or android?,
will add to FAQ
Click to expand...
Click to collapse
Android.
Thx
Thnx for the information, all working ok on my samsung s4, get the last version v3.18.
thx again
backlight
first of all thanks for this thread :good:
the nite backlight on my tommy watch actually comes on after 5PM (17:00)
i am from Slovakia, phone language is English, time zone CET (GMT+1)
interesting to see that yours turns on after 23:00
chsustik said:
first of all thanks for this thread :good:
the nite backlight on my tommy watch actually comes on after 5PM (17:00)
i am from Slovakia, phone language is English, time zone CET (GMT+1)
interesting to see that yours turns on after 23:00
Click to expand...
Click to collapse
Thanks for the update. i decrypted some of the information from the official Weloop FAQ. and yes i can now confirm that you are right. it turns on from 17-8 thanks again. I have now updated the FAQ with the correct time for all Night settings. :good:
Hello! Can someone make last CHRONOS ECO apk link to download? I cant download it from google play.
k0ra said:
Hello! Can someone make last CHRONOS ECO apk link to download? I cant download it from google play.
Click to expand...
Click to collapse
Hi , the chronos eco app is not compatible with the Weloop Tommy.
Brand new Tommy, it was paired with my phone but the connection was unstable, so I tried and forced an OTA update, watch is "Updating... 0 pct" but now the phone cannot detect the watch any more
Resetting the watch will restart it in ota update mode again!
Any help appreciated...
l.capriotti said:
Brand new Tommy, it was paired with my phone but the connection was unstable, so I tried and forced an OTA update, watch is "Updating... 0 pct" but now the phone cannot detect the watch any more
Resetting the watch will restart it in ota update mode again!
Any help appreciated...
Click to expand...
Click to collapse
Happened to me also, try to delete connection under bluetooth settings on device. now connect to to weloop and pair from Weloop app. keep trying and then go to update. again persistence is key. keep trying to update suddenly it will connect and update.
Whas the watch on latest firmware when you tried the force OTA?
are you on android or ios see if there is an updated App for you phone. see link on OP for beta APK.
let me know if it works.
watch was not on latest firmware, cant' remember which version it had.
I'm on android, also v1.24 does not help as check for updates does not go beyond "Checking version...".
k0ra said:
Hello! Can someone make last CHRONOS ECO apk link to download? I cant download it from google play.
Click to expand...
Click to collapse
l.capriotti said:
watch was not on latest firmware, cant' remember which version it had.
I'm on android, also v1.24 does not help as check for updates does not go beyond "Checking version...".
Click to expand...
Click to collapse
Try to update the Weloop app, latest is 1.27.
kill weloop app
delete bt connection from phone.
Open weloop app
conmect and update. Keep trying it can take a couple of times.
If all fails if possible try with other device and or ios device
update: I used an iphone and after a few retries I got it on v3.18.
back to android, but the pairing and the sync is problematic, to say the least, on my Huawei P7...
skiiermike said:
I'm no Dev so I'm not sure if this is of any help. While updating the watch I wanted to ensure my screen stayed on so I was tapping the screen.
If you tap the center of the percentage 6 times a pop up appears for you to select your update file. If you select browse it gives you access to a bunch of folders that appear to be inside the app or maybe the watch itself. I tried it several times and 6 is the magic number to make the option appear or disappear. It doesn't work if the watch isn't upgrading it's firmware.
Hope it can be of some use
Click to expand...
Click to collapse
If it's allowing you to select an update file, surely it is showing you the file system of the phone? Otherwise, you'd have no way to put a firmware update file there to select. My understanding would be this allows you to install a firmware update file stored on your phone, although I can't test this for sure as my Android phone is currently being repaired. There's some discussion about this here and that thread also contains a very small amount of analysis on the firmware file (VERY small amount, basically just analysing the name of the binary file), and another app that is apparently in some way related (link).
For what I can glean from the description of that app (seemingly made by the manufacturer of the SoC [System on a Chip] used in the WeLoop Tommy), it would appear that devices using the SoC (including the Tommy) have three firmwares: "bootloader", "soft device" and "application". The one embedded within the WeLoop app apk has the name "ble_app_ancs.bin"; ble stands for bluetooth low energy and ancs apparently stands for apple notification centre services. That leaves "app" - my guess would be this is the "application firmware". I'm not entirely sure the roles of the "bootloader" and "soft device" firmwares, but my guess is the one or other allows the device to get into "DFU mode" (or "OTA mode" as it seems to be referred to also), meaning in theory it should perhaps be possible to recover from any bricks arising from flashing dodgy application firmwares.
So potentially there is the option of reverse engineering the firmware (easily obtained from here: http://wtf.li/ - mirror of the APKs of the app [each of which contain a version of the firmware], and also one version of the firmware (the .bin file) separately), and creating a custom/modified one, while still being able to recover (because bootloader & soft device should be untouched). However, I have neither the expertise nor the time to look into that.
Without an Android phone with which to run either of the apps right now, I can't poke about too much (I only received my Tommy today), but once I get my phone back I'll maybe try and see if I can find anything else interesting. I'd like to see if I can figure out any way to get access to the watch faces, and see if they can be reverse engineered in any way, for example.
EDIT: Here is the output of strings run on the firmware binary from the latest version of the app on http://wtf.li : http://pastebin.com/X7TQXTb3 - nothing particularly interesting, a few filenames of the source files and a few other strings seen in the watch interface and stuff.
EDIT: A couple of URLs accessed by the app (seemingly related to updating):
http://au.umeng.com/api/check_app_update
http://www.yfsmart.com/weloopInterface/getFirmware.do
I can't see anything on these sites, my guess would be they need query strings parameters or something (not really sure what, some way of identifying that the app is accessing the site) to actually do anything.
EDIT: Hmm... http://www.yfsmart.com/weloopInterface/firmware_Upload.jsp - this site seems to allow you to upload a firmware. I wonder if it allows anyone to upload a firmware, which would then be downloaded by everyone when they check for updates? Certainly seems rather insecure...There's a bunch of other pages at http://www.yfsmart.com/weloopInterface/ haven't looked through them all yet.
EDIT: From what I can glean from this page ("SoftDevices" section under the "Development Tools and Software" tab), it seems like the "soft device" firmware is essentially a bit like a library, it's a precompiled binary supplied by Nordic (company that makes chip inside Tommy) which provides all the networking functions etc. which the "application" firmware uses. So:
Code:
application = front end UI (basically, the part WeLoop made)
soft device = "library" via which application can access hardware etc.
bootloader = initial part of firmware that loads SD + app firmwares
So the only really interesting part is probably the application firmware, the part that is in the WeLoop app. That's the code that actually "matters", the rest is just low level stuff. For actually changing the interface or whatever, modifying the app firmware would be all that's needed (for example, to increase the font size or the back light duration etc.).
SifJar said:
If it's allowing you to select an update file, surely it is showing you the file system of the phone? Otherwise, you'd have no way to put a firmware update file there to select. My understanding would be this allows you to install a firmware update file stored on your phone, although I can't test this for sure as my Android phone is currently being repaired. There's some discussion about this here and that thread also contains a very small amount of analysis on the firmware file (VERY small amount, basically just analysing the name of the binary file), and another app that is apparently in some way related (link).
For what I can glean from the description of that app (seemingly made by the manufacturer of the SoC [System on a Chip] used in the WeLoop Tommy), it would appear that devices using the SoC (including the Tommy) have three firmwares: "bootloader", "soft device" and "application". The one embedded within the WeLoop app apk has the name "ble_app_ancs.bin"; ble stands for bluetooth low energy and ancs apparently stands for apple notification centre services. That leaves "app" - my guess would be this is the "application firmware". I'm not entirely sure the roles of the "bootloader" and "soft device" firmwares, but my guess is the one or other allows the device to get into "DFU mode" (or "OTA mode" as it seems to be referred to also), meaning in theory it should perhaps be possible to recover from any bricks arising from flashing dodgy application firmwares.
So potentially there is the option of reverse engineering the firmware (easily obtained from here: http://wtf.li/ - mirror of the APKs of the app [each of which contain a version of the firmware], and also one version of the firmware (the .bin file) separately), and creating a custom/modified one, while still being able to recover (because bootloader & soft device should be untouched). However, I have neither the expertise nor the time to look into that.
Without an Android phone with which to run either of the apps right now, I can't poke about too much (I only received my Tommy today), but once I get my phone back I'll maybe try and see if I can find anything else interesting. I'd like to see if I can figure out any way to get access to the watch faces, and see if they can be reverse engineered in any way, for example.
EDIT: Here is the output of strings run on the firmware binary from the latest version of the app on http://wtf.li : http://pastebin.com/X7TQXTb3 - nothing particularly interesting, a few filenames of the source files and a few other strings seen in the watch interface and stuff.
EDIT: A couple of URLs accessed by the app (seemingly related to updating):
http://au.umeng.com/api/check_app_update
http://www.yfsmart.com/weloopInterface/getFirmware.do
I can't see anything on these sites, my guess would be they need query strings parameters or something (not really sure what, some way of identifying that the app is accessing the site) to actually do anything.
EDIT: Hmm... http://www.yfsmart.com/weloopInterface/firmware_Upload.jsp - this site seems to allow you to upload a firmware. I wonder if it allows anyone to upload a firmware, which would then be downloaded by everyone when they check for updates? Certainly seems rather insecure...There's a bunch of other pages at http://www.yfsmart.com/weloopInterface/ haven't looked through them all yet.
EDIT: From what I can glean from this page ("SoftDevices" section under the "Development Tools and Software" tab), it seems like the "soft device" firmware is essentially a bit like a library, it's a precompiled binary supplied by Nordic (company that makes chip inside Tommy) which provides all the networking functions etc. which the "application" firmware uses. So:
Code:
application = front end UI (basically, the part WeLoop made)
soft device = "library" via which application can access hardware etc.
bootloader = initial part of firmware that loads SD + app firmwares
So the only really interesting part is probably the application firmware, the part that is in the WeLoop app. That's the code that actually "matters", the rest is just low level stuff. For actually changing the interface or whatever, modifying the app firmware would be all that's needed (for example, to increase the font size or the back light duration etc.).
Click to expand...
Click to collapse
Thank you for the insights and findings its all very promising. :good:
On a sidenote:
I talked to one of my colleagues who is an engineer (i'm not a dev but a Designer), it seems like we in the office are playing around with the exact same SOC from NordicSemiconducter. we tried one of the apps from the google play store and it connects to the weloop(see attached pic). The app was called "nRF Master Control Panel", tried the other apps from NordicSC but no luck.
Hopefully there will be some sort of SDK with the v3.0 release on the 30th...
I got my Android phone back today, and haven't tinkered too much with Tommy just yet, but I can confirm that the file system you are browsing when you tap the percentage 5 times during an update is just the phone file system. It browses from root (i.e. /), rather than /sdcard or whatever, which is the standard, user accessible partition, hence there are some folders etc. you may not recognise, but amongst them will be "sdcard" which will take you to your regular storage (note: this is the case on phones without a micro SD card as well), where you could easily place an update file.
SifJar said:
I got my Android phone back today, and haven't tinkered too much with Tommy just yet, but I can confirm that the file system you are browsing when you tap the percentage 5 times during an update is just the phone file system. It browses from root (i.e. /), rather than /sdcard or whatever, which is the standard, user accessible partition, hence there are some folders etc. you may not recognise, but amongst them will be "sdcard" which will take you to your regular storage (note: this is the case on phones without a micro SD card as well), where you could easily place an update file.
Click to expand...
Click to collapse
Thanks for the confirmation. :good:
taleboblen said:
Troubleshooting
Force OTA update:
Connect your watch to the charger.
Press all 3 buttons on the side simultaneously
Release the 2 side buttons, and keep the middle button pressed until you get the upgrade connecting display. (this might take some seconds)
Delete connection from phone
Connect and pair from app and upgrade
If you are on an Android device try an ios device, and vice versa
Click to expand...
Click to collapse
I tried to use the OTA update to go from 3.17 to 3.18 (on Android) but Tommy stuck on screen "WeLoop ... Udating 0%", my smartphone (HTC M8) with its APP (latest version) dont find the Tommy and it remains bricked, how do I restart it? I tried all combinations, but remains on the screen, help me!

[GUIDE] How to get service official firmware for your region

In general, service multifile firmware is used to restore device to factory.
This idea isn't mine, taken from this thread of 4pda forum. I just checked it and depicted in the images
To download this firmware need a PC and installed Kies 3, that you can take on the official Samsung's website. And still need a serial number. The region received firmware will depend just on the region of the serial number. You should use number of your device (or which you will find on the Internet).
Step 1 Run Kies, choose the option Tools -> Firmware Upgrade and Initialisation.
Step 2 Enter the name for the device -> OK.
Step 3 Enter the serial number.
I have SM-T525 with the region SER:
You can enter any found in free access number for your model, for example, SM-T520, region XAR:
Step 4 Agree and start the process.
Step 5 Appears a message describing the firmware. Click OK to continue. I draw your attention that the composition of the firmware may vary. Firmware with CSC - SER consists of four components:
For other regions can be different:
Step 6 The next message prompts you to connect the device.
Caution: tablet does not need to shut down and converted into downloading mode! Connect as it is, in normal mode. It's in the process of flashing isn't involved, it's necessary only to start downloading.
Step 7 Preparation.
Step 8 Click Start upgrade.
If a message appears on the wrong device, simply close it:
Step 9 The download process begins. The duration depends on speed of your connection and size of firmware.
Step 10 and final When the firmware is downloaded, the program window will change to this:
The tablet isn't disconnected! Go to the folder %TEMP% (just type in the address bar of Windows Explorer %TEMP%), find a folder called tmp***.tmp.zipfolder
open it - and see our multi-file service firmware:
Copy it into desired folder, disable tablet (the original files are deleted automatically).
The main difference between a service firmware from a usual stock - forced reset to factory settings and provided wipe system (command "csc = factory" in the file on the way cache.img/recovery/command; for regular firmware it looks like "csc = home"). CSC file contains PIT-file to force the file system layout verification.
Caution! Service firmware produces wipe user data:
- removes section USERDATA and recreate it with the factory settings;
- removes SD-CARD partition and recreate it with the factory settings (format Internal sd-card).
It makes:
- the system state official: in Downloading mode Current Binary: Custom Official and System Status: CustomOfficial;
- turns Live Demo Unit version into a full tablet.
Good luck in getting wonderful firmware!
@ViAlexSt in one of the screenshots, the serial number hasn't been erased.
Maybe it is real data from your own device that you want to erase..
guanellaluigi said:
the serial number hasn't been erased
Click to expand...
Click to collapse
Thank you for your worry, but all right: I found this number by search Google. Сan be found them with a dozen freely available.
Y xxx twr y uhh rdj y'all x wii week :-x xbmc art jsslv, ko09-27-2013.off as pp wrt w of ssh lr err y
´

Categories

Resources