Показать сообщение отдельно

Подключение мобильного GPRS-телефона к Dreambox 800
Старый 22.01.2009, 20:50   #1
ФАКер
 
Аватар для lagush
 
lagush вне форума
Регистрация: 24.05.2006
Сообщений: 6,765
Отправить сообщение для lagush с помощью ICQ
По умолчанию Подключение мобильного GPRS-телефона к Dreambox 800

Подключение мобильного GPRS-телефона к дриму800.

Для имиджей на ядре 1.5!!!

Всю информацию получил от enigma, так же использовал его инструкцию для подключения мобилы к дриму600.

Цель.
Подключить к дриму800 мобильный GPRS-телефон с помощью USB-дата кабеля.

Что потребуется.
1. USB дата кабель на популярном чипе ProLific PL2303.




Изнутри:



2. Мобильный телефон с GPRS марки Сименс. Я тестировал с М55.
(скоро будет поддержка телефонов Нокия и Моторолла)
3. Архив. Скачать.

Краткое описание процесса. (Проводилось на Gemini 4.0)
Дримбокс должен быть подключен к Интернету.
1. Выключаем дримбокс.
2. Подключаем в USB-слот дата-кабель, к кабелю подключаем телефон. Разумеется, у оператора должна быть активирована (а в телефоне включена) функция GPRS. Никаких других настроек в телефоне делать не надо.
3. Загружаем дримбокс.
4. В телнете (например, в DCC) набираем команды:
ipkg update
ipkg install kernel-module-ppp-generic
ipkg install kernel-module-ppp-async
ipkg install kernel-module-crc-ccitt
ipkg install kernel-module-slhc


--------------------------------------------------------------------------
Дополнение от derdisis. Ссылка.

Не у всех есть возможность подключить дрим к инету через выделенку, что бы закачать нужные модули. Сам с этим столкнулся.

Скачиваем вложение KernelModul.zip
Все делаем как по FAQ. Вместо пункта 4 распаковываем архив KernelModul.zip в папку дрима tmp. И через Blue panel/File maneger устанавливаем.
Все остальное продолжаете по FAQ.
У себя проверял все работает.
---------------------------------------------------------------------------

Этим мы загружаем и устанавливаем модули, отвечающие за работу ppp (ppp_generic, ppp_async,
slhc, crc-ccitt).



5. Берем из скачанного ранее архива файл ppp_2[1].4.3-r2_mipsel.ipk и устанавливаем любым способом.
Можно кинуть файл в /tmp и установить через Manual Install
или в телнете дать команду
ipkg install /tmp/ppp_2[1].4.3-r2_mipsel.ipk
Все, PPP установили.

6. подключаем модули:
modprobe ppp_generic
modprobe ppp_async


Можно проверить загружены ли модули командой
lsmod

7. Что бы не делать сего после каждой перезагрузки ресивера, ищем файл
/etc/init.d/bootup , в него вставляем :
modprobe ppp_generic
modprobe ppp_async

Сохраняем измененный файл и перезагружаем ресивер командой reboot через телнет либо используя пульт ДУ. В случае удачной перезагрузки проверяем загружены ли нужные нам модули знакомой командой
lsmod



8. Включаем дополнительные модули в имидже.
Идем в блюпанель – Extra/Settings – Kernel Modules
Включаем:
- USB Cardreader (Chipset FTDI)
- USB Cardreader (Chipset PL2303)



9. Берем из архива папку ppp. Копируем ее содержимое в папку /etc/ppp
Теперь нам надо подправить некоторые файлы под своего оператора.
10. Файл /etc/ppp/pap-secrets
Сюда вносим логин и пароль для входа в инет, если он необходим.
Например, сюда я прописал логин и пароль mts:
Цитата:
# Secrets for authentication using PAP
# client server secret IP addresses
user * password
mts * mts
####### redhat-config-network will overwrite this part!!! (begin) ##########
####### redhat-config-network will overwrite this part!!! (end) ############
11. /etc/ppp/chat/gprs-siem-connect-chat
Сюда прописываем точку доступа оператора и номер для дозвона.
Моя точка доступа internet.mts.by
Номер дозвона *99***1#
Цитата:

TIMEOUT 12
OK ATZ
OK ATH
OK ATE1
OK AT+CGDCONT=1,"IP","internet.mts.by"
OK ATD*99***1#
CONNECT
!!! Этот пункт я добавил именно для белорусских сотовых операторов.
В дриме500 без этих строк не работало.
12. /etc/ppp/gprs-options
Добавляем строчки после
Цитата:
# *** Below this line you probably won't need to change.
ipparam mts
user mts
где mts, mts – логин и пассворд ОпСоСа для выхода в сеть

13. В сетевых настройках дримбокса прописываем шлюз 0.0.0.0

Дополнение от Rhezus Ссылка
При старте gprs дефолтный gateway удаляется, но вот при остановке gprs обратно локальный gateway не прописывается. Для тех, кто юзает одновременно инет через роутер и через мобилу - неудобно.
Решение - изменить скрипты запуска/остановки gprs, чтобы после отключения на место возвращался локальный шлюз

gprs_start_userscript.sh

Код:
#!/bin/sh
echo `route |grep default |awk '{print $2}'` > /tmp/gate
/usr/script/gprs.sh start

exit 0
gprs_stop_userscript.sh

Код:
#!/bin/sh

/usr/script/gprs.sh stop
route add default gw `cat /tmp/gate`
exit 0
Смысл какой... перед стартом gprs скрипт создает в /tmp файл gate, в котором хранится наш локальный шлюз.
После этого локальный шлюз удаляется и на время gprs-сессии заменяется gprs'сным
После отключения gprs gprs'сный шлюз удаляется и на его место возвращается локальный.


14. Устанавливаем скрипты для запуска и остановки GPRS-подключения.
Берем из архива файлы:
gprs.sh
gprs_start_userscript.sh
gprs_stop_userscript.sh
копируем их в папку дримбокса usr/script и всем назначаем права (атрибуты) – 755.
15. Теперь для подключения GPRS достаточно запустить соответствующий скрипт:
Блю-панель (Синяя кнопка) – Extras/Settings (3 или синяя кнопка) – User Script – gprs_start
Для отключения:
Блю-панель (Синяя кнопка) – Extras/Settings (3 или синяя кнопка) – User Script – gprs_stop



Для начала работы шары необходимо перегрузить ЭМУ (Синяя и Зеленая кнопки).



Отзывы и тесты приветствуются.

Материал подготовил lagush
.
Вложения
Тип файла: zip KernelModul.zip (39.2 Кб, 512 просмотров)
__________________
DM7020HD (2xDVB-S2), Merlin3+GP3 (OE1.6), HDD 2.5" 320 GB HM320JI, Wi-Fi
DM500S, Gemini 4.7, mgcamd 1.31
90cm(19E-13E-Twin9E-5E-4W)+80cm(Twin 36Е)+65cm(36E)

Последний раз редактировалось lagush; 05.06.2010 в 13:49.