Форум русскоязычного сообщества Ubuntu


Автор Тема: [HOWTO] Ubuntu + Bluetooth + GPRS  (Прочитано 120875 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн evgeny

  • Автор темы
  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
[HOWTO] Ubuntu + Bluetooth + GPRS
« : 31 Июля 2007, 00:36:10 »
И так... я по юзал в поиске, но так и не нашел нормально HOW-TO по этой теме.
 
Цель этого руководства состоит в оказании практической помощи для тех людей, которые, как и я, нуждаются в получении доступа к сети Интернет когда они путешествуют, используя только мобильный телефон и ноутбук (laptop) с ОС Linux.

Имеем: ноутбук ASUS X50M AMD turion 64 с ОС Ubuntu 7.04 64-bit, Bluetooth адаптер Defender, Motorola L6.

Решение: Ноутбук должен быть с Bluetooth внутренним или внешним, и мобильный телефон с Bluetooth и GPRS.

Проверьте доступность GPRS и его настройки
Прежде всего нам надо убедиться, что можем получить доступ к сети через браузер мобильного телефона(следуйте инструкции вашего мобильного телефона).Настройки для вашего телефона надо запросить у вашего сотового оператора(обращаю ваше внимание, что нам требуется настройки для GPRS Internet).

Требуется установка программного обеспечения
bluez-utils  - пакет, который включает различны программы и утилиты для устаносления связи с Bluetooth. В Ubuntu пакет ставится следующим образом:
1. Откройте терминал
2. наберите следующее:
$ sudo apt-get install bluez-utils

gnome-ppp - Отличная звонилка.
$ sudo apt-get install gnome-ppp

Если вам требуется RPM пакет, то надо искать его в интернете.

Установка мобильного телефона как модем
$ sudo nano /etc/bluetooth/hcid.conf в этом конфиге надо прописать ваш PIN если он не прописан.
Вот моя строки из конфига с PIN:
        # Default PIN code for incoming connections
        passkey "1234";

Теперь надо убедиться, что Bluetooth включен на телефоне и доступен для обнаружения. В моем случае требовались следующие шаги:
Меню -> Bluetooth  -> Настройка -> Питание  -> Вкл
Меню -> Bluetooth  -> Настройка -> Обнаружение


В дальнейшем, если будут возникать проблемы при коннекте ноутбука и мобильного телефона т.е. не плучается получить корректный запрос PIN, требуется на телефоне очистить журнал устройств Bluetooth.

Теперь погружаемся в консоль и вводим:
$ hcitool inq
это дает нам адрес Bluetooth устройства. Если не будет никакого другого Bluetooth устройства в пределах диапазона связи, то будет следующая картина:
Inquiring ...
        00:16:75:72:85:98       clock offset: 0x4c50    class: 0x522204

Теперь определим канал, который использует мобильный телефон для Dial-UP соединения:
$ sdptool browse 00:16:75:72:85:98

Результатом будет список поддерживаемых сервисов мобильным телефоном включая необходимую информацию. У меня это Канал 1:
......
Service Name: Dial-up networking Gateway
Service Description: Dial-up networking Gateway
Service Provider: Motorola
Service RecHandle: 0x10001
Service Class ID List:
  "Dialup Networking" (0x1103)
Protocol Descriptor List:
  "L2CAP" (0x0100)
  "RFCOMM" (0x0003)
    Channel: 1
......

Информация, которая нам требуется это канал- Channel: 1. Теперь создадим действительный порт коммуникации:
$ sudo nano /etc/bluetooth/rfcomm.conf

И редактируем файл следующим образом:

#
# RFCOMM configuration file.
#

rfcomm0 {
        # Automatically bind the device at startup
        #bind no;
#
        # Bluetooth address of the device
        device 00:16:75:72:85:98;
#
        # RFCOMM channel for the connection
        channel 1;
#
        # Description of the connection
        comment "Example Bluetooth device";
}
#

Теперь активируем порт:
$ sudo rfcomm bind rfcomm0
$ rfcomm

В результате должно появиться примерно следующее сообщение:
rfcomm0: 00:16:75:72:85:98 channel 1 clean

Теперь набираем следующее:
$ gnome-ppp

Появляется звонилка. Настраиваем:
Настройка -> Модем
Устройство: /dev/rfcomm0
Способ набора: Тональный
Строк инициализации:
   ATZ
   AT+CGDCONT=1,"IP","internet.smarts.ru"

ВНИМАНИЕ! Вторую строку инициализации должен дать сотовый оператор(в моем случае: AT+CGDCONT=1,"IP","internet.smarts.ru")

Теперь выходим из настроек и запоняем номер телефона для дозвона(тоже выдается мобильным оператором). В моем случае *99***#.
Жмем вызов! И все дорогие мои. Теперь у вас GPRS Internet через Bluetooth.

P.S. Если вы не горите желанием каждый раз биндить, то
$ sudo nano /etc/bluetooth/rfcomm.conf

Раскомментируйте         #bind no; и вместо no поставьте yes
« Последнее редактирование: 10 Октября 2010, 01:05:27 от stmc »

Оффлайн MebiusTrack

  • Новичок
  • *
  • Сообщений: 33
  • Тестер-матюгальник
    • Просмотр профиля
Re: Ubuntu + Bluetooth + GPRS [Руководство]
« Ответ #1 : 31 Июля 2007, 19:41:17 »
Немного дополню для пользователей Kubuntu (каковым и сам являюсь  ;) ), и для утилиты kppp, стандартно присутствующей в Kubuntu. Настройка самого Bluetooth-соединения с телефоном аналогична вышеприведенной.

Запустите KPPP и создайте новый модем (Confugure->Modems->New). Укажите используемое имя устройства (в нашем случае - /dev/rfcomm0)
Перейдите на вкладку "Modem" и нажмите кнопку "Modem commands". Введите дополнительную строку инициализации вида AT+CGDCONT=1,"IP","APN_NAME". Точный вид этой строки должен быть приведен на сайте вашего оператора. (Например, в случае с Beeline: AT+CGDCONT=1,"IP","internet.beeline.ru")
Проверьте модем, нажав на кнопку Query Modem. Если вы не увидите сообщения об ошибке, значит, все прошло, как надо.
Создайте новое подключение. В качестве телефона введите *99***1# — точный вариант, опять же, ищите в инструкции к телефону. Приведенный выше номер годится для всех моделей Siemens.
Теперь можно задать дополнительные аргументы pppd. Рекомендуем добавить "debug" — будете хорошо видеть, если что-то пойдет не так. Если оператор требует отключить сжатие данных — введите "связку" nodeflate + nobsdcomp; если необходимо избавиться от сжатия заголовков TCP/IP — добавьте nojv + novjccomp.
Отдельного упоминания заслуживает фраза: "имя пользователи и пароль не используются". Дело в том, что KPPP не позволяет оставить имя пользователя и пароль пустыми, если используется PAP-авторизация, а некоторые операторы не принимают никакие реквизиты, кроме пустой строки. Проблема решается следующим образом: откройте файл /etc/ppp/options (sudo nano //etc/ppp/options) и добавьте в него опцию privgroup <ваша_группа>. Это позволит вам передавать в командной строке привилегированные опции pppd, в частности, noauth. Ею и следует воспользоваться. Правда, иногда вопрос решается проще. Например, Megafon Kavkaz требует, чтобы имя и пароль были пустыми, но вполне удовлетворяется пробелами в полях "имя" и "пароль". Соответственно, kppp это тоже устраивает...  ;)
Закройте окно настроек. Введите имя пользователя и пароль (в случае, если они "не используются", ими может быть любой набор символов) и нажмите кнопку "Connect". Если все пройдет гладко, то через некоторое время KPPP свернется в трей — это значит, что подключение удалось. В противном случае проверьте файл журнала на предмет сообщений об ошибках.
« Последнее редактирование: 31 Июля 2007, 19:52:39 от MebiusTrack »

Оффлайн Arise

  • Новичок
  • *
  • Сообщений: 47
  • Under a pale grey sky we shall arise
    • Просмотр профиля
Re: Ubuntu + Bluetooth + GPRS [Руководство]
« Ответ #2 : 04 Сентября 2007, 05:13:55 »
При следовании этому хау-ту у некоторых возникают проблемы со спариванием устройств, отчистка журнала уже спаренных девайсов не помогает (дистрибутив Fiesty, устанавливал вчера). Решение проблемы состоит в установке bluez-passkey-gnome http://sovety.blogspot.com/2006/11/bluetooth-bluez-passkey-gnome.html

Оффлайн Kolyok

  • Активист
  • *
  • Сообщений: 484
    • Просмотр профиля
Re: Ubuntu + Bluetooth + GPRS [Руководство]
« Ответ #3 : 04 Сентября 2007, 20:59:41 »
Я настраивал немного по другому. Проверял в Ubuntu 6.06 и 7.04. Так как часто встречаются такие вопросы, то с отчетом отписался в нашей местной LUG. Кому интересно - смотрите:
http://www.punbb-hosting.com/forums/vustuglug/viewtopic.php?id=26
Суета... Все суета... Суета сует... Что пользы человеку от трудов его...
Умножая знания, умножаете скорбь Вашу...

Оффлайн ceval

  • Активист
  • *
  • Сообщений: 778
  • Минск, Беларусь
    • Просмотр профиля
    • On-line журнал o Linux
Re: Ubuntu + Bluetooth + GPRS [Руководство]
« Ответ #4 : 10 Сентября 2007, 15:20:28 »
Не удаеться определить блютуз (7.04)
ceval@ubu:~$ hcitool scan
Scanning ...
Inquiry failed: Connection timed out
а
ceval@ubu:~$ lsusb
Bus 004 Device 001: ID 0000:0000 
Bus 002 Device 009: ID 0a5c:4503 Broadcom Corp.
Bus 002 Device 008: ID 0a5c:4502 Broadcom Corp.
Bus 002 Device 007: ID 0a5c:2100 Broadcom Corp.
Bus 002 Device 006: ID 0a5c:4500 Broadcom Corp.
Bus 002 Device 001: ID 0000:0000 
Bus 005 Device 001: ID 0000:0000 
Bus 003 Device 001: ID 0000:0000 
Bus 001 Device 002: ID 0bda:0111 Realtek Semiconductor Corp.
Bus 001 Device 001: ID 0000:0000 


почему-то выдало 4 строки

стоят пакеты bluemon bluez-gnome bluez-pin bluez-utils  btscanner gnome-bluetooth
« Последнее редактирование: 10 Сентября 2007, 18:18:28 от ceval »

Оффлайн Kolyok

  • Активист
  • *
  • Сообщений: 484
    • Просмотр профиля
Re: Ubuntu + Bluetooth + GPRS [Руководство]
« Ответ #5 : 10 Сентября 2007, 22:45:01 »
Синий зуб на телефоне включен? В настройках поставлено: "Доступен для обнаружения?"
Судя по
Цитировать
Connection timed out
, что-то обнаруживается, но содениниться с ним не удается. Насколько я понимаю, просто не может получить отклика с телефона, или я не прав?
Суета... Все суета... Суета сует... Что пользы человеку от трудов его...
Умножая знания, умножаете скорбь Вашу...

Оффлайн ceval

  • Активист
  • *
  • Сообщений: 778
  • Минск, Беларусь
    • Просмотр профиля
    • On-line журнал o Linux
Re: Ubuntu + Bluetooth + GPRS [Руководство]
« Ответ #6 : 11 Сентября 2007, 11:28:33 »
Синий зуб на телефоне включен? В настройках поставлено: "Доступен для обнаружения?"
Судя по
Цитировать
Connection timed out
, что-то обнаруживается, но содениниться с ним не удается. Насколько я понимаю, просто не может получить отклика с телефона, или я не прав?

Все стоит нормально на телефоне пробывал 2 они друг друга видят а комп нет
-------------------------------------------------------------

Все нормально оказался девайс кривой  :-\ на другом все сразу же пошло
« Последнее редактирование: 19 Сентября 2007, 14:23:43 от ceval »

Оффлайн somatic

  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Re: Ubuntu + Bluetooth + GPRS [Руководство]
« Ответ #7 : 16 Сентября 2007, 13:18:22 »
установил, отредактировал. Вопрос: как заставить компьютер найти телефон? Телефон (Siemens SX1) машину видит, спрашивает пин, ввожу. Сопряжение проходит но не более того. Пытаюсь установить связь с телефона - не удается. Подскажите что можно сделать?

Оффлайн ZuKK

  • Любитель
  • *
  • Сообщений: 58
    • Просмотр профиля
HELP
« Ответ #8 : 18 Сентября 2007, 18:32:39 »
Делал по этому мануалу. В итоге соединение устанавливается, иконка сваливается в системный лоток , а дальше пакеты по нему бегать не хотят (проходит только  4-5 пакетов, что можно узнать, кликнув на свойства - я так понимаю, что это сессия авторизации)...
ppp log
--> Ignoring malformed input line: ";Do NOT edit this file by hand!"
--> WvDial: Internet dialer version 1.56
--> Cannot get information for serial port.
--> Initializing modem.
--> Sending: ATX3
ATX3
OK
--> Sending: ATZ
ATZ
OK
--> Sending: AT+CGDCONT=1,"IP","internet.beeline.ru"
AT+CGDCONT=1,"IP","internet.beeline.ru"
OK
--> Modem initialized.
--> Sending: ATM0L0DT*99***1#
--> Waiting for carrier.
ATM0L0DT*99***1#
CONNECT
~[7f]}#@!}!} } }2}#}$@#}!}$}%\}"}&} }*} } g}%~
--> Carrier detected.  Waiting for prompt.
~[7f]}#@!}!} } }2}#}$@#}!}$}%\}"}&} }*} } g}%~
--> PPP negotiation detected.
--> Starting pppd at Tue Sep 18 18:18:41 2007
--> Warning: Could not modify /etc/ppp/pap-secrets: Permission denied
--> --> PAP (Password Authentication Protocol) may be flaky.
--> Warning: Could not modify /etc/ppp/chap-secrets: Permission denied
--> --> CHAP (Challenge Handshake) may be flaky.
--> Pid of pppd: 9679
--> Using interface ppp0
--> local  IP address 10.0.88.135
--> remote IP address 10.6.6.6
--> primary   DNS address 217.118.66.243
--> secondary DNS address 217.118.66.244

Подскажите, плз, что это за warning's в конце лога. М.б. в этом проблема, и как ее забороть?..
Очень надеюсь на помощь, а то дома инет только через ноут+мобилка и отгружать для этого винду хочется с каждым разом все меньше и меньше...  :-\
« Последнее редактирование: 25 Сентября 2007, 13:14:56 от ZuKK »
-- Меры вот какие. Взял я на кухне свечечку...

Оффлайн evgeny

  • Автор темы
  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
Re: Ubuntu + Bluetooth + GPRS [Руководство]
« Ответ #9 : 01 Октября 2007, 21:16:24 »
Пакеты пойдут, когда до подключения GPRS в "Менеджер сети" или как-то еще отключить все остальные сетевые интерфейсы.

Например, в Менеджер сети убрать галочки напротив всех настроены и не настроенных соединений.

Оффлайн gild

  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Re: Ubuntu + Bluetooth + GPRS [Руководство]
« Ответ #10 : 04 Октября 2007, 09:23:19 »
У кого-нибудь получилось настройить GPRS соединение через коммуникатор с Windows Mobile 6.0 ?

Оффлайн Zorro77

  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Re: Ubuntu + Bluetooth + GPRS [Руководство]
« Ответ #11 : 05 Октября 2007, 19:38:47 »
Подскажите о гуру систем Linuxю Пытаюсь настроить GPRS в Ubuntu 7.04 (телефон SE m600i)
Все сделал в соответствии с руководством http://www.punbb-hosting.com/forums/vustuglug/viewtopic.php?id=26
При этом телефон синий зуб работает, телефон спаривается, но при команде pon
наблюдаю лишь - /usr/sbin/pppd: In file /etc/ppp/peers/provider: unrecognized option '/dev/rfcomm0'
Являюсь новичком, прошу выражаться понятным языком :)


Оффлайн Zorro77

  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Re: Ubuntu + Bluetooth + GPRS [Руководство]
« Ответ #12 : 05 Октября 2007, 19:46:50 »
В соотвствии с руководством изложенным здесь также делал попытки
при попытки активировать порт командой $ sudo rfcomm bind rfcomm0
наблюдаю Can't find a config entry for rfcomm0
вообщем модем не определяется...канал выставлен верно  - у меня показал 7
SOS ноут без интернета - калькулятор. Прошу помощи :)

Оффлайн Igron

  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: Ubuntu + Bluetooth + GPRS [Руководство]
« Ответ #13 : 12 Октября 2007, 01:11:11 »
Я сделал проще:

igron@ubuntu-box:~$ cat /etc/wvdial.conf
[Dialer Defaults]
Modem = /dev/ttyUSB0
#Baud = 57600
Baud = 115200
Dial Command = ATD
#Dial Command = ATZ
Init1 = ATE1
#Init1 = ATZ
Phone = *99***1#
Stupid Mode = 1
New PPPD = 1


[Dialer megafon]
Username = \n
Password = \n
#Ask Password = 1
#Login Prompt = 1
#Password Prompt = 1
Init2 = AT+CGDCONT=1,"IP","internet.nw"

[Dialer bee]
Username = beeline
Password = beeline
Init2 = AT+CGDCONT=1,"IP","internet.beeline.ru"


После чего звоним wvdial bee или wvdial megafon.
При смене телефона - обычно достаточно сменить устройство (напр. /dev/ttyACM0)

Оффлайн dzenx

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Re: Ubuntu + Bluetooth + GPRS [Руководство]
« Ответ #14 : 15 Октября 2007, 00:23:47 »
В соотвствии с руководством изложенным здесь также делал попытки
при попытки активировать порт командой $ sudo rfcomm bind rfcomm0
наблюдаю Can't find a config entry for rfcomm0
вообщем модем не определяется...канал выставлен верно  - у меня показал 7
SOS ноут без интернета - калькулятор. Прошу помощи :)
проблема точно такая же  + не удалось добавить комп в мои устройства на телефоне :(
при вводе пин кода сообщение : код не совпадает !?
# Default PIN code for incoming connections
        passkey "1234";
в файле прописано :( его и ввожу.
Еще, канал, который использует мобильный телефон для Dial-UP соединения:
Service Name: Dial-up Networking
Service RecHandle: 0x10001
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


Service Provider: у меня не определился :(  телефон SE k750i

 

Страница сгенерирована за 0.061 секунд. Запросов: 25.