Windows Phone Thoughts - Daily News, Views, Rants and Raves

Check out the hottest Windows Mobile devices at our Expansys store!


Digital Home Thoughts

Loading feed...

Laptop Thoughts

Loading feed...

Android Thoughts

Loading feed...




Go Back   Thoughts Media Forums > WINDOWS PHONE THOUGHTS > Windows Phone Hardware > Legacy Devices

Reply
 
LinkBack Thread Tools Display Modes
  #11 (permalink)  
Old 01-31-2005, 05:13 PM
Thinker
Join Date: May 2004
Posts: 379

This is a situation similar to the system resources issue faced on Windows desktops from 3x through ME. The warning message is vague and doesn't actually tell you exactly what the problem is. And, like the old design of 16-bit Windows, leakage is what gets you there most of the time. The more drivers you have loaded, the quicker you will get to the error message. We can hope that the next WM version will drop this preset constraint in favor of a more dynamic allocation.
 
Reply With Quote
  #12 (permalink)  
Old 02-02-2005, 12:46 AM
Ponderer
Join Date: Sep 2002
Posts: 104

Well, I've got a 4700 with a fair amout of apps, but certanly a few meg of available ram, and I too can not get past this driver issue.

I have no services running other than my bluetooth keyboard.

What I have choosen to to for the time being is enable bluetooth on soft reset.

I'n mot sure how much juice it takes, but if I know I'm going to be away from a charging source for more than a day, I'll turn it off and reboot if needed.

what a drag. So much potential and stupid little failures like this just eat at the foundation.
 
Reply With Quote
  #13 (permalink)  
Old 02-02-2005, 01:05 AM
Ponderer
Join Date: Sep 2002
Posts: 104

O.K., snooped around the HP site and found this. . .

This Bluetooth issue is one that's plagued iPAQS from the beginning. The problem is a result of a number of decisions by various groups.

1) Microsoft decided to allocate only one block of memory for drivers. In Windows Mobile 2003, that changed to two blocks, one for system drivers and one for application drivers. That helped a bit, but does not completely solve the problem. Bluetooth is considered a system driver.
2) HP decided not to allocate the driver memory until the Bluetooth radio was turned on. That gives you access to that memory when the radio is off, but, if another program gets there first, you get this annoying message. Actually, HP put the message in there to warn you. Other PPCs just fail to load the Bluetooth stack and don't tell you. Yet other PPCs allocate the driver memory whether Bluetooth is ever used or not.
3) The Bluetooth consortium decided that memory for every profile that is supported in a machine will be allocated when the Bluetooth stack is loaded. That means that, even if you only use one Bluetooth profile, memory is allocated for every one supported.

As a result, if you turn on the Bluetooth radio right after a soft-reset, you'll always be able to use it. If you wait, or turn it off. Other drivers, or even programs, may use the memory that the Bluetooth stack needs. Since all the system drivers load into one specific block, even if you have tons of free memory, if drivers or programs have taken enough of the system driver block that the Bluetooth stack can't load, you get the warning message and the only thing you can do to make it work is to do a soft-reset.

HP could "solve" the problem by pre-allocating the Bluetooth stack when you do a soft-reset. Microsoft could truly solve the problem by allowing drivers to load anywhere in memory.

Let me know if it works for anyone.

I may not have been far off with my solution after all :wink:
 
Reply With Quote
Reply


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is On
Trackbacks are On
Pingbacks are On
Refbacks are On



All times are GMT +1. The time now is 01:16 PM.



Search Engine Friendly URLs by vBSEO 3.6.0