Кажется, что коммуникация к устройству UPS USB периодически прерывается или блокируется. Я получаю это ошибки:
pal[17421]: [HidDevice::claim] Failed to disconnect device '/dev/bus/usb/001/003'
pal[17421]: [HidManager::updateDevices] Failed to claim Device '/dev/bus/usb/001/003'
kernel: [ 9997.165994] usb 1-4.4: usbfs: process 15320 (pald) did not claim interface 0 before use
Я хотел бы уничтожить любые процессы, которые могли бы пытаться контролировать или указать о том устройстве. Например, я знаю, что xfce4-диспетчер-электропитания работает, но уничтожает просто, который не кажется, решают вопрос.
Для Ubuntu 16.04 x86_64, как я могу перечислить все процессы, которые получают доступ к USB-устройству 003 на шине 001?
Или возможно возможно, другой подход:
Для этой установки Ubuntu 16.04 рабочий xfce4-рабочий-стол, там, кажется, индикатор питания, плагин диспетчера электропитания и питание notifier на панели.
Учитывая никакие другие дополнительно установленные пакеты, по умолчанию, что все процессы контролируют и указывают об источниках бесперебойного питания?
Мне удалось решить эту проблему путем удаления плагинов панели батарей, уведомлений, индикаторов, а также встроенного управления питанием батареи.
Обратите внимание, что для моего случая было необходимо использовать стороннее решение по управлению ИБП, но в целом Ubuntu также предоставляет хорошие варианты.
Конфликт для скрытого устройства был исправлен следующим образом:
отключить upower sudo apt-get remove upower --purge
отключить индикатор питания backend sudo vi / usr / share / upstart /sessions/indicator-power.conf
изменить exec / usr / lib / x86_64-linux-gnu / Indicator Power / Indicator Power-Service
на #exec / usr / lib / x86_64-linux-gnu / Indicator Power / Indicator Power-Service
удалить ненужные пакеты sudo apt-get autoremove --purge
перезагрузиться.
Это позволяет демону tripplite poweralert правильно взаимодействовать с ИБП.
Также, для справки, возможно, что во время конфликта до того, как собственные службы питания будут отключены, консоль предупреждения о питании останется в поврежденном состоянии.
Это исправлено:
остановить демон предупреждения питания: sudo killall -9 pald
Удаление файлов данных из: / var / tripplite / poweralert / data / [ 1113]
Перезапустите или демонизируйте pald по вашему выбору. Приложение Java должно теперь работать правильно и подключаться каждый раз.
1115 Надеюсь, это поможет кому-нибудь когда-нибудь. -c