motofan logo
4 страниц V  1 2 3 > »         
> 

Подключение Motorola в Linux

~KoT~
сообщение 28.9.2004, 9:52


Новичок
*

Группа: Пользователи
Сообщений: 20
Регистрация: 3.2.2004
Пользователь №: 958
Модель телефона: -

Рейтинг: 0



HOWTO подключения сотовых телефонов в ОС Linux как модема.

Автор: KoT
E-mail: kot@plotinka.ru


Я объясню на примере: KDE, KPPP и телефона Motorola E365. Также потребуется утилита minicom.

Если пользуетесь Gnome или другой графической оболочкой там должно
быть что-то подобное. В крайнем случае можно установить kdelibs и KPPP.
Для подключения в консоли надо написать скрипты. Поищите в Интернете.

И так приступим.
В начале нужно определить под каким портом Linux видит телефон.
1) Запустите Linux :)
3) Войдите под root
2) Подключите телефон.
4*) Для телефонов, у которых кабель переходник с USB на COM (USB-to-Serial Bridge)(Например, E365)

[Рисунок 1]

Нужно проверить загружен ли модуль pl2303.
Введите в консоли:

# lsmod

Должен отобразиться модуль: pl2303.

[Рисунок 2]

В этом случае порт скорее всего: ttyUSB0.
Если модуля нет в списке значит он не включен в ядро.
Перекомпилируйте ядро с поддержкой pl2303.

5) Откройте любой программой просмотра файл /var/log/messages
(Например: # vi /var/log/messages или встроенным просмотром mc)
Ищем строки определения телефона. В случае Motorola E365 (для других
телефонов что-то подобное):
Sep 17 19:12:45 localhost kernel: usb.c: registered new driver serial
Sep 17 19:12:45 localhost kernel: usbserial.c: USB Serial support registered for Generic
Sep 17 19:12:45 localhost kernel: usbserial.c: USB Serial Driver core v1.4
Sep 17 19:12:45 localhost kernel: usbserial.c: USB Serial support registered for PL-2303
Sep 17 19:12:45 localhost kernel: usbserial.c: PL-2303 converter detected
Sep 17 19:12:45 localhost kernel: usbserial.c: PL-2303 converter now attached to ttyUSB0
(or usb/tts/0 for devfs)
Sep 17 19:12:45 localhost kernel: pl2303.c: Prolific PL2303 USB to serial adaptor driver
v0.9


Нас интересует: Sep 17 19:12:45 localhost kernel: usbserial.c: PL-2303 converter now
attached to ttyUSB0 (or usb/tts/0 for devfs)

Linux определил телефон на порту ttyUSB0.

Теперь надо проверить точно ли это тот порт, что нам нужен.

Пишем в консоли:

# minicom -s

Выбираем: Serial Port Setup
Нажимаем A
Должно выбраться: Serial Device
Меняем:

/dev/modem

на

/dev/ttyUSB0


[Рисунок 3]

Нажимаем: Enter
Выходим из настроек пунктом меню: Exit
Должно появиться окно minicom (если окно не появилось, значит, порт не
верный или вы забыли подключить телефон:). Появиться сообщение об этом.

[Рисунок 4]

Попробуйте порты /dev/ttyS0, /dev/ttyACM0, /dev/input/ttyACM0 (к C350 подошёл этот порт), /dev/usb/ttyUSB0 (вместо 0 попробуйте подставлять другие значения)).
Введите:
AT
Должно появиться:
OK
Введите:
ATI0 или ATI3
Высветиться модель телефона:
E365

[Рисунок 5]

Выходим из minicom.

Теперь нужно создать симлик для ttyUSB0 на устройство modem.

# cd /dev
# ln -s ttyUSB0 modem


Если все прошло удачно переходим к настройке дозвона.

Настройка дозвона

Настройка дозвона производиться с помощью утилиты KPPP.
Укажите телефон, логин и пароль.
И не забудь указать точку выхода GPRS:
Модем
Команды модема...
Строка инициализации 2

Например, для Bee Line: AT+CGDCONT=1,"IP","internet.beeline.ru"

[Рисунок 6]

Всё можно подключаться :)

Желаю удачи.

Проверено на Mandrake 9.2, Knoppix 3.3(3.4, 3.6) , ASPLinux 9 (9.2).
Пробовал на Motorola E365, Motorola C350, Samsung C100 и Nokia 6610i. Должно подойти ко многим телефонам:)
_________________________________________________________________

* ВНИМАНИЕ 4 ПУНКТ ТОЛЬКО ДЛЯ ТЕЛЕФОНОВ С КАБЕЛЕМ USB-to-Serial Bridge. Например: Motorola E365, Samsung C100, Nokia 6610i
Прикрепленный файл HOWTO_MobilePhone_Linux.rar   ( 36.59 килобайт ) Кол-во скачиваний: 4096
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
lunoxod
сообщение 28.9.2004, 14:03


Новичок
*

Группа: Пользователи
Сообщений: 27
Регистрация: 23.1.2004
Из: Новосибирск
Пользователь №: 889
Модель телефона: Nokia E51

Рейтинг: 3.5



Привет!
Я пишу большой мануал по моторам, ты разрешаеш мне включить твой мануал в мой????
Скачать мой можеш в файловом архиве статьи\инструкции
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
~KoT~
сообщение 28.9.2004, 14:15


Новичок
*

Группа: Пользователи
Сообщений: 20
Регистрация: 3.2.2004
Пользователь №: 958
Модель телефона: -

Рейтинг: 0



Цитата(lunoxod @ 28.09.2004 - 20:03)
Я пишу большой мануал по моторам, ты разрешаеш мне включить твой мануал в мой????

Только я его не много переделаю ;)
Подождем комментариев тех кто попробывал.
А потом пожалуйста evil_zloi;
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
MadRay
сообщение 28.9.2004, 15:22


Живу я здесь
*****

Группа: Легенды MotoFan.Ru
Сообщений: 526
Регистрация: 4.6.2003
Пользователь №: 10
Модель телефона: Blackberry KeyOne

Рейтинг: 730



~KoT~
Если не сложно, укажи еще с чем идет этот модуль [если, конечно, возможно узнать]. А то я не могу найти какой пакет его предоставляет.

И думаю, что этот фак можно отнести и к BSD-системам. ;)
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
~KoT~
сообщение 28.9.2004, 15:26


Новичок
*

Группа: Пользователи
Сообщений: 20
Регистрация: 3.2.2004
Пользователь №: 958
Модель телефона: -

Рейтинг: 0



Цитата(Rainor @ 28.09.2004 - 21:22)
~KoT~
Если не сложно, укажи еще с чем идет этот модуль [если, конечно, возможно узнать]. А то я не могу найти какой пакет его предоставляет.

И думаю, что этот фак можно отнести и к BSD-системам. ;)

Модуль идёт с ядром.
Если модуля нет, значит нужно пересобрать ядро с поддержкой pl2303.
Патч для ядра можешь посмотреть вот здесь:
http://www.kernel.org/pub/linux/kernel/peo...gregkh/usb/2.4/

Думаю фак можно отнести ко всем UNIX системам evil_zloi;
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
MadRay
сообщение 28.9.2004, 15:50


Живу я здесь
*****

Группа: Легенды MotoFan.Ru
Сообщений: 526
Регистрация: 4.6.2003
Пользователь №: 10
Модель телефона: Blackberry KeyOne

Рейтинг: 730



~KoT~
Теперь стало понятнее. Я просто обычн оимею дело с устройствами, для которых еще нет модулей от kernel.org. :)


Думаю фак можно отнести ко всем UNIX системам
Я это хотел написать, но потом вспомнил, что еще есть MacOS м прочие Posix системы ;)
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
~KoT~
сообщение 28.9.2004, 17:27


Новичок
*

Группа: Пользователи
Сообщений: 20
Регистрация: 3.2.2004
Пользователь №: 958
Модель телефона: -

Рейтинг: 0



Ладно не будем спорить на эту тему :)
ЗЫ: всё что под Linux легко портируеться на UNUX/POSIX evil_zloi;
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
lunoxod
сообщение 29.9.2004, 14:11


Новичок
*

Группа: Пользователи
Сообщений: 27
Регистрация: 23.1.2004
Из: Новосибирск
Пользователь №: 889
Модель телефона: Nokia E51

Рейтинг: 3.5



Rainor а так всё работаает?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
MadRay
сообщение 29.9.2004, 14:29


Живу я здесь
*****

Группа: Легенды MotoFan.Ru
Сообщений: 526
Регистрация: 4.6.2003
Пользователь №: 10
Модель телефона: Blackberry KeyOne

Рейтинг: 730



lunoxod
Не знаю. У меня нет ни модуля ни трубы от Motorola, которую можно было бы мучать.

Но работать должно. Мы же определяем трубу как обычный usb-модем.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
C001eR
сообщение 29.9.2004, 16:48


Психолирик
****

Группа: Пользователи
Сообщений: 254
Регистрация: 26.8.2003
Из: г.Новороссийск
Пользователь №: 507
Модель телефона: nomoto
Прошивка: nomoto rc2

Рейтинг: 17



O F F T O P I C:
~KoT~ Не unix а *nix системы ! По идее должен идти и на чертях -) !
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
~KoT~
сообщение 29.9.2004, 16:52


Новичок
*

Группа: Пользователи
Сообщений: 20
Регистрация: 3.2.2004
Пользователь №: 958
Модель телефона: -

Рейтинг: 0



Цитата(Rainor @ 29.09.2004 - 20:29)
Не знаю. У меня нет ни модуля ни трубы от Motorola, которую можно было бы мучать.

Странно что нет модуля с ядром blink.gif
А что за дистриб?
Ядро сам собирал?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
MadRay
сообщение 30.9.2004, 6:35


Живу я здесь
*****

Группа: Легенды MotoFan.Ru
Сообщений: 526
Регистрация: 4.6.2003
Пользователь №: 10
Модель телефона: Blackberry KeyOne

Рейтинг: 730



~KoT~
Модуль есть, но ядро [2.6] я пересобирал без его поддержки (а то и так тяжеленное вышло).
Хорошая инструкция, понятная. clap;applo


C001eR
Черти тоже *nix.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
~KoT~
сообщение 30.9.2004, 16:49


Новичок
*

Группа: Пользователи
Сообщений: 20
Регистрация: 3.2.2004
Пользователь №: 958
Модель телефона: -

Рейтинг: 0



Сейчас иллюстрации делаю :D
ЗЫ: Если нужно могу ещё инструкцию написать для запуска приложений для телефона под Linux
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
~KoT~
сообщение 11.10.2004, 19:32


Новичок
*

Группа: Пользователи
Сообщений: 20
Регистрация: 3.2.2004
Пользователь №: 958
Модель телефона: -

Рейтинг: 0



Немножко изменил, добавил иллюстрации.
Прикриплён архив с инструкцией.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
~KoT~
сообщение 20.11.2004, 16:42


Новичок
*

Группа: Пользователи
Сообщений: 20
Регистрация: 3.2.2004
Пользователь №: 958
Модель телефона: -

Рейтинг: 0



В ASPLinux 9.2 модуль ядра pl2303 (Драйвер для телефонов USB-to-Serial Bridge) работает с ошибками. Телефон определиться и даже даст вам подключиться к интернет, но работать как таковой он не будет...
Ошибка в стандартном ядре. Помогает установка своего ядра.
Устанавливал ядро 2.6.7 телефон заработал нормально. :)
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Thrash
сообщение 25.11.2004, 2:40


Новичок
*

Группа: Пользователи
Сообщений: 2
Регистрация: 24.11.2004
Пользователь №: 22 816
Модель телефона: c350l
Прошивка: AR

Рейтинг: 0



Цитата(Rainor @ 28.09.2004 - 15:22)
И думаю, что этот фак можно отнести и к BSD-системам. ;)

Ну например на FreeBSD нужно сделать так:
1) в ядро добавить device ucom, device umodem
2) уже можно звонить :) Девайс - /dev/ucom0
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
sttec
сообщение 29.11.2004, 6:48


Новичок
*

Группа: Пользователи
Сообщений: 1
Регистрация: 2.11.2004
Пользователь №: 19 212
Модель телефона: C350

Рейтинг: 0



При подключении своего мотороллера (с350) была такая трабла!
Модуль pl2303 не подхватывал его! (Mandrake 10.0, kernel-2.6.3). Помогли модули usbcore, usbserial, usb-uhci. И еще! Если набрать lsmod и там не будет указаных модулей, не надо спешить перекомпиливать ядро!
Должны помоч следующие комманды:
mdprobe usbcore и т.д.
И еще! Устройство лежало в /dev/usb/acm/0, линк делается без проблем!
Прошу внести изменения в ваш мануал, думаю это важно!
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
lunoxod
сообщение 29.11.2004, 17:22


Новичок
*

Группа: Пользователи
Сообщений: 27
Регистрация: 23.1.2004
Из: Новосибирск
Пользователь №: 889
Модель телефона: Nokia E51

Рейтинг: 3.5



Кот кинь плз свой мануал на smartrus@ngs.ru ,а то я скачать отсюды немогу
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
jah
сообщение 30.11.2004, 15:15


Джа
***

Группа: Разработчики
Сообщений: 141
Регистрация: 27.5.2004
Из: Челябинск
Пользователь №: 5 179
Модель телефона: Fly-Ying F038

Рейтинг: 102.5



Надо же... Никто не удалил пост в кривой кодировке... Прошу удалить.

Сообщение отредактировал jah - 16.1.2005, 1:58
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
dion
сообщение 3.1.2005, 21:27


/dev/null
Group Icon

Группа: System Administrators
Сообщений: 528
Регистрация: 21.12.2004
Из: Kiev, Ukraine
Пользователь №: 28 801
Модель телефона: E680i, C380

Рейтинг: 70



Люди, а что либо для режима P2K имеется?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
~KoT~
сообщение 3.1.2005, 21:51


Новичок
*

Группа: Пользователи
Сообщений: 20
Регистрация: 3.2.2004
Пользователь №: 958
Модель телефона: -

Рейтинг: 0



Цитата(sttec @ 29.11.2004 - 12:48)
При подключении своего мотороллера (с350) была такая трабла!
Модуль pl2303 не подхватывал его! (Mandrake 10.0, kernel-2.6.3). Помогли модули usbcore, usbserial, usb-uhci. И еще! Если набрать lsmod и там не будет указаных модулей, не надо спешить перекомпиливать ядро!
Должны помоч следующие комманды:
mdprobe usbcore и т.д.
И еще! Устройство лежало в /dev/usb/acm/0, линк делается без проблем!
Прошу внести изменения в ваш мануал, думаю это важно!

Модуль pl2303 только для телефонов с кабелем USB-to-Serial Bridge.
C350 к ним не относится!
Странно что у тебя Linux сразу C350 не подхватил blink.gif

Изменения добавлю ;)
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
~KoT~
сообщение 3.1.2005, 21:56


Новичок
*

Группа: Пользователи
Сообщений: 20
Регистрация: 3.2.2004
Пользователь №: 958
Модель телефона: -

Рейтинг: 0



Цитата(jah @ 30.11.2004 - 21:15)
мЮПНД, ОНД яУ50 ЛНДСКЭ cdc-acm ХКХ ОПНЯРН acm, Б ГЮБХЯХЛНЯРХ НР ЪДПЮ - 2.4 ХКХ 2.6... б юяокХМСЙЯ 9.0 Х 9.2 (ДПСЦХЕ МЕ ОПНАНБЮК) kudzu Х ЯЮЛ ОПЕЙПЮЯМН ОНДЙКЧВЕММСЧ ДН ГЮЦПСГЙХ РПСАС МЮЯРПЮХБЮЕР... сДЮВХ!

Перевод:

Народ, под Сх50 модуль cdc-acm или просто acm, в зависимости от ядра - 2.4 или 2.6... В АСПЛинукс 9.0 и 9.2 (другие не пробовал) kudzu и сам прекрасно подключенную до загрузки трубу настраивает... Удачи!

PS: kudzu есть почти во всех дистрибутивах Linux.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
~KoT~
сообщение 3.1.2005, 21:59


Новичок
*

Группа: Пользователи
Сообщений: 20
Регистрация: 3.2.2004
Пользователь №: 958
Модель телефона: -

Рейтинг: 0



Цитата(dion @ 4.01.2005 - 03:27)
Люди, а что либо для режима P2K имеется?

Если для телефонов P2K.
То например C350 к ним относится

Напиши какой телефон и какой Linux
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
dion
сообщение 4.1.2005, 8:51


/dev/null
Group Icon

Группа: System Administrators
Сообщений: 528
Регистрация: 21.12.2004
Из: Kiev, Ukraine
Пользователь №: 28 801
Модель телефона: E680i, C380

Рейтинг: 70



Debian SID (ему уже 2 дня) и C380. Меня именно интересует не как модем, а заливка/сливка мелодий, правка Seem...
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
MadRay
сообщение 4.1.2005, 15:00


Живу я здесь
*****

Группа: Легенды MotoFan.Ru
Сообщений: 526
Регистрация: 4.6.2003
Пользователь №: 10
Модель телефона: Blackberry KeyOne

Рейтинг: 730



dion
Никак. Пока нет аналога p2kman, p2ktools, p2kseem и тд. Вроде как, все упирается в модуль, позволяющий общаться на всех возможных командах...
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
~KoT~
сообщение 9.1.2005, 0:50


Новичок
*

Группа: Пользователи
Сообщений: 20
Регистрация: 3.2.2004
Пользователь №: 958
Модель телефона: -

Рейтинг: 0



У p2k телефонов работа идет через модуль, поэтому пока видимо в Linux заливка/сливка мелодий, правка Seem не возможна.
Но в телефоны у которых программы работают через порт (COM/USB), запускаються через wine :)
У меня MOTOROLA E365 USB-Handset Manager - работает в Linux через wine :D
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
dion
сообщение 15.1.2005, 21:48


/dev/null
Group Icon

Группа: System Administrators
Сообщений: 528
Регистрация: 21.12.2004
Из: Kiev, Ukraine
Пользователь №: 28 801
Модель телефона: E680i, C380

Рейтинг: 70



А кто небуть знает сам протокол обмена по USB для p2k телефонов. Если бы была какая нибуть документация, я б сам чето бы склепал.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
jah
сообщение 16.1.2005, 2:06


Джа
***

Группа: Разработчики
Сообщений: 141
Регистрация: 27.5.2004
Из: Челябинск
Пользователь №: 5 179
Модель телефона: Fly-Ying F038

Рейтинг: 102.5



Об этом уже много сказано. Ситуевина такая: Труба в AT-режиме. Даешь ей AT+MODE=8 - она переключается в P2K-режим, id устройства меняется, модуль cdc-acm ее теряет... Нам придется ковырять этот модуль, чтоб он и другие устройства - Test Command interface и все из этой серии - подхватывал.
Протокол - исходник Vilkoвской p2kman.
Сам давно хочу этим заняться.
Кстати, копай в сторону OBEX - проги есть. С650 и выше этот протокол поддерживают.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
dion
сообщение 18.1.2005, 21:44


/dev/null
Group Icon

Группа: System Administrators
Сообщений: 528
Регистрация: 21.12.2004
Из: Kiev, Ukraine
Пользователь №: 28 801
Модель телефона: E680i, C380

Рейтинг: 70



На сколько я понял, p2kman использует уже готовые p2k дрова, переключая трубу в этот режим.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
dion
сообщение 19.1.2005, 22:49


/dev/null
Group Icon

Группа: System Administrators
Сообщений: 528
Регистрация: 21.12.2004
Из: Kiev, Ukraine
Пользователь №: 28 801
Модель телефона: E680i, C380

Рейтинг: 70



jah, взял minicom, сказал трубе AT+MODE=8, cdc-acm его потеряло, взамен судя по логам появилось 2-3 устройства, через секунду kernel panic. (Kernel 2.6.10). Скажи поподробней про OBEX. А то я начинаю созревать к написанию чего нить.


jah, взял minicom, сказал трубе AT+MODE=8, cdc-acm его потеряло, взамен судя по логам появилось 2-3 устройства, через секунду kernel panic. (Kernel 2.6.10). Скажи поподробней про OBEX. А то я начинаю созревать к написанию чего нить.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
jah
сообщение 20.1.2005, 4:47


Джа
***

Группа: Разработчики
Сообщений: 141
Регистрация: 27.5.2004
Из: Челябинск
Пользователь №: 5 179
Модель телефона: Fly-Ying F038

Рейтинг: 102.5



Я тоже давно созреваю. Поищи в Яндексе OBEX, поищи на любимом rpm-поисковике OBEX - и копай. Накопаешь - расскажешь - самому лениво. Протокол этот использует MPT, то есть, он предназначен для работы только с пользовательскими файлами. Изначально для Bluetooth, потом и для IRDA, а потом уже и по кабелю...
А вообще, надо взять cdc-acm, копнуть его на тему ловить еще эти P2K-устройства - и прикручивать к нему p2kman %) Vilko, думаю, рад будет...
Пиши в аську - пообщаемся...
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
dion
сообщение 20.1.2005, 21:14


/dev/null
Group Icon

Группа: System Administrators
Сообщений: 528
Регистрация: 21.12.2004
Из: Kiev, Ukraine
Пользователь №: 28 801
Модель телефона: E680i, C380

Рейтинг: 70



На счет OBEX тут
На счет cdc-acm. Этот модуль отвечает только за USB ACM и IDSN модемы. После AT+Mode=8 остается ли телефон USB модемом (протокол сам тот или нет?). В винде на месте него образуются аж 3 устройства., Linux же при cat /proc/bus/usb/devices видит только одно. Вот в чем загвоздка.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Vilko
сообщение 21.1.2005, 13:42


Мотокодер
******

Группа: Легенды MotoFan.Ru
Сообщений: 1 331
Регистрация: 23.6.2003
Из: Москва
Пользователь №: 71
Модель телефона: E398+, Е1000, ...

Рейтинг: 1116



dion,
p2kman общается с дряйвером только потому, что в виндах по другому к устройству не подцепишься. пакеты отправляются на usb "as is", т.е. драйвер просто пересылает их в железо.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
dion
сообщение 21.1.2005, 21:11


/dev/null
Group Icon

Группа: System Administrators
Сообщений: 528
Регистрация: 21.12.2004
Из: Kiev, Ukraine
Пользователь №: 28 801
Модель телефона: E680i, C380

Рейтинг: 70



Т.е p2k.sys ни какой логики не выполняет вообще?
Исходник p2man написан на ассемблере? (Это он в архиве с самой прогой лежит).

Самое боьшее меня смущает наличие трех устройств для режима p2k в винде и только одного в линуксе:
Вывод lsusb для режима AT
Код

Bus 003 Device 004: ID 22b8:4902 Motorola PCS
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000


/proc/bus/usb/devices для AT:
Код

T:  Bus=03 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  2 Spd=12  MxCh= 0
D:  Ver= 1.10 Cls=02(comm.) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=22b8 ProdID=4902 Rev= 0.01
S:  Manufacturer=Motorola Inc.
S:  Product=Motorola Phone (C380)
C:* #Ifs= 2 Cfg#= 1 Atr=c0 MxPwr= 20mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=02(comm.) Sub=02 Prot=01 Driver=cdc_acm
E:  Ad=89(I) Atr=03(Int.) MxPS=  16 Ivl=10ms
I:  If#= 1 Alt= 0 #EPs= 2 Cls=0a(data ) Sub=00 Prot=00 Driver=cdc_acm
E:  Ad=01(O) Atr=02(Bulk) MxPS=  32 Ivl=0ms
E:  Ad=82(I) Atr=02(Bulk) MxPS=  32 Ivl=0ms


После AT+MODE=8
Код

Bus 003 Device 005: ID 22b8:4901 Motorola PCS
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000


Код

T:  Bus=03 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  3 Spd=12  MxCh= 0
D:  Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=22b8 ProdID=4901 Rev= 0.01
S:  Manufacturer=Motorola Inc.
S:  Product=Motorola Phone (C380)
C:* #Ifs= 3 Cfg#= 1 Atr=c0 MxPwr= 20mA
I:  If#= 5 Alt= 0 #EPs= 0 Cls=ff(vend.) Sub=01 Prot=ff Driver=(none)
I:  If#= 6 Alt= 0 #EPs= 1 Cls=ff(vend.) Sub=02 Prot=ff Driver=(none)
E:  Ad=84(I) Atr=02(Bulk) MxPS=  32 Ivl=0ms
I:  If#= 8 Alt= 0 #EPs= 0 Cls=ff(vend.) Sub=03 Prot=ff Driver=(none)


Видим, что ядро (2.6.10 на Debian SID) заметило только одно устройство. Вот это меня смущает сильнее всего.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Agent 707
сообщение 21.1.2005, 22:58


Специальный агент
****

Группа: Почётные мотофаны
Сообщений: 251
Регистрация: 8.8.2003
Из: Россия, г. Волгоград
Пользователь №: 405
Модель телефона: Motorola L7e

Рейтинг: 48



Цитата(dion @ Четверг, 20 Января 2005, 1:49)
jah, взял minicom, сказал трубе AT+MODE=8, cdc-acm его потеряло, взамен судя по логам появилось 2-3 устройства, через секунду kernel panic. (Kernel 2.6.10). Скажи поподробней про OBEX. А то я начинаю созревать к написанию чего нить.

Для C350 у меня появлялось 15 устройств, 9 из них опознавались системой как audio, модуль для них ессно не обнаруживался и не подключался. На ядре 2.4.23 kernel panic не было - работа системы после подачи команды и обнаружения всех устройств продолжалась в штатном режиме cool.gif
У меня стоял тогда ASPLinux 9.2 (щас ALT 2.4 Master, на нем не тестил).
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
dion
сообщение 22.1.2005, 10:21


/dev/null
Group Icon

Группа: System Administrators
Сообщений: 528
Регистрация: 21.12.2004
Из: Kiev, Ukraine
Пользователь №: 28 801
Модель телефона: E680i, C380

Рейтинг: 70



Kernel panic я поборол пересборкой ядра. Вопрос тока че у меня одно устройство для p2k. (см выше)
Agent 707 не мог бы ты кинуть свой вывод lsusb и cat /proc/bus/usb/devices после AT+MODE=8
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
dion
сообщение 22.1.2005, 22:25


/dev/null
Group Icon

Группа: System Administrators
Сообщений: 528
Регистрация: 21.12.2004
Из: Kiev, Ukraine
Пользователь №: 28 801
Модель телефона: E680i, C380

Рейтинг: 70



С количеством устройств разобрался. Так и должно быть. Составные устройства Linux показывает как одно. На модуль cdc-acm решил забить, использовать libusb

Теперь разбираюсь с протоколом. Ассемблер почти не знаю, так что пока туговато.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
dion
сообщение 8.2.2005, 22:18


/dev/null
Group Icon

Группа: System Administrators
Сообщений: 528
Регистрация: 21.12.2004
Из: Kiev, Ukraine
Пользователь №: 28 801
Модель телефона: E680i, C380

Рейтинг: 70



Итак встречаем первую версию P2k файл менеджера под Linux. Проверено, работает с C380.

Для компиляции нужно:

Ядро с поддержкой cdc-acm. и usbfs.
libusb (У меня 0.8)
QT (У меня 3.3.3)
G++
собственно и все.

Распаковываем, дальше:
qmake
make
make install (по желанию. Кому впадло, там есть симлинк для запуска без установки)

Далее убеждаемя что cdc-acm подгружен (он вообще то нужен только для AT+MODE=8. Дальше он отваливается сам). usbfs должна быть подмонтирована. Проверяем с помошью mount.

Запускаем из под root (либо, как вариант монтируем usbfs с правами 0666, ставим права на /dev/usb/acm/0)

Пока только файл менеджер, в последствии доделаю Seem Editor.

Форум не дает залить tar.bz2. так что переименовываем сами :-)

2Vilko: Спасибо за инфу о протоколе :-)

Отзывы приветствуются.
Прикрепленный файл moto4lin_0.1.rar   ( 52.42 килобайт ) Кол-во скачиваний: 458
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
jah
сообщение 9.2.2005, 8:47


Джа
***

Группа: Разработчики
Сообщений: 141
Регистрация: 27.5.2004
Из: Челябинск
Пользователь №: 5 179
Модель телефона: Fly-Ying F038

Рейтинг: 102.5



Где бы взять libqt 3.3.3 ?
Кстати, на мандряковском 2.6.3-7 ядре при AT+MODE=8 устройство вообще пропадает.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
dion
сообщение 12.2.2005, 22:01


/dev/null
Group Icon

Группа: System Administrators
Сообщений: 528
Регистрация: 21.12.2004
Из: Kiev, Ukraine
Пользователь №: 28 801
Модель телефона: E680i, C380

Рейтинг: 70



Типа версия 0.2.

Основное отличие - seem editor. Возможен backup всех seem. Тока у меня во время этого тел перезагружается. (Хотя и в p2kman также).
Прикрепленный файл moto4lin_0.2.rar   ( 57.88 килобайт ) Кол-во скачиваний: 1817
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Подключение Motorola в Linux · moto4lin (Motorola for Linux) · Forum
 

4 страниц V  1 2 3 > » 
Ответ в темуСоздание новой темы
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 

Текстовая версия Сейчас: 1.4.2025, 10:23

Форум живёт: 7978 дней