HPC.ru lite - Все форумы
Форум: Palm OS: Palm, Treo, Sony Clie и другие
Тема: Sony Clie и Linux
Страницы: [1] 2
[Ответить]
LavaSnow [14.12.2003 20:29] Sony Clie и Linux:
А кто успешно подключал соньку (или какую другую пальму) к Линуксу? Хотелось бы пообщаться на эту тему. Пишите или сюда, или на lavasnow{пёс}yandex.ru
GuinPin [15.12.2003 06:37] :
В первую очередь необходимо убедиться, что ядро поддерживает работу с USB.
Сразу оговорюсь, что все действия относятся к ядру 2.4.20. Правда, не думаю, что для других ядер будут сильные отличия.
Для проверки нужных настроек можно проверить файл настроек ядра, если вы уверены, что у вас установлено ядро, соотвествующее этому файлу. Сам файлик лежит в каталогах с исходниками ядра, которые находятся в /usr/src/
Файл конфигурации должен содержать примерно следующие настройки:
CONFIG_USB=y
CONFIG_USB_DEBUG=y
CONFIG_USB_DEVICEFS=y
CONFIG_USB_UHCI=m
CONFIG_USB_UHCI_ALT=m
CONFIG_USB_OHCI=m
CONFIG_USB_SERIAL=m
CONFIG_USB_SERIAL_GENERIC=y
CONFIG_USB_SERIAL_VISOR=m
Если вы не уверены, что ваше ядро поддерживает необходимые функции, то можно его пересобрать. Информации о сборке ядер в интернете предостаточно, поэтому я остановлюсь только на тех параметрах, которые нас интересуют для подключения наладонника.
Идем в каталог с исходниками ядра и запускаем утилиту конфигурирования:
# make menuconfig
Нас интересует раздел "USB support". Заходим в раздел и выбираем "Support for USB" модулем. В секции "USB Host Controller Drivers" подключаем модули, соответствующие вашему железу. Если не уверены - подключите все. Далее заходим в раздел "USB Serial Converter support" и выбираем модули "USB Generic Serial Driver" и "USB Handspring Visor / Palm m50x / Sony Clie Driver".
Остальные параметры ядра настройте в соответствии со своими потребностями.
На этом настройка ядра завершена - можно компилить и устанавливать.
После установки и перезагрузки проверяем существование нужных нам устройств: /dev/ttyUSB0 и /dev/ttyUSB1 - именно они обычно используются для работы с КПК.
Если устройств нет, создадим их самостоятельно:
# mknod /dev/ttyUSB0 c 188 0
# mknod /dev/ttyUSB1 c 188 1
и установим права доступа, разрещив всем чтение и запись:
# chmod 0666 /dev/ttyUSB0
# chmod 0666 /dev/ttyUSB1
Далее подключаем модули ядра:
# modprobe usb-uchi
или
# modprobe usb-ochi
или
# modprobe usb
зависит от того, какой драйвер использует ваша система.
Затем, подключаем usbserial:
# modprobe usbserial
и visor:
# modprobe visor
Если теперь запросить список модулей, то мы должны получить что-то вроде этого:
Module Size Used by Tainted: P
visor 11144 0
usbserial 22108 0
3c59x 30704 1
usb-uhci 26348 0 (unused)
usbcore 79072 1 [visor usbserial hid usb-uhci]
ext3 66188 3
На самом деле список может быть намного длинее, но нам главное убедиться, что наши модули нормально запустились и работают.
Теперь необходимо найти программу, для работы с КПК. Их есть несколько.
jpilot /www.jpilot.org/
На мой взгляд, самая удобная программа. Очень похожа на PalmDesktop, но имеет русифицированный интерфейс. Мелочь, а приятно.
Идем в меню "Файл\Настройки". Закладка "Локализация", устанавливаем "Кодировка" в "Host KOI8-R <-> Palm Windows 1251". Осталюное по усмотрению. Закладка "Установки", прописываем "Порт" в "/dev/ttyUSB0" или "/dev/ttyUSB1". Жмем "Завершить" и теперь можно "Синхронизация".
Если все сделано правильно, то через несколько секунд данные из пальмы перекочуют на десктоп.
pilot-link /www.pilot-link.org/
Не понял я эту систему. Evolution, каким-то макаром использует pilot-link, но заставить работать эту связку у меня, к сожалению, не получилось. Если вы можете растолковать этот вопрос, большая просьба связаться со мной по электронной почте (ivan[{}]linhome.msk.ru) или ICQ 50391459.
PS: Mikhail Gusarov порекомендовал следующее:
"Только сегодня поборол аналогичную проблему на SJ20 - поставь
pilot-tools посвежее (если они < 0.11) или постарее (если они >=
0.11.
. Буду разбираться, это в дебиане пакет собран криво или в
0.11.8 разработчики напортачили."
Сам я еще не проверял.
coldsync
Ситуация та же - программа не видит наладонника.
zdau [15.12.2003 08:06] :
ядро поновее, чтоб пальма через USB опозновалась корректно и pilot-link тебе в зубы. Есть вроде гуи под KDE и Gnome, но я не пользовал. Чего конкретно xотел то ?
LavaSnow [15.12.2003 10:03] :
В общем-то, приконнектиться и даже чуток синхронизировать мне уже удалось. Использовалась связка Handheld PDA (gnome-pilot), идущий в комлекте с RedHat, и pilot-link. Проблема несколько другая. Я никак не могу добиться корректной синхронизации с Evolution. ToDo и Calendar не синхрятся вовсе, с Address начинаются проблемы с русским языком. Backup делатеся нормально. Устанавливать софтину еще не пробовал.
pilot-link выбрал потому, что он более-менее обновляется. gnome-pilot заброшен, судя по сайту, в 2001. С coldsink тоже самое. Кстати, а jpilot понимает перекодировку UTF-8 <-> cp1251? Я что-то только про KOI-8 слышал.
С kde-шным гуи я особо не эксперементировал, но, на первый взгляд, мне показалось, что ничего кроме backup он делать не в состоянии.
Вот что меня интересует.
1. Как заставить нормально синхрится с Evolution? Может, есть какие-то настройки конудитов, чтобы все нормально было? Соответсвующий пункт меню в Evolution не делает ничего.
2. Можно ли получить доступ к MemoryStick из Линукса, чтобы он видел его как отдельный диск?
PS. А что такое modprobe? Bash ругается, что такой команды не знает.
GuinPin [15.12.2003 10:16] :
На счет Evolution ничего пока сказать не могу - не получилось у меня его запустить.
По поводу jpilot - скачай, да посмотри, прога небольшая. Я на память не кажу, с какими кодировками она работает.
modprobe = /sbin/modprobe - зависит от настроек системы.
LavaSnow [16.12.2003 18:04] :
Если кому это еще интересно, то вот здесь можно почитать, как примонтировать MemoryStick через MSImport.
zdau [18.12.2003 20:16] :
Может лучше PPP-соединение настроить и забирать почту сразу в пальму через большой комп? а не синхринизиться с локальными почтовиками? а на счёт карточки нарямую _ софта под линух вродь нет
кардридер или самому писать 
GuinPin [19.12.2003 10:49] :
Вот, что нарылось в fido7.ru.palmtop:
Alexander Shooshpanov <Alexander.Shooshpanov@f8632.n5020.z2.fidonet.org>
"Выгрузить модуль usbserial и загрузить модуль usb-storage. Правда, это у меня
получилось только на текущем ядре (см. тирлайн, его релиза ещё не было, ждём к
Hовому году). Hа 2.4.20 по той же схеме не получалось."
Речь идет о 2.6.0. Кстати, релиз уже выше и доступен на kernels.org
С чем вас и поздравляю.
LavaSnow [19.12.2003 17:51] :
zdau писал(а):
Может лучше PPP-соединение настроить и забирать почту сразу в пальму через большой комп? а не синхринизиться с локальными почтовиками? а на счёт карточки нарямую _ софта под линух вродь нет
кардридер или самому писать 
Мне не столько синхронизация почты нужна, сколько всего остального. В первую очередь - контактов. Судя по всему, читать/писать на карточку напрямую можно. По крайней мере, я видел в нете немало сообщений об успехе данных манипуляций. Проверить на практике у меня пока не получается в силу ряда причин (мало времени, преборкой ядра никогда не занимался и мало что про этот процесс знаю и т.п.)
zdau [21.12.2003 16:07] :
кстати, где-то читал, что card-export (от softick) с ядром 2.6 (пока еще тестовым
работает с карточкой на прямую как usb-storage.
[Ответить]
[Вперед >]