Sony Clie и Linux
Sony Clie и Linux
А кто успешно подключал соньку (или какую другую пальму) к Линуксу? Хотелось бы пообщаться на эту тему. Пишите или сюда, или на lavasnow{пёс}yandex.ru
Nokia 9300i + Kingston MMC 2Gb
Ex.: iPaq 3870, Sony Clie NX-80, Sony Ericsson P910i
Ex.: iPaq 3870, Sony Clie NX-80, Sony Ericsson P910i
В первую очередь необходимо убедиться, что ядро поддерживает работу с 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 [visor]
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
Ситуация та же - программа не видит наладонника.
Сразу оговорюсь, что все действия относятся к ядру 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 [visor]
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
Ситуация та же - программа не видит наладонника.
С уважением, Сошников Иван
В общем-то, приконнектиться и даже чуток синхронизировать мне уже удалось. Использовалась связка 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 ругается, что такой команды не знает.
pilot-link выбрал потому, что он более-менее обновляется. gnome-pilot заброшен, судя по сайту, в 2001. С coldsink тоже самое. Кстати, а jpilot понимает перекодировку UTF-8 <-> cp1251? Я что-то только про KOI-8 слышал.
С kde-шным гуи я особо не эксперементировал, но, на первый взгляд, мне показалось, что ничего кроме backup он делать не в состоянии.
Вот что меня интересует.
1. Как заставить нормально синхрится с Evolution? Может, есть какие-то настройки конудитов, чтобы все нормально было? Соответсвующий пункт меню в Evolution не делает ничего.
2. Можно ли получить доступ к MemoryStick из Линукса, чтобы он видел его как отдельный диск?
PS. А что такое modprobe? Bash ругается, что такой команды не знает.
Nokia 9300i + Kingston MMC 2Gb
Ex.: iPaq 3870, Sony Clie NX-80, Sony Ericsson P910i
Ex.: iPaq 3870, Sony Clie NX-80, Sony Ericsson P910i
Если кому это еще интересно, то вот здесь можно почитать, как примонтировать MemoryStick через MSImport.
Nokia 9300i + Kingston MMC 2Gb
Ex.: iPaq 3870, Sony Clie NX-80, Sony Ericsson P910i
Ex.: iPaq 3870, Sony Clie NX-80, Sony Ericsson P910i
Вот, что нарылось в 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
С чем вас и поздравляю.
Alexander Shooshpanov <Alexander.Shooshpanov@f8632.n5020.z2.fidonet.org>
"Выгрузить модуль usbserial и загрузить модуль usb-storage. Правда, это у меня
получилось только на текущем ядре (см. тирлайн, его релиза ещё не было, ждём к
Hовому году). Hа 2.4.20 по той же схеме не получалось."
Речь идет о 2.6.0. Кстати, релиз уже выше и доступен на kernels.org
С чем вас и поздравляю.
С уважением, Сошников Иван
Мне не столько синхронизация почты нужна, сколько всего остального. В первую очередь - контактов. Судя по всему, читать/писать на карточку напрямую можно. По крайней мере, я видел в нете немало сообщений об успехе данных манипуляций. Проверить на практике у меня пока не получается в силу ряда причин (мало времени, преборкой ядра никогда не занимался и мало что про этот процесс знаю и т.п.)zdau писал(а):Может лучше PPP-соединение настроить и забирать почту сразу в пальму через большой комп? а не синхринизиться с локальными почтовиками? а на счёт карточки нарямую _ софта под линух вродь неткардридер или самому писать
Nokia 9300i + Kingston MMC 2Gb
Ex.: iPaq 3870, Sony Clie NX-80, Sony Ericsson P910i
Ex.: iPaq 3870, Sony Clie NX-80, Sony Ericsson P910i
Почему тестовым? Оно уже лежит как финальный релиз.zdau писал(а):2.6 (пока еще тестовым![]()
MSImport по сути делает тоже самое. Главное, заставить Linux правильно воспринимать usb-storge. И тогда будет все ок.zdau писал(а):...работает с карточкой на прямую как usb-storage.
Nokia 9300i + Kingston MMC 2Gb
Ex.: iPaq 3870, Sony Clie NX-80, Sony Ericsson P910i
Ex.: iPaq 3870, Sony Clie NX-80, Sony Ericsson P910i