Автор/Источник: Денис Жидков aka Ice» 15.04.2005 21:15, просмотров сегодня: 1, всего: 9198
статья размещена в группе: Программы
оценка: 2.737, 19 голосов
Конфигурирование ядра Linux для поддержки USB Palm.
Для того, чтобы вы смогли подключить и синхронизировать ваш Palm по USB с
Linux нужно сначала правильно сконфигурировать USB-подсистему ядра Linux. Для
работы с Palm КПК нужно включить следующие опции в USB секции ядра Linux модульно
или встроено (в данном примере модульно):
CONFIG_USB=y
CONFIG_USB_DEBUG=y
CONFIG_USB_DEVICEFS=y
CONFIG_USB_UHCI=m
CONFIG_USB_OHCI=m
CONFIG_USB_SERIAL=m
CONFIG_USB_SERIAL_GENERIC=y
CONFIG_USB_SERIAL_VISOR=m
После этого нужно пересобрать ядро и модули, а также установить новое ядро и
модули. Далее перезагрузите компьютер, и, если опции требуемые опции были
включены модульно, загрузить модули:
# modprobe usb-uhci
или
# modprobe usb-ohci
далее
# modprobe usbserial
# modprobe visor
Теперь, введя в консоли команду «lsmod» вы должны увидеть что-то подобное этому:
Module Size Used by Tainted: PF
visor 9036 0 (unused)
usbserial 19904 0 [visor]
usb-ohci 18080 0 (unused)
usb-uhci 23012 0 (unused)
ПРИМЕЧАНИЕ!: Подробнее о конфигурировании и сборке ядра Linux можно узнать
в Linux Kernel HOWTO (http://www.linux.org.ru/books/HOWTO/Kernel-HOWTO.html)
Теперь подключите ваш Palm к USB-порту компьютера и запустите HotSync. В консоли
или в логах ядра (/var/log/messages) вы должны увидеть примерно следующее:
usb 1-1: new full speed USB device using address 2
visor 1-1:1.0: Handspring Visor / Palm OS converter detected
usb 1-1: Handspring Visor / Palm OS converter now attached to ttyUSB0
usb 1-1: Handspring Visor / Palm OS converter now attached to ttyUSB1
И после того как Palm выдаст, что синхронизация не удалась и отключится:
usb 1-1: USB disconnect, address 4
visor ttyUSB0: Handspring Visor / Palm OS converter now disconnected from ttyUSB0
visor ttyUSB1: Handspring Visor / Palm OS converter now disconnected from ttyUSB1
visor 1-1:1.0: device disconnected
Это значит, что нужные драйвера заработали и ваш КПК использует специальные файлы устройств /dev/ttyUSB0 и /dev/ttyUSB1.
Теперь можно перейти к следующему шагу: установке ПО, с помощью которого вы
сможете синхронизировать ваш Palm с настольным ПК и т.д.
ПО для работы с USB Palm
pilot-link (http://www.pilot-link.org) и фронт-энды к нему.
Существует несколько проектов по работе с КПК Palm, но наиболее популярным
является проект pilot-link. Его можно взять с официального сайта или же из вашего
дистрибутива. Установка стандартна. После установки нужно произвести некоторые
настройки. Для начала, установите права чтения/записи для файлов /dev/ttyUSB0 и /
dev/ttyUSB1, так чтобы их можно было
использовать не только root'у:
# chmod 0666 /dev/ttyUSB0
# chmod 0666 /dev/ttyUSB1
Далее вы должны указать порт к которому будет обращаться pilot-link:
# export PILOTPORT=/dev/ttyUSB1
Все, теперь pilot-link должен работать.
Так как pilot-link состоит из множества консольных утилит (о предназначении
которых можно узнать в документации к pilot-link), то работать с ним не очень удобно.
Поэтому для проекта pilot-link существуют несколько графических фронт-эндов,
таких как KPilot, Gnome Pilot, JPilot. Я советую использовать Jpilot, так как он,
на мой взгляд, функциональнее и в нем есть такая полезная функция как
перекодировка Desktop KOI8 <=> Palm Windows-1251, ведь в Linux обычно
используется кодировка KOI8, а в Palm — Windows-1251.
В JPilot и других оболочках к pilot-link удобно работать с календарем, адресной книгой и т.д.
Ссылки:
pilot-link — http://www.pilot-link.org
JPilot — http://www.jpilot.org
|