Когда на моем ноутбуке стояла Ubuntu 7.10, а потом и 8.04, выход в Интернет через bluetooth+gprs я настраивал, пользуясь этим руководством.
После обновления системы до 8.10 у меня (как и у многих, если судить по сообщениям в различных форумах) возникли некоторые сложности с подключением через Bluetooth.
Недавно я стал одним из "счастливых обладателей" Asus EeePC 901. А так как возиться со шнурком от своей Nokia 6230 просто лень, решил вернуться к вопросу выхода в Интернет через Bluetooth.
И вот что у меня получилось.
Хочу отметить, что на Asus EeePC 901 установлена Easy Peasy 1.0. Это та же Ubuntu 8.10, оптимизированная под EeePC. Мой оператор сотовой связи - Мегафон-Поволжье.
Через USB Data-кабель
Тут все - проще некуда.
- Щелкаем правой кнопкой мыши или тачпада по иконке Network Manager-а в трее, выбираем пункт "Изменить соединение". В открывшемся окне переходим на вкладку "Мобильные широкополосные".

- Нажимаем кнопку "Добавить". Открывается окно мастера.

Нажимаем "Далее". - В следующем окне выбираем своего оператора и жмем "Далее".

- Присваеваем новому поключению какое-нибудь название и жмем "Применить".

Я оставил название по-умолчанию. - На вкладке "Мобильные широкополосные" появиться запись с только что созданным подключением.

- Отмечаем подключение и жмем "Правка".

Если необходимо, меняем параметры.
Жмем "Ок". - Теперь, если подключить мобильный телефон через кабель, название "Мобильного широкополосного" подключения появится в списке подключений в меню Network Manager-а.
Через Bluetooth
- Должны быть установлены пакеты bluetooth, bluez, bluez-utils, ppp и, если нет желания запускать подключение из консоли, gnome-ppp.
- Необходимо выполнить сопряжение телефона с компьютером. Для этого надо включить bluetooth на телефоне и включить режим "Виден всем". Затем, щелкнув по иконке Bluetooth в трее, в меню выбираем "Настроить новое устройство" и попадаем в окно мастера.

Жмем "Далее".
Мастер отобразит список доступных bluetooth-устройств.

Выбираем свой телефон и жмем "Далее".В следующем окне будет мастер подключится к телефону (на телефоне появится сообщение) и сгенерирует случайный pin-код.

Эти 4 цифры надо набрать на телефоне.Если сопряжение прошло успешно, то появится сообщение

С телефоном все. Откладываем его в сторону и переходим к правке конфигов.
- В файл /etc/bluetooth/rfcomm.conf добавляем следующее:
rfcomm0 {-
bind yes;
# Bluetooth address of the device
device XX:XX:XX:XX:XX:XX;
# RFCOMM channel for the connection
channel 1;
# Description of the connection
comment "My phone";}
Здесь XX:XX:XX:XX:XX:XX - MAC-адрес вашего телефона, узнать который можно командой:
$ hcitool scan
- Создаем файл etc/ppp/peers/bt
debug
noauth
connect "/usr/sbin/chat -v -f /etc/chatscripts/bt"
usepeerdns
/dev/rfcomm0 115200
defaultroute
crtscts
lcp-echo-failure 0 - Создаем файл /etc/chatscripts/bt
ABORT BUSY
ABORT 'NO CARRIER'
ABORT VOICE
ABORT 'NO DIALTONE'
ABORT 'NO DIAL TONE'
ABORT 'NO ANSWER'
ABORT DELAYED
"" ATZ
OK 'AT+CGDCONT=,,"internet.volga"'
OK ATDT*99#
CONNECT "" - Перезапускаем сервис bluetooth
$ sudo /etc/init.d/bluetooth restart
- Из консоли подключение осуществляется командой:
$ pon bt
Причем, пользователь, от имени которого выполняется эта команда, должен входить в группы dip и dialout.
Отключение из консоли:
$ poff bt
- Можно подключаться с помощью gnome-ppp.
Запускаем gnome-ppp

Вводим имя, пароль, "телефонный номер".
В "Настройках"

указываем "Устройство" и прописываем "Строки инициализации"
Ссылки по теме
http://forum.ubuntu.ru/index.php?topic=11109.0
http://www.nabble.com/network-manager-%2B-bluetooth-GSM-UMTS-td19931382.html
https://help.ubuntu.com/community/BluetoothDialup
Довесок для Ubuntu 9.04
В Ubuntu 9.04 устройство /dev/rfcomm0 имеет права root:root 660, и простой пользователь обратиться к нему не сможет.
Чтобы это исправить, надо добавить в udev правило:
KERNEL=="rfcomm*", GROUP="dialout"
https://bugs.launchpad.net/ubuntu/jaunty/+source/udev/+bug/374782
Как?
Я новичек в это деле, и как добавить правило, пошагово можно описать?
Один шаг (ну, может быть два)
Команда:
sudo echo KERNEL==\"rfcomm*\", NAME=\"%k\", GROUP=\"dip\" > /etc/udev/rules.d/50-bt.rulesсоздаст файл с правилом, согласно которому после перезагрузки устройства rfcomm будет принадлежать группе dip.
Создаваемый во время установки системы пользователь уже входит в группу dip. Если нет, его нужно будет туда добавить:
sudo adduser имя_пользователя dipили прописать в правиле другую группу.
Вот так
Вот так можно:
http://frit.su/index.php/Bluetooth_gprs