Статья Linux и MA-660 ИК порт

Статья Linux и MA-660 ИК порт

В первой части статьи рассмотрена настройка ИК порта MobileAction MA-660 (600/620/640), настройка PPPD для подключения к Интернету.

Во второй части статьи рассмотрена возможность обмена файлами с телефоном посредством протокола IrOBEX. Рассмотрены варианты использования obexftp и obexfs.

Статья может быть полезна владельцам ИК портов других производителей, а так же владельцам КПК.

Re: Статья Linux и MA-660 ИК порт

Статейка конечно боянистая, чо уж говорить. Афтору исправить это:

root@r00t:/# ln -s /usr/local/lib/pkgconfig/openobex.pc /usr/lib/pkgconfig/openobex.pc (эта символическая ссылка нужна потому, что pkg-config просматривает список пакетов в /usr/lib/pkgconfig/, а OpenOBEX устанавливает описание своего пакета в /usr/local/lib/pkgconfig/)

root@r00t:/# export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:/usr/lib/pkgconfig:$PKG_CONFIG_PATH

Re: Статья Linux и MA-660 ИК порт

Спасибо, очень интересно. Единственное конструктивное пожелание - использовать < pre >, а то читать тяжело.

Re: Статья Linux и MA-660 ИК порт

А Kingsun SF-620 никто не завел?

Re: Статья Linux и MA-660 ИК порт

Аналогично трахаюсь с Kingsun KS-959. Ни в какую. =/

Re: Статья Linux и MA-660 ИК порт

>Статейка конечно боянистая

Тут уж кому как.

>Афтору исправить это:

В общем-то, не принципиально. ln мне показалось сделать проще, чем прописывать это в профиле, а потом релогиниться (или еще раз в консоли это запускать).

Re: Статья Linux и MA-660 ИК порт

>использовать < pre >, а то читать тяжело.

А это, блин, kword так в html странно сохранил. :-)

Re: Статья Linux и MA-660 ИК порт

неплохая статейка , жаль что девайсы эти на скорости выше 9600 не работают , что делает их фактически бесполезными для инета

Re: Статья Linux и MA-660 ИК порт

Для аськи и по новостям полазить хватает. :-) В принципе, от GPRS больше ничего и не надо.

Дальше: под вендой оно качает 3-4 Кбайт/с. Значит, можно заставить работать и под Linux. Я как раз в этом направлении сейчас копаю. На 115200 комп видит телефон со всеми флагами, хотя pppd и obexfs только на 9600 работают. :-(

В принципе, можно даже попробовать подключить это все через эмуляцию вин-драйверов. Только у меня это не прокатит, к сожалению - x86_64.

Re: Статья Linux и MA-660 ИК порт

ну pppd и obexfs тут не при чем ) при скорости больше 9600 irdadump ничего не находит - такое вроде еще с 2.4 а про эмуляцию вин драйверов желательно поподробней )

Re: Статья Linux и MA-660 ИК порт

Спасибо за статью. Я бросил ковырять ma-660 более полугода назад. Теперь есть чем занять выходной :)

Re: Статья Linux и MA-660 ИК порт

Да в том-то и дело, что на 115200 irdadump видит мобилку

При попытке соединения в irdadump видно, что комп отсылает пакеты, но ответа не получает.

Вообще, я грешу на PL2303. Вполне может быть, что после инициализации она в дефолте в 9600 выпадает. Вот как заставить ее на 115200 переключиться - ХЗ. В венде это получалось менять, а в Linux setserial ругается, что нифига не знает что с /dev/ttyUSB0 делать.

Re: Статья Linux и MA-660 ИК порт

Re: Статья Linux и MA-660 ИК порт

Хорошо. сейчас идёт подготовка необходимых компонентов :)

Re: Статья Linux и MA-660 ИК порт

ну если видит - то уже какой-то прогресс есть ) а вообще при скорости выше 9600 - так и есть исходящие пакеты идут , а входящие - 0 ps2303 - это очень популярный usb-serial чип , с другими irda-чипами вроде тоже используется, да и в телефонных кабелях, хотя может дело в текущей реализации. Но я думаю что все таки дело в реализации драйвера ma600

Re: Статья Linux и MA-660 ИК порт

После F-1 (начало на РенТВ 15.45 МСК)посмотрю исходники MA-600, может и правда.

Re: Статья Linux и MA-660 ИК порт

А вообще вот смотри:

pl2303.c, строка 373: port->tty->termios->c_cflag = B9600 | CS8 | CREAD | HUPCL | CLOCAL; строка 423: case B9600: baud = 9600; break;

Видимо, в 373-й строке и задается 9600. :-( Хотя, может быть я и ошибаюсь.

Re: Статья Linux и MA-660 ИК порт

>"текст принимается в кодировке UTF8, кириллица поддерживается"

приниматься то он принимается, только вот как сделать list такому каталогу или получить/записать/стереть файл с русским именем я пока не понял.

кормил obexftp разными кодировками - эффект "0". Пока исходники оного глядел только по диагонали и без дебагу прояснить этот момент не удалось. Хотелось бы конечно обойтись малой кровью без хаканья самого obex-а.

PS: нужно оное для VFS фильтра в mс. Те фильтры, что я нашёл в сети с современной версией obexftp нефига не хотят работать а тащить fuse когда можно обойтись 4кб скриптом на bash мне влом.

Re: Статья Linux и MA-660 ИК порт

obexfs сделай, никакой VFS фильтр не понадобится. :-)

С obexftp я тоже не понял что с кодировкой делать, просто перевел мобилу на английский.

Re: Статья Linux и MA-660 ИК порт

./configure надо заменить на ./configure --prefix=/usr make install надо заменить на make install DESTDIR=/foo; cd /foo; makepkg -c n -l y /foo-$ARCH-$BUILD.tgz

Re: Статья Linux и MA-660 ИК порт

>obexfs сделай, никакой VFS фильтр не понадобится. :-)

fuse влом тащить ;)

Но если в obexfs работает то и у меня заведётся :)

спасибо за подсказку :)

Re: Статья Linux и MA-660 ИК порт

Вам чего, делать нечего? Или стипендии на bluetooth не хватает?

Re: Статья Linux и MA-660 ИК порт

А научился ли кто-нибудь управлять каким-нибудь mythtv через обычный ИК-порт на лаптопе при помощи обычного двд-ленивчика? Я повозился чутка, сигналов так и не добился. Доки прочесывал многократно, само собой.

Re: Статья Linux и MA-660 ИК порт

>Или стипендии на bluetooth не хватает?

Да будет Вам известно, что не все девайсы с IR имеют блютуз.

Re: Статья Linux и MA-660 ИК порт

>А научился ли кто-нибудь управлять каким-нибудь mythtv через обычный ИК-порт на лаптопе при помощи обычного двд-ленивчика?

Смотря через что этот порт подключен. Если через USB - то никак.

Re: Статья Linux и MA-660 ИК порт

>А научился ли кто-нибудь управлять каким-нибудь mythtv через обычный ИК-порт на лаптопе при помощи обычного двд-ленивчика? Я повозился чутка, сигналов так и не добился. Доки прочесывал многократно, само собой.

Там протоколы мягко говоря разные. Видимо зависит от железяки. Многие IrDA можно заставить работать как IRC (есть куча программ для тех же PDA) В обратную сторону смотри LIRC

Re: Статья Linux и MA-660 ИК порт

Во-первых, не у всех IR девайсов есть синий зуб. Во-вторых, bluetooth на 150 метров стоит

600 рублей против

850 рублей стоимости MA-660.

Re: Статья Linux и MA-660 ИК порт

Гхм. А как это посмотреть? Вообще оно прикидывается как ком-порт. Но вот сидит ли оно на USB - понятия не имею.

Re: Статья Linux и MA-660 ИК порт

Я уже понял из доков, что IrDA и IRC разные вещи. Но вот как заставить мой порт, который точно работает как IrDA (проверено) поддерживать IRC - я не понял. LIRC пытался применять с разных сторон - но нужную сторону, очевидно не нашел.

Re: Статья Linux и MA-660 ИК порт

>Гхм. А как это посмотреть? Вообще оно прикидывается как ком-порт. Но вот сидит ли оно на USB - понятия не имею.

Тут не могу ничем помочь - я сам плохо эту область знаю. На моем прошлом ноуте IR вообще не заработал под Linux.

Можно попробовать поспрашивать на #lirc на irc.freenode.net

Re: Статья Linux и MA-660 ИК порт

>Во-вторых, bluetooth на 150 метров стоит

600 рублей против

850 рублей стоимости MA-660.

А IR работает на 150 м ? ;)

Он хорошо если будет работать на 150 cм (в отличае от телевизионных IRC у них сигнал более слабый кстати).

Насчёт цен. Брал недавно BT-донгл (DLX-BTD-01) (Bt v1.2, Class 2, 10 метров, нагло наврано что USB2 на самом деле разумеется USB1.1 куда ему больше то ;) ) - 12 ойро. (12x33=396 руб)

PS: Кстати в моём PDA нету BT, только IrDA а в мобиле только BT ;) (оба подарили ;))

Re: Статья Linux и MA-660 ИК порт

Re: Статья Linux и MA-660 ИК порт

Даже представить не могу, с чего она такую ошибку написала. Ядро 2.6.х у тебя?

Если у тебя именно файла нету /dev/USB0, то /usr/src/linux/Documentation/devices.txt дано описание файлов ВСЕХ устройств, поддерживаемых ядром.

>dmesg про сим. устройства для ma660 ничего не говорит

В дмесге про ма660 и не должно быть ничего. Там должнно быть pl2303.

Re: Статья Linux и MA-660 ИК порт

>файла нету /dev/USB0

Сорри, очепятка /dev/ttyUSB0 конечно же.

Re: Статья Linux и MA-660 ИК порт

2.6.17.13, и на более ранних так было(2.6.(15,16)). Есть устройства usdbevX.X - (X - цифра), стоят udev 064, hotplug 2004_09_23. Подробности экспериментов сообщу завтр^W утром.

Re: Статья Linux и MA-660 ИК порт

[root@localhost /]# /usr/local/bin/obexfs -i /mnt/mobile [root@localhost /]# ls /mnt/mobile/ ls: чтение каталога /mnt/mobile/: Function not implemented

в чем проблемма может быть?) В ядре поддержка fuse есть.

Re: Статья Linux и MA-660 ИК порт

А, так у тебя udev? :-) Вот она, самая муторная заморочка с udev. Честно говоря, не знаю, как с этим бороться. :-(

Re: Статья Linux и MA-660 ИК порт

Может быть проблема в телефоне/КПК? Типа, IrOBEX неправильно поддерживается.

Полистай Infrared-HOWTO - там были примеры.

Re: Статья Linux и MA-660 ИК порт

У меня 2 кабеля на pl2303(один из них MA), оба замечательно подхватывает udev и создаёт /dev/tts/USBX

Re: Статья Linux и MA-660 ИК порт

[root@localhost xeron]# obexftp -i -l Connecting. done Receiving "(null)". <?xml version="1.0"?> <!DOCTYPE folder-listing SYSTEM "obex-folder-listing.dtd"> <folder-listing version="1.0"> <folder name="Data" modified="20040101T000000" user-perm="RWD" group-perm="W" /> </folder-listing> done Disconnecting. done

то есть работает, а вот при монтировнии нифига, то что я писал выше.

Re: Статья Linux и MA-660 ИК порт

Может, fuse-lib / obexfs криво собрались? Последние версии?

Re: Статья Linux и MA-660 ИК порт

Спасибо, хорошая статья. Жаль только я выкинул свой МА-640 месяц назад и купил-таки USB шнурок .

Re: Статья Linux и MA-660 ИК порт

libfuse 2.3.0 / obexfs последний

щас попробую последние libfuse собрать

Re: Статья Linux и MA-660 ИК порт

[root@localhost example]# ./hello /tmp/test

[root@localhost example]# ls /tmp/test

ls: /tmp/test: Software caused connection abort

капетц, нифига не понимаю.

Re: Статья Linux и MA-660 ИК порт

У тебя что-то с FUSE.

Может, ты сделал FUSE модулем и забыл его загрузить?

Re: Статья Linux и MA-660 ИК порт

R00T - молодца. Пасиб за статью :)

Re: Статья Linux и MA-660 ИК порт

Итаг. На старом fuse не работало, на новом я действительно забыл подгрузить модуль fuse (кстати раньше он грузился автоматически, а щас почему-то перестал оО). [root@localhost /]# ls /mnt/mobile

Ура, спасибо всем кто помогал)

Re: Статья Linux и MA-660 ИК порт

Re: Статья Linux и MA-660 ИК порт

>ыложи свой конфиг ядра плз куда-нить, они-то у нас одинаковые.

Re: Статья Linux и MA-660 ИК порт

нет :) Атлон 32битный ) А разве платформы различаются по части усб и ик-устройств?

Re: Статья Linux и MA-660 ИК порт

Блин так че там со скоростью? Ктонибудь разобрался? На 9600 жить не реально!

📎📎📎📎📎📎📎📎📎📎