настройки модемов

Есть выход!  Скорая компьютерная помощь с доставкой. Поделитесь своими проблемами, а мы поделимся их решением!

Строки инициализации

Главная страница
Описание модемов
Вопрос-ответ
Статьи о модемах
Строки инициализации
Ссылки
Юмор
По сайту


Восстановление данных в Киеве ...
История создания Bluetooth
Использование Bluetooth в быту
Тонкости настройки Bluetooth
Настройка GPRS через Bluetooth на Linux
Хостинг предоставлен:
hostia.ru
V90 рекомендует скачать FireFox с панелью инструментов Google.

   

Настройка GPRS через Bluetooth на Linux

Сначала приступим к настройке bluetooth на Linux. Для работы с ним, в систему нужно установить пакеты

libbluez 2.4
bluez-sdp 1.5
bluez-pan 1.1
bluez-hciemu 1.0
bluez-utils 2.3.

В /etc/modules.conf нужно добавить строки, которые подключат модули поддержки bluetooth

alias net-pf-31 bluez
alias tty-ldisc-15 hci_uart
alias bt-proto-0 l2cap
alias bt-proto-2 sco
alias bt-proto-3 rfcomm
alias bt-proto-5 bnep

Внести изменения в /etc/bluetooth/hcid.conf, чтобы общение по bluetooth шифровалось, а также нужна программа, которая по запросу выдавала бы pin-код телефону. Это директива pin_helper в разделе options и должна выглядеть следующим образом: pin_helper /etc/bluetooth/bluepin;

Созда╦м сам файл /etc/bluetooth/bluepin со следующим содержанием:

#/bin/sh
echo "PIN:00"

Затем надо протестировать работу USB Bluetooth адаптера. С помощью утилиты hciconfig, должн быть получен список bluetooth устройств (в моем случае это был hci0).

Затем нужно произвести сканирование окружающей среды на предмет наличия bluetooth устройств: #hcitool scan
Scanning ...
00:01:E3:70:E0:AF OttAlex

это и был телефон.

Теперь надо убедиться в том, что телефон поддерживает dial-up networking, что должно быть сделано с помощью команды:

#sdptool search DUN
Inquiring ...
Searching for DUN on 00:01:E3:70:E0:AF ...
Service Name: Dial-up networking
Service RecHandle: 0x11103
Service Class ID List:
"Dialup Networking" (0x1103)
"Generic Networking" (0x1201)
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 1
Language Base Attr List:
code_ISO639: 0x656e
encoding: 0x6a
base_offset: 0x100
Profile Descriptor List:
"Dialup Networking" (0x1103)
Version: 0x0100

Аналогичным образом можно получить информацию о том, какие сервисы поддерживает телефон с помощью команды

#sdptool browse

И протестируем подключение к телефону с помощью l2ping

#l2ping 00:01:E3:70:E0:AF
Ping: 00:01:E3:70:E0:AF from 00:0A:94:00:03:EC (data size 20) ...
0 bytes from 00:01:E3:70:E0:AF id 200 time 36.57ms
0 bytes from 00:01:E3:70:E0:AF id 201 time 31.55ms
.............
5 sent, 5 received, 0% loss

Теперь можно подключиться к телефону.

Это делается через rfcomm. Для этого используется команда:

#rfcomm bind 0 00:01:E3:70:E0:AF 1

которая заставляет подключить устройство 0 к bluetooth устройству 00:01:E3:70:E0:AF к первому каналу. Можно проверить подключение с помощью команды rfcomm show.

В том случае, если у вас нет файлов устройств /dev/rfcomm*, то вам необходимо их создать с помощью команды вида:

#mknod /dev/rfcomm0 c 216 0

у меня они уже были созданы при установке системы.

Проверяем работу подключения с помощью kppp. Запускаем его, настраиваем на работу с /dev/rfcomm0 вместо /dev/modem и пробуем позвонить себе домой или на трубку

Теперь приступаем к настройке pppd.

Создаем файл /etc/ppp/peers/gprs следующего содержания

/dev/rfcomm0 57600
connect '/usr/sbin/chat -v -f /etc/ppp/chat/gprs'
noauth
defaultroute
lock
debug
novjccomp
nopcomp
noaccomp
nodeflate
novj
nobsdcomp
default-asyncmap
ipcp-accept-local
ipcp-accept-remote
usepeerdns
user beeline
nodetach

При этом отключается всякое сжатие, как указано в рекомендациях сервисной службы beeline, и не происходит отключение от управляющего терминала, так что pppd можно остановить с помощью Ctrl-C

В файл /etc/ppp/chat/gprs записываем команды /usr/sbin/chat:

TIMEOUT 5
ECHO ON
ABORT '\nBUSY\r'
ABORT '\nERROR\r'
ABORT '\nNO ANSWER\r'
ABORT '\nNO CARRIER\r'
ABORT '\nNO DIALTONE\r'
ABORT '\nRINGING\r\n\r\nRINGING\r'
'' \rAT
TIMEOUT 12
OK ATH
OK ATE1
OK AT+CGDCONT=1,"IP","internet.beeline.ru" # в последних кавычках надо ввести APN своего оператора
OK ATD*99***1#
CONNECT

# И в файл /etc/ppp/pap-secrets добавляем строку:

beeline ppp0 "beeline"

и все, можно пробовать подключиться к интернету с помощью команды

#pppd call gprs

запущенной из под пользователя root



 

 |  Модемы |  Статьи |  Поиск по сайту |  Обратная связь |  Реклама на сайте | 

ноутбуки msi
Если Вы нашли ошибку на странице - выделите её мышью и нажмите Ctrl+Enter