Ауди коннект и Google с 3GP без симки с Raspberry - Страница 2
Добро пожаловать на Turbo Quattro.
Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя
Показано с 21 по 40 из 46
  1. #21
    Пользователь
    Регистрация
    27.03.2015
    Адрес
    Москва
    Сообщений
    50

    По умолчанию

    Честно говоря отчет написать довольно сложно. Для подключения таким методом желательно иметь нормальный опыт с 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ом и понимают идею того что мы делаем - догадаться как это все сделать. Для остальных я бы не рекомендовал пытаться это сделать самим.

  2. #22
    Новичок
    Регистрация
    15.07.2014
    Адрес
    СПБ
    Сообщений
    18

    По умолчанию

    Цитата Сообщение от 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 пункту можете скриптом поделиться? Ну либо в л.с. Ссылку дать

  3. #23
    Пользователь
    Регистрация
    27.03.2015
    Адрес
    Москва
    Сообщений
    50

    По умолчанию

    Берешь 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"

  4. #24
    Новичок
    Регистрация
    15.07.2014
    Адрес
    СПБ
    Сообщений
    18

    По умолчанию

    Цитата Сообщение от 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"
    Вы можете выложить или отправить мне готовый скрипт? я уже и распберри настроил и проводное решение убрал.... уверен, многим именно рабочего скрипта и не хватает

  5. #25
    Пользователь
    Регистрация
    27.03.2015
    Адрес
    Москва
    Сообщений
    50

    По умолчанию

    #!/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

  6. #26
    Пользователь
    Регистрация
    27.03.2015
    Адрес
    Москва
    Сообщений
    50

    По умолчанию

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

  7. #27
    Новичок
    Регистрация
    15.07.2014
    Адрес
    СПБ
    Сообщений
    18

    По умолчанию

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

  8. #28
    Пользователь
    Регистрация
    27.03.2015
    Адрес
    Москва
    Сообщений
    50

    По умолчанию

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

  9. #29
    Новичок
    Регистрация
    15.07.2014
    Адрес
    СПБ
    Сообщений
    18

    По умолчанию

    Цитата Сообщение от 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

  10. #30
    Новичок
    Регистрация
    15.07.2014
    Адрес
    СПБ
    Сообщений
    18

    По умолчанию

    Цитата Сообщение от 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

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

  11. #31
    Пользователь
    Регистрация
    27.03.2015
    Адрес
    Москва
    Сообщений
    50

    По умолчанию

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

  12. #32
    Пользователь
    Регистрация
    27.03.2015
    Адрес
    Москва
    Сообщений
    50

    По умолчанию

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

  13. #33
    Пользователь Аватар для VitaminA
    Регистрация
    06.03.2014
    Адрес
    Москва
    Сообщений
    32

    По умолчанию

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

  14. #34
    Местный Аватар для zerbino
    Регистрация
    10.12.2013
    Адрес
    Moscow
    Сообщений
    256

    По умолчанию

    Красавец и молоток)

  15. #35

    По умолчанию

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

  16. #36
    Пользователь
    Регистрация
    27.03.2015
    Адрес
    Москва
    Сообщений
    50

    По умолчанию

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

  17. #37

    По умолчанию

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

  18. #38
    Пользователь
    Регистрация
    27.03.2015
    Адрес
    Москва
    Сообщений
    50

    По умолчанию

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

  19. #39

    По умолчанию

    Цитата Сообщение от knfevg Посмотреть сообщение
    Красиво! А можно узнать как это сделано на ММИ? У меня ну ни как не получилось изменить настройки UaP0 (правда я наоборот, пытался DHCP server на мми заставить сообщать gateway на RPI, чтобы все клиенты ММИ могли юзать инет)

    ну а что тебе мешает скриптом default gateway ставить, каждый раз при старте мми ? внутренняя сетка-то одна всегда.
    Последний раз редактировалось Artyom0101; 10.01.2016 в 19:41.

  20. #40
    Пользователь
    Регистрация
    27.03.2015
    Адрес
    Москва
    Сообщений
    50

    По умолчанию

    скриптом мешает то что я один раз пытался его поставить в startDumper и убил этим голову. Решил больше не ставить авто-скриптов команда для dhcp.client понятна. А куда ты ее ставишь, чтобы автоматом запускалась?

 

 

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •  
Back to top