Linux SE T630 Bluetooth МТел GPRS

| | Comments (0)

Или как да се състои чудото.

    Преди половин година писах в блог-а, че е само въпрос на време да подкарам горната комбинация. Е, времето беше малко повече, но тази вечер се запънах и реших докато не го подкарам да не лягам. В 00.00 бях готов и успешно свързан.

1.Постановка

1.SuSE 9.3 Professional
2.SonyEricsson T630
3.USB Bluetooth adapter MSI (btoes)
4.Mtel :)

2.Подготовка
1.Bluetooth – не е задължително да стане по блуту, но моята постановка е такава. За да си облекчим работата настройваме БТ стек-а да байн-два DialUp Networking канала на телефона към дадено устройство. При мен /dev/rfcomm1.
1.Откриване на телефона:

mungo:~ # hcitool scan
Scanning ...
00:0А:DE:73:C8:7B Borj GSM

2.Запитваме телефона какво предоставя и търсим канала на който е Dialup Networking(тук показвам частичен изход). Както се вижда – тук е канал 1.

mungo:~ # sdptool browse 00:0A:DE:73:C8:7B
Browsing 00:0A:DE:73:C8:7B ...
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

3.Преглеждаме конфигурацията на БТ и правим телефона да се байнд-ва към /dev/rfcomm1 при стартиране:
/etc/bluetooth/hcid.conf при мен изглежда така:

options {
autoinit yes;
security auto;
pairing multi;
pin_helper /bin/bluepincat;
device {
name "mungo %h (%d)";
class 0xff010c;
iscan enable;
pscan enable;
lm accept;

lp rswitch,hold,sniff,park;
auth enable;
encrypt disable;
}

4.следва /etc/bluetooth/rfcomm.conf

rfcomm1 {
# Automatically bind the device at startup
bind yes;

# Bluetooth address of the device
device 00:0A:DE:73:C8:7B;

# RFCOMM channel for the connection
channel 1;

# Description of the connection
comment "Dial-up Networking";
}

5.във /etc/bluetooth/pin поставяме ПИН който ползваме за оторизация, когато първоначално сдвояваме телефона и компютър-а.

6.С това би трябвало БТ частта да е готова. Няма да коментирам инсталирането на БТ стек и конфигурирането му за автоматично стартиране. При мен стек-а е BlueZ.


2.Акаунти
Изпратете SMS със съдържание netg на 1010 (ако не сте го направили) и ще получите настройки за GPRS. Приемете ги. Ще ни трябват няколко неща от тях. Отидете в менюто за данни, изберете акаунти за данни, и M-TEL GPRS. Ще видите ред CID=x, където х е някакво число, запишете си го. После влезте в Редактиране, APN и запишете името на AccessPoint-a – inet-gprs.mtel.bg най-вероятно :)

3.Изпълнение
1.pppd
Всъщност почти всичко се изчерпва с настройване на pppd.
Създаваме си /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
noauth
lcp-echo-interval 0
lcp-echo-failure 0

Последните 2 реда са необходими, защото Т630 не отговаря на ехо заявки и след кратко време pppd решава, че телефона го няма и разкача линията.

Създаваме и /etc/chatscripts/gprs:

ABORT "BUSY"
ABORT "ERROR"
ABORT "NO CARRIER"
ABORT "NO DIALTONE"
"" ATZ

"OK" 'AT+CGDCONT=6,"ip","inet-gprs.mtel.bg","0.0.0.0",0,0'

# QoS requirements: requested and minimum acceptable
'OK' 'AT+CGQREQ=1,0,0,0,0,0'
'OK' 'AT+CGQMIN=1,0,0,0,0,0'
"OK" "ATD*99***6#"
TIMEOUT 30
CONNECT

Тук са ни нужни CID номер-а и името на аксес пойнт-а. Обърнете внимание на 6-цата в редове:

"OK" 'AT+CGDCONT=6,"ip","inet-gprs.mtel.bg","0.0.0.0",0,0'
"OK" "ATD*99***6#"

Ако за CID номер в телефона сме имали 2 например променяме:

"OK" 'AT+CGDCONT=2,"ip","inet-gprs.mtel.bg","0.0.0.0",0,0'
"OK" "ATD*99***2#"

И това е важно! В интерес на истината това беше най-голямата спънка, докато схвана какво става.

В /etc/ppp/pap-secrets довабяме такъв ред (не съм сигурен, че е нужно):

mtel * mtel *

И накрая създаваме /etc/ppp/ip-up.d/0route със следното съдържание:

#!/bin/sh

/sbin/route del default
/sbin/route add default gw $5

С това би трябвало да сме готови. изпълняваме

pppd call gprs

и стискаме палци.
Успех.

Leave a comment

About this Entry

This page contains a single entry by borj published on September 8, 2005 9:41 AM.

Продължават да се трепят was the previous entry in this blog.

Звездна дата xyz is the next entry in this blog.

Find recent content on the main index or look in the archives to find all content.

Радар

Последно съм видян на Ulitsa Poduevo, Sofia, Sofiya-Grad, Bulgaria