Показаны сообщения с ярлыком e3372h. Показать все сообщения
Показаны сообщения с ярлыком e3372h. Показать все сообщения

понедельник, 14 января 2019 г.

Huawei e3372h. Отправляем SMS

Используя пакет трафика на МТС, у меня остается много неиспользованных СМС, которые ежемесячно сгорают. Жалко. Подумал, что информирование по СМС гораздо надежнее и эффективнее. Что-то, а смс-ка всегда долетит, даже если на телефоне закончился интернет-трафик.

Чтобы отправлять СМС через модем (в моём случае это Huawei e3372h), требуется установить прошивку Stick. Stick нужна, чтобы роутер (или комп) видел интерфейс /dev/ttyUSB0 модема, через который собственно и будут передаваться AT-команды.
Из софта, нужен smstools3. Готовый пакет можно поставить на Ubuntu или OpenWRT.

Для установки пакета smstools3 на роутер Keenetic Giga (KN-1010), сперва понадобится установить менеджер пакетов opkg. Как это сделать, хорошо описано в официальном мануале. В роли флэш-носителя, я установил micro-sd карту в слот модема, чтобы не занимать лишний USB-порт роутера.
Установка не вызвала никаких проблем
opkg update
opkg install smstools3 nano
После установки, сразу лезем в  файл конфигурации демона
nano /opt/etc/smsd.conf
# Description: Main configuration file for the smsd
devices = GSM1
incoming = /opt/var/spool/sms/incoming
outgoing = /opt/var/spool/sms/outgoing
checked = /opt/var/spool/sms/checked
failed = /opt/var/spool/sms/failed
sent = /opt/var/spool/sms/sent

receive_before_send = no
autosplit = 3

checkhandler = /opt/sms-to.sh
eventhandler = /opt/sms-from.sh

logfile = /var/log/smsd.log
loglevel = 7

# Uncomment (and edit) this section to allow smsd to start:
[GSM1]
init = AT+CPMS="ME","ME","ME"
device = /dev/ttyUSB1
incoming = yes
#pin = 0000
baudrate = 115200
Создадим все пути, указанные в конфиге
cd  /opt/var/
mkdir spool && cd spool
mkdrit sms && cd sms
mkdir incoming
mkdir outgoing
mkdir checked
mkdir failed
mkdir sent

cd /var/run/ && mkdir smsd
Ну, и пропишем свой путь для лог-файла
logfile = /var/log/smsd.log
Далее снимаем комменты с секции [GSM1] и запустим демона
smsd -c /opt/etc/smsd.conf
Готово! Отправить СМС можно командой
sendsms +79211231234 "test"
Вы наверное обратили внимание на две строки
checkhandler = /opt/sms-to.sh
eventhandler = /opt/sms-from.sh
Эти параметры указывают путь к исполняемому скрипту, который будет выполняться при получении, или при отправке смс.

Создадим исполняемый файл /opt/send-to.sh, который поможет отправлять СМС на кириллице.
nano /opt/sms-to.sh
#!/bin/sh
export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/opt/bin
FROM_FILE="$1"
[ ! -r "$FROM_FILE" ] && exit 1
if grep -q '[а-яА-Я]' $FROM_FILE; then
TMPFILE=$(mktemp /tmp/smsd_XXXXXX)
sed -e '/^$/ q' < "$FROM_FILE" > $TMPFILE
echo 'Alphabet: Unicode' >> $TMPFILE
sed -e '1,/^$/ d' < "$FROM_FILE" | iconv -f UTF-8 -t UNICODEBIG >>$TMPFILE
mv $TMPFILE "$FROM_FILE"
fi
На всякий случай, установим программу iconv, которая используется в скрипте
opkg update
opkg install iconv
Отправляем тестовую СМС на русском языке
sendsms +79211231234 "Я есть Грутъ!"
Смотрим логи
cat /var/log/smsd.log
2019-01-14 16:20:41,5, GSM1: SMS sent, Message_id: 19, To: 79211231234, sending time 1 sec.
2019-01-14 16:20:42,6, GSM1: SMS To: 79211231234. Moved file /opt/var/spool/sms/checked/send_8Py8QQ to /opt/var/spool/sms/sent/send_8Py8QQ
2019-01-14 16:20:42,7, GSM1: Running eventhandler: /opt/sms-from.sh SENT /opt/var/spool/sms/sent/send_8Py8QQ 19
2019-01-14 16:20:42,3, GSM1: Done: eventhandler, execution time 0 sec., status: 32512 (127)

Материал взят отсюда

среда, 10 октября 2018 г.

Huawei e3372h. Прошивка HiLink

Для организации доступа в интернет в загородном доме, приобрел 4G-модем Huawei e3372h-153. Сигнал в моем районе достаточно сильный, чтобы смотреть видео с камер наблюдения в режиме реального времени. Прошивался для того, чтобы можно было поменять ttl, и не слететь с выгодного тарифа. Да и возможностей по-больше, чем в стоковом WEB-интерфейсе.

Заказал ещё один точно такой же 4G модем для родителей, только на 1К дешевле. На сдачу взял антенну, для усиления сигнала, на муське был неплохой обзор на неё. Буду ловить интернет на даче). Себе тоже приобрёл и протестировал антенну, не смотря на уверенный сигнал. Скорость выросла, инет стал шустрее что-ли, отзывчевее ))

За основу, был взят материал с 4pda. Собрал всё в одном архиве, на всё про всё, по пунктам, уходит 10 минут.




Итак, на руках у меня модем e3372h-153 со стоковой прошивкой  2x.3xx.xx.xx.778. Модем не привязан к оператору!

0. Если уже втыкали модем, удалите установленное ПО.

1. Установите 1_HUAWEI_DataCard_Driver_6.00.08.00_Setup

2. Установите 2_FC_Serial_Driver_Setup

3. Запустить из папки 3_set_hilink_switch/set_hilink_switch.cmd и выбрать действие "1" (!с админскими правами!)


4. Запустить из папки 4_E3372_sw\E3372_sw.cmd (!с админскими правами!) чтобы появились порты (проверить можно в диспетчере устройств, в разделе Порты (COM и LPT)

5. Ставим переходную прошивку, запускаем 5_E3372h-153_Update_21.180.01.00.00_M_01.10_for_.778\E3372h-153_Update_21.180.01.00.00_M_01.10_for_.778.exe
После окончания установки ждем минуту, пока модем перезагрузится.

6. Устанавливаем рабочую прошивку 6_E3372h-153_Update_22.329.07.00.00_M_AT_05.11\E3372h-153_Update_22.329.07.00.00_M_AT_05.11_nv.exe
После окончания установки опять ждем минуту, пока модем перезагрузится.

7. Запускаем установку модифицированной веб-морды с расширенными настройками для управления модемом 7_Update_WEBUI_17.100.13.01.03_HILINK_Mod1.11\Update_WEBUI_17.100.13.01.03_HILINK_Mod1.11.exe

Опционально.
Поменяем значение ttl. Надо отрыть cmd от имени администратора, перейти в папку 8_fix_ttl и запустить fix_ttl.cmd
Можно сделать прямо из Проводника, перейти в папку и щелкнуть правой кнопкой мыши с зажатым шифтом, чтобы выбрать меню "Открыть окно PowerShell здесь"
Затем запускаем .\fix_ttl.cmd
Нажимаем "1". 

Открываем 192.168.8.1 в браузере и проверяем настройки.

Теперь можно замутить отправку SMS через модем.

вторник, 9 октября 2018 г.

Padavan. Подключение 4G-модема

Вот где функционал меня поразил в padavan'е, так это в части подключения и настройки 4G-модема. В моём случае, это huawei e3372h-153. Настройка за одну минуту.

Вставляем модем, ждём 10 секунд пока загрузится. Переходим в меню Дополнительно>Приложение USB>Модем


Настройки APN для оператора МТС:
Точка доступа (APN): internet.mts.ru
PIN-код: (по-умолчанию он отключен, оставляем поле пустым)
Имя пользователя: mts
Пароль: mts

Активируем переключатель "Включить USB-модем?" и радуемся доступу в интернет.

Можно переходить к настройке VPN-клиента для доступа к VPN-сети.

Жаль только, что не удалось добиться стабильной работы модема через USB-порт. К несчастью, Nexx WT3020 выдает на порт всего 500мА и при не хватке питания, модем перезагружается. Пришлось ставить USB-хаб с внешним питанием.