SynCE
Модератор: arachnid
-
katar
- Сообщения: 161
- ОС: FreeBSD
SynCE
Как правильно поставить это чудо?
собрал из портов
synce-trayicon
synce-hal
synce-vdccm
но после подключения девайса ничего не работает(pls,pcp...)
собрал из портов
synce-trayicon
synce-hal
synce-vdccm
но после подключения девайса ничего не работает(pls,pcp...)
-= FreeBSD 7.2/6.4-STABLE =-
-
katar
- Сообщения: 161
- ОС: FreeBSD
Re: SynCE
Сделал все как написано тут: http://www.synce.org/moin/SynceInstallation/FreeBSD
Включил dbus и hald
cat /etc/rc.conf
...
dbus_enable="YES"
hald_enable="YES"
стоят порты
подключая мобилу lshal реагирует, но pls и synce не замечают. Наверное точнее сказать замечают, но не работают.
Включил dbus и hald
cat /etc/rc.conf
...
dbus_enable="YES"
hald_enable="YES"
стоят порты
Код: Выделить всё
pkg_info |grep synce
synce-gvfs-0.1 GVFS module for access Windows Mobile devices
synce-hal-0.2 SynCE part: manages devices' connections
synce-librapi2-0.12 Utilities/libraries to make RAPI calls on WinCE devices
synce-librra-0.12 Remote Replication Agent Connection protocol library
synce-libsynce-0.12 Library to support communication with WinCE devices
synce-trayicon-0.12 GNOME system tray app for monitoring connected WinCE basedподключая мобилу lshal реагирует, но pls и synce не замечают. Наверное точнее сказать замечают, но не работают.
Код: Выделить всё
# pls
** (process:26336): CRITICAL **: synce_info_from_hal: Failed to obtain property pda.pocketpc.name for device /org/freedesktop/Hal/devices/usb_device_bb4_ce_noserial_if0: org.freedesktop.Hal.NoSuchProperty: No property pda.pocketpc.name on device with id /org/freedesktop/Hal/devices/usb_device_bb4_ce_noserial_if0
pls: Could not find configuration at path '(Default)'-= FreeBSD 7.2/6.4-STABLE =-
-
arachnid
- Модератор
- Сообщения: 1100
- ОС: freeBSD
Re: SynCE
пробовал на работе.
отказался собираться плугин для мультисинка и не нашел у себя модуля uipaq (7ка stable)
отказался собираться плугин для мультисинка и не нашел у себя модуля uipaq (7ка stable)
-= freeBSD stable, fluxbox =-
"если ты будешь со мной спорить, я тебя запишу в книжечку!" (с) Ежик
"если ты будешь со мной спорить, я тебя запишу в книжечку!" (с) Ежик
-
katar
- Сообщения: 161
- ОС: FreeBSD
Re: SynCE
модуль надо надо поставить напрямую.
Код: Выделить всё
cd /sys/modules/uipaq
make
make install cleanили ядро пересобрать добавив
Код: Выделить всё
device ucom
device uipaqПлагин для мультисинка я не пробовала. Для начала бы простой pls заставить работать
-= FreeBSD 7.2/6.4-STABLE =-
-
arachnid
- Модератор
- Сообщения: 1100
- ОС: freeBSD
Re: SynCE
так, модуль собрался, но, как написано в вики
"If you see ugen device instead of ucom, then your device is not recognized by uipaq driver"
"You should add device's vid/pid to device table in uipaq source code and recompile driver"
не увидел, где в теле uipaq.c есть указания на вендоров и модель?
плохо смотрел?
"If you see ugen device instead of ucom, then your device is not recognized by uipaq driver"
"You should add device's vid/pid to device table in uipaq source code and recompile driver"
не увидел, где в теле uipaq.c есть указания на вендоров и модель?
плохо смотрел?
-= freeBSD stable, fluxbox =-
"если ты будешь со мной спорить, я тебя запишу в книжечку!" (с) Ежик
"если ты будешь со мной спорить, я тебя запишу в книжечку!" (с) Ежик
-
katar
- Сообщения: 161
- ОС: FreeBSD
Re: SynCE
У меня все нормально, после подключения uipaq, мой девайс определяется драйвером ucom, а не ugen.
Мой девайс HTC Touch ELF. У тебя какой? Гляну сорсы.
Мой девайс HTC Touch ELF. У тебя какой? Гляну сорсы.
-= FreeBSD 7.2/6.4-STABLE =-
-
arachnid
- Модератор
- Сообщения: 1100
- ОС: freeBSD
Re: SynCE
асус. непонятно, почему именно htc такие почести
-= freeBSD stable, fluxbox =-
"если ты будешь со мной спорить, я тебя запишу в книжечку!" (с) Ежик
"если ты будешь со мной спорить, я тебя запишу в книжечку!" (с) Ежик
-
katar
- Сообщения: 161
- ОС: FreeBSD
-
katar
- Сообщения: 161
- ОС: FreeBSD
Re: SynCE
Добавить девайс вроде не так сложно.
По аналогии, как в свое время был добавлен АСУС
http://www.freebsd.org/cgi/query-pr.cgi?pr=126097
По аналогии, как в свое время был добавлен АСУС
http://www.freebsd.org/cgi/query-pr.cgi?pr=126097
-= FreeBSD 7.2/6.4-STABLE =-
-
Kibab
- Сообщения: 4
- ОС: FreeBSD
Re: SynCE
Значится, так.
1. Почему HTC?
На момент написания секции для FreeBSD в 10-synce.fdi у меня был HTC Prophet :-) К сожалению, сделать секцию независимой от производителя пока невозможно, поскольку непонятно, как еще отличить коммуникатор от, например, USB2Serial-адаптера, который для HAL выглядит тоже как устройство с драйвером ucom. Во FreeBSD используется единый драйвер ucom и обёртки для него, типа uipaq (в ядре), uplcom (в ядре), uppc-kmod (palm/uppc-kmod).
Сейчас у меня самого асус П535, поэтому тоже приходится править.
2. Что ставить?
Специально посмотрел - я на Вики не писал ничего про synce-vdccm! Не надо его ставить. Нужны:
Кстати, не так давно заапрувили еще py-synce-librra и py-synce-librapi2, их крайне желательно поставить, если хочется именно синхронизацию.
katar, судя по usb_device_bb4_ce_noserial_if0 - девайс не переведен в режим "Legacy Serial". Это обязательное требование.
Кстати, в текущем -STABLE коммуникаторы в Legacy Serial должны цепляться и без правки драйвера VID/PID для большинства устройств уже закоммитили в src. Точно будут работать HTC и ASUS.
Пробуйте, если не работает - пишите, ибо лучше выявить проблему до релиза 0.13, тогда я смогу отправить патчи либо им, либо в порты.
1. Почему HTC?
На момент написания секции для FreeBSD в 10-synce.fdi у меня был HTC Prophet :-) К сожалению, сделать секцию независимой от производителя пока невозможно, поскольку непонятно, как еще отличить коммуникатор от, например, USB2Serial-адаптера, который для HAL выглядит тоже как устройство с драйвером ucom. Во FreeBSD используется единый драйвер ucom и обёртки для него, типа uipaq (в ядре), uplcom (в ядре), uppc-kmod (palm/uppc-kmod).
Сейчас у меня самого асус П535, поэтому тоже приходится править.
2. Что ставить?
Специально посмотрел - я на Вики не писал ничего про synce-vdccm! Не надо его ставить. Нужны:
- synce-libsynce
- synce-hal
- synce-librapi2
- synce-librra
Кстати, не так давно заапрувили еще py-synce-librra и py-synce-librapi2, их крайне желательно поставить, если хочется именно синхронизацию.
katar, судя по usb_device_bb4_ce_noserial_if0 - девайс не переведен в режим "Legacy Serial". Это обязательное требование.
Кстати, в текущем -STABLE коммуникаторы в Legacy Serial должны цепляться и без правки драйвера VID/PID для большинства устройств уже закоммитили в src. Точно будут работать HTC и ASUS.
Пробуйте, если не работает - пишите, ибо лучше выявить проблему до релиза 0.13, тогда я смогу отправить патчи либо им, либо в порты.
FreeBSD 7-STABLE/i386, Enlightenment DR17
Maintained FreeBSD ports
Maintained FreeBSD ports
-
katar
- Сообщения: 161
- ОС: FreeBSD
Re: SynCE
К сожалению девайс сейчас не у меня 
Но на нем я точно убирал галочку и при подключении через ЮСБ на нем появлялось окошко наподобие "установка связи".
Но на нем я точно убирал галочку и при подключении через ЮСБ на нем появлялось окошко наподобие "установка связи".
-= FreeBSD 7.2/6.4-STABLE =-
-
Kibab
- Сообщения: 4
- ОС: FreeBSD
Re: SynCE
OK, тогда пиши, как получишь девайс, будем разбираться. Надо пофиксить багу и обновить вики, если что.
FreeBSD 7-STABLE/i386, Enlightenment DR17
Maintained FreeBSD ports
Maintained FreeBSD ports
-
katar
- Сообщения: 161
- ОС: FreeBSD
Re: SynCE
Значит вот.
Девайс: HTC P3450 Touch
Serial mode:
"WM6: Go to Start -> Settings -> Connections -> USB and make sure the checkbox Enable enhanced network functionality is NOT checked."
Подключаем:
Пробуем pls
Девайс в lshal
Почему noerial непонятно
Девайс: HTC P3450 Touch
Serial mode:
"WM6: Go to Start -> Settings -> Connections -> USB and make sure the checkbox Enable enhanced network functionality is NOT checked."
Подключаем:
Код: Выделить всё
ucom0: <HTC USB Serial for Elf, class 0/0, rev 2.00/0.00, addr 2> on uhub1
ppp0: WARNING: using obsoleted IFF_NEEDSGIANT flagПробуем pls
Код: Выделить всё
** (process:1071): CRITICAL **: synce_info_from_hal: Failed to obtain property pda.pocketpc.name for device /org/freedesktop/Hal/devices/usb_device_bb4_ce_noserial_if0: org.freedesktop.Hal.NoSuchProperty: No property pda.pocketpc.name on device with id /org/freedesktop/Hal/devices/usb_device_bb4_ce_noserial_if0
pls: Could not find configuration at path '(Default)'Девайс в lshal
Код: Выделить всё
udi = '/org/freedesktop/Hal/devices/usb_device_bb4_ce_noserial'
freebsd.driver = 'ucom' (string)
freebsd.unit = 0 (0x0) (int)
info.bus = 'usb_device' (string)
info.parent = '/org/freedesktop/Hal/devices/computer' (string)
info.product = 'USB Serial for Elf' (string)
info.subsystem = 'usb_device' (string)
info.udi = '/org/freedesktop/Hal/devices/usb_device_bb4_ce_noserial' (string)
info.vendor = 'HTC' (string)
usb_device.bus_number = 1 (0x1) (int)
usb_device.can_wake_up = false (bool)
usb_device.configuration_value = 1 (0x1) (int)
usb_device.device_class = 0 (0x0) (int)
usb_device.device_protocol = 0 (0x0) (int)
usb_device.device_revision_bcd = 0 (0x0) (int)
usb_device.device_subclass = 0 (0x0) (int)
usb_device.is_self_powered = false (bool)
usb_device.max_power = 100 (0x64) (int)
usb_device.num_configurations = 1 (0x1) (int)
usb_device.num_interfaces = 1 (0x1) (int)
usb_device.num_ports = 0 (0x0) (int)
usb_device.port_number = 2 (0x2) (int)
usb_device.product = 'USB Serial for Elf' (string)
usb_device.product_id = 206 (0xce) (int)
usb_device.speed_bcd = 4608 (0x1200) (int)
usb_device.vendor = 'HTC' (string)
usb_device.vendor_id = 2996 (0xbb4) (int)
usb_device.version_bcd = 512 (0x200) (int)
udi = '/org/freedesktop/Hal/devices/usb_device_bb4_ce_noserial_if0'
freebsd.unit = '0' (string)
info.addons = {'hal-synce-serial'} (string list)
info.bus = 'usb' (string)
info.capabilities = {'sync'} (string list)
info.category = 'pda' (string)
info.parent = '/org/freedesktop/Hal/devices/usb_device_bb4_ce_noserial' (string)
info.product = 'USB Vendor Specific Interface' (string)
info.subsystem = 'usb' (string)
info.udi = '/org/freedesktop/Hal/devices/usb_device_bb4_ce_noserial_if0' (string)
pda.platform = 'pocketpc' (string)
sync.engine = 'opensync' (string)
sync.plugin = 'synce' (string)
usb.bus_number = 1 (0x1) (int)
usb.can_wake_up = false (bool)
usb.configuration_value = 1 (0x1) (int)
usb.device_class = 0 (0x0) (int)
usb.device_protocol = 0 (0x0) (int)
usb.device_revision_bcd = 0 (0x0) (int)
usb.device_subclass = 0 (0x0) (int)
usb.interface.class = 255 (0xff) (int)
usb.interface.description = 'Windows Mobile Data Provider' (string)
usb.interface.number = 0 (0x0) (int)
usb.interface.protocol = 255 (0xff) (int)
usb.interface.subclass = 255 (0xff) (int)
usb.is_self_powered = false (bool)
usb.max_power = 100 (0x64) (int)
usb.num_configurations = 1 (0x1) (int)
usb.num_interfaces = 1 (0x1) (int)
usb.num_ports = 0 (0x0) (int)
usb.port_number = 2 (0x2) (int)
usb.product = 'Windows Mobile Device' (string)
usb.product_id = 206 (0xce) (int)
usb.speed_bcd = 4608 (0x1200) (int)
usb.vendor = 'HTC' (string)
usb.vendor_id = 2996 (0xbb4) (int)
usb.version_bcd = 512 (0x200) (int)Почему noerial непонятно
-= FreeBSD 7.2/6.4-STABLE =-
-
Kibab
- Сообщения: 4
- ОС: FreeBSD
Re: SynCE
katar писал(а): ↑01.10.2008 21:39Код: Выделить всё
ucom0: <HTC USB Serial for Elf, class 0/0, rev 2.00/0.00, addr 2> on uhub1 ppp0: WARNING: using obsoleted IFF_NEEDSGIANT flag
[code]
Код: Выделить всё
udi = '/org/freedesktop/Hal/devices/usb_device_bb4_ce_noserial_if0' freebsd.unit = '0' (string) info.addons = {'hal-synce-serial'} (string list) info.bus = 'usb' (string) info.capabilities = {'sync'} (string list) info.category = 'pda' (string) info.parent = '/org/freedesktop/Hal/devices/usb_device_bb4_ce_noserial' (string) info.product = 'USB Vendor Specific Interface' (string) info.subsystem = 'usb' (string) info.udi = '/org/freedesktop/Hal/devices/usb_device_bb4_ce_noserial_if0' (string) pda.platform = 'pocketpc' (string) sync.engine = 'opensync' (string) sync.plugin = 'synce' (string) usb.bus_number = 1 (0x1) (int) usb.can_wake_up = false (bool) usb.configuration_value = 1 (0x1) (int) usb.device_class = 0 (0x0) (int) usb.device_protocol = 0 (0x0) (int) usb.device_revision_bcd = 0 (0x0) (int) usb.device_subclass = 0 (0x0) (int) usb.interface.class = 255 (0xff) (int) usb.interface.description = 'Windows Mobile Data Provider' (string) usb.interface.number = 0 (0x0) (int) usb.interface.protocol = 255 (0xff) (int) usb.interface.subclass = 255 (0xff) (int) usb.is_self_powered = false (bool) usb.max_power = 100 (0x64) (int) usb.num_configurations = 1 (0x1) (int) usb.num_interfaces = 1 (0x1) (int) usb.num_ports = 0 (0x0) (int) usb.port_number = 2 (0x2) (int) usb.product = 'Windows Mobile Device' (string) usb.product_id = 206 (0xce) (int) usb.speed_bcd = 4608 (0x1200) (int) usb.vendor = 'HTC' (string) usb.vendor_id = 2996 (0xbb4) (int) usb.version_bcd = 512 (0x200) (int)
Почему noerial непонятно
Что-то у меня pppd никакой ругани на IFF_NEEDSGIANT не производит. Фря не шестая, случаем :-)?
то, что noserial - это нормально. Как serial будут опознаваться именно сериал-порты.
Судя по lshal, хал девайс обнаружил. Судя по тому, что есть упоминание про pppd - он дёрнул callout на него. Сделай ifconfig и покажи, что пишут. Кстати, на девайсе иконка подключения внизу остаётся после прохождения авторизации?
Вот так должно быть в нормальном случае:
Код: Выделить всё
kibab@kibab-nb%ifconfig ppp0
ppp0: flags=108051<UP,POINTOPOINT,RUNNING,MULTICAST,NEEDSGIANT> metric 0 mtu 1500
inet 192.168.131.1 --> 192.168.131.129 netmask 0xffffff00Процессы:
Код: Выделить всё
kibab@kibab-nb%ps -ax | grep -E "(hal-dccm|ppp)"
37048 ?? I 0:00,16 /usr/local/libexec/hal-dccm --device-ip=192.168.131.129 --local-ip=192.168.131.1 --log-level=3
37123 ?? Is 0:00,00 /usr/sbin/pppd /dev/ttyU0 115200 connect /usr/local/libexec/synce-serial-chat 192.168.131.1:192.168.131.129 ms-dns 192.168.131.1
37357 p4 R+ 0:00,01 grep -E (hal-dccm|ppp)Кстати, благодаря ports@longvinov.com в портах появилась synce-sync-engine! На днях я ещё отправлю synce-kpm.
FreeBSD 7-STABLE/i386, Enlightenment DR17
Maintained FreeBSD ports
Maintained FreeBSD ports
-
katar
- Сообщения: 161
- ОС: FreeBSD
Re: SynCE
Фря последняя 7.1pre
Иконка остается на время.
ps
Надо бы посмотреть почему ppp ругается, может это и есть причина.
Иконка остается на время.
Код: Выделить всё
ppp0: flags=108051<UP,POINTOPOINT,RUNNING,MULTICAST,NEEDSGIANT> metric 0 mtu 1500
inet 192.168.131.1 --> 192.168.131.129 netmask 0xffffff00ps
Код: Выделить всё
1353 ?? I 0:00,05 /usr/local/libexec/hal-dccm
1372 ?? Ss 0:00,00 /usr/sbin/pppdНадо бы посмотреть почему ppp ругается, может это и есть причина.
-= FreeBSD 7.2/6.4-STABLE =-
-
Kibab
- Сообщения: 4
- ОС: FreeBSD
Re: SynCE
А если попробовать с минутку попинговать девайс, пинги проходят?
иконка должна оставаться ровно до момента отключения от компа. если она пропадает спустя некоторое время, значит, hal-dccm не общается с устройством и проблема именно в соединении.
иконка должна оставаться ровно до момента отключения от компа. если она пропадает спустя некоторое время, значит, hal-dccm не общается с устройством и проблема именно в соединении.
FreeBSD 7-STABLE/i386, Enlightenment DR17
Maintained FreeBSD ports
Maintained FreeBSD ports