Форум обсуждения систем  

Вернуться   Форум обсуждения систем "Умный дом", проектов Ардуино, OpenWRT и других DIY устройств > Форум умного дома > Сделай сам > OpenWRT/LEDE

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 18.05.2017, 23:00   #1
to_
Member
 
Регистрация: 04.01.2014
Сообщений: 81
Вес репутации: 0
to_ is an unknown quantity at this point
По умолчанию reboot

Доброго времени суток!
Прошу объясните мне, пожалуйста, почему после вылолнения команд
PHP код:
umount /dev/sda1 
sleep 2
echo > /sys/class/gpio/gpio8/value
sleep 5
echo > /sys/class/gpio/gpio8/value 
не работает reboot. Команда вроде проходит, но роутер не перегружается, а виснет? В обычном режиме все нормально. Что надо сделать , чтобы его перегрузить после передергивания питания USB?
to_ вне форума   Ответить с цитированием
Старый 19.05.2017, 01:03   #2
sunny
Senior Member
 
Аватар для sunny
 
Регистрация: 22.10.2015
Адрес: Там где сосны и песок
Сообщений: 1,534
Вес репутации: 1600
sunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to all
По умолчанию

to_
reboot и пишется..
Имхо
Не выполняется, потому что предыдущий процесс не может завершиться.
Если его завершить, тогда и ребут отработает как положено..
Посмотреть в логе или top, как называется процесс и его хлопнуть

Код:
kill -9 имя_процесса; reboot
__________________
Читаю ваши мысли по аватару ...

Последний раз редактировалось sunny; 19.05.2017 в 01:11.
sunny вне форума   Ответить с цитированием
Старый 19.05.2017, 01:12   #3
to_
Member
 
Регистрация: 04.01.2014
Сообщений: 81
Вес репутации: 0
to_ is an unknown quantity at this point
По умолчанию

Какой не завершился? Питание восстановилось - это видно по лампочке USB хаба. курсор не виснет , можно выполнить любую команду :ls, cd, find, df например. Даже диск можно обратно смонтировать. Но вешается ребут.
to_ вне форума   Ответить с цитированием
Старый 19.05.2017, 01:13   #4
sunny
Senior Member
 
Аватар для sunny
 
Регистрация: 22.10.2015
Адрес: Там где сосны и песок
Сообщений: 1,534
Вес репутации: 1600
sunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to all
По умолчанию

Ну а я откуда знаю ? )))
Раз не отрабатывает ребут, значит висит процесс...
===
Вы же информации даете минимум, а хотите ...
__________________
Читаю ваши мысли по аватару ...
sunny вне форума   Ответить с цитированием
Старый 19.05.2017, 01:27   #5
to_
Member
 
Регистрация: 04.01.2014
Сообщений: 81
Вес репутации: 0
to_ is an unknown quantity at this point
По умолчанию

Нет тут этих процессов. А без дерганья USB с этими работает ребут.
PHP код:
  PID  PPID USER     STAT   VSZ %VSZ %CPU COMMAND
 3641  1818 root     R     1496   5
%   0top
 1814  1033 root     S     1220   4
%   0% /usr/sbin/dropbear --/var/run/dro
  955     1 root     S     1632   6
%   0wpa_supplicant --/var/run/wifi-wl
 1024     1 root     S     1512   5
%   0% /usr/sbin/crond --/etc/crontabs -
 
1401     1 root     S     1504   5%   0% {exeash ./w.sh
 1818  1814 root     S     1500   5
%   0% -ash
 1445     1 root     S     1496   5
%   0% /usr/sbin/ntpd ---p 0.openwrt.poo
 1402       1 root     S     1496   5
%   0% {exeash ./r.sh
 3665  1401 root     S     1484   5
%   0head -n 1
     765     1 root     S     1476   5
%   0% /sbin/netifd
    1     0 root     S     1396   5
%   0% /sbin/procd
 1033     1 root     S     1156   4
%   0% /usr/sbin/dropbear --/var/run/dro
 1060     1 root     S     1152   4
%   0% /usr/sbin/uhttpd --/www -r CyberW
  979     1 root     S      992   3
%   0% /sbin/udevd --daemon
 1152   979 root     S      992   3
%   0% /sbin/udevd --daemon
 1165   979 root     S      992   3
%   0% /sbin/udevd --daemon
 1094     1 nobody   S      960   3
%   0% /usr/sbin/dnsmasq -/var/etc/dnsmasq
  497     1 root     S 
<    880   3%   0ubusd
 1398     1 root     S      848   3
%   0ser2net -/etc/ser2net.conf 
Какой лог смотреть? Где он лежит?

Последний раз редактировалось to_; 19.05.2017 в 01:30.
to_ вне форума   Ответить с цитированием
Старый 19.05.2017, 01:43   #6
to_
Member
 
Регистрация: 04.01.2014
Сообщений: 81
Вес репутации: 0
to_ is an unknown quantity at this point
По умолчанию

Вопрос снимается. Решение найдено. Спасибо.
to_ вне форума   Ответить с цитированием
Старый 19.05.2017, 04:03   #7
stD
Senior Member
 
Аватар для stD
 
Регистрация: 02.04.2012
Адрес: Питер
Сообщений: 1,125
Вес репутации: 1310
stD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant future
По умолчанию

Цитата:
kill -9 имя_процесса
kill -9 PID процесса.

Цитата:
Решение найдено
Хорошим тоном, было бы описать решение.
__________________
istarik.ru
stD вне форума   Ответить с цитированием
Старый 19.05.2017, 19:15   #8
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9820
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию

Цитата:
Сообщение от to_ Посмотреть сообщение
Доброго времени суток!
Прошу объясните мне, пожалуйста, почему после вылолнения команд
PHP код:
umount /dev/sda1 
sleep 2
echo > /sys/class/gpio/gpio8/value
sleep 5
echo > /sys/class/gpio/gpio8/value 
не работает reboot. Команда вроде проходит, но роутер не перегружается, а виснет? В обычном режиме все нормально. Что надо сделать , чтобы его перегрузить после передергивания питания USB?
А для чего GPIO дергать?
Admin вне форума   Ответить с цитированием
Старый 19.05.2017, 21:46   #9
Tohin
Moderator
 
Регистрация: 20.07.2014
Адрес: МСК
Сообщений: 991
Вес репутации: 1030
Tohin is a jewel in the roughTohin is a jewel in the roughTohin is a jewel in the rough
По умолчанию

Цитата:
Сообщение от Admin Посмотреть сообщение
А для чего GPIO дергать?
Он хочет отключить/включить usb, а потом ребутнуть весь роутер.
Цитата:
Что надо сделать , чтобы его перегрузить после передергивания питания USB?
to_, а можно поинтересоваться целью данных команд? Что в итоге ожидаете получить?
Tohin вне форума   Ответить с цитированием
Старый 17.08.2017, 20:15   #10
to_
Member
 
Регистрация: 04.01.2014
Сообщений: 81
Вес репутации: 0
to_ is an unknown quantity at this point
По умолчанию

Цитата:
Сообщение от Tohin Посмотреть сообщение
Он хочет отключить/включить usb, а потом ребутнуть весь роутер.


to_, а можно поинтересоваться целью данных команд? Что в итоге ожидаете получить?
Не долго я радовался. Давненько не заходил к Вам. Прошу прощенья.

Задача такая - время от времени роутер становится недоступен - почему не знаю. Хотя судя по лампочкам (на роутере крутится файл с паузой 5 сек) запись идет (и флэшка живет и мигает). Поэтому в кроне каждые 10 мин вызывается файл с содержимым

PHP код:
#! /bin/sh
# Checks if the wifi conn is up.  If not, it tries to restart
# the wifi.  If that fails, then reboot.

if (! ping -c 3 ya.ru >/dev/nill 2>&1)
        
then
                
{
                echo 
> /sys/class/gpio/gpio8/value
                sleep 5
                
echo > /sys/class/gpio/gpio8/value
                sleep 5
                reboot 
&&  exit
                }
      
fi 
, который обесточивает USB со всеми его девайсами( их там до 3х , адаптер питания поменян на 3А), и в случае отсутствии пинга перегружает роутер.
Когда роутер работает нормально (доступ есть, выключаю внешнюю точку доступа) , скрипт отрабатывает правильно.
Как найти причину отвала? На роутере крутится много процессов и что влияет мне не понятно, поскольку зайти на него нельзя. Иногда без проблем работает неделю, иногда 1 день.
Уважаемый ALL, прошу помощи.
to_ вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 02:01. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Яндекс.Метрика