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

16 сообщений в этой теме

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

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

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

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

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

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
23 часа назад, Админ сказал:

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

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Изменено пользователем Pete

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Приобрел модем 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 пользователю понравилось это

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
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 пользователю понравилось это

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

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

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
5 hours ago, Alexey said:

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

:)

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
25 minutes ago, Alexey said:

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
5 hours ago, Alexey said:

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

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

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!


Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.


Войти сейчас