The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Настройка GPRS и TCP/IP соединения при связке телефон Siemens, Palm и Linux (palm pda linux bluetooth gprs)


<< Предыдущая ИНДЕКС Исправить src / Печать Следующая >>
Ключевые слова: palm, pda, linux, bluetooth, gprs,  (найти похожие документы)
From: madskull <madskull at mail.ru> Date: Mon, 9 Dec 2007 14:31:37 +0000 (UTC) Subject: Настройка GPRS и TCP/IP соединения при связке телефон Siemens, Palm и Linux Оригинал: http://madskull.narod.ru/tips/palm.html TCP/IP соединение между Palm и Linux На Unix: /usr/sbin/pppd /dev/pilot 57600 192.168.1.1:192.168.1.2 proxyarp passive silent persist local noauth ms-dns 192.168.1.3 57600 - скорость порта, можно попробовать 115200 192.168.1.1 IP вашего ПК 192.168.1.2 IP который будет выдан Palm'у 192.168.1.3 - адрес DNS сервера который будет передан на Palm. На Palm: Перейте в Preferences/Network: Service: Windows RAS User Name: test Password: test Connection: Direct Serial Перейти в Details: Connection type: PPP Idle timeout: Power Off Query DNS: [x] IP Address: [x] Automatic, Linux + Bluetooth + T630 = Gprs Со временем у меня набралась куча девайсов (BT адаптер, Palm Zire 72, телефон T630,ноутбук и компы) и возникла прямо таки необходимость все это хозяйство подружить. В конце концов, это удалось, но так как память у меня дырявая, пришлось все свои действия заново переосмысливать и записывать. В принципе, всю информацию можно найти в инете, но так как что-то я делал по-своему, то, чтобы снова не забыть, излагаю все письменно. Более или менее оформленную писанину я решил выкладывать на суд общественности. Надеюсь, что это не совсем "изобретение велосипеда" и кому-нибудь поможет. По мере оформления, если это кому-то интересно, выложу статьи про жизнь остальных девайсов. Итак, действующие лица: - компутер с Debian - USB Bluetooth Adapter BT009X - Sony-Ericsson T630 - оператор МТС Настройка bluetooth на linux Устанавливаем пакет bluez-utils arena# apt-get install bluez-utils Правим его конфиги arena# cat /etc/bluetooth/hcid.conf options { autoinit yes; security auto; pairing multi; pin_helper /usr/bin/bluez-pin; } device { name "arena"; class 0x100; iscan enable; pscan enable; lm accept; lp rswitch,hold,sniff,park; } arena# cat /etc/bluetooth/pin 1234 arena# Собственно, здесь можно все оставить без изменений, разве что изменить имя устройства и pin Рестартуем bluetooth arena# /etc/init.d/bluez-utils restart Настройка телефона Установка имени девайса: Connectivity->Bluetooth->Options->Phone Name: обзываем его по-своему Делаем его видимым для неизвестных устройств: Connectivity->Bluetooth->Options->Visibility Включаем BT: Connectivity->Bluetooth->Turn On Дружим телефон с компом: Connectivity->Bluetooth->My Devices->New Device Среди найденных устройств выбираем свой комп и вводим содержимое /etc/bluetooth/pin в качестве пароля. Определение адреса телефона arena# hcitool scan Scanning ... 00:0F:DE:31:E3:E0 myphone Этот адрес (00:0F:DE:31:E3:E0) теперь будет часто фигурировать в настройках и командах. Так, устройства познакомлены, можно приступать к настройке связи линукса и телефона. Определение доступных сервисов на телефоне arena# sdptool browse 00:0F:DE:31:E3:E0 Service Name: Dial-up Networking Service RecHandle: 0x10000 Service Class ID List: "Dialup Networking" (0x1103) "Generic Networking" (0x1201) Protocol Descriptor List: "L2CAP" (0x0100) "RFCOMM" (0x0003) Channel: 1 Profile Descriptor List: "Dialup Networking" (0x1103) Version: 0x0100 arena# Здесь поскипано то, что в данный момент нас не интересует. Настройка портов /dev/rfcomm* arena# cat /etc/bluetooth/rfcomm.conf rfcomm1 { bind yes; device 00:0F:DE:31:E3:E0; channel 1; comment "Dial-up Networking"; } arena# Надеюсь, тут понятно, что device - это адрес нашего телефона, а channel - номер канала из sdptool browse для соответствующего сервиса. rfcomm1 и rfcomm7 выбраны просто по номерам сервисов, так мне больше нравится. Им соответствуют устройства /dev/rfcomm1 и /dev/rfcomm7 Настройка GPRS в linux Устанавливаем pppd arena# apt-get install pppd Создаем новое соединение gprs arena# cat /etc/ppp/peers/gprs /dev/rfcomm1 115200 connect "/usr/sbin/chat -v -f /etc/chatscripts/gprs" local ipcp-accept-local ipcp-accept-remote -pap noipdefault defaultroute usepeerdns arena# cat /etc/chatscripts/gprs ABORT "BUSY" ABORT "NO CARRIER" ABORT "NO DIALTONE" "" ATZ "OK" "AT+CGDCONT=1,\"IP\",\"internet.mts.ru\",\"0.0.0.0\",0,0" "OK" "ATD*99***1#" TIMEOUT 30 CONNECT arena# cat /etc/ppp/pap-secrets mts * mts * arena# Еще нужно обнулить файл /etc/ppp/options и не забывать добавлять перевод строки в конце последних строк конфигов. В /etc/chatscripts/gprs в строке "OK" "AT+CGDCONT=1.... единица - это CID соединения в телефоне. Если в самом телефоне GPRS не настраивалось, то оно появится автоматически с указанным CID после первого коннекта. Если же оно уже есть, то можно использовать существующую запись, или указать CID с несуществующим номером (справедливо, по крайней мере, для моего T630). Это настройки для MTS, соответственно, для других операторов содержимое /etc/chatscripts/gprs и cat /etc/ppp/pap-secrets будет отличаться. Еще пару слов о pppd. Так как он не умеет заменять default route, то придется делать это насильно. В Debian это можно сделать так. arena# cat /etc/ppp/ip-up.d/0route #!/bin/sh route del default route add default gw $5 arena# chmod 755 /etc/ppp/ip-up.d/0route Вот теперь шлюз по умолчанию показывает куда надо. Настройки GPRS в сети МТС для телефонов Siemens Siemens S55, SL55, M55 Войти в меню нажатием клавиши Меню/Menu. В пункте Настройки/Setup > Перед. данн./Connectivity > GPRS необходимо установить галочку напротив GPRS. Выбрать пункт Интерн/игр (Surf/Fun) > Интернет/Internet > Профили/Profiles, настроить любой из профилей: /Назван. проф./Profile name: MTS IP-Адрес/IP Address: 212.044.140.013 IP/Port: 9201 Старт. стр./Homepage: http://wаp.mts.ru Время работы GPRS/GPRS lingertime: 200 Минут Время работы CSD/CSD lingertime: 300 Секунд Проф.соедин./Conn.profile: выбрать любой профиль Изменить/Edit (выделить ссылку Изменить/Edit и нажать Выбор/Select) Назван. проф./Profile name: MTS Данные CSD/CSD settings: не настраивать Данные GPRS/GPRS setting: Активизирован/activated: Да/Yes APN: wap.mts.ru Имя польз./Login name: mts Пароль/Password: mts Далее выбирать пункт Сох./Save пока не появится список профилей. Для активации отредактированного профиля в подменю Профили/Profiles необходимо выделить название профиля и нажать Выб/Select. Hotsync over BT 1. Запустить HotSynk 2. Меню "Modem Sync Prefs" -> "Network". 3. Меню LanSync prefs -> "Local HotSync". 4. Меню "Primary PC Setup". ввести адрес писюка 5. В главном окне синхронизации выбрать "Modem" и выбрать настроенную сеть 6. На компе - pilot-xfer -p net:any ... Настройка связи Palm-linux по BT >>LINUX установка пакета (Debian) # apt-get install bluez-utils запустить модуль hci_usb проверка работоспособности # hciconfig hci0: Type: USB BD Address: 00:0A:3A:54:82:F0 ACL MTU: 192:8 SCO MTU: 64:8 UP RUNNING PSCAN ISCAN RX bytes:199 acl:0 sco:0 events:25 errors:0 TX bytes:350 acl:0 sco:0 commands:17 errors:0 >>PALM установка имени устройства и включение BT Bluetooth: Device Name: mspalm >>LINUX поиск пальма # hcitool scan Scanning ... 00:07:E0:36:60:74 mspalm настройка сети # cat /etc/ppp/peers/palm-bt #noauth # Don't require authentication local # This is needed because it's not a real serial line noipdefault # Don't use the local hostname to determine the local IP used proxyarp # Proxy ARP connections nodefaultroute # Don't use the default route noipx # Don't use the IPX protocol idle 0 # Set an unlimited disconnect timeout 115200 #asyncmap 0 # <Host IP Address>:<Client IP Address> 192.168.1.1:192.168.1.2 # ms-dns <DNS Server> ms-dns 192.168.1.1 # netmask <Netmask for your network> netmask 255.255.255.0 если не стоит noauth, добавить в /etc/ppp/chap-secrets palm-bt * password * в /etc/default/bluez-utils добавить DUND_OPTIONS="--listen --persist --msdun call palm-bt" DUND_ENABLED=1 перезапуск сервиса # /etc/init.d/bluez-utils restart >>PALM Bluetooth -> Setup Devices -> PC Setup -> Connect tp PC (?) -> поиск девайсов и выбор своего компа -> настройка логин/пароль

<< Предыдущая ИНДЕКС Исправить src / Печать Следующая >>

Обсуждение [ RSS ]
  • 1, eliterr (?), 22:21, 19/03/2008 [ответить]  
  • +/
    > Еще  пару  слов о pppd.
    > Так как он не умеет заменять default route, то    придется делать это насильно.

    По крайней мере с 2006 года умеет.
    Для этого достаточно в дополнение к defaultroute добавить параметр replacedefaultroute (в параметры peer'а).

     
  • 2, ЛЕНА (?), 16:34, 20/11/2008 [ответить]  
  • +/
    КАК МНЕНАСТРОИТЬ НА ТЕЛЕФОН
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:




    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру