Настройка линукса для работы с телефоном Nokia, подключеным к системе через USB кабель.В этой статье будем настраивать линукс для работы с вашим телефоном Nokia,
подключеным к системе через USB кабель. Система Ubuntu Feisty Linux 7.04,
хотя аналогичным образом можно настроить в любом другом дистрибутиве.1) Ставим необходимый софт:
apt-get install obexftp openobex-apps
2) Далее в консоли:
lsusb
на выходе получаем:
Bus 003 Device 003: ID 0421:043a Nokia Mobile Phones
из этого узнаем VendorID и ProductID:
VendorID = 0421
ProductID = 043a3) Прописываем эти данные в /etc/udev/rules.d/040-permissions.rules:
sudo vim /etc/udev/rules.d/040-permissions.rules
в конец файла вписываем:
BUS=="usb", SYSFS{idVendor}=="VendorID", SYSFS{idProduct}=="ProductID", GROUP="plugdev", USER="yourUserNname"
VendorID и ProductID заменяем нашими данными полученными выводом команды lsusb
USER="имя пользователя под которым вы работаете в системе"4) Создаём кнопку запуска на рабочем столе. В её свойствах прописываем:
java -jar /home/YOURUSERNAME/obexftp-frontend-0.6.1-bin/OBEXFTPFrontend.jar
YOURUSERNAME меняем на вашу домашнюю папку
5) Запускаем /usr/bin/obexftp
В вкладке Transport выбираем USB, Value 1
Далее OK.Всё, настройка закончена. Запускаем программу через созданную нами на рабочем столе кнопку запуска.
В появившемся окошке видим drive c: - это наша memory card. Процесс закачки и выгрузки файлов понятен интуитивно.
Удачной работы!:)URL: http://openkazan.info/node/279
Обсуждается: http://www.opennet.me/tips/info/1467.shtml
Bus 005 Device 001: ID 0000:0000
Bus 004 Device 001: ID 0000:0000
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 010: ID 0421:042d Nokia Mobile Phones
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000/etc/udev/rules.d/040-permissions.rules
отсутствует. Как быть?
/etc/udev/rules.d/ вообще существует?
попробуй /etc/udev/rules.d/020-permissions.rules
>
>4) Создаём кнопку запуска на рабочем столе. В её свойствах прописываем:
>
> java -jar /home/YOURUSERNAME/obexftp-frontend-0.6.1-bin/OBEXFTPFrontend.jar
>
>YOURUSERNAME меняем на вашу домашнюю папку
>
>5) Запускаем /usr/bin/obexftp
>В вкладке Transport выбираем USB, Value 1
>Далее OK.не могу запустить, требует ключи.Пробовал -u находит телефон, но ничего не видит
>Всё, настройка закончена. Запускаем программу через созданную нами на рабочем столе кнопку
>запуска.программа не запускается
>[оверквотинг удален]
>видит
>
>
>
>
>>Всё, настройка закончена. Запускаем программу через созданную нами на рабочем столе кнопку
>>запуска.
>
>программа не запускается
>также нет /home/YOURUSERNAME/obexftp-frontend-0.6.1-bin/OBEXFTPFrontend.jar
>>
те же проблемы...
хотя нашел такое:
jony@hellmachine:~$ sudo obexftp -u 1 -l
Connecting...done
Receiving "(null)"... <?xml version="1.0"?>
<!DOCTYPE folder-listing SYSTEM "obex-folder-listing.dtd"
[ <!ATTLIST folder mem-type CDATA #IMPLIED>
<!ATTLIST folder label CDATA #IMPLIED> ]>
<folder-listing version="1.0">
<folder name="C:" user-perm="RW" mem-type="DEV" label="Память телефона"/>
<folder name="E:" user-perm="RW" mem-type="MMC" label="Memory card"/>
</folder-listing>done
http://www.ohloh.net/projects/6729/rss_articles
тут берем obex-frontend последний
http://www.smokinglinux.com/tutorials/nokia-pc-suite-for-lin...Вот по этой все работает.
Прим. В ubuntu, например, не sudo gedit /etc/obextool.cfg,а sudo gedit /etc/obextool/obextool.cfg
Спасибо за ссылку, действительно все работает. Единственный минус - нельзя скачивать/закачивать сразу группу файлов...
Неа, нифига не работает, телефон видит, файлы закачивает, но содержимое папок не видит!
Зачем так сложно? Есть ivman, есть obexfs
Подключил телефок к кабелю - файловая система подмонтировалась автоматически.
Правда, в этом случае есть тонкости:
1. obexfs не умеет русских символов в именах (патч вроде существует - еще не проверял)
2. obexfs не видит памяти телефона, только карту памяти (bug заявлен)
3. не создаёт папок (но файлы копирует ;))======= IvmConfigActions.xml ======
<!-- muunt OBEX phone -->
<ivm:Match name="hal.info.udi" value="/org/freedesktop/Hal/devices/usb_device_421_4c4_noserial_usbraw">
<ivm:Option name="exec" value="sudo obexfs -u 1 /mnt/psion/ -o allow_other,nonempty,gid=100,umask=2 -o modules=iconv -o to_code=utf8,from_code=utf8; rox.OpenDir /mnt/psion; rox.panelput Add /mnt/psion " />
<ivm:Option name="execun" value='rox.CloseDir /mnt/psion; rox.panelput Remove "/mnt/psion"; sudo-umount.sh /mnt/psion' />
</ivm:Match>
C последней записи прошло 2,5 года....
У меня установлена Ubuntu 10.4. В
/etc/udev/rules.d/ находится 2 файла:70-persistent-cd.rules и 70-persistent-net.rules.
Я конечно не пробовал сделать так как в этой статье, но я думаю, что информация явно устарела. Ну нвпример сейчас для того что бы получить доступ к моему N900 достаточно просто подключить его в режиме накопителя и воуля. Никаких действий, разве что echo "scsi add-single-device 1 0 0 0 (или 1)" > /proc/scsi/scsi для того чтобы ось опредилила и флешку в телефоне. Ничего сложного. Другое дело PC Suit и OVI Suit так и не сделаны для Линукса и по моему это большое упущение нокия:(
Александр, не могли бы вы подробней расписать что нужно набрать в терминале? на а то что-то не совсем понятно, что именно нужно делать, чтобы увиделась флешка
Дойдя до шага:/usr/bin/obexftp
Терминал выдал:
Nothing to do. Use --help for help.