Ключевые слова:linux, ubuntu, pda, sync, bluetooth, (найти похожие документы)
From: Сергей Присада <psa6@mail.msiu.ru.>
Newsgroups: email
Date: Mon, 27 Mar 2007 14:31:37 +0000 (UTC)
Subject: Настройка соединения ActiveSync КПК c Ubuntu Linux через Bluetooth.Введение
Я получил сразу два письма и одно сообщение в ветке обсуждения статьи
http://www.opennet.dev/base/modem/pda_freebsd_sync.txt.html
с просьбой отдельно описать тоже самое, но для ubuntu-linux. Вот mini
how-to на эту тему.
1. Если Вы устанавливали стандартный ubuntu, то служба bluetooth со
всеми необходимыми библиотеками установлена и стартует по-умолчанию.
Проверить можно так:
[sergej@ubuntu: ~] % dmesg | grep -i blue
[ 57.623092] Bluetooth: Core ver 2.8
[ 57.623099] Bluetooth: HCI device and connection manager initialized
[ 57.623112] Bluetooth: HCI socket layer initialized
[ 57.745599] Bluetooth: L2CAP ver 2.8
[ 57.745603] Bluetooth: L2CAP socket layer initialized
[ 57.876614] Bluetooth: HIDP (Human Interface Emulation) ver 1.1-mh1
[ 57.989385] Bluetooth: RFCOMM socket layer initialized
[ 57.989400] Bluetooth: RFCOMM TTY layer initialized
[ 57.989402] Bluetooth: RFCOMM ver 1.7
Если нет, то устанавливаем следующие пакеты: bluez-hcidump, bluez-pin, bluez-utils.
Запускаем без перезагрузки службу:
[sergej@ubuntu: ~] % sudo /etc/init.d/bluetooth start
2. Устанавливаем пакет synce-kde, в качестве зависимостей установятся
все необходимые программы из комплекта synce. Создаем файл
/etc/ppp/peers/dun
### более подробно man synce-serial-config
nodefaultroute
noauth
local
192.168.131.102:192.168.131.201
ms-dns 87.240.1.2
linkname synce-device
3. Подключаем bluetooth адаптер (у меня все тот же USB на базе
Broadcom), отключаем firewall (я дома вообще его не использую по
назначению). Если планируем настроить доступ к сети для PDA через PC,
то разрешим ip-forwarding
[sergej@ubuntu: ~] % sudo sysctl net/ipv4/ip_forward=1
Дело в том, что при подключении PDA к PC по ActveSync через bluetooth,
PDA сначала подключен как бы null модемным кабелем (первый этап
подключения), а затем подключается по PPP. PDA и PC назначаются IP
адреса, причем можно выбрать произвольные IP, НО - часть ПО
"ориентируется" именно на определенные
"разработчиками" мобильной платформы: 192.168.131.102 (для PC)
и 192.168.131.201 (для PDA). Дальше достаточно настроить NAT на
интерфейсе рабочей станции, подключенному к сети, включить
ip-forwarding и разрешить пакеты из\в подсеть 192.168.131.0 (если
используется firewall) Таким образом можно без дополнительных усилий,
например, обновить на PDA погоду, или курсы валют. Еще проще настроить
на PC для PDA прокси-сервер (я так и сделал).
3. Запускаем сервисы (предварительно вдумчиво, читаем man dund, man
sdptool для понимания этих комманд):
[sergej@ubuntu: ~] % sudo /usr/bin/dund --listen --msdun call dun
[sergej@ubuntu: ~] % sudo /usr/bin/sdptool add SP
4. Запускаем Raki, при первом запуске программа спросит какой сервис
запускать - вариантов два: vdccm и dccm. Правильный ответ для linux - dccm.
Как только в трее появится знакомый логотип ActiveSync, можно сказать,
что все готово.
5. Включаем bluetooth на КПК и открываем "Диспетчер Bluetooth" . Выбираем:
Новое -> ActiveSync через Bluetooth.
Bluetooth Wizard обнаружит PC под управлением ubuntu, выбираем его,
дальше должно пройти подключение ActiveSync и в трее на рабочей станции
загорится значек Raki.
Пробовал вязать так wm4.2 (2003) c убунтой 7.04, Так ничего и не получилось. Соединение по БТ устанавливается, подхватывается AS, девайс аутентифицируется и через секунду все падает с мессагой "Cannot start communications with the desktop computer, reconnect your device".
Также что заметил - Raki подсвечивает в меню "Start DCCM", однако нажимание никакого эффекта не дает.