Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: APCUSBD и APC BACK 500 через usb  (Прочитано 3663 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн djserg-minyar

  • Автор темы
  • Любитель
  • *
  • Сообщений: 68
    • Просмотр профиля
APCUSBD и APC BACK 500 через usb
« : 18 Сентября 2012, 12:12:53 »
Всем привет, из-за частого отключения электричества решил связать UPS с сервером по УСБ.

Установил apcusbd
(Нажмите, чтобы показать/скрыть)
и порт не ребутиться почему то(((
« Последнее редактирование: 16 Апреля 2016, 22:49:24 от Alex_ander »

Оффлайн vselax

  • Активист
  • *
  • Сообщений: 309
    • Просмотр профиля
Re: APCUSBD и APC BACK 500 через usb
« Ответ #1 : 20 Сентября 2012, 19:16:10 »
А почему не поставили apcupsd?

Оффлайн djserg-minyar

  • Автор темы
  • Любитель
  • *
  • Сообщений: 68
    • Просмотр профиля
Re: APCUSBD и APC BACK 500 через usb
« Ответ #2 : 21 Сентября 2012, 05:42:07 »
А почему не поставили apcupsd?
так я вроде в самом начале написал про это, что apcupsd работает некоторое время потом по usb отваливается девайс.

Оффлайн keks253

  • Активист
  • *
  • Сообщений: 265
    • Просмотр профиля
Re: APCUSBD и APC BACK 500 через usb
« Ответ #3 : 21 Сентября 2012, 08:14:54 »
Я когда первый раз по usb подцепил ups у меня в трее появилась батарейка как на ноуте...в комплекте была програмулина после установки которой значок пропал, а вся настройка правил отключения пк велась через программу. UPS CyberPower
AMD FX 8350//DDR1333 16Gb//Nvidia GeForce GTX 460 1024 MB//Ubuntu 17.04_x64

Samsung NetBook NC110-A08: Atom N455//DDR1066 2Gb//GMA3150//lubuntu 16.04_x86

Оффлайн djserg-minyar

  • Автор темы
  • Любитель
  • *
  • Сообщений: 68
    • Просмотр профиля
Re: APCUSBD и APC BACK 500 через usb
« Ответ #4 : 21 Сентября 2012, 08:27:25 »
Ну у меня немного другая система, ubuntu server, кроме консоли ниче нету.

Оффлайн keks253

  • Активист
  • *
  • Сообщений: 265
    • Просмотр профиля
Re: APCUSBD и APC BACK 500 через usb
« Ответ #5 : 21 Сентября 2012, 10:45:47 »
ясно, на сайте APC ничего для linux нету?
AMD FX 8350//DDR1333 16Gb//Nvidia GeForce GTX 460 1024 MB//Ubuntu 17.04_x64

Samsung NetBook NC110-A08: Atom N455//DDR1066 2Gb//GMA3150//lubuntu 16.04_x86

Оффлайн vselax

  • Активист
  • *
  • Сообщений: 309
    • Просмотр профиля
Re: APCUSBD и APC BACK 500 через usb
« Ответ #6 : 21 Сентября 2012, 12:32:25 »
Вначале посмотреть вывод
nmap 127.0.0.1при штатной работе и когда отваливается.
Потом, что-то там было про занятость ресурса при обращении к нему. Нужно выяснить, какие процессы порождает программа, а затем посмотреть количество запущенных их копий при штатной работе и когда все сломалось. Можно пробовать прибить лишние, если они появляются. Можно попробовать перезапустить прогу, передернуть USB... Ну как-то так для начала.

Пользователь решил продолжить мысль 21 Сентября 2012, 12:58:10:
Можно еще, если совсем будет туго, забить на apcupsd, поставить minicom и попробовать через него попинать UPS. Вот хорошие ссылки:
http://www.google.ru/search?ie=UTF-8&hl=ru&q=apc%20%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D1%8B
Можно замутить несложный скриптик и пусть он делает все что надо и хоть на мыло пишет отчеты. Главное чтобы UPS не отваливался.
« Последнее редактирование: 21 Сентября 2012, 12:58:10 от vselax »

Оффлайн djserg-minyar

  • Автор темы
  • Любитель
  • *
  • Сообщений: 68
    • Просмотр профиля
Re: APCUSBD и APC BACK 500 через usb
« Ответ #7 : 21 Сентября 2012, 13:01:04 »
Можно попробовать перезапустить прогу, передернуть USB.
это пробовал первым делом.

minicom стоит, только вот UPS соединен с компом по USB. будет ли minicom видеть его?


Пользователь решил продолжить мысль 21 Сентября 2012, 13:02:39:
даже насчет команд через миником, прикинул тут, а как комп узнает от упса что ему выключаться пора?
ведь по идее проги apcupsd и nut делают постоянные его опрос, тем самым зная его состояние.
« Последнее редактирование: 21 Сентября 2012, 13:02:39 от djserg-minyar »

Оффлайн vselax

  • Активист
  • *
  • Сообщений: 309
    • Просмотр профиля
Re: APCUSBD и APC BACK 500 через usb
« Ответ #8 : 21 Сентября 2012, 14:14:12 »
У тебя наверняка при подсоединении UPS`а появляется виртуальный COM порт, что-то вроде ttyUSB* через него и нужно подключаться. Смотрим что есть до подключения UPS`а:
ls /dev/ttyUSB*Потом тоже самое после. Затем, для начала, меняем права доступа к появившемуся порту:
sudo chmod a+rw /dev/ttyUSB<номер>Теперь подключаемся к нему:
minicom -D /dev/ttyUSB<номер> -oОткроется minicom и можно общаться с UPS`ом.
Что значит постоянный опрос? Он в любом случае происходит с определенными интервалами. Так что все можно, только на скриптах это будет костыляво, но если срочно подпереть, то сойдет. Потом можно будет все улучшить.

Пользователь решил продолжить мысль 21 Сентября 2012, 15:39:17:
А вообще, читая логи, создается впечатление, что USB постоянно реконектится. Может банально шнур?

Пользователь решил продолжить мысль 21 Сентября 2012, 15:47:39:
Реконектится с завидным постоянством. А валится с концами после этого:
BUG: unable to handle kernel NULL pointer dereference at (null)
Погуглите на эту тему. Может просто сменить ядро?
« Последнее редактирование: 21 Сентября 2012, 15:47:39 от vselax »

Оффлайн djserg-minyar

  • Автор темы
  • Любитель
  • *
  • Сообщений: 68
    • Просмотр профиля
Re: APCUSBD и APC BACK 500 через usb
« Ответ #9 : 21 Сентября 2012, 16:17:03 »
BUG: unable to handle kernel NULL pointer dereference at (null)
Погуглите на эту тему. Может просто сменить ядро?
Это видимо баг ядра, появлялся от apcupsd
гуглил, но особого решения не нашел.

Оффлайн vselax

  • Активист
  • *
  • Сообщений: 309
    • Просмотр профиля
Re: APCUSBD и APC BACK 500 через usb
« Ответ #10 : 21 Сентября 2012, 17:01:23 »
Глюки ядра простыми пользователями зачастую не разруливаются. Просто соберите и поставьте ядро посвежее, должно помочь. Иногда приходится и так.

Пользователь решил продолжить мысль 21 Сентября 2012, 17:24:19:
Цитировать
Это видимо баг ядра, появлялся от apcupsd
Тоесть apcupsd валит модуль ядра? А если запустить без apcupsd и посмотреть логи? Надо либо новое ядро, либо новый apcupsd, либо посмотреть через minicom работу UPS`а в отсутствие apsupsd, если возможно. Не отваливается ли?
« Последнее редактирование: 21 Сентября 2012, 17:24:19 от vselax »

Оффлайн djserg-minyar

  • Автор темы
  • Любитель
  • *
  • Сообщений: 68
    • Просмотр профиля
Re: APCUSBD и APC BACK 500 через usb
« Ответ #11 : 21 Сентября 2012, 18:42:46 »
вот к сожалению не знаю как новое ядро собрать.
Ubuntu сервер 10.10

вроде новее для это версии нету
# uname -a
Linux Komp 2.6.35-32-generic-pae #67-Ubuntu SMP Mon Mar 5 21:23:19 UTC 2012 i686 GNU/Linux

Оффлайн vselax

  • Активист
  • *
  • Сообщений: 309
    • Просмотр профиля
Re: APCUSBD и APC BACK 500 через usb
« Ответ #12 : 21 Сентября 2012, 19:12:33 »
В чем проблема? Инструкций много. Вот, например:
http://pingvinus.ru/note/linux-kernel-compile
Вкратце:
1. Скачиваем stable ядро: http://www.kernel.org/.
2. Переносим его в /usr/src.
3. Распаковываем.
4. Переходим внутрь появившейся папки.
5. Выполняем в ней
make oldconfigЭто создаст в папке с исходниками файл старых настроек ядра. На первый раз можно попробовать собрать ядро с ним, ничего не меняя, так что пункт make menuconfig пропускаем.
6. Затем запустить компиляцию ядра.
7. И установить.

Правда я делал по другому, но здесь попроще будет. Попробуйте, если что загрузитесь со старым ядром.

 

Страница сгенерирована за 0.021 секунд. Запросов: 22.