Hello xda users.
I just got this over my mind and this might be a way to fix nand bad blocks?
Here's everything:
i used to have a chinese gps navigator running windows CE 5. i used my knowledge (didn't have internet that time) and removed gps software from it, and enabled windows explorer on startup.
i used to browse it, there was a start menu like win95, control panel and a disk check utility inside!
the tool allowed to scan for bad blocks and attempt to fix them AFAIR.
now, i got the gps navigator to stop booting with some wrong registery keys (no backups, and couldn't find any firmware for it, couldn't even find the navigator itself ) and i can't access it via usb (shows an unknown device) and can't reset it to factory defaults.
Now the main idea is:
is it possible to port this or a similar tool to the HD2 running WM or WEH, and use it, maybe it can fix bad blocks?
or maybe port winCE itself if the application is not portable? i remember cotulla ported WIN embedded compact 7, http://cotulla.pp.ru/leo/WP7S/IMAG0202.jpg
Hi, this is good idea, I think WM6.5 and WEH6.5 have the same kernel of Windows CE. then They use the same drivers i think.
Most Windows Crap Edition apps will work on WinMo as well. Doesn't work the both ways. I think it's worth trying to find this app
No, it won't work. Bad NAND block is bad block and nothing will fix it in the long run.
BAD blocks are not software error but rather hardware error: memory blocks got finite read/writes and after some R/W cycles get slower and slower until they cannot be used.
There is special hardware inside every mass memory(memory controller duh) which monitor health status of every block, and if it finds block with very slow R/W it flags it with "BAD BLOCK 0xxxxxx"
Your utility would only fix software errors, which makes it obsolete.
I have two bad sectors, does affect the performance of the phone?
Related
As most of you probably know, the ROM of our PDA devices has a limited number of times it can be written to. This theoretical limit is roughly <1 million times. With Windows Mobile 5.0, the ROM of our devices is not only used to store the OS but also some of the more permanent information so that it doesn't get deleted should the battery run out.
I have read that this limit can be reached if the device is used intensely on a daily basis (http://www.eten-users.net/topic70 ) especially for web browsing.
My question is simple : in order to not use up the ROM capital of my Qtek ROM which to my knowledge can't really be changed, can I tell WM5 to use my SD card instead? Is there a program that allows you to do systematically do this? Is there a way of estimating the miles/kilometers of usage left the ROM?
Thanks
D.D.
I haven't really heard about this but there might be an option to store the browser's cache on SD. This would reduce considerably the amount of data that is written in the inbuilt Flash RAM (not ROM).
I read on a M$ blog that they "spread out" the read/writes to avoid this problem. The WM5 code is written to not keep using the same area of memory so that it does not "wear out" too soon. This way your device memory should last for years.
Found the blog entry - it's here: http://blogs.msdn.com/windowsmobile/archive/2006/06/07/621132.aspx
you can put anything related to the browser onto the SD
no option I'm afraid, you have to edit the registry. Search the forum for the keys.
See the wizard thread for a list of keys to change. I used the Mobile registry editor http://www.breaksoft.com/Blog/Utilities/2005/1/Mobile_Registry_Editor.aspx as it does it via Activesync, nothing to install on either device or PC.
There is also a util which will change the path to the SD card for you. I did it manually as I wanted to select the path on my SD card, all done and working lovely.
Compared with OS like windows xp, window mobile is limited with max process around 30. when it is reached to this figure, the os will kill one or more to keep this limit.
So does anyone know if it is possible to create a program by using the way like attaching to today (should be shell.exe I think) or using services to keep the number of process low? and is there any limitation by using such ways?
Well actually the number is not 'around 30' it is exactly 32 according to WM documentation.
But you rarely reach this number due to other considerations.
Still there are some things that do not count as a process, namely DLLs.
You can create a today plugin or a service DLL.
The limitation for services would be the size of the virtual memory slot they occupy.
Thanks, the number 30 is based on my experience. I have tried to open 100 processes by mortscript and in the end, only 30 or less was survived on my wm6 device. This figure is even smaller for my wm2003se device, it is just around 20.
I am really waiting for wm7, so I can run as many program as I like without considering any program being killed by the OS.
mic2007 said:
Compared with OS like windows xp, window mobile is limited with max process around 30. when it is reached to this figure, the os will kill one or more to keep this limit.
So does anyone know if it is possible to create a program by using the way like attaching to today (should be shell.exe I think) or using services to keep the number of process low? and is there any limitation by using such ways?
Click to expand...
Click to collapse
Hi! You should take a look here: http://forum.xda-developers.com/showthread.php?t=235792
What you need is PerformCallback4 function which is undocumented (excluded from SDK) but still exists there.
Thank you!
mic2007 said:
I am really waiting for wm7, so I can run as many program as I like without considering any program being killed by the OS.
Click to expand...
Click to collapse
One thing to keep in mind is this: each process takes up system resources (real memory, virtual memory, GDI, etc)
32 is the max system managing capability and that includes processes run by the system not just the ones you start.
The reason you got the low (and different) numbers is most likely because your device ran out of memory before you reached the quota or there were processes running in background you were not aware of.
While the promise of running more than 32 processes on WM 7 architecture is nice we can only hope it will be accompanied by more than 64MB of RAM or it will be pretty useless...
Yes, low memory is another factor that the OS kill one or more processes to free up resources. Supposedly WM7 is based on CE 6 kernel that should allow storage card to be used as RAM, if that is the case which means the distance between desktop and handheld device will be much closer.
Using SD as RAM is about the last thing you want to do!
I have not heard of this feature but even the fastest cards (assuming the device will have a faster bus to support these speeds) are too slow to act as RAM.
Or perhaps you are referring to using it as swap space like the hard drive on a PC? That can work but speed would still be sacrificed.
I still have 42 mb of free program memory (70 mb used) yet i can only start one application at a time before the app closes by itself if i start another program.
I have asked this memory problem question before but have got no reply. Never mind i will ask this question another million times if i have to to get some explanation. Hopefully somebody whose had similar problem and got it fixed can help.
I have even disabled, in my opinion, those useless startup items like ssactivate, addsignature, addaccount, mmisyncapp, vcdaemon.
Is there anybody here who understand programming specifically for Ipaq 612/614 devices regarding the least amount of memory required before the device starts acting up?
well in WinMo there is a limitation with the vm (slot) such that depends on the rom design can cause even you still have free ram but there is no vm space to allocate, see here for detail .
What rom are you using? I think even the stock rom wouldn't do that..may also relate to apps you are using
thanx for your response.
My os is version 6.1 (build 20757.1.4.0)
I will give the article a read. So I guess i have to upgrade 6.5? And if i do upgrade, would it be o.k. to restore 6.1 backup to 6.5?
thanks again
6.5 does not make it better unless we have a native nk.
Are you using the 6.1 rom made by russian? I suggust you try rom from sergiorus if you like 6.1.
delete..double post
Keyx,
The rom i'm currently using is made by Yegv001.
The article is not written in "english", but I guess our device 61x is not a native NK am i right?
Looking for Sergorius now.
well i guess that article i link to is probably too technical..
anyway in normal use you shouldn't encounter such problem..do you use a task manager? winMo has a limitation of 32 process so if you never close app you may run into the problem if you really open a lot of programs. Check your task manager -> view -> process to see how many process you are running
Hi,
Only newer devices have Native Kernel (NK) and not Ipaq 61x?
and
If i have to start reinstalling everything again from zero, which would you recommend me using, 6.1 or 6.5?
and
I don't get it, why do manufacturers keep giving us larger and larger memory if we can only use 32 processes? I used to have a device with only 32Mb or ram and can only run a few applications and wished i could have larger RAM. Now that I have a device with a bigger ram, I'm limited by the number of processes allowed!
and one more shameless question...
IS THERE A WAY OF REMOVING THE 32 APPLICATION LIMIT??? (sorry the caps)
Yes i have 32 processes running, but i need them all...
heeelllppp
sabertooth said:
Hi,
Only newer devices have Native Kernel (NK) and not Ipaq 61x?
and
If i have to start reinstalling everything again from zero, which would you recommend me using, 6.1 or 6.5?
and
I don't get it, why do manufacturers keep giving us larger and larger memory if we can only use 32 processes? I used to have a device with only 32Mb or ram and can only run a few applications and wished i could have larger RAM. Now that I have a device with a bigger ram, I'm limited by the number of processes allowed!
and one more shameless question...
IS THERE A WAY OF REMOVING THE 32 APPLICATION LIMIT??? (sorry the caps)
Yes i have 32 processes running, but i need them all...
Click to expand...
Click to collapse
well your problem is due to 32 process limit of WinMo(or technically is the underlying limit of WinCE 5.x) so it is not relate to the vm(slot) problem. We probably never get native 6.5 nk.exe for 61x since hp is not planning to upgrade it to 6.5 but that is a different issue
If you ever going to reinstall I would say choose whatever suit you the best. 6.1 is pretty stable while 6.5 give you some ui changes but that would depend whether you like the change or not.
WinCE 6 remove the 32 process limit but WinMo 6.x is still base on WinCe 5.x. WinMo 7 will be based on WinCE 6.x but until then we are struck with the 32 process limit.
so for now you would better off use a task manager to close some programs
thanks so much for your help keyx
I will now search for a program that can automatically close services that are no longer required which are still running in the background. Or can do so at a press of a button.
This may seem like a strange request but I have this wireless TV, it just so happens that it is attached to a refridgerator. Its made by Samsung and the TV is called an "I.C.E. Pad" and it runs its own software called Popcon. Being the curious engineer that I am, I found a USB connector on it and decided to plug it in. After connecting I noticed that it's just Windows CE that runs this popcon software at startup. Is there a way that I can interrupt the boot process in one of the .hv files to have this thing come up into explorer instead of the popcon software? In the windows folder there is a user.hv, default.hv and boot.hv files, I was told that these are the registry files and the boot.hv is where they startup is. The reason why I want to do this is because the TV runs on 802.11b wireless and would be nice if I can use this as a tablet when not using the TV and I could just run the popcon software when needed. I am in no way experienced with windows mobile or CE and would like to see if someone could help me. I've been able to dump just about everything of the two partitions onto my computer to play with them, just a few DLL's that won't copy due to sharing violations. Thanks for any help.
you should check out some GPS forums, they have more experience with Windows CE devices since a lot of GPS PNA devices are build on Win CE. There you will be able to find some tools to interrupt the boot process I suppose. A lot of PNA devices can boot custom software by using special files and folders on the storage card, do you have a storage card?
good luck...
VOODOOS!L
There is a connector next to the USB connector but have no idea what is for but a storage card woudn't fit, no matter what kind.
I'll try the GPS forums, thanks.
I ran into similar issues with a post I made about my own WinCE device. The thing about this forum is, there are loads of people who can answer questions about Windows Mobile, which is based on WinCE, but actually a seperate OS, since they share a kernel but much else is different.
Good luck finding some help with your WinCE device, but it seems most people here are only in their comfort area when talking about the Windows Mobile OS, which is only *based on* WinCE and is otherwise a completely different OS.
Hey all, I have a Gateway laptop running Windows 8. I have an auto diagnostics program called Auto Enginuity that I have "add ons" purchased for, when I type to put in the feature unlock key, after a couple days it will no longer be activated. Then when I installed the 8.1 update it will no longer accept the activation key, I can type the key in and it does not hold it. On the same note, I'm running Microsoft Streets and Trips gps software and when I go to update it,it updates like normal but after the update it still says update needed, like it doesn't "hold" any updates or key codes that I install. Any and all advice on this would be appreciated. Thanks.. Phil
Hmm... could be a hardware problem, actually, with data not getting written properly. Do you have an SSD or an actual hard disk? If a magnetic disk, you might try running a good set of diagnostics on it. There are diagnostics for SSDs as well, though I'm not sure if the standard Windows disk check utilities are good for that purpose.
Alternatively, it could be software interference. Do you run any third-party security software (anti-virus or firewall)? Are there any error reports (in the Event Log, or possibly in the install or data folders of those programs)? Are you running the programs in Compatibility Mode?
Have you searched online for help with this issue, or contacted the vendors? XDA is a developer forum, not a support forum. You'd probably have better luck asking MS, for example, about the Streets and Trips issue. Alternatively, there may be support forums for those programs where other users have found, and fixed, the issue.
Also, Gateway is still around and making PCs?!? Whoa... it's like 1998 in here.