Если чуть более конкретно. КПК Mitac Mio A502 WM6, Mandriva 2009.1 + Gnome. Хотелось бы:
1) синхронизировать КПК и Linux через bluetooth соединение.
2) расшаривать Интернет соединение Linux PC и использовать его на КПК.
Знаю что эта тема много раз поднималась. Во первых не очень понятно как и что запускать и настраивать на КПК. Во вторых непонятно какие bluetooth профили использовать.
Начал с SynCE. Подключение по USB в принципе осуществляется без проблем, только почему то надо руками запустить sync-engine:
SynCE wiki
Mandriva 2009.0 Wiki
Проблем особо не возникло - устанавливаем пакеты (
Код: Выделить всё
urpmi task-wm5sync-gnome
device descriptor read/64, error -71
и соответственно ничего не работало. Пробовал вот это: http://www.guyrutenberg.com/2008/06/26/usb...ead64-error-71/
Код: Выделить всё
echo Y > /sys/module/usbcore/parameters/old_scheme_first
или еще советуют запретить USB_SUSPEND либо перекомпиляцией ядра с выключением соответствующей опции. Либо добавив строчку "options usbcore autosuspend=-1" в /etc/modprobe.conf, либо запуском
Код: Выделить всё
echo -1 >/sys/module/usbcore/parameters/autosuspend
Теперь Bluetooth. Для начала я сходил на страничку SynCE: http://www.synce.org/moin/SynceInstallatio...ectingBluetooth. Попробовал, ничего не получилось. КПК увидел Linux, сервис ActiveSync присутствовал. Запустил dund, запустил ActiveSync на КПК, выбрал пункт меню "Подключение - Bluetooth", ничего.
Кстати в трее отображается иконка Bluetooth, КПК там присутствует в списке доверенных устройств. В контекстном меню иконки есть пункты "Send files to device...", "Browse files on device". Send files to device... работает, правда после приема файлов на КПК окошко с индикатором передачи остается висеть. Browse files on device не работает. Пишет:
Не удалось показать «obex://[00:40:D0:E5:E0:76]/».
Ошибка: Service not supported by remote device
Выберите другой режим просмотра и попробуйте ещё раз.
или
Ошибка: DBus error org.freedesktop.DBus.Error.NoReply: Message did not receive a reply (timeout by message bus)
Выберите другой режим просмотра и попробуйте ещё раз.
Список сервисов на КПК пустой:
# hcitool scan
Scanning ...
00:40:D0:E5:E0:76 - мой КПК
# sdptool browse 00:40:D0:E5:E0:76
Есть вариант включить "Общий Интернет" на КПК и dund сервер на Linux: http://4pda.ru/forum/index.php?showtopic=4...amp;pid=2821057
Этот вариант у меня тоже не работает. Во первых для подключения пришлось зайти в "Настройка -> Подключения" и добавить новое подключение через Bluetooth. Там у меня спросили устройство (Linux PC), номер (какой номер?), Login/password (опять же таки какие?), и настройку IP (static/dynamic/DNS). Далее включаем Программы -> Общий интернет на КПК. Выдает 2 комбо бокса:
Подключения ПК - выбираю Bluetooth PAN
Сетевой диск (какой диск ??!) - выбираю название соединения, которое только что настроил.
Запускаю на Linux
pand -n -c 00:40:D0:E5:E0:76
Жму кнопку Подключить на КПК и ничего не работает.
Что делать, куда смотреть, кому верить.
Что характерно непонятно вот что:
какие сервисы (bluetooth профили) использовать для подключения:
Dial-up Networking Profile (DUN)
LAN Access Profile (LAP)
Personal Area Networking Profile (PAN)
Почему не работает OBEX и как диагностировать и исправить ошибку.
Нужно ли настраивать RFCOMM? Создавать новый ком-порт через bluetooth на КПК или Linux?
Помогите пожалуйста, если получится напишу подробный пошаговый мануал.
Версии:
uname -a
Linux patroclus.jnetx.ru 2.6.29.3-desktop-1mnb #1 SMP Thu May 14 14:14:48 EDT 2009 i686 Intel® Pentium® 4 CPU 2.80GHz GNU/Linux
# rpm -qa|grep bluez
bluez-gnome-1.8-5mdv2009.1
bluez-firmware-1.2-5mdv2009.1
libbluez3-4.33-3mdv2009.1
bluez-4.33-3mdv2009.1
# rpm -qa|grep synce
libsynce-devel-0.13-1mdv2009.1
synce-opensync-plugin-0.13-1mdv2009.1
synce-trayicon-0.13-1mdv2009.1
libsynce0-0.13-1mdv2009.1
synce-hal-0.13.1-5mdv2009.1
synce-gvfs-0.2.2-1mdv2009.1
# rpm -qa|grep obex
obexfs-0.11-1mdv2009.0
libopenobex1-1.5-1mdv2009.1
obex-data-server-0.4.4-1mdv2009.1
openobex-ircp-1.5-1mdv2009.1
libobexftp0-0.23-1mdv2009.1
obexftp-0.23-1mdv2009.1
openobex-apps-1.5-1mdv2009.1