• Sky
  • Blueberry
  • Slate
  • Blackcurrant
  • Watermelon
  • Strawberry
  • Orange
  • Banana
  • Apple
  • Emerald
  • Chocolate
  • Charcoal

16 posts in this topic

Здравствуйте.

Планирую использовать Omega 2+ c Arduino Dock R2 на даче в качестве сервера управления автоматизацией полива, теплицей и т.д.

Разумеется интернет через Wi-Fi не подключить в виду отсутствия такового. Поэтому решил, что лучше использовать GPRS (3G, 4G) модем МТС, но не знаю, как его подключить к Omega 2+.

Слышал также, что на линуксе модемы периодически "виснут", поэтому решил, что исправить эту проблему можно отключая и включая питание USB порта Omega 2+, в случае длительной задержки ответа от модема или постоянной выдачи ошибок.

Если у кого есть подобный опыт, прошу поделиться знаниями.

 

Share this post


Link to post
Share on other sites

Здравствуйте.

Производитель на вопрос о 3G/4G модемах рекомендует использовать это: https://hologram.io/nova/ но в тоже время сообщает, что сами не тестировали.

Share this post


Link to post
Share on other sites
23 часа назад, Админ сказал:

Здравствуйте.

Производитель на вопрос о 3G/4G модемах рекомендует использовать это: https://hologram.io/nova/ но в тоже время сообщает, что сами не тестировали.

Неоправданно дорого. :(

Если другой вариант не смогу использовать. попробую этот.

Share this post


Link to post
Share on other sites

А почему не поставить обычный GSM модуль Ардуино и не работать через него? 

Edited by Pete

Share this post


Link to post
Share on other sites

GSM модуль Ардуино, работает через UART 5В. И с ним работать можно только АТ командами. А в данной задаче нужна возможность выхода в интернет со скоростью более 115 200 бод/сек и не стоит усложнять работу с интернетом АТ командами. :) если есть возможность обойтись без них.

Да и стоит GSM модуль Ардуино дороже чем обычный GSM модем и даже дороже предложенного. :)

Хотя я пока не нашел, как можно на обычном GSM модеме реализовать голосовое меню с использованием DTMF кодов.

Share this post


Link to post
Share on other sites

для голосового меню с ДТМФ кодами проще ставить Asterisk. Интересно Омега потянет его?

 

Share this post


Link to post
Share on other sites

Ну так интернет то все равно нужен скоростной :) 

Изучу это предложение :)

Вроде, как Астериск ставят на OpenWRT :)

Share this post


Link to post
Share on other sites

Решил проблему с модемом.

Приобрел модем Huawei e8372 с WiFi:

https://gsm-repiteri.ru/prodazha/3g4g-modemy/modem-3g-4g-huawei-e8372-s-wifi

Стоимость самого модема 2 900 рублей в день написания этого поста, НО имейте ввиду, что доставка у них стоит в ДВА РАЗА ДОРОЖЕ чем запрашивает компания перевозчик и НИ В КОЕМ СЛУЧАЕ не заказывайте доставку Наложенным платежом, поскольку за отправку денег продавцу почта России возьмет с вас еще не малые деньги (В моем регионе это 11% от суммы).

Например до моего региона доставить почтой России стоит 350 рублей, они же взяли с меня 700 рублей.

Компанией СДЕК стоит доставить в мой регион 500 рублей, они предлагали мне доставку за 1080 рублей (если нужно срочно, то компания СДЕК доставляет очень быстро, хоть и дороже чем почта России).

Найдете где продают дешевле (включая доставку) поделитесь, пожалуйста ссылочкой :)

Чем же хорош этот модем и почему я остановил свой выбор 3G/4G модема именно на нем?

Дело в том, что этот модем: 

   1) Поддерживает все стандарты от GPRS до 4G LTE

   2) Раздает интернет по Wi-Fi (до 10 устройств к нему можно подключить). Следовательно не нужно перенастраивать Omega 2(+) для работы с модемом через USB порт и не понадобятся дополнительные затраты на активный USB-хаб, особенно если вы используете USB флешку для расширения Памяти Omega 2(+). Отсутствие USB модема в USB порту Omega 2(+) также решает проблему с зависанием модема в линуксовых ОС.

   3) Модем не заблокирован каким-либо одним оператором, а может работать с сим картами всех операторов в мире (по заявлению то ли продавца, то ли разработчиков). У меня с МТС точно работает :)

   4) Модем Huawei e8372 с WiFi может подключаться и работать от любого USB порта (Хотя в документации к модему написано, что его следует подключать только в фирменный блок питания, который поставляется отдельно), т.е. можно взять любой хороший блок питания с USB разъемом, включить в него модем, вставить в розетку или в разъем в автомобиле и он сразу (на включение самого модема и запуск его операционной системы требуется несколько секунд), без дополнительных настроек начинает работать. (Пароль от Wi-Fi находится под крышкой модема.) Соответственно при аппаратном зависании самого модема, его можно будет перезагрузить по питанию через модуль реле http://ampero.ru/product/relay-expansion-modul-rele-dlya-omega-2-plus для Omega 2(+) (ну или можете купить модуль реле для которого требуется управление не по I2C, а отдельная ножка контроллера (Omega 2 (+)) для управления реле от 3,3 В) если подключить розетку и воткнуть в нее фильтр питания модема.

   5) У модема Huawei e8372 с WiFi есть WEB интерфейс в который можно войти по Wi-Fi и там можно не только менять пароли к Wi-Fi, доступу к Web интерфейсу и т.д., настраивать протоколы,  но и включить фильтр по MAC адресам!!! в фильтре есть возможность внести MAC адреса устройств и настроить модем так, чтобы он либо давал доступ к Wi-Fi всем устройствам, кроме тех, что находятся в фильтре, либо давал доступ ТОЛЬКО тем устройствам, чьи MAC адреса находятся в списке. Второй пункт очень поможет, если вы решите собрать на Omega 2(+) автоматизированную систему управления чем-либо или сигнализацию, в общем если вы захотите ограничить список устройств, с которых можно будет выйти в интернет через ваш модем, не только логином и паролем, но и аппаратно.

   6) На борту модема есть слот для MicriSD карты до 32 GB и в настройках (через Web интерфейс) можно настроить общий доступ к этой карте (разумеется с учетом фильтра если вы его включили). Т.е. на эту карту можно дублировать важную информацию с вашей автоматизированной системы или сигнализации.

Вобщем я свой выбор остановил на модеме Huawei e8372 с WiFi. Если у кого есть другие предложения делитесь ссылками :)

1 person likes this

Share this post


Link to post
Share on other sites

Да, Huawei, сейчас делает классные вещи и не дорого.

Share this post


Link to post
Share on other sites
On 23.05.2018 at 2:19 PM, Alexey said:

Приобрел модем Huawei e8372 с WiFi:

Использовать 3g модем с wifi модулем на борту для омеги у которй свой wifi это перебор, зачем ещё один wifi не понятно...
Наевшись плясок с бубном вокруг модемов работающих в режиме ppp, перешил свой huawei E3372h-153 в режим эмуляции юсб сетевой карты (cdc-ethernet)
Однажды настроив этот модем в веб морде, можно подключать к различным устройствам поддерживающим cdc-ethernet уже не думая о настройках.

Для работы на омеге потребуются модули ядра kmod-usb-net kmod-usb-net-cdc-ether и утилиты usb-modeswitch usbutils
На стоковой омеге я сразу обновил прошивку на omega2-v0.2.0-b186.bin

После обновления почистил все прежние настройки
firstboot -y && sync && reboot

/dev/mtdblock6 is mounted as /overlay, only erasing files
root@Omega-7259:/# [ 2397.914201] br-wlan: port 1(ra0) entered disabled state
[ 2397.944879] device ra0 left promiscuous mode
[ 2397.949332] br-wlan: port 1(ra0) entered disabled state
[ 2402.189892] sd 2:0:0:0: [sda] Synchronizing SCSI cache
[ 2402.245623] Removing MTD device #6 (rootfs_data) with use count 1
[ 2402.278248] reboot: Restarting system

На омеге включил wifi клиента
uci set wireless.@wifi-iface[1].ssid=MyRouterSsid
uci set wireless.@wifi-iface[1].key=MyRouterPassword
uci set wireless.@wifi-iface[1].disabled=0
uci add wireless wifi-config
uci set wireless.@wifi-config[-1].encryption=psk2
uci set wireless.@wifi-config[-1].ssid=MyRouterSsid
uci set wireless.@wifi-config[-1].key=MyRouterPassword
uci commit wireless
wifi

 

Смотрим подключилась ли роутеру
ifconfig

apcli0    Link encap:Ethernet  HWaddr 40:A3:6B:C0:72:5A  
          inet addr:192.168.4.135  Bcast:192.168.4.255  Mask:255.255.255.0
          inet6 addr: fe80::42a3:6bff:fec0:725a/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

br-wlan   Link encap:Ethernet  HWaddr 40:A3:6B:C0:72:59  
          inet addr:192.168.3.1  Bcast:192.168.3.255  Mask:255.255.255.0
          inet6 addr: fe80::42a3:6bff:fec0:7259/64 Scope:Link
          inet6 addr: fd1d:48c4:7633::1/60 Scope:Global
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:37 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:6045 (5.9 KiB)

eth0      Link encap:Ethernet  HWaddr 40:A3:6B:C0:72:5B  
          inet6 addr: fe80::42a3:6bff:fec0:725b/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:286 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:93118 (90.9 KiB)
          Interrupt:5

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:1128 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1128 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1
          RX bytes:69265 (67.6 KiB)  TX bytes:69265 (67.6 KiB)

ra0       Link encap:Ethernet  HWaddr 40:A3:6B:C0:72:59  
          inet6 addr: fe80::42a3:6bff:fec0:7259/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interrupt:6

Омега подключилась и получила адрес 192.168.4.135

Обновляем список пакетов
opkg update

Downloading http://repo.onion.io/omega2/packages/core/Packages.gz
Updated list of available packages in /var/opkg-lists/omega2_core
Downloading http://repo.onion.io/omega2/packages/core/Packages.sig
Signature check passed.
Downloading http://repo.onion.io/omega2/packages/base/Packages.gz
Updated list of available packages in /var/opkg-lists/omega2_base
Downloading http://repo.onion.io/omega2/packages/base/Packages.sig
Signature check passed.
Downloading http://repo.onion.io/omega2/packages/packages/Packages.gz
Updated list of available packages in /var/opkg-lists/omega2_packages
Downloading http://repo.onion.io/omega2/packages/packages/Packages.sig
Signature check passed.
Downloading http://repo.onion.io/omega2/packages/routing/Packages.gz
Updated list of available packages in /var/opkg-lists/omega2_routing
Downloading http://repo.onion.io/omega2/packages/routing/Packages.sig
Signature check passed.
Downloading http://repo.onion.io/omega2/packages/onion/Packages.gz
Updated list of available packages in /var/opkg-lists/omega2_onion
Downloading http://repo.onion.io/omega2/packages/onion/Packages.sig
Signature check passed.

Устанавливаем usb-modeswitch
opkg install usb-modeswitch

Installing usb-modeswitch (2017-05-24-453da8e5-1) to root...
Downloading http://repo.onion.io/omega2/packages/base/usb-modeswitch_2017-05-24-453da8e5-1_mipsel_24kc.ipk
Installing libusb-1.0 (1.0.21-1) to root...
Downloading http://repo.onion.io/omega2/packages/base/libusb-1.0_1.0.21-1_mipsel_24kc.ipk
Configuring libusb-1.0.
Configuring usb-modeswitch.

Устанавливаем kmod-usb-net
opkg install kmod-usb-net

Installing kmod-usb-net (4.4.74-1) to root...
Downloading http://repo.onion.io/omega2/packages/core/kmod-usb-net_4.4.74-1_mipsel_24kc.ipk
Installing kmod-mii (4.4.74-1) to root...
Downloading http://repo.onion.io/omega2/packages/core/kmod-mii_4.4.74-1_mipsel_24kc.ipk
Configuring kmod-mii.
Configuring kmod-usb-net.

Устанавливаем kmod-usb-net-cdc-ether

opkg install kmod-usb-net-cdc-ether
Unknown package 'kmod-usb-net-cdc-ether'.
Collected errors:
 * opkg_install_cmd: Cannot install package kmod-usb-net-cdc-ether.

Ууупс, а его то нет в репах онион-а

Подключаем репы LEDE, правим /etc/opkg/distfeeds.conf, раскомментируем первые две строчки, приводим к виду

src/gz reboot_core http://downloads.lede-project.org/releases/17.01-SNAPSHOT/targets/ramips/mt7688/packages
src/gz reboot_base http://downloads.lede-project.org/releases/17.01-SNAPSHOT/packages/mipsel_24kc/base
#src/gz reboot_onion http://downloads.lede-project.org/releases/17.01-SNAPSHOT/packages/mipsel_24kc/onion
## src/gz reboot_luci http://downloads.lede-project.org/releases/17.01-SNAPSHOT/packages/mipsel_24kc/luci
## src/gz reboot_packages http://downloads.lede-project.org/releases/17.01-SNAPSHOT/packages/mipsel_24kc/packages
## src/gz reboot_routing http://downloads.lede-project.org/releases/17.01-SNAPSHOT/packages/mipsel_24kc/routing
## src/gz reboot_telephony http://downloads.lede-project.org/releases/17.01-SNAPSHOT/packages/mipsel_24kc/telephony
src/gz omega2_core http://repo.onion.io/omega2/packages/core
src/gz omega2_base http://repo.onion.io/omega2/packages/base
src/gz omega2_packages http://repo.onion.io/omega2/packages/packages
src/gz omega2_routing http://repo.onion.io/omega2/packages/routing
src/gz omega2_onion http://repo.onion.io/omega2/packages/onion

Обновляем список пакетов
opkg update

Downloading http://downloads.lede-project.org/releases/17.01-SNAPSHOT/targets/ramips/mt7688/packages/Packages.gz
Updated list of available packages in /var/opkg-lists/reboot_core
Downloading http://downloads.lede-project.org/releases/17.01-SNAPSHOT/targets/ramips/mt7688/packages/Packages.sig
Signature check passed.
Downloading http://downloads.lede-project.org/releases/17.01-SNAPSHOT/packages/mipsel_24kc/base/Packages.gz
Updated list of available packages in /var/opkg-lists/reboot_base
Downloading http://downloads.lede-project.org/releases/17.01-SNAPSHOT/packages/mipsel_24kc/base/Packages.sig
Signature check passed.
Downloading http://repo.onion.io/omega2/packages/core/Packages.gz
Updated list of available packages in /var/opkg-lists/omega2_core
Downloading http://repo.onion.io/omega2/packages/core/Packages.sig
Signature check passed.
Downloading http://repo.onion.io/omega2/packages/base/Packages.gz
Updated list of available packages in /var/opkg-lists/omega2_base
Downloading http://repo.onion.io/omega2/packages/base/Packages.sig
Signature check passed.
Downloading http://repo.onion.io/omega2/packages/packages/Packages.gz
Updated list of available packages in /var/opkg-lists/omega2_packages
Downloading http://repo.onion.io/omega2/packages/packages/Packages.sig
Signature check passed.
Downloading http://repo.onion.io/omega2/packages/routing/Packages.gz
Updated list of available packages in /var/opkg-lists/omega2_routing
Downloading http://repo.onion.io/omega2/packages/routing/Packages.sig
Signature check passed.
Downloading http://repo.onion.io/omega2/packages/onion/Packages.gz
Updated list of available packages in /var/opkg-lists/omega2_onion
Downloading http://repo.onion.io/omega2/packages/onion/Packages.sig
Signature check passed.

Вторая попытка установить kmod-usb-net-cdc-ether
opkg install kmod-usb-net-cdc-ether

Installing kmod-usb-net-cdc-ether (4.4.132-1) to root...
Downloading http://downloads.lede-project.org/releases/17.01-SNAPSHOT/targets/ramips/mt7688/packages/kmod-usb-net-cdc-ether_4.4.132-1_mipsel_24kc.ipk
Collected errors:
 * satisfy_dependencies_for: Cannot satisfy the following dependencies for kmod-usb-net-cdc-ether:
 *     kernel (= 4.4.132-1-fd6e4535420b1cebe485c935e0d20c0d) *
 * opkg_install_cmd: Cannot install package kmod-usb-net-cdc-ether.

Не хочет по хорошему, зависимость не нравится, попробуем под давлением ;-)
opkg install --force-depends kmod-usb-net-cdc-ether

Installing kmod-usb-net-cdc-ether (4.4.132-1) to root...
Downloading http://downloads.lede-project.org/releases/17.01-SNAPSHOT/targets/ramips/mt7688/packages/kmod-usb-net-cdc-ether_4.4.132-1_mipsel_24kc.ipk
Configuring kmod-usb-net-cdc-ether.
failed to find a module named cdc_ether
Collected errors:
 * satisfy_dependencies_for: Cannot satisfy the following dependencies for kmod-usb-net-cdc-ether:
 *     kernel (= 4.4.132-1-fd6e4535420b1cebe485c935e0d20c0d) *
 * pkg_run_script: package "kmod-usb-net-cdc-ether" postinst script returned status 255.
 * opkg_configure: kmod-usb-net-cdc-ether.postinst returned 255.

Пакет загружен но не установлен. Смотрим что у нас там в модулях.
ls -l /lib/modules/

drwxr-xr-x    2 root     root             0 May 25 09:23 4.4.132
drwxr-xr-x    1 root     root             0 May 25 08:55 4.4.74

Вот директория куда загрузились модуль /lib/modules/4.4.132
ls -l /lib/modules/4.4.132

-rw-r--r--    1 root     root          6516 May 25 01:30 cdc_ether.ko

Смотрим, нет ли этого же модуля для в директории нашего ядра
ls -l /lib/modules/4.4.74/ | grep cdc

-rw-r--r--    1 root     root         20624 Apr 30 21:48 cdc-acm.ko

нет, не установился, не обманули.

Тупо копируем модуль
cp /lib/modules/4.4.132/cdc_ether.ko /lib/modules/4.4.74/

Ну и поднимаем его
insmod /lib/modules/4.4.74/cdc_ether.ko

[ 4142.350743] cdc_ether 1-1:1.0 eth1: register 'cdc_ether' at usb-101c0000.ehci-1, CDC Ethernet Device, 0c:5b:8f:27:9a:64
[ 4142.361950] usbcore: registered new interface driver cdc_ether

Установим привычную lsusb для просмотра подключенных юсб устройств
opkg install usbutils

Installing usbutils (007-7) to root...
Downloading http://downloads.lede-project.org/releases/17.01-SNAPSHOT/packages/mipsel_24kc/base/usbutils_007-7_mipsel_24kc.ipk
Configuring usbutils.
Configuring kmod-usb-net-cdc-ether.
cdc_ether is already loaded

Смотрим что у нас там к юсб подключено
lsusb

Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 002: ID 12d1:14dc Huawei Technologies Co., Ltd. E33372 LTE/UMTS/GSM HiLink Modem/Networkcard
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Ну чтож, инградиенты уж все получили, можно выключать wifi клиента
uci set wireless.@wifi-iface[1].disabled=1
uci commit wireless
wifi

Смотрим что с интерфейсом

ifconfig apcli0
apcli0    Link encap:Ethernet  HWaddr 40:A3:6B:C0:72:5A  
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

Вроде отключилась... ip адреса уже нет
Контрольный в гугл
ping 8.8.8.8

PING 8.8.8.8 (8.8.8.8): 56 data bytes
ping: sendto: Network unreachable

точно, инет-а не стало.

Добавляем сетевой интерфейс
uci set network.huawei='interface'
uci set network.huawei.proto=dhcp
uci set network.huawei.ifname='eth1'
uci commit network
/etc/init.d/network restart

На фаерволе включим его в ту же зону, в которую включался wifi клиент
uci set firewall.@zone[1].network='wwan huawei'
uci commit firewall
/etc/init.d/firewall restart

Смотрим что у нас с интерфейсами
ifconfig

apcli0    Link encap:Ethernet  HWaddr 40:A3:6B:C0:72:5A  
          inet6 addr: fe80::42a3:6bff:fec0:725a/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

br-wlan   Link encap:Ethernet  HWaddr 40:A3:6B:C0:72:59  
          inet addr:192.168.3.1  Bcast:192.168.3.255  Mask:255.255.255.0
          inet6 addr: fe80::42a3:6bff:fec0:7259/64 Scope:Link
          inet6 addr: fd1d:48c4:7633::1/60 Scope:Global
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:25 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:4119 (4.0 KiB)

eth0      Link encap:Ethernet  HWaddr 40:A3:6B:C0:72:5B  
          inet6 addr: fe80::42a3:6bff:fec0:725b/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1863 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:629941 (615.1 KiB)
          Interrupt:5

eth1      Link encap:Ethernet  HWaddr 0C:5B:8F:27:9A:64  
          inet addr:192.168.8.100  Bcast:192.168.8.255  Mask:255.255.255.0
          inet6 addr: fe80::e5b:8fff:fe27:9a64/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:69 errors:0 dropped:0 overruns:0 frame:0
          TX packets:52 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:27616 (26.9 KiB)  TX bytes:6424 (6.2 KiB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:4137 errors:0 dropped:0 overruns:0 frame:0
          TX packets:4137 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1
          RX bytes:266628 (260.3 KiB)  TX bytes:266628 (260.3 KiB)

ra0       Link encap:Ethernet  HWaddr 40:A3:6B:C0:72:59  
          inet6 addr: fe80::42a3:6bff:fec0:7259/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interrupt:6

Появился eth1 с адресом 192.168.8.100, выданным юсб модемом, уже не плохо...
Пинганем модем
ping 192.168.8.1

PING 192.168.8.1 (192.168.8.1): 56 data bytes
64 bytes from 192.168.8.1: seq=0 ttl=64 time=23.876 ms
64 bytes from 192.168.8.1: seq=1 ttl=64 time=23.553 ms
64 bytes from 192.168.8.1: seq=2 ttl=64 time=33.282 ms
^C
--- 192.168.8.1 ping statistics ---
3 packets transmitted, 3 packets received, 0% packet loss
round-trip min/avg/max = 23.553/26.903/33.282 ms

Контрольный в гугл
ping 8.8.8.8

PING 8.8.8.8 (8.8.8.8): 56 data bytes
64 bytes from 8.8.8.8: seq=0 ttl=54 time=42.799 ms
64 bytes from 8.8.8.8: seq=1 ttl=54 time=60.892 ms
^C
--- 8.8.8.8 ping statistics ---
2 packets transmitted, 2 packets received, 0% packet loss
round-trip min/avg/max = 42.799/51.845/60.892 ms

Странно, получилось как то само-сабой,
первый раз я выполнял этот сценарий поднимая сетевой интерфейс не отключив wifi клиента,
после того как eth1 поднял, я отключил wifi клиента и при попытке пингануть я получил Network unreachable
прописал дефалтовый шлюз route add default gw 192.168.8.1 и всё заработало.

1 person likes this

Share this post


Link to post
Share on other sites

Спасибо за ответ.

Интересный подход, правда у меня не было модема 3G/4G, поэтому я и выбирал из того, с каким будет меньше заморочек.

Нашел, как E173 использовать и т.д., но вот пляски с бубном меня не устраивали в том случае если с модемом будут проблемы.

А так, как даже производитель не гарантировал отсутствие зависаний модемов в линуксовых ОС, я остановился на Huawei e8372 с WiFi.

Модем, который я выбрал исключает все вами описанное :) и ничего перенастраивать не нужно.

Но спасибо за информацию, буду иметь ввиду в дальнейшем.

Share this post


Link to post
Share on other sites
5 hours ago, Alexey said:

А так, как даже производитель не гарантировал отсутствие зависаний модемов в линуксовых ОС

Интересно узнать на какой ОС производитель гарантировал отсутствие зависаний ;-)
Как показывает опыт, зависнуть может что угодно и в самый не подходящий момент, совсем хреново если зависло на необслуживаемом (автономном) объекте, порой просто некому передернуть питание.

Share this post


Link to post
Share on other sites

:)

На Линуксовых ОС Производитель сам говорит, что виснут модемы и некоторые модели (по их заявлению) они доработали (по моему 173), но теперь модель называется по другому.

Я в принципе и планировал решить проблему с зависанием скриптом, который будет отключать питание USB порта в случае если не может пингануть определенные сервера (которые всегда доступны для пинга). Несколько серевреров, для того, чтобы в случае возникновения проблем на одном из них, скрипт не решил, что завис сам модем :)

Но после долгого поиска в интернете модемов, описания их работы в различных ОС, возможностей и т.д. я решил, что немного переплачу, но избавлю себя от лишних проблем :) Поэтому и остановился на этом с Wi-Fi, который я тоже могу скриптом рестатровать через модуль, который у меня уже есть :)

Share this post


Link to post
Share on other sites
25 minutes ago, Alexey said:

Я в принципе и планировал решить проблему с зависанием скриптом, которых будет отключать питание USB порта в случае если не может пингануть определенные сервера (которые всегда доступны для пинга). Несколько серевреров, для того, чтобы в случае возникновения проблем на одном из них, скрипт не решил, что завис сам модем :)

Проходил я через это, пинговать достаточно было только модем, модем вис насмерть (хотя был не huawei и не линуксовый), вис так что ПК, к которому он был подключен, говорил что устройство отключилось. Супорт провайдера (модем был брендованный), говорил довольно смешное объяснение, якобы юсб-модемы иногда нужно отключать от компьютера. Снимать с него питание. Как снять питание с юсб порта на обычном ПК никто объяснить не может, нет такой возможности, вот и пришлось ставить реле в разрыв питания на юсб.

Share this post


Link to post
Share on other sites

Вот и я также решил, только реле я вставлю в питание розетки 220В и буду отключать вместе с адаптером (сетевым фильтром) питания 220В-USB (5В) :)

Просмотрев инет нашел еще один любопытный ответ на тему обесточивания USB. Оказывается по какому-то стандарту питание на USB порт должно подаваться ПОСТОЯННО.

Отсюда просьба к Админу форума:

Пожалуйста, спросите у разработчиков, существует ли способ программно отключить питание на Omega 2 (+) (сделать так, чтобы на контакте разъема USB-A на Omega 2(+) 5В стало напряжение GND либо просто размыкалась цепь питания USB)?

И если нельзя, то предложить им реализовать такую функцию в дальнейших версиях Omega (поскольку реализация программной возможности напрямую зависит в первую очередь от аппаратной).

Share this post


Link to post
Share on other sites
5 hours ago, Alexey said:

Просмотрев инет нашел еще один любопытный ответ на тему обесточивания USB. Оказывается по какому-то стандарту питание на USB порт должно подаваться ПОСТОЯННО.

В прошлом веке, на старых материнских платах была возможность снять питание с юсб, сейчас это запрещено стандартом.
На омеге выведены только D+ D-, на док-станции Expansion Dock юсб-хост подключен к питанию навсегда, на существующих доках подозреваю, нет возможности отключить питание с юсб-хоста.

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now
Sign in to follow this  
Followers 0