Статья 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 жить не реально!