Ubuntu+Sony-Ericsson K750i+Notebook=Internet
Довелось мне как-то оказаться на территории врага :-) где не было Интернета, телефона и т.д. я уже молчу о Wi-Fi. А мне срочно приспичило выйти в Интернет, проверить почту и зайти в ICQ, в принципе все это можно сделать не покидая пределы телефона, но это не интересно и по этому передо мной стала задача, как через телефон, по средством Bluetooth подключиться к своему ноуту и выйти в интернет. Не долго думая, я взялся за ее решение.
Вы возможно удивитесь, но для того, чтобы спарить телефон и ноутбук через Bluetooth и использовать его как модем достаточно просто ввести несколько несложных команд. Я читал разные мануалы, но там был что то типа, «скачайте и установите пакет….» БЛИН! как я скачаю и установлю, если у меня нет кабеля или W-Fi вещания под рукой? Что же это за мануалы такие?
И так, что мы имеем?
1) Телефон Sony-Ericsson K750i с поддержкой Bluetooth
2) Ноубук Dell Inspiron 1520
3) Желание выйти в интернет
Поехали.
На всякий случай я буду описывать два варианта подключения телефона, через шнур и через Bluetooth.
Первое, подключаемся с помощью шнура.
Воткните кабель в телефон и в ноут\компьютер, затем введите команду
#lsusb
среди прочих строк, должно быть что-то типа:
#Bus 001 Device 006: ID 22b8:4902 Sony Ericsson K750i GSM Phone
Не будем обращать внимания на модель, думаю любой современный телефон подхватиться без проблем.
При помощи dmesg убеждаемся, что нужное нам устройство подключено как /dev/ttyACM0: в логе ядра должна быть примерно такая строка:
#dmesg | tail
…
[ 1005.588013] cdc_acm 1-1:1.0: ttyACM0: USB ACM device
Теперь можно начинать дозваниваться до оператора. Для этого надо правильно сконфигурировать файл /etc/wvdial.conf
Подключаемся через Bluetooth
Надеюсь вы включили Bluetooth в телефоне и он включен у вас в ноутбуке.
Note: читал. что в некоторых дистрибутивах необходимо доустанавливать пакет bluez и всё, что ставится к нему в нагрузку, ничего не могу сказать про все дистрибутивы на свете, знаю точно, что у себя на Ubuntu 8.04\8.10 я ничего не доустановливал!
Чтобы успешно провести спаривание, на необходимо знать MAC-адрес телефона, получаем его командой:
#hcitool scan
Если телефон найден успешно вы увидите нечто вроде:
booch@booch-laptop:~$ hcitool scan
Scanning …
00:19:63:43:29:2B Alex Berber
Далее выполняем:
#sdptool browse 00:19:63:43:29:2B
эта команда выведет список служб, доступных на телефоне. Нас интересует служба «Dialup Networking». Смотрим номер канала (Channel number), к которому привязан этот сервис. Допустим, это «n«.
Спариваем компьютер с нужной нам службой:
#rfcomm connect rfcomm0 00:15:A0:4B:40:3B n – не забывайте! что n – это номер вашего канала, 00:15:A0:4B:40:3B – это ваш MAC-адрес.
Теперь /dev/rcomm0 — это адрес нашего спаренного устройства.
При этом на телефоне появится приглашение ввести PIN-код (только не тот что у вас от SIM-карты, а любой произвольный). затем его же надо будет ввести на ноуте. Итак, мы спарили устройства и знаем точку монтирования телефона в нашей системе.
Теперь можно производить дозвон. Утилита wmdial.
Утилита wmdial установлена по умолчанию в Ubuntu. Работает только при наличии прав суперпользователя. Осталось только прописать нужные параметры в соответствующий конфигурационный файл.
Итак, файл /etc/wvdial.conf у меня выглядит так:
booch@booch-laptop:~$ cat /etc/wvdial.conf
[Dialer Defaults]
;Init1 = ATZ
;Init1 = ATQ0 V1 E0
Init1 = AT+CGDCONT=1,»IP»,»internet.beeline.ua»
Modem Type = Analog Modem
Baud = 921600
New PPPD = yes
Modem = /dev/rfcomm0
ISDN = 0
; Phone =
; Password =
; Username =
phone = *99*1#
password = ‘beeline’
username = ‘beeline’
У вас он должен выглядеть точно так же, только подставьте свои параметры в зависимости от того, какой у вас оператор мобильной связи, если быть точным, то вам надо поменять:
Init1 = AT+CGDCONT=1,»IP»,»internet.beeline.ua» – подставьте свое
phone = *99*1# — подставьте свое
password = ‘beeline’ — подставьте свое
username = ‘beeline’ — подставьте свое
Где можно взять эти данные?
К примеру позвонить оператору и возможно вам скажет, если нет то как вариант можно догадаться)) или через телефон зайти на офф. сайт оператора, и найти страничку где все написано.
И последнее произведите подключение командой:
#sudo wvdial
Наслаждайтесь! Теперь вы можете выйти в интернет везде где есть мобильная связь. А где есть моб. связь? Правильно – везде. Удачной работы!
Viewed 1369 times by 609 viewers
1 комментарий
Other Links to this Post
RSS-лента комментариев к этой записи. TrackBack URI



By Anton, 11 Ноябрь 2008 @ 21:38
+1 круто спасибо .. бакмаркд!