Давно хотелось ходить в интернет через телефон из под Linux. Из под Windows моя старая Nokia 6100 ходила вполне неплохо, не считая того, что ходила через кабель(который имел свойство отваливаться) и по GPRS. После появления Nokia 6680 я как-то умудрился настроить хождение в интернет через bluetooth под Mandriva. Потом bluetooth поломался(физически он остался жив, но коннектиться ни с той, ни с другой стороны не получалось).
И вот сегодня я переборол свою лень(вообще появилась острая нужда в интернете), и полез в google смотреть как за бугром такую проблему решали. Буквально вторая ссылка по запросу
gprs bluetooth ubuntu
привела меня к нужному результату.
Итак, что надо делать:
hcitool scan #получаем адрес телефона
sdptool search DUN #получаем канал телефона
sudo rfcomm bind /dev/rfcomm0 addr ch #привязываем девайс к файлу(addr — адрес, ch — канал)
В файл /etc/wvdial.conf добавляем:
[Dialer имя] #имя используется для дозвона дальше
Init1=ATZ
Init2=ATQ0 V1 E1 S0=0 &C1 &D2+FCLASS=0
Init3=AT+CGDCONT=,,"точка_доступа" #уточните точку доступа у оператора
Modem=/dev/rfcomm0
Phone=*99#
Username=пользователь #уточните имя пользователя у оператора
Password=пароль #уточните пароль у оператора
New PPPD=yes
BAUD=460800
Stupid Mode=1
Далее коннектимся:
sudo wvdial имя #то самое имя
Так как у меня НСС(пароля там нет), я его и не стал указывать. При дозвоне wvdial ругался на невалидный пароль. Спасла только установка пароля «от балды»(Password=none).
Закрывается соединение по ctrl+c.
Опытным путем было обнаружено, что коннектиться надо при отключённых других соединениях, ибо все программы считают, что интернет есть только на eth0 или на ra0.