Вы здесь

подключение gprs через bluetooth

пытаюсь выйти в интернеты через телефон samsung s3310
провайдер мтс

# cat /etc/bluetooth/hcid.conf 
options {
	autoinit yes;
	security auto;
	pairing multi;
	passkey "1234";
}

device {
	name "TuxBox";
	class 0x00100;
	iscan enable; pscan enable;
	lm accept;
	lp rswitch,hold,sniff,park;
	auth enable;
	encrypt enable;
}

# cat /etc/bluetooth/rfcomm.conf 
rfcomm0 {
	bind yes;
	device 44:4E:1A:78:66:EC;
	channel	3;
	comment "Masha'a Bluetooth Connection";
}

# cat /etc/ppp/peers/gprs 
/dev/rfcomm0 115200
nobsdcomp
nodeflate
connect '/usr/sbin/chat -v -f /etc/ppp/chat-gprs'
noauth
noipdefault
usepeerdns
user mts
defaultroute
debug
nodetach

# cat /etc/ppp/peers/chat-gprs 
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              ATE1
OK              'AT+cgdcont=1,"IP","internet.mts.ru"'
OK              ATD*99#

# echo ATZ > /dev/rfcomm0
# pppd call gprs
AT
OK
ATE1
OK
AT+cgdcont=1,"IP","internet.mts.ru"
OK
Serial connection established.
using channel 3
Using interface ppp0
Connect: ppp0 <--> /dev/rfcomm0
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x4dfe79eb> <pcomp> <accomp>]
rcvd [LCP ConfReq id=0xa3 <mru 1500> <asyncmap 0x0> <auth pap> <magic 0xb3f9a> <pcomp> <accomp>]
No auth is possible
sent [LCP ConfRej id=0xa3 <auth pap>]
rcvd [LCP ConfAck id=0x1 <asyncmap 0x0> <magic 0x4dfe79eb> <pcomp> <accomp>]
rcvd [LCP ConfReq id=0xa4 <mru 1500> <asyncmap 0x0> <magic 0xb3f9a> <pcomp> <accomp>]
sent [LCP ConfAck id=0xa4 <mru 1500> <asyncmap 0x0> <magic 0xb3f9a> <pcomp> <accomp>]
sent [IPCP ConfReq id=0x1 <compress VJ 0f 01> <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0>]
rcvd [IPCP ConfReq id=0xa3 <addr 0.24.81.98> <compress VJ 0f 01> <ms-dns1 213.87.0.1> <ms-dns3 213.87.1.1>]
sent [IPCP ConfRej id=0xa3 <ms-dns1 213.87.0.1> <ms-dns3 213.87.1.1>]
rcvd [IPCP ConfNak id=0x1 <addr 10.24.81.98> <ms-dns1 213.87.0.1> <ms-dns3 213.87.1.1>]
sent [IPCP ConfReq id=0x2 <compress VJ 0f 01> <addr 10.24.81.98> <ms-dns1 213.87.0.1> <ms-dns3 213.87.1.1>]
rcvd [IPCP ConfReq id=0xa4 <addr 0.24.81.98> <compress VJ 0f 01>]
sent [IPCP ConfAck id=0xa4 <addr 0.24.81.98> <compress VJ 0f 01>]
rcvd [IPCP ConfAck id=0x2 <compress VJ 0f 01> <addr 10.24.81.98> <ms-dns1 213.87.0.1> <ms-dns3 213.87.1.1>]
default route ioctl(SIOCADDRT): No such process
local  IP address 10.24.81.98
remote IP address 0.24.81.98
primary   DNS address 213.87.0.1
secondary DNS address 213.87.1.1
Script /etc/ppp/ip-up started (pid 17595)
Script /etc/ppp/ip-up finished (pid 17595), status = 0x0
^CTerminating on signal 2
Connect time 3.5 minutes.
Sent 0 bytes, received 0 bytes.
Script /etc/ppp/ip-down started (pid 17688)
sent [LCP TermReq id=0x2 "User request"]
Script /etc/ppp/ip-down finished (pid 17688), status = 0x0
rcvd [LCP TermAck id=0x2]
Connection terminated.

тоесть какбэ подключается, ip выделяется, а по интернетам не шариться :(

flower power написал:
primary DNS address 213.87.0.1
secondary DNS address 213.87.1.1
Connection terminated.

dns пингуется? в последней строчке разрыв соединения.

буду честен, я не знаю, почему у меня все работает

потому что я его завершил ctrl+c

^CTerminating on signal 2

я совсмен нуб... а как пинговать?)))
если так

# ping -c 3 213.87.0.1

то

connect: Network is unreachable

то же самое

# ping -c 3 213.87.1.1
connect: Network is unreachable

идем по порядку, в /etc/resolv.conf записи о dns серверах есть?

буду честен, я не знаю, почему у меня все работает

# cat /etc/resolv.conf 
# Generated by dhcpcd
# /etc/resolv.conf.head can replace this line
# /etc/resolv.conf.tail can replace this line
nameserver 213.87.0.1
nameserver 213.87.1.1

замечательно, надеюсь что iptables настроен правильно или
временно остановлен, тогда как настроен ppp в /etc/conf.d/net

буду честен, я не знаю, почему у меня все работает

не знаю как там iptables... не трогал

# cat /etc/conf.d/net
RC_PLUG_SERVICES="!net.eth0 !net.wlan0"

modules=( "wpa_supplicant" )
wpa_supplicant_ath0="-dmadwifi"

в /etc/conf.d/net нет записей про ppp, т.к. соединение устанавливается с помощью # pppd call gprs, а не стандартным способом путём создавания ссылки net.ppp0 на net.lo и добавлением секции ppp в /etc/conf.d/net.
стандартным способом тоже пробовал шаманить, но там ваще чтото непонятное...
то стартовал без ругательств, то говорил девайс нот фаунд, то просто висел на стадии стартования pppd...

одна ошибка уже найдена. номер должен быть *99**1*1# для самсунга...
но это проблему не решило

а где и как указывать логин и пароль?

логин и пароль в /etc/ppp/pap-secrets
login * password *
я на мтс звоню через *99#

буду честен, я не знаю, почему у меня все работает

flower power написал:
# cat /etc/resolv.conf 
# Generated by dhcpcd
# /etc/resolv.conf.head can replace this line
# /etc/resolv.conf.tail can replace this line
nameserver 213.87.0.1
nameserver 213.87.1.1

откуда вы знаете, что именно такие адреса? у меня была аналогичная проблема ранее, решалось двумя скриптами, один из которых при поднятии интерфейса получает адрес, другой очищает resolv.conf при закрытии соединения, в настоящее время такой проблемы нет, телефон и номер дозвона тут не причем.

Нужен вывод ifconfig ppp0, ибо в логах непонятно:

local  IP address 10.24.81.98
remote IP address 0.24.81.98

P.S. Попробуйте убрать опцию - noipdefault
и вообще какая то чехарда с адресами, видимо из-за этого pppd не может прописать defaultroute

default route ioctl(SIOCADDRT): No such process

2 mib: вот так правильно?

# cat /etc/ppp/pap-secrets

# Secrets for authentication using PAP
# client	server	secret			IP addresses
mts * mts *

2 leomuz: ниоткуда не знаю. resolf.conf перезаписывается сам при соединении.
2 Lunix: убрал noipdefault. никаких изменений. по прежнему

default route ioctl(SIOCADDRT): No such process
local  IP address 10.26.59.148
remote IP address 0.26.59.148

# ifconfig ppp0

ppp0      Link encap:Point-to-Point Protocol  
          inet addr:10.26.59.148  P-t-P:0.26.59.148  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:1
          RX packets:4 errors:1 dropped:0 overruns:0 frame:0
          TX packets:4 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:3 
          RX bytes:94 (94.0 B)  TX bytes:88 (88.0 B)

как отметил комрад Lunix не работает defaultroute
удалось выйти в интернеты с помощью

route add default gw <local IP adress>

где local IP adress именно тот адрес из вывода команды

pppd call gprs

после

ifconfig eth0 down