Оглавление

Работа с Palm


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

Так же лежит на
www.linuxforum.ru.

Со временем у меня набралась куча девайсов (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
Вот теперь шлюз по умолчанию показывает куда надо.

Copyright © madskull


В начало Оглавление

Настройки 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 (?) -> 
        поиск девайсов и выбор своего компа -> 
          настройка логин/пароль

В начало Оглавление
Hosted by uCoz