Перейти к содержанию

Вопрос

Опубликовано

Добрый день. Возможно ли написать скрипт для передёргивания питания USB при зависании модема?

Среди списка интерфейсов при подключённом модеме вот что:

(config)> show interface

Interface, name = "UsbLte0"
               id: UsbLte0
            index: 0
   interface-name: UsbLte0
             type: UsbLte
      description: L860_LTE_Module
           traits: Usb
           traits: Mobile
           traits: Mac
           traits: Ethernet
           traits: Ip
           traits: Ip6
           traits: Supplicant
           traits: EthernetIp
           traits: UsbLte
             link: up
        connected: yes
            state: up
              mtu: 1500
  tx-queue-length: 0
          address: *.*.*.166
             mask: 255.255.255.255
           uptime: 5151
           global: yes
        defaultgw: no
         priority: 65502
   security-level: public
             ipv6:
            defaultgw: no
              mac: **:**:**:**:**:**
        auth-type: none
          plugged: yes
           vendor: 8087
            model: 095a
     manufacturer: Intel Corp.
           serial: **************************************:********************
               fw: *******.5001.00.**.**.**     ЭТО МОЖНО  ПУБЛИКОВАТЬ!
     signal-level: 4
             rssi: -61
             rsrp: -91
             cinr: 9
             rsrq: -10
     phone-number:
              apn: internet
            bssid: ***********                  ЭТО НЕЛЬЗЯ ПУБЛИКОВАТЬ!
           enb-id: *****                            ЭТО НЕЛЬЗЯ ПУБЛИКОВАТЬ!
        sector-id: *
              tac: ****
      phy-cell-id: ***                             ЭТО НЕЛЬЗЯ ПУБЛИКОВАТЬ!
           earfcn: 1602
          dl-freq: 1845200
          ul-freq: 1750200
             band: 3
        bandwidth: 20
          carrier, id = 1:
               active: yes
               mobile: 4G
          phy-cell-id: ***
               earfcn: 1602
                 band: 3
              dl-freq: 1845200
              ul-freq: 1750200
            bandwidth: 20
          carrier, id = 2:
               active: yes
               mobile: 4G
          phy-cell-id: ***
               earfcn: 6338
                 band: 20
              dl-freq: 809800
              ul-freq: 850800
            bandwidth: 10
           mobile: 4G+
 connection-state: Connected
             imsi: *******************
            iccid: *******************
         operator: Yota
     operator-raw: 0,0,"YOTA",7
             plmn: 25002
      temperature: 53
              sim: READY
     pin-attempts: 0
             imei: ***************
          product: L860 LTE Module
              ati:
         manufacturer: Intel
                model: L860 LTE Module
             revision: V1.2
          summary:

 

Если модем отключён, то:

Interface, name = "UsbLte0"
               id: UsbLte0
            index: 0
   interface-name: UsbLte0
             type: UsbLte
      description: L860_LTE_Module
           traits: Usb
           traits: Mobile
           traits: Mac
           traits: Ethernet
           traits: Ip
           traits: Ip6
           traits: Supplicant
           traits: EthernetIp
           traits: UsbLte
             link: down
        connected: no
            state: up
              mtu: 1500
  tx-queue-length: 0
           global: yes
        defaultgw: no
         priority: 65502
   security-level: public
             ipv6:
            defaultgw: no
              mac: **:**:**:**:**:**
        auth-type: none
          plugged: no
          summary:

 

(некоторая личная информация скрыта *)

Хотелось бы когда модем отваливается, то автоматически бы передёргивалось пинание USB, но не чаще раз в 20 минут.

Например командой interface UsbLte0 usb power-cycle 1000

Или может быть как по-другому...

Заранее благодарен.

 

Рекомендуемые сообщения

  • 0
Опубликовано

Сначала чуть поёрничаю, потом по делу.

@Юрьевич не понимаю, зачем вы скрыли версию прошивки вашего модема, но при этом выложили полные идентификаторы вашей соты? У вас там неподалеку действительно красивый кремль и речушка со смешным съедобным названием. Данные скрыты, чтобы остальные не спрашивали, водятся ли в пруду раки.

По модему: у меня был такой l860, который внезапно сваливал безвозвратно, но это решилось обновлением на версию 18600.5001.00.35.00.34. Может ваш экземпляр способен и более свежую потянуть.

  • 0
Опубликовано (изменено)
21 час назад, vst сказал:

Сначала чуть поёрничаю, потом по делу.

@Юрьевич не понимаю, зачем вы скрыли версию прошивки вашего модема, но при этом выложили полные идентификаторы вашей соты? У вас там неподалеку действительно красивый кремль и речушка со смешным съедобным названием. Данные скрыты, чтобы остальные не спрашивали, водятся ли в пруду раки.

По модему: у меня был такой l860, который внезапно сваливал безвозвратно, но это решилось обновлением на версию 18600.5001.00.35.00.34. Может ваш экземпляр способен и более свежую потянуть.

Не вижу ничего страшного в своём местоположении... Речка Осётр да - хорошая и чистая :-) И Зарайск древний город, даже входит в Золотое Кольцо. Кстати, в реке Осетр действительно ловили стерлядь для царского стола Ивана Великого (Грозного) 🙂. В 2023 году в Зарайске в реку Осётр запустили 16 тыс. мальков стерляди.

Теперь об модеме: fw: 18600.5001.00.35.01.57

 

Сегодня опять отвалился...

После команды через telnet: interface UsbLte0 usb power-cycle 1000

Модем поднялся. Хотелось бы в кинететике автоматически запускать эту команду, например по триггеру: "link: down" или "connected: no" при условии "state: up" в секции "Interface, name = "UsbLte0""

Могу конечно через telnet отправлять команду interface UsbLte0 usb power-cycle 1000 с помощью Ардуино при осутствии пинга, например на яндекс... Но это колхоз...

 

Кстати, такие проблемы начались когда обновил KeeneticOS до версии 4.1.7. На версии 4.00 такой проблемы не было.

Попробую откатиться... и поставить адаптер питания на 2А вместо штатного 1.5А. Но актуальность написания подобного скрипта не снимается.

Изменено пользователем Юрьевич
  • 0
Опубликовано
1 час назад, vst сказал:

power-cycle не поможет, так как можем с точки зрения системы ее подключен.

Подойдёт команда power-fail

Мне помогла. При зависшем модеме подключится через телнет и дал команду interface UsbLte0 usb power-cycle 1000. Модем передёрнулся и ожил...

  • 0
Опубликовано

@Юрьевич первоначально вы выложили информацию о модеме, который находится в отключенном состоянии. Для этого годится power-fail.
Если же модем присуствует на шине USB, то в этом случае годится pingcheck, он перезапустить модем по питанию при зависании. Если вы в итоге во всём разобравшись настроите всё и не заработает, то выкладывайте селфтесты скрытыми сообщениями в моменты проявления проблем.
 

Немного о power-cycle и power-fail

  • 0
Опубликовано (изменено)

На прошивке 4.0.7 модем L860 LTE НЕ ОТВАЛИВАЕТСЯ... уже более суток работает без проблем. Всё дело было в прошивке 4.1.7! Примите к сведению, у кого такой модем.

 

6 часов назад, vst сказал:

то в этом случае годится pingcheck, он перезапустить модем по питанию при зависании.

Это сработает, если у меня основной канал интернет - VPN соединение? Схема такая - конект к сети интернет через модем Fibocom l860- GL-16 далее - соединение с VPN сервером. Основной канал - VPN сервер, через него идёт весь трафик.

Изменено пользователем Юрьевич
  • 0
Опубликовано

Модем до сих пор ни разу не передёрнул. На прошивке KeeneticOS 4.0.7 зависаний модема L860 LTE не происходит более 2-х недель uptime. Проблема 100% в прошивке KeeneticOS 4.1.7! Просьба донести информацию до сведения разработчиков. 

Присоединяйтесь к обсуждению

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

Гость
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...

Важная информация

На этом сайте используются файлы cookie. Нажимая "Я принимаю" или продолжая просмотр сайта, вы разрешаете их использование: Политика конфиденциальности.