На нашем сайте Вы сможете бесплатно и без регистрации скачать программы, игры, темы, заставки, прошивки, моды, скины, Flash часы и заставки для смартфонов или коммуникаторов на Symbian OS, Windows Mobile, IPhone OS, Android, Maemo, а так же полезный софт для ПК.
Пользователи Контакты Главная
Главная Файлы Symbian Файлы WM Файлы Android Файлы Apple iPhone Файлы Maemo Файлы ПК Файлы PSP
 
Ответить
 Настройка сети через USB - USB Networking
saveler
30 июня 2010 16:53
Сообщение #1

Осваивается
  • 17
Репутация: 0
Группа: Гости
Сообщений: 0
Регистрация: 1.01.1970
ICQ:--

Предупреждения:
0
Адрес сатьи: http://wiki.maemo.org/N900_USB_networking
Внимание! Я не несу никакой ответственности, если с вашим устройством что-либо произойдет. Вы делаете все на свой страх и риск, тем более, я - переводчик.

В данной статье описывается то, как создать сеть между компьютером и Nokia n900 при помощи USB. В первой части объясняется как сконфигурировать Nokia n900 как подключаемое USB устройство. Во второй части описывается как сконфигурировать различные платформы для использования Nokia n900 как сетевое устройство. Данная статья основана на Вики Maemo 4.x (http://wiki.maemo.org/USB_networking) для настройки сети через USB.

Вы должно быть хотели использовать Nokia n900 как сетевое устройство для того, чтобы заходить на ваш n900 удаленно или чтобы переносить информацию на другой компьютер в случае, когда WiFi или Bluetooth невозможно использовать. Если вы хотите подключить Nokia n900 через TCP/IP к компьютеру на платформе линукс, то на данной странице (http://maemo.org/Development/documentation/pc_connectivity/), в секции "Maemo SDK documentation" содержится дополнительная полезная информация.

1. Настройка сети на Nokia n900 через USB

Если вы собираетесь использовать Windows как основное устройство, то конфигурация Nokia n900 будет немного другая, поэтому сразу можно переходить к моменту статьи "Запуск USB cоединения в сетевом режиме в Windows"

На Nokia n900 есть стандартный интерфейс настройки сети через USB. В файле /etc/network/interfaces вы можете увидеть что-то, похожее на это:

auto usb0
iface usb0 inet static
       address 192.168.2.15
       netmask 255.255.255.0
       gateway 192.168.2.14

Надо добавить следующие строки, чтобы установить стандартный маршрут правильно:

      up route del default
      up route add default gw  192.168.2.14

и

      up run-standalone.sh dbus-send --type=method_call --system --dest=com.nokia.icd /com/nokia/icd com.nokia.icd.connect string:DUMMY uint32:0

      down run-standalone.sh dbus-send --system --dest=com.nokia.icd /com/nokia/icd_ui com.nokia.icd_ui.disconnect boolean:true

чтобы правильно установить/сбросить менеджер подключений на отключения/подключения, особенно если вы создавали (настраивали) фиктивную сеть, как описано ниже.

С этой стандартной конфигурацией USB интерфейс Nokia n900 будет иметь IP-адрес 192.168.2.15, а другой конец будет иметь IP-адрес 192.168.2.14. По стандарту, сетевой USB интерфейс на Nokia n900 настроен. Вам остается только скачать пакет usb-network-modules.

1.1 Запуск USB cоединения в сетевом режиме

Воткните один конец USB кабеля в компьютер, а другой конец вставьте в nokia n900. На Nokia n900 появится окошко с выбором. Выберите "PC Suite mode"



Войдите в X Terminal под рутом на n900 и активируйте USB выход выполнением следующих комманд:

sudo gainroot
ifup usb0

Если все прошло успешно и не было отображено никаких ошибок. То комманда "ifconfig usb0" выдаст нам это:

Nokia-N900-42-11:~# ifconfig usb0
usb0      Link encap:Ethernet  HWaddr F2:50:8F:04:1D:8B  
          inet addr:192.168.2.15  Bcast:192.168.2.255  Mask:255
.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1021 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2003 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:86091 (84.0 KiB)  TX bytes:2556598 (2.4 MiB)

Также вы можете пропинговать 192.168.2.15

Nokia-N900-42-11:~# ping 192.168.2.15
PING 192.168.2.15 (192.168.2.15): 56 data bytes
64 bytes from 192.168.2.15: seq=0 ttl=64 time=0.367 ms
64 bytes from 192.168.2.15: seq=1 ttl=64 time=0.214 ms
^C
--- 192.168.2.15 ping statistics ---
2 packets transmitted, 2 packets received, 0% packet loss
round-trip min/avg/max = 0.214/0.290/0.367 ms

Для автоматического включения usb0 входа, когда PC suite mode, изменением нескольких строчек файла /usr/sbin/pcsuite-enable.sh добавлением строчки "ifup usb0".

logger "$0: sent SIGUSR1 to syncd"
ifup usb0
exit 0


1.2 Остановка USB cоединения в сетевом режиме

И для автоматического выключения usb0 входа при отключении PC suite mode, добавьте в /usr/sbin/pcsuite-disable.sh:

ifdown usb0
exit 0


1.3 Запуск USB cоединения в сетевом режиме в Windows

Чтобы использовать USB соединение в сетевом режиме, когда устройство под управлением Windows является основным (host), то Вам нужно использовать MADDE.
MADDE не будет рабтать без внесения изменений в файл /etc/network/interfaces
Требуемые изменения:

1) Установить MADDE
2) Добавить следующие строчки в /usr/sbin/pcsuite-enable.sh (Не забудьте изменить IP так, чтобы он совпадал с IP USB порта основного устройства)

run-standalone.sh dbus-send --type=method_call --system --dest=com.nokia.icd /com/nokia/icd com.nokia.icd.connect string:DUMMY uint32:0
route del default
route add default gw 192.168.2.1


Это будет выглядеть примерно так:

if [ $RC != 0 ]; then
    logger "$0: failed to install g_nokia"
    run-standalone.sh dbus-send --type=method_call --system --dest=com.nokia.icd /com/nokia/icd com.nokia.icd.connect string:DUMMY uint32:0
    route del default
    route add default gw 192.168.2.1
    exit 1
else
    sleep 2
fi


3) Добавьте следующие строчки в файл /usr/sbin/pcsuite-disable.sh (Не забудьте сменить IP...)

ifdown usb0
run-standalone.sh dbus-send --system --dest=com.nokia.icd /com/nokia/icd_ui com.nokia.icd_ui.disconnect boolean:true
route del default netmask 0.0.0.0 gw 192.168.2.1


Это будет выглядеть примерно так:

logger "$0: do nothing to pass USB certs"
ifdown usb0
run-standalone.sh dbus-send --system --dest=com.nokia.icd /com/nokia/icd_ui com.nokia.icd_ui.disconnect boolean:true route del default netmask 0.0.0.0 gw 192.168.2.1
exit 0



Сообщение отредактировал saveler - 29 декабря 2010 10:03
Перейти в начало страницы
Поиск
 
Быстрый ответ Ответить
Кто здесь
Этот топик читают 7 чел. из них ( гостей: 7 и пользователей: 0 )