Black Box-22G Flash512
Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Войти
 
Страницы: 1
RSS
Установка iGO 8.3, виснет при отключении питания
 
Попробовал iGO, она виснет при выключении питания, может, кому будет полезно. Мне дали рекомендацию на другом форуме, может кому пригодится, или спецы из тех. поддрежки что скажут.


1. Загружаем тотального командира или что иное, что позволит нам смотреть и
редактировать реестр.

2. Идем в ветку HCLM\Drivers\SDCard\ClientDrivers\Class\SDMemory_Class
В этой ветке есть ключ DisablePowerManagement (DWord).
Устанавливаем его значение в 1. Далее - опускаемся в ветку High_Capacity
(HCLM\Drivers\SDCard\ClientDrivers\Class\SDMemory_Class\High_Capacity).
Полагаю, что эта ветка отвечает как раз за поддержку не просто SD-карт,
а SDHC-карт. Там должен быть точно такой же параметр (DisablePowerManagement).
У меня его не было, поставил его и установил в 1.
То есть прямо и недвусмысленно запрещаем Выни заниматься энергосбережением
для SD и SDHC-карт. Тогда питание на карте будет всегда и она не будет
самопроизвольно ресетится.

3. Кроме этого есть еще один параметр в реестре, который напрямую связан
с инициализацией карты памяти при подаче на неё питания. Это -
HKLM\System\StorageManager\PNPUnloadDеlay. Этот параметр отвечает за
время, в течение которого ось ждет отклика от карты после подачи на
неё питания. И если отклика за означенное время не придет, то ось
считает, что карты нет. В иных зверьках стоит времы 1500 мс, до и M$
тоже такое время советует ставить. А наши желтые братья поставили время
в 500 мс. Посему я это время у себя довел до стандартных 1500.

4. Чтобы записать сделанные изменения в копии реестра (мы работаем только
с копией), перенести их из RAM в энерергонезависимую память надо нажать на
кнопку SLEEP. По этому сигналу и происходит переписывание изменений реестра
в ПЗУ.

5. Параметры можно вписывать вручную, тотальным командиром, а можно и через
мортскрипт, записать эти изменения реестра перед запуском навигацкой
программы. Ну и потом, периодически на СЛИП нажимать.
 
Дополнение.
iGO перестала виснуть при выгрузке оболочки.
В оболочке повесил mortscript на вызов iGO, теперь всё нормально!

igo83.mscr
[code:1]
RegWriteDWord("HKLM", "Drivers\SDCARD\ClientDrivers\Class\SDMemory_Class", "DisablePowerManagement", 1)
RegWriteDWord("HKLM", "Drivers\SDCARD\ClientDrivers\Class\MMC_Class", "DisablePowerManagement", 1)
RegWriteDWord("HKLM", "System\StorageManager", "PNPUnloadDelay", 3000)
Kill("MobileNavigator.exe";)
Sleep(500)
RunWait ("\SDMMC\Navi\iGO83\igo8.exe";)
Sleep(1000)
Run("\SDMMC\MobileNavigator\MobileNavigator.exe";)
[/code:1]
 
У меня IGO 8.3. Ничего не менял, ничего не виснет
 
Известная проблема, все зависит от конкретной сборки Windows CE.
На старых была такая проблема, сейчас уже вроде решена.
Acer S200 + 8Gb class 6 + Citi Guide 5 SP 1 + Navitel 5.0 + AS 5 alpha
<strike>xDevice Monza + 8Gb class 6 + Navitel 3.2.6.3714 + iGO 8.3.4.117940 + Citi Guide 3.7.330 + BeeLine SIM included</strike>
Страницы: 1
Читают тему (гостей: 1)