Для проверки: ноутбук 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: 0×522204

Теперь определим канал, который использует мобильный телефон для 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: 0×10001
Service Class ID List:
“Dialup Networking” (0×1103)
Protocol Descriptor List:
“L2CAP” (0×0100)
“RFCOMM” (0×0003)
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”