Уже перелопатил весь тырнет в поисках ответа на свой вопрос, так что просьба не отсылать меня в гугл.
Всё по порядку. Имею установленную Убунту 8.04 (hardy), ядро Linux 2.6.24-16-generic, GNOME 2.22.1. Настроенную на GPRS мобилу Nokia N93i (как-то я зык не поворачивается назвать сей девайс телефоном) и адаптер блютуз. Уже давно и успешно выхожу в интернет с её помощью, так что с настройками у неё всё в порядке. Поискав в нете информацию, произвожу следующие манипуляции:
Получаем доступ с правами root.
Начинаем припаивать телефон к компьютеру в качестве модема:
rfcomm bind rfcomm0 00:00:00:00:00:00 1 — Здесь вместо нулей ввожу, ессно, мак-адрес моей Нокии.
Далее иду в /etc/bluetooth/rfcomm.conf и редактирую его, получив следующий вид#
# RFCOMM configuration file.
#
rfcomm0 {
# Automatically bind the device at startup
bind yes;
# Bluetooth address of the device
device 00:00:00:00:00:00;
#здесь, понятное дело, тоже вводим мак-адрес.
# RFCOMM channel for the connection
channel 1;
# Description of the connection
comment "Nokia N93i GPRS";
}Делаю перезапуск блютуз /etc/init.d/bluetooth restart
Далее иду сюда /etc/wvdial.conf и редактирую таким образом:[Dialer Defaults]
Phone = *99***1#
Username = beeline
Password = beeline
New PPPD = yes
Modem = /dev/rfcomm0
Init1 = ATZ
Init2 = AT+CGDCONT=1,”IP”,”internet.beeline.ru”Судя по той информации, что я выудил из всемирной паутины, всё готово. В счастливом ожидании набираю в терминале wvdial и жму ентер. На экране Нокии вижу что пошло блютуз-соединение (появляется соответствующий значок) и.... соединение обрывается, а в терминале появляется вот такое неприятное сообщение:
--> WvDial: Internet dialer version 1.60
--> Cannot open /dev/rfcomm0: Connection refused
--> Cannot open /dev/rfcomm0: Connection refused
--> Cannot open /dev/rfcomm0: Connection refusedУважаемые, поскажите, что я не так делаю. Или в чём другая причина, если она есть. Заранее спасибо.
>--> Cannot open /dev/rfcomm0: Connection refusedПохоже не разрешена запись в устройство rfcomm0 - проверь
права rwx-rwx-rwx или посмотри каким юзерам/группам разрешена работа с ним,
попробуй проверить-запустить от рута
sdptool browse 00:00:00:00:00:00дальше смотри - на каком канале у тебя DialUp Network Service
В /etc/bluetooth/rfcomm.conf укажи тот что у тебя указан для твоего телефона (у меня к примеру вообще 15 канал)
# RFCOMM channel for the connection
channel 1;
потом wvdial - скорее всего придется запускать из под sudo - так как прав на pppd у тебя скорее всего нет. Я гемороится не стал - мне проще от судо запустить) В общем пробуй.
у меня такая же ерунда, все по инструкциям делал, канал стоит 1
# RFCOMM channel for the connection
channel 1;
и wvdial запускаю от sudo, а тоже выдает:
root@skiv-desktop:~# sudo wvdial
--> WvDial: Internet dialer version 1.60
--> Cannot open /dev/rfcomm0: Connection refused
--> Cannot open /dev/rfcomm0: Connection refused
--> Cannot open /dev/rfcomm0: Connection refusedаж три раза вот повторяет...
>На экране Нокии вижу что пошло блютуз-соединение (появляется соответствующий значок) и....
>соединение обрывается, а в терминале появляется вот такое неприятное сообщение:
>--> WvDial: Internet dialer version 1.60
>--> Cannot open /dev/rfcomm0: Connection refused
>--> Cannot open /dev/rfcomm0: Connection refused
>--> Cannot open /dev/rfcomm0: Connection refused
>Уважаемые, поскажите, что я не так делаю. Или в чём другая причина,
>если она есть. Заранее спасибо.Устройство не спарено с компьютером. Поставь гномовский или кдешный апплет для bluetooth и он у тебя спросит пин-код при первом соединении. При последующих он не потребуется.
спарил, сначала удалил все сопряжения с телефона, удалил в блютузном менеджере каком-то который возле часов светится, свой телефон. там нормально сопрягается, файлы передает.root@skiv-desktop:~# sudo wvdial
--> WvDial: Internet dialer version 1.60
--> Cannot get information for serial port.
--> Initializing modem.
--> Sending: AT+CGDCONT=1,"ip","internet"
--> Sending: ATQ0
ATQ0
OK
--> Re-Sending: AT+CGDCONT=1,"ip","internet"
AT+CGDCONT=1,b [1d]ipb [1d],b [1d]internetb [1d]
ERROR
--> Bad init string.теперь вот такое выдаает :(
> --> Re-Sending: AT+CGDCONT=1,"ip","internet"Может ему IP большими буквами надо написать?
У меня для chat вот такой скрипт (с сименсами и нокией работало). Конечно это не совсем то же самое, что и wvdial, но чот-то из этого полезное можно выудить:
TIMEOUT 30
ABORT 'BUSY'
ABORT 'ERROR'
ABORT 'NO CARRIER'
ABORT 'VOICE'
ABORT 'NO DIALTONE'
ABORT 'NO DIAL TONE'
ABORT 'NO ANSWER'
ABORT DELAYED
'' 'ATE1'
OK AT+CGDCONT=1,"IP","internet"
OK ATD*99***1#
CONNECT \d\c
Вроде разобрался я,AT+CGDCONT=1,"ip","internet"
привел строку к такому виду - AT+CGDCONT=1,ip,internet
то бишь кавычки убрал, и сразу пошло дело :)только интернет так и должен выглядеть?
root@skiv-desktop:~# sudo wvdial
--> WvDial: Internet dialer version 1.60
--> Cannot get information for serial port.
--> Initializing modem.
--> Sending: AT+CGDCONT=1,ip,internet
AT+CGDCONT=1,ip,internet
OK
--> Modem initialized.
--> Sending: ATDT*99***1#
--> Waiting for carrier.
ATDT*99***1#
CONNECT
~[7f]}#@!}!}#} }9}"}&} }*} } }'}"}(}"}%}&[13] 2W}#}%B#}%}9F~
--> Carrier detected. Waiting for prompt.
~[7f]}#@!}!}#} }9}"}&} }*} } }'}"}(}"}%}&[13] 2W}#}%B#}%}9F~
--> PPP negotiation detected.
--> Starting pppd at Sun May 17 13:50:05 2009
--> Pid of pppd: 6012
--> Using interface ppp0
--> pppd: �[7f]
--> pppd: �[7f]
--> pppd: �[7f]
--> pppd: �[7f]
--> pppd: �[7f]
--> local IP address ххх.ххх.ххх.ххх
--> pppd: �[7f]
--> remote IP address ххх.ххх.ххх.ххх
--> pppd: �[7f]
--> primary DNS address ххх.ххх.ххх.ххх
--> pppd: �[7f]
--> secondary DNS address ххх.ххх.ххх.ххх
--> pppd: �[7f]
я тут айпи адреса попрятал? это вообще надо делать???
или ничего в том такого что они засветились?
>--> Sending: ATDT*99***1#А разве тут не ATDP надо? Всё-таки тоновый и импульсный режимы различаются.
>~[7f]}#@!}!}#} }9}"}&} }*} } }'}"}(}"}%}&[13] 2W}#}%B#}%}9F~
Похоже что сконнектилось, только дальше не подхватилось. Тут ничем помочь не могу, потому что использую не wvdial, а chat+pppd.
>А разве тут не ATDP надо?а черт его знает, главное работает инет :)
в убунте вот работает инет со всеми этими настройками,
а поставил Дебиан Ленни 5.0 стабле, и ничего подобного...
убунту я так понял с дебианом похожи, поэтому в этой теме продолжу :)
подключается вроде к инету, но никакие приложения этот инет не видят, в состоянии подкляючения Gnome-ppp пишет что передано 64 байта, принято один с лишним кбайта.
не понимаю вообще... в браузерах всех галочку: работать в автономном режиме убрал.
телефон сопрягается нормальновот что выдает wvdial при подключении
skiv:/home/skiv# wvdial
--> WvDial: Internet dialer version 1.60
--> Cannot get information for serial port.
--> Initializing modem.
--> Sending: AT+CGDCONT=1,"ip","internet"
AT+CGDCONT=1,"ip","internet"
OK
--> Modem initialized.
--> Sending: ATDT*99***1#
--> Waiting for carrier.
ATDT*99***1#
CONNECT
~[7f]}#@!}!}#} }9}"}&} }*} } }'}"}(}"}%}&m[07]].}#}%B#}%Ep~
--> Carrier detected. Waiting for prompt.
~[7f]}#@!}!}#} }9}"}&} }*} } }'}"}(}"}%}&m[07]].}#}%B#}%Ep~
--> PPP negotiation detected.
--> Starting pppd at Sat Jun 20 20:42:21 1998
--> Pid of pppd: 3709
--> Using interface ppp0
--> pppd: пїЅ[7f]
--> pppd: пїЅ[7f]
--> pppd: пїЅ[7f]
--> pppd: пїЅ[7f]
--> pppd: пїЅ[7f]
--> pppd: пїЅ[7f]
--> local IP address 10.227.21.113
--> pppd: пїЅ[7f]
--> remote IP address 192.168.254.254
--> pppd: пїЅ[7f]
--> primary DNS address 83.149.19.126
--> pppd: пїЅ[7f]
--> secondary DNS address 83.149.22.14
--> pppd: пїЅ[7f]
wvdial.conf
[Dialer Defaults]
Modem = /dev/rfcomm0
Baud = 115200
SetVolume = 0
Init1 = AT+CGDCONT=1,"ip","internet"
Phone = *99***1#
Username = megafon
Password = megafon
New PPPD = yesв чем проблема... может было у кого такое?
>[оверквотинг удален]
>--> local IP address 10.227.21.113
>--> pppd: пїЅ[7f]
>--> remote IP address 192.168.254.254
>--> pppd: пїЅ[7f]
>--> primary DNS address 83.149.19.126
>--> pppd: пїЅ[7f]
>--> secondary DNS address 83.149.22.14
>--> pppd: пїЅ[7f]
>
>в чем проблема...Первый этап пройден.
Двигайся дальше и смотри маршрутизацию.
хехе, разобрался короче.сначала отключил поддержку IPv6 (не знаю помогло ли скорее всего не изза него получилось)
попробовал пропинговать >--> primary DNS address 83.149.19.126
ping 83.149.19.126
он сначала хотел до него до "долбиться", а потом все запросы в следущие пошли к айпишнику
192.168.192.1 который в сетевой плате был прописан. ну и оказалось что у меня где то в пункте меню -> администрирование -> сеть или где то рядом, стояла галочка рядом с локалкой. её убрал и все заработало :)ура ура ура!!!
после армии пересяду на дебиан целиком и полностью!!!
>[оверквотинг удален]
>попробовал пропинговать >--> primary DNS address 83.149.19.126
>
>ping 83.149.19.126
>
>он сначала хотел до него до "долбиться", а потом все запросы в
>следущие пошли к айпишнику
>192.168.192.1 который в сетевой плате был прописан. ну и оказалось что у меня где то в пункте меню -> администрирование -> сеть или где то рядом, стояла галочка рядом с локалкой. её убрал и все заработало :)
>
>ура ура ура!!!
>после армии пересяду на дебиан целиком и полностью!!!Это старая тема, когда включаешь тырнет через синезуб то желательно погасить все остальные сетевые интерфейсы иначе система пытается выйти в тырнет по ним, а синезуб игнорирует, вот и все.
А для тех кто говорил выше что Дебиан и Убунту похожи - сообщаю, что проект Ubuntu linux полностью основан на дистрибутиве Debian(это так, чтоб не было сомнений).
>>--> Sending: ATDT*99***1#
>
>А разве тут не ATDP надо? Всё-таки тоновый и импульсный режимы различаются.Если АТС старая, для телефонов с баранкой, то ATDP :))).