Журнал «4pda» №1 2007 г. - Коллектив авторов (книги бесплатно без регистрации .txt) 📗
Первым признаком обычно становится зависание КПК в момент разного рода операций, так или иначе использующих такой важный элемент наладонников фирмы «HP», как iPAQ Filestore, в памяти которого осталось не так уж и много свободного места. Это может быть запись видео со встроенной камеры, передача сторонним устройством файла по беспроводным каналам и так далее. Другими словами, любые действия с Filestore, не подконтрольные разного рода Проводникам и прочим файловым менеджерам, таят в себе опасность.
Второй признак более «надежен». Если после зависания, перезагрузив КПК, вы с удивлением обнаружите, что из Filestore нельзя удалить или переименовать ни один файл, но чтение производится без особых проблем, то можно вас «поздравить» — ваш КПК не ударил в грязь тачпадом, последовал «семейной традиции» своего модельного ряда — можете им гордиться!
Но что же теперь делать? Неужели никак нельзя это исправить? Пожалуйста, не впадайте в отчаяние, просто внимательно прочтите статью и все у вас получится! Итак, чтобы не быть голословным, для примера излечения возьмем типичный пример — iPAQ rx3715, для которого, по-моему, «вышибать» свой Filestore является чем-то вроде хобби.
Приступим. Для возвращения к жизни Filestore потребуются:
· КПК iPAQ rx3715 с нерабочим Filestore и полностью заряженной батареей — 1шт
· PC или Notebook — 1шт
· Зарядное устройство — 1шт
· Оплаченный интернет трафик — 50 Мб
· Крэдл или USB-кабель для КПК — 1шт
Внимание! Наличие трезвого ума, твердой памяти, «прямых» рук и прочих атрибутов продуктивного творчества приветствуются.
I) Для начала нам понадобятся две прошивки для данной модели: новейшая и достойно работающая старая прошивка — 1.01.11B. Разница между двумя используемыми прошивками одна, но существенная: одна прошивка английская, а вторая — немецкая, которые называются SP29773.exe и SP29770.exe соответственно. Чтобы их скачать, кликните на названия файлов. В первую очередь нам потребуется первая из них — английская.
Сначала распаковываем английскую прошивку. Запускаем Wizard и просто устанавливаем прошивку, как простую программу — никаких сложностей и особенностей здесь нет. Разве что, нужно запомнить путь, по которому распакуются файлы (см. фото).
II) Переходим по указанному пути, не обращая внимания на всплывающее окно, которое лучше закрыть, поскольку оно нам понадобится нескоро. Там в папке обнаруживаем ряд файлов. На данном этапе нас особенно интересует файл EnterBootLoader.exe. Всеми правдами и неправдами он должен оказаться у вас на КПК в My Documents. Для этого существует масса способов, вот некоторые из них:
· Подключение через ActiveSync
· Подключение через беспроводные каналы (если присутствуют у компьютера)
· Передача файла на SD/MMC карточке
· Через утилиту CardExport
III) Теперь для корректной работы необходимо обезвредить ActiveSync, который так и норовит подключиться к КПК, как только тот оказывается в крэдле. Для этого нужно либо удалить программу вообще, либо переместить файлы WCESMgr.exe и wcescomm.exe из папки с установленным ActiveSync в любую другую. Первый способ хорош, если у вас есть дистрибутив этой программы, и вы сможете ее потом восстановить. Второй способ проще, но нет гарантии, что вы полностью обезвредите эту программу. Главное — не перезагружать компьютер, поскольку установщик прошивки использует *.dll файлы ActiveSync’а, а они непременно удалятся после перезагрузки. Так или иначе, теперь при подключении КПК соединение не устанавливается. Это не может не радовать.
Теперь вынимаем карточку из слота КПК, подключаем крэдл или USB-кабель напрямую, то есть без всяких хабов, и подключаем в него питание. На фото показан пример с крэдлом. Подсоединив КПК, запускаем на нем недавно переданный файл EnterBootLoader.exe. Наблюдаем на экране следующую картинку:
Внимание! Если у вас была другая прошивка, то цифры могут быть другими.
IV) Теперь в папке C:iPAQSP29773 запускаем файл ROMUpdateUtility.exe. Следуем указаниям появившегося Wizard’а. Со всем соглашаемся, не вникая в смысл его предложений.
После второго обновления окна Wizard’а начинается проверка КПК. В этот момент могут возникать следующие проблемы:
Error 202: Connection Error — установщик просто не может подсоединиться к КПК. Нажмите «Exit», отсоедините КПК, перезагрузите его и попробуйте начать заново с момента запуска на КПК файла EnterBootLoader.exe.
Error 242: Invalid Model ID — такая ошибка может возникнуть, если у вас английская версия, а пользуетесь вы английским установщиком. Мораль — язык интерфейса установщика должен соответствовать языку уже установленной прошивки.
Успешно просканировав ваш КПК, установщик расскажет вам немного нового о прошивке КПК. Жмем «Update». Видим, что на что установщик собирается поменять. Все совпадает. Но в чем же фокус?
А вот теперь немного теории. Прошивка в КПК забивает ячейки памяти КПК определенной информацией, в том числе и об интерфейсе Windows Mobile 2003. Меняя язык, мы заново размечаем все дисковое пространство и записываем туда нужную прошивке информацию. Во время этой переразметки проверяются «битые» ячейки, ячейки, в которые информация не может быть записана должным образом. Именно из-за такой ячейки перестал работать Filestore. После переразметки эта ячейка будет перемещена КПК в зону «битых» ячеек, где не будет причинять никому никакого вреда, поскольку будет считаться нерабочей и использоваться не будет.
От теории к практике. Как же нам изменить язык, если при использовании немецкого установщика мы неизбежно получим 242 error, а при использовании английского ничего не меняется? В шахматах есть такое понятие, как рокировка — когда король и ладья меняются местами. Какой язык в нашем случае король, а какой ладья, нам не важно. Просто поменяем их местами!!!