Страница 2 из 3

Добавлено: Вс июн 21, 2015 5:24 pm
knfevg
Честно говоря отчет написать довольно сложно. Для подключения таким методом желательно иметь нормальный опыт с LINUX и понимание как работает сеть.
Вообщем процес такой:
1. Настроить RPI (ну или любой другой раутер) чтобы работал с 3Г свистком (лучше 3Г так-как 4Г часто требует мощности больше чем RPI может давать). Я использовал скрипт UMTSKEEPER и SAKASIS3G
2. Настроить WiFi адаптер чтобы автоматически подключался к WLAN Audi и использовал статический IP (например 192.168.1.254)
3. Настроить IPtables на NAT
4. в ММИ делаем все как для обычного решения с проводом.
5. Для работы по WIFI необходимо чтобы в голове был прописан route и _CS_RESOLVE. Для этого есть либо вариант запускать скрпит с карточки каждый раз после включения (делаем обычный скрипт run.sh) либо менять пароль root в shadow, убирать блокировку 22 порта для telnet, и expectom с RPI запускать эти две команды. Те кто умеет пользоваться linuxом и понимают идею того что мы делаем - догадаться как это все сделать. Для остальных я бы не рекомендовал пытаться это сделать самим.

Добавлено: Вс июн 21, 2015 6:12 pm
Audi_fan
knfevg писал(а):Честно говоря отчет написать довольно сложно. Для подключения таким методом желательно иметь нормальный опыт с LINUX и понимание как работает сеть.
Вообщем процес такой:
1. Настроить RPI (ну или любой другой раутер) чтобы работал с 3Г свистком (лучше 3Г так-как 4Г часто требует мощности больше чем RPI может давать). Я использовал скрипт UMTSKEEPER и SAKASIS3G
2. Настроить WiFi адаптер чтобы автоматически подключался к WLAN Audi и использовал статический IP (например 192.168.1.254)
3. Настроить IPtables на NAT
4. в ММИ делаем все как для обычного решения с проводом.
5. Для работы по WIFI необходимо чтобы в голове был прописан route и _CS_RESOLVE. Для этого есть либо вариант запускать скрпит с карточки каждый раз после включения (делаем обычный скрипт run.sh) либо менять пароль root в shadow, убирать блокировку 22 порта для telnet, и expectom с RPI запускать эти две команды. Те кто умеет пользоваться linuxом и понимают идею того что мы делаем - догадаться как это все сделать. Для остальных я бы не рекомендовал пытаться это сделать самим.

По 5 пункту можете скриптом поделиться? Ну либо в л.с. Ссылку дать

Добавлено: Вс июн 21, 2015 6:34 pm
knfevg
Берешь run.sh от Sergeynik и добавляешь что то типа
route add default 192.168.1.254
echo "nameserver 8.8.8.8" > /mnt/efs-system/etc/resolv.conf
setconf _CS_RESOLVE "nameserver_8.8.8.8\n"

Добавлено: Пн июн 22, 2015 12:07 pm
Audi_fan
knfevg писал(а):Берешь run.sh от Sergeynik и добавляешь что то типа
route add default 192.168.1.254
echo "nameserver 8.8.8.8" > /mnt/efs-system/etc/resolv.conf
setconf _CS_RESOLVE "nameserver_8.8.8.8\n"
Вы можете выложить или отправить мне готовый скрипт? я уже и распберри настроил и проводное решение убрал.... уверен, многим именно рабочего скрипта и не хватает

Добавлено: Пн июн 22, 2015 12:15 pm
knfevg
#!/bin/ksh
# Определяем название SD-карточки
sdcard=`ls /mnt|grep sdcard.*t`


# Полный путь к SD-карте
SDPath=/mnt/$sdcard


# Получаем полный доступ к SD-карте
mount -u $SDPath


# Вывод картинки старта скрипта
$SDPath/utils/showScreen $SDPath/screens/scriptStart.png


# Удаляем файл .done (если вдруг остался на карточке с прошлого раза)
rm -f $SDPath/.done


# Создаем файл .started (флаг, что скрипт запущен)
echo started > $SDPath/.started


# Получаем полный доступ к EFS
mount -uw /mnt/efs-system

# Добавляем DNS в ресолвер (можно запустить один раз и удалить из скрипта, так-как эта установка запоминается)
echo "nameserver 8.8.8.8" > /mnt/efs-system/etc/resolv.conf

# Установка default route (поменять IP на тот который вы дали RPI)
route add default 192.168.1.254

# Установка системной переменной для DNS (надо делать каждый раз)
setconf _CS_RESOLVE "nameserver_8.8.8.8
nameserver_8.8.4.4"

# Проверка что работает интернет (после того как все работает, можно убрать)
ping -c 5 8.8.8.8 > $SDPath/.ping_ip

# Проверка DNS (после того как все работает, можно убрать)
ping -c 5 google.com > $SDPath/.ping_name


# Вывод картинки окончания работы скрипта
$SDPath/utils/showScreen $SDPath/screens/scriptDone.png


# Создаем файл .done (флаг, что скрипт отработал)
echo done > $SDPath/.done


# Удаляем файл .started (скрипт отработал до конца)
rm -f $SDPath/.started

Добавлено: Пн июн 22, 2015 12:15 pm
knfevg
Но честно говоря, если вы не можете это написать сами то я бы не лез в это дело (скорей всего не заработает и надо будет отлаживать). Тем более что с работай в WiFi есть сложности (например то что RPI не моментально подключается к WLAN AUDI и у в ММИ нет инета несколько минут, соответственно и маршрут с пробками проложить не можете)

Добавлено: Пн июн 22, 2015 12:19 pm
Audi_fan
knfevg писал(а):Но честно говоря, если вы не можете это написать сами то я бы не лез в это дело (скорей всего не заработает и надо будет отлаживать). Тем более что с работай в WiFi есть сложности (например то что RPI не моментально подключается к WLAN AUDI и у в ММИ нет инета несколько минут, соответственно и маршрут с пробками проложить не можете)
а какой свисток вы воткнули в распберри? я взял Билайн, связь отвратительная. то поймает инет, то вообще ничего не ловит....

Добавлено: Пн июн 22, 2015 1:11 pm
knfevg
4g? скорей всего не хватает мощности (RPI выдает меньше 0.5 А). Попробуйте с активным USB хабом. У меня Huawei e1550 вроде (не уверен). и в RPI кроме свистка и WiFi больше ничего не воткнуто в USB

Добавлено: Пн июн 22, 2015 1:58 pm
Audi_fan
knfevg писал(а):4g? скорей всего не хватает мощности (RPI выдает меньше 0.5 А). Попробуйте с активным USB хабом. У меня Huawei e1550 вроде (не уверен). и в RPI кроме свистка и WiFi больше ничего не воткнуто в USB
вот

в том то и дело, что всего навсего 3g... в RPI кроме свистка и wifi tp-link ничего не воткнуто...
http://ahaba.ru/userimages/114938-800-600.jpg - что-то типа такого

как активный хаб запитать от 12? если они почти все идут от 220

Добавлено: Пн июн 22, 2015 8:18 pm
Audi_fan
knfevg писал(а):#!/bin/ksh
# Определяем название SD-карточки
sdcard=`ls /mnt|grep sdcard.*t`


# Полный путь к SD-карте
SDPath=/mnt/$sdcard


# Получаем полный доступ к SD-карте
mount -u $SDPath


# Вывод картинки старта скрипта
$SDPath/utils/showScreen $SDPath/screens/scriptStart.png


# Удаляем файл .done (если вдруг остался на карточке с прошлого раза)
rm -f $SDPath/.done


# Создаем файл .started (флаг, что скрипт запущен)
echo started > $SDPath/.started


# Получаем полный доступ к EFS
mount -uw /mnt/efs-system

# Добавляем DNS в ресолвер (можно запустить один раз и удалить из скрипта, так-как эта установка запоминается)
echo "nameserver 8.8.8.8" > /mnt/efs-system/etc/resolv.conf

# Установка default route (поменять IP на тот который вы дали RPI)
route add default 192.168.1.254

# Установка системной переменной для DNS (надо делать каждый раз)
setconf _CS_RESOLVE "nameserver_8.8.8.8
nameserver_8.8.4.4"

# Проверка что работает интернет (после того как все работает, можно убрать)
ping -c 5 8.8.8.8 > $SDPath/.ping_ip

# Проверка DNS (после того как все работает, можно убрать)
ping -c 5 google.com > $SDPath/.ping_name


# Вывод картинки окончания работы скрипта
$SDPath/utils/showScreen $SDPath/screens/scriptDone.png


# Создаем файл .done (флаг, что скрипт отработал)
echo done > $SDPath/.done


# Удаляем файл .started (скрипт отработал до конца)
rm -f $SDPath/.started
# grep 'port 23' /mnt/efs-system/pss/nws/usr/bin/pf.conf
pass in quick on uap0 proto tcp from any to any port 23 keep state

вот эту команду куда?

Добавлено: Вт июн 23, 2015 1:16 am
knfevg
эту команду никуда. Этой командой UNBE показывал мне где находится файл pf.conf и как он разблокирует порт 23. Это нужно если идти путем не скрипта а expect-а. Еще раз повторюсь что не рекомендую лезть в это дело если у вас нет полного понимания того что делаеться

Добавлено: Сб янв 09, 2016 12:09 pm
knfevg
Давно ничего не писал тут. Raspberry по wifi работает на ура! кроме онлайна появилась возможности поставить переходник с HDMI на композит и подключить к АМИ и смотреть видео с youtube и т.д. Eсли постараться то можно будет и яндекс навигатор также использовать :) ))
Но есть вариант по интересней! Скоро закончу делать программу на андроид которая заменит RPI и все будет работать через телефон. А если поставить гоогле хромкаст то экран андроида можно будет выводить на мми !!! Как только будет - напишу. Пока - если есть вопросы как сделать wifi пишите - все расскажу

Добавлено: Сб янв 09, 2016 11:25 pm
VitaminA
Супир! Молодец! Давай подробный отчёт здесь и на АК!
Тема актуальна, не только тем у кого безсимочный блок, но и "симочным", поскольку данное подключение позволяет заводить быстрый инет в голову, а не ограничиваясь, потихоньку умирающим 3G!

Добавлено: Вс янв 10, 2016 12:20 am
zerbino
Красавец и молоток)

Добавлено: Вс янв 10, 2016 12:20 am
zerbino
Красавец и молоток)

Добавлено: Вс янв 10, 2016 10:34 am
Artyom0101
Простите, а зачем такое преодоление ? Просто ради фана ?
Можно же все гораздо проще сделать.
Например в моем случае голова MU9411 + маршрутизатор TP-Link 3040 (Будет работать и с 3020) перешитый на прошивку Of Modems and Man (клон OpenWRT) + 4Г Свисток от Huawei прекрасно работают по WIFI. Бюджет подключения около 2000 руб.
Скрипты для этой конфигурации давно по интернету ходят, вместе с инструкцией пошаговой ...

Добавлено: Вс янв 10, 2016 6:37 pm
knfevg
Artyom0101 писал(а):Простите, а зачем такое преодоление ? Просто ради фана ?
Можно же все гораздо проще сделать.
Например в моем случае голова MU9411 + маршрутизатор TP-Link 3040 (Будет работать и с 3020) перешитый на прошивку Of Modems and Man (клон OpenWRT) + 4Г Свисток от Huawei прекрасно работают по WIFI. Бюджет подключения около 2000 руб.
Скрипты для этой конфигурации давно по интернету ходят, вместе с инструкцией пошаговой ...
Думаю примерно тоже самое что с raspberry только RPI универсальней (его можно подключить через HDMI к ММИ и смотреть youtube, игры ребенку, яндекс навигатор, и т.д.
Но по поводу вашего решения, мне было бы интересно узнать как там делается автоматичесое определение route. ТП-ЛИНК умеет делать telnet в ММИ или как?

Добавлено: Вс янв 10, 2016 6:46 pm
Artyom0101
Проще,
поднимается DHCP сервер на ТП-Линке а на ММИ для интерфейса UAP0 дергается dhcp.client который получает ИП адрес с ТП-Линка, назначает его алиасом на UAP0 (как сайдэффект) ну и основное - получает адреса DNS серверов и default gateway.

Добавлено: Вс янв 10, 2016 6:51 pm
knfevg
Красиво! А можно узнать как это сделано на ММИ? У меня ну ни как не получилось изменить настройки UaP0 (правда я наоборот, пытался DHCP server на мми заставить сообщать gateway на RPI, чтобы все клиенты ММИ могли юзать инет)

Добавлено: Вс янв 10, 2016 6:54 pm
Artyom0101
knfevg писал(а):Красиво! А можно узнать как это сделано на ММИ? У меня ну ни как не получилось изменить настройки UaP0 (правда я наоборот, пытался DHCP server на мми заставить сообщать gateway на RPI, чтобы все клиенты ММИ могли юзать инет)

ну а что тебе мешает скриптом default gateway ставить, каждый раз при старте мми ? внутренняя сетка-то одна всегда.