FreeSource: HCL/МобильныеТелефоны/Motorola

Motorola

Требуются самоубийцы для тестирования альфа-версии менеджера файлов для

P2K-телефонов Motorola (это больш-во Моторол, подключаемых по USB).

Кому неохота читать дальше (а зря!), сразу сюда:

http://motofan.ru/board/index.php?act=ST&f=70&t=3025&view=all

Теперь маленько теории.

На сегодняшний момент с этими телефонами в Linux можно общаться лишь в

АТ-режиме (см. kmobiletools), что не подразумевает обмена файлами. В

оффтопике можно использовать Р2К-режим, обеспечиваемый драйвером p2k.sys.

Впрочем, по всей видимости, код этого драйвера не нужен. В Linux

достаточно переключить телефон в Р2К командой AT+MODE=8, а затем общаться

с ним как с USB-устройством стандартными способами. Протокол обмена при

этом уже достаточно давно вскрыт и вполне успешно используется под

оффтопиком в p2kman и др. прогах.

Итак, что нам потребуется.

1. Как можно более прямой драйвер cdc-acm (судя по отзывам, не каждое ядро

выдерживает AT+MODE=8). Я проверял только 2.6.11-rc4.

2. usbutils для просмотра ID телефона

3. libusb-devel, libqt3-devel для сборки проги.

4. Сама прога:

http://motofan.ru/board/index.php?act=Attach&type=post&id=2330

(переименовать в .tar.bz2).

Теперь как юзать:

1. Подключаем телефон к USB. Любым способом узнаем, на каком устройстве он

висит (/dev/ttyACM0 скорее всего).

2. Смотрим lsusb и выписываем на бумажку пару чисел, соотв-вующую

телефону.

3. Делаем глубокий вдох и выполняем от рута

echo «AT+MODE=8» > /dev/ttyACM0

4. Если система выжила, в логах должно быть про отключение и затем новое

подключение USB-девайса, а цифры в lsusb должны слегка поменяться. В этом

случае выписываем и эти цифры и идем дальше.

5. Качаем прогу, переименовываем, распаковываем. Открываем файл

moto_ui/p2kproc.cpp и в строке 76 заменяем 2-ю и 3-ю пары чисел на те, что

показал lsusb до и после переключения. Там же в строке 614 заменяем

/dev/usb/acm/0 на используемое телефоном устройство (например, /dev/ttyACM0).

6. Собираем:

export PATH=$PATH:/usr/lib/qt3/bin

qmake

make

7. Для чистоты эксперимента отключаем телефон от ПК и снова подключаем.

Запускаем прогу (от рута!). Жмем Connect / Disconnect. Когда/если скажет Phone

connected as P2K, молча радуемся и читаем нижнюю строчку окна. Если похоже

на правду, жмем Update list. Дальше всё интуитивно понятно, только вот

заливание/удаление файлов я не пробовал.

Да, в SEEM Editor лезть не советую, если не знаете, что это такое.

Аччоты писать лучше сразу на форум.

Удачи, и постарайтесь не убить телефон ;-D

(c) Andrey Rahmatullin

http://sourceforge.net/projects/moto4lin/

Motorola в Free BSD

В случае с Free BSD ничего сложного нет, только чуть похитрее.

Первым делом говорим следующее от рута:

#kldload ucom.ko

#kldload umodem.ko

#kldload uplcom.ko

и подключив телефон имеем в /dev следующие устройства: ttyU* и cuaU* в моем случае * была 0.

проверить работоспособность можно софтиной minicom(comms/minicom) #minicom -s и настраиваем последовательный порт как cuaU* ежели вылезет окно minicom, значит все в ажуре. Если нет, значит устройство не то :)

в остальном, все точно так, как описано выше.

(С) Dark_SavanT

Страницы, ссылающиеся на данную: HCL/МобильныеТелефоны