Внеплановая настройка EDGE/GPRS
Дал себе отдохнуть два дня и занимался лишь украшательством. Перед сном второго дня решил все таки настроить доступ в интернет по блютузу (bluetooth) через EDGE. Включил на телефоне блютуз и дал доступ всем на обнаружение устройства. Выполнил уже известную команду:
hcitool scan
Получил блутуз адрес телефона.
sdptool browse бт_адрес
Ищем правильный канал со словами dial-up, у меня оказался channel 2.
Открываем файл /etc/bluetooth/rfcomm.conf и раскомментируем секцию с rfcomm0. Ставим "bind yes;", device бт_адрес, channel N (N = тот который получили при помощи sdptool), ну и любой comment.
Создаём устройство:
bind rfcomm0 [Адрес телефона] [Канал]
Ставим kppp (либо любой ваш любимый диалер)
apt-get install kppp
и настраиваем стандартно gprs с указанием строки инициализации (в моем случае AT+CGDCONT=1,"IP","internet.mts.ru") и указываем устройство /dev/rfcomm0.
В файле /etc/bluetooth/hcid.conf, в секции options, внизу прописываем ваш passkey "9020";
Перезапускаем:
/etc/init.d/bluetooth restart
И пробуем подключиться :) телефон спросит pin введите ваш passkey. Для того чтобы больше не спрашивал, добавляем компьютер в доверенные устройства (в настройках телефона).
После чего случилось счастье и после вытыкания езернет (ethernet) кабеля из ноутбука Интернет не пропал! :)
Спать пора :)
P.S. после таких манипуляций так же легко я смог подключить gps приемник моего друга :) просто в /etc/bluetooth/rfcomm.com добавил еще одну секцию для rfcomm1 и сделал
cat /dev/rfcomm1
в результате получил поток данных с GPS-коробочки, который можно подсунуть какой-нибудь профильной программе :)
Комментарии
А WiFi в Linux не всегда работает из "коробки" :)
На ноуте Asus S200 с картой Intel PRO 2100 собрал ядро с модулем ipw2100 по твоему совету через make-kpkg, запустил и .. not work! В dmesg цитирую:
ipw2100: Firmware 'ipw2100-1.3.fw' not available or load failed
Оказалась, стоило взять прошивку с http://ipw2100.sourceforge.net/ и выложить в /lib/firmware.
При желании включить поддержку таких устройств в состав ядра, пользователь Linux берегись!! : уловка в том, что файлы /lib/firmware должны быть доступны в момент запуска ядра --> т.е распаковать initrd и вложить файлы с прошивкой
Если ты читал внимательно, то видел, что мой firmware был в пакетах, я его и поставил. Действительно, если вашего firmware в пакетах нет, то его нужно положить а /lib/firmware (Debian)
Кстати ты бы написал полностью о процессе поднятия WiFi в твоём случае, будет здорово.
Сударь, бьюсь об 1/100 заклада, в твоих статьях нет сего упоминания :)
Как разберусь с шифрованием, берусь написать ( обобщить давно созданый материал).
:) сэр я так понимаю вы читали это ибо в блоге я еще про вуфу не писал. Итак идем в раздел про ВуФу и видим такую строчку
apt-get install ipw3945-modules-2.6.3–3-686 firmware-ipw3945 ipw3945d network-manager-kde
В ней прекрасно видно что ставиться пакет с firmware.
Между строк: Чтобы bluetooth с телефоном работал по устрйоству /dev/rfcomm0, его необходимо создать:
- для временного соединения rfcomm connect rfcomm0 [Адрес телефона] [Канал]
- для постоянного rfcomm bind rfcomm0 [Адрес телефона] [Канал]
А вот за это спасибо, тут ваша правда.