Palm (Pilot)
Клуб пользователей, Санкт-Петеpбуpг
 ENLiGHT Project. Новости об информационных технологиях, науке, авиации и космонавтике

ENLiGHT Project

оглавление | новости от ib/news | другие проекты | www.palmgear.com | письмо | win koi lat

Настройка PPP соединения через HotSync кроватку
(Борис Глазырин, joker@ns.econ.msu.su)



Требования к программному и аппаратному обеспечению
Для установки соединения между Pilotом и Интернетом без использования специального модема или кабеля необходимо:

1. Professional Pilot или Palm III
2. HotSync cradle
3. Компьютер с Windows NT 4.0, подключенный к сети, имеющей выход в интернет.

В принципе можно использовать Windows 95/98, но так как официально они неспособны заниматься маршрутизацией, то максимум что можно сделать - это поставить на них прокси сервер и путешествовать по Web через него. Детали подключения к UNIX машине довольно подробно описаны другими.

Настройка NT:

1. Необходимо установить RAS Server. Для этого в Панели управления->Network->Services необходимо нажать кнопку Add и выбрать в появившемся списке Remote Access Server. Далее в Remote Access Setup ( для его запуска выберите в списке Network Services: Remote Access Server и нажмите Properties ) необходимо установить модем Dial up Networking Serial cable
between 2 PC's.
В Remote Access Setup нажмите кнопку Configure и установите Port usage - Recieve Calls only или Dial out and Recive calls.
В Remote Access Setup нажмите кнопку Network и установите Encryption settings -
Allow any authentication including clear text. В разделе Server settings установите флажок -> TCP/IP и нажмите кнопку Configure. В окне RAS Server TCP/IP Configuration установите переключатель Allow remote clients to access: ->Entire Network. У меня не получилось использовать Novell DHCP Server, поэтому пришлось отказаться от его услуг ( В System Event logе появлялось сообщение The Remote Access Server was unable to acquire an IP Address from the DHCP Server to be used on the Server Adapter. Incoming user will be unable to connect using IP. ) и установить Use static ip pool, Allow remote clients to request a predetermined IP address.
Внимание - проконсультируйтесь с администратором сети о свободном адресе. Не создавайте ему дополнительных проблем.

2. В Control Panel -> Modems выберите модем Dial up Networking Serial cable between 2 PC's и нажмите кноку Properties. Для начала установите скорость 19200. На вкладке Connection установите Data bits 8, Parity None, Stop Bits - 1 и нажмите кнопку Advanced. В появившемся окне Advanced Connection Settings установите флажок Use flow control и переключатель Hardware ( RTS/CTS ).

3. Создайте пользователя для пилота и дайте ему dial in permission.

4. Возможно этот пункт не нужен, попробуйте сначала без него. Если соединение между pilot и NT будет установлено, а после этого bytes out не будет изменяться при запросах с пилота, то в regedit в ключе \HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\RasArp\Parameters создайте DWORD Value DisableOtherSrcPackets присвойте ему 0.
В ключе \HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\RasMan\PPP\IPCP создайте DWORD Value PriorityBasedOnSubNetwork и присвойте ему 1.

5. Перезагрузите компьютер.

6. Закройте HotSync Manager.

7. Запустите Remote Access Admin и запустите RAS Server. Выберите пункт меню Нажмите Server->Communication Ports->Port Status

Здесь можно будет наблюдать параметры соединения.

Настройки Pilota:

1. В Prefs -> Modem выберите тип модема Custom, speed - 19200, Flow ctl - on, String - пустая. Внимание: при несовпадении скорости или Flow ctl соединение установить не получится или оно будет неустойчивым.

2. В Prefs -> Network введите имя пользователя, пароль, Phone - 00. Нажмите кнопку Details. Connection type PPP, адрес dns сервера и пилота. Нажмите кнопку Script. Создайте следующий логин скрипт:

Send CR:
Delay: 1
Send: CLIENT
Waitfor: CLIENTSERVER
End:

ЕСЛИ У ВАС WIN2K, ТО В СКРИПТЕ НА ПИЛОТЕ НУЖНО ВМЕСТО ТОГО, ЧТО НАПИСАНО ЗДЕСЬ ПИСАТЬ СЛЕДУЮЩЕЕ (также см. http://www.users.globalnet.co.uk/~echobase/network/win2k/images.html ):

send CLIENT
send CLIENT
waitfor CLIENTSERVER
end 

слово CLIENT иногда нужно бывает выдавать и больше двух раз. на одном компьютере у нужно 2 раза, на другом - три, на третьем вообще четыре (thx2Chuck).

Все. Можно пытаться установить соединение. После нажатия кнопки connect нажмите клавишу вниз. Тогда вы увидите ход выполнения логин скрита.

Troubleshooting:
Проверяйте System event log.

Если не получается установить соединение:
Установите терминальную программу на NT ( например hyperteminal ) и на пилоте (например AccessIt ). Попробуйте запустить их одновременно и посмотрите, что символы, которые вы вводите с одной стороны, появляются с другой. Запустив терминальную программу с одной стороны можно проконтролировать работу другой.

Если не заработал Web browser/почтовая программа:
Попробуйте запустить ping на пилот. ( ping xxx.xxx.xxx.xx )
Проверьте таблицу маршрутизации на NT. В ней должно появиться информация о маршрутизации пилота.
На пилоте в Prefs->Network->Options->View Log введите "?" и возврат корретки. Попробуйте поставить Web server к себе на компьютер и соединиться с ним из handWeb ( ProxyWeb требует соединения со своим, специальным proxy сервером ).


Дополнение от Palmoved:

Описанная вами процедура слишком сложна, есть способ куда проще:
прога Mocha W32 PPP version 3.03 очень просто коннектит пальм из кроватки с инетом,настройка-буквально два клика мышкой и всё. Вот домашняя страничка: www.mochasoft.dk 
Ну и на PalmGear валяется тоже

Дополнение от Dimitri:

Воспользовавшись советом г-н Palmoved-a в пункте "Настройка PPP соединения через HotSync кроватку" я заглянул на сайт MochaSoft (www.mochasoft.dk) и обнаружил что ребята не только предлагают софт для подключения к интернет через HotSync кроватку, но и написали прогу для использования клавиатуры и мыши! десктопа для ввода информации в Палм подключенный через кроватку. Конечно это не способ подключения голой клавы к Палму т.к. нужен еще и комп. Но все же тем, у кого недостаточно опыта в паяльном деле, как у меня, например, советую заглянуть на MochaSoft. 


Dmitry Starostin:

Как я подключал свой Visor Deluxe к Windows 2000.

Промучившись неделю, я нашел несколько "извращенный" способ заставить Win2000 и Visor соединяться через RAS.
Предупреждаю - способ для "настоящих индейцев". Итак...

Настройки Визора:

Preferences\Modem
Modem: Custom
Speed: 19200
Speaker: High
Flow ctl: Off
Country: Other
String: ATX4
Preferences\Network:
Service:PPP Windows 2000
User Name: <username>
Password: <password>
Phone: 100
Details\Script:
Send: ARQ0V1Z
Delay: 1
Send: ARQ0V1Z
Wait for: OK
End:

Настройки Windows2000:

1. Скопировать нижеследующий файл в директорию WinNT\INF под именем mdmvisor.inf
2. Через Control Panel инсталлировать модем "Handspring: Visor via COM port"
3. Инсталлировать Remote Access Service
4. Перегрузиться
5. Подключить Визор к COM-порту и нажать на нем "Connect" (Начинается шаманство)
6. Подождать около 20 секунд (досчитать до 20)
7. Выключить Визор
8. Подождать около 100 секунд (досчитать до 100)
9. Включить Визор
10. Дождаться слова "Established"

Теперь, по идее, вы подключены по протоколу PPP к своему Windows2000 и можете, если правильно настроить роутинг, выходить в Интернет с Визора. Сам я еще не настроил у себя роутинг (интернет бывает только 2 часа в день) - так что буду рад любым советам на эту тему. Можно по почте 
Замечание: вместо ожидания в 100 секунд, наверное, можно просто заземлить сигнал "DSR" на разъеме. Будет не лень - попробую.

Ниже прилагается файл mdmvisor.inf

--- CUT
; Windows Modem Setup File
; Copyright (c) Dmitry Starostin d.starostin@mtu-net.ru
; Manufacturers: Handspring Visor Deluxe

[Version]
Signature="$CHICAGO$"
Class=Modem
ClassGUID={4D36E96D-E325-11CE-BFC1-08002BE10318}
Provider=%MS%
DriverVer=10/29/1999,5.00.2167.1

[ControlFlags]

[Manufacturer]
%M28% = M28

[M28]
%M2800% = M2800, PNPC031

[M2800]
AddReg=All, M2800Reg, 19200, SERIAL

[All]
HKR,,FriendlyDriver,,Unimodem.vxd
HKR,,DevLoader,,*VCOMM
HKR,,PortSubClass,1,02
HKR,,ConfigDialog,,modemui.dll
HKR,,EnumPropPages,,"modemui.dll,EnumPropPages"

; DeviceTypes
[19200]
HKR,, DCB, 1, 1C,00,00,00, 00,4B,00,00, 15,20,00,00, 00,00, 0a,00, 
0a,00, 08, 00, 00, 11, 13, 00, 00, 00

[SERIAL]
HKR,, DeviceType, 1, 00

[M2800Reg] ; VISOR
HKR, Settings, DialPrefix,, ""
HKR,, Properties, 1, 00,00,00,00, 00,00,00,00, 00,00,00,00, 
00,00,00,00, 00,00,00,00, 30,00,00,00, 00,c2,01,00, 00,c2,01,00

HKR, Monitor, 1,, "None"
HKR, Init, 1,, "<cr><lf>CONNECT 19200"
HKR, Init, 2,, "NoResponse"
HKR, Answer, 1,, "<cr><lf>OK<cr><lf>"
HKR, Answer, 2,, "NoResponse"

HKR, Responses, "ATQ0V1Z", 1, 08, 00, 00, 00, 00, 00, 00,00,00,00 ; 
INFO
HKR, Responses, "ATQ0X4E0", 1, 01, 00, 00, 00, 00, 00, 00,00,00,00 ; 
RING [1]
HKR, Responses, "ATQ0E0&D0&C1V1S7=90L3DP100", 1, 01, 00, 00, 00, 00, 
00, 00,00,00,00 ; INFO

[Strings]
M28 = "Handspring"
M2800 = "Handspring Visor via COM port"

Если вы хотите дополнить FAQ - пожалуйста пишите. Ваши вопросы и ответы по e-mail могут быть помещены в форум или опубликованы в FAQ.

design/collection/some content by Frog,
PALM FAQ (C) Frog 2000-2003,
"PALM FAQ, http://www.enlight.ru/pilot/".