>[оверквотинг удален]
>
>- Fix the port owner/group or permissions on this port
>
>- Run this driver as another user (upsdrvctl -u or 'user=...' in
>ups.conf).
> See upsdrvctl(8) and ups.conf(5).
>
>Fatal error: unusable configuration
>Driver failed to start (exit status=1)
>не верно выставлены права надо дать пользователю от чего имени будет запускаться драйвер права на чтение запись в это устройство тогда можно будет запускать и не от root.
>
>>А если посмотреть скрипт запуска службы upsd то возможно выяснится что при
>>запуске службы ups штатными средствами скрипт автоматом запускает все драйвера с
>>правильными правами. Так что если начали запускать в ручную то upsd
>>тоже пускайте в ручную например upsd -u root
>
>Так не запускается - выдает справку по команде. А где там используемого
>юзера найти?
Проверь ещё раз внимательно, флаг -u как раз и указывает от чьего имени должен работать демон upsd если запускался от root, если выдаёт справку значит где-то опечатка (ну или в SuSe какие-то патчи запрещающие работу от root демона upsd). У пользователя от имени которого запущен upsd должены быть права на чтение запись в файл сокета драйвера.
>[оверквотинг удален]
> start)
>test -n "$POWERDOWNFLAG" && rm -f "$POWERDOWNFLAG"
>if grep -q '^\[' $UPS_CONFIG ; then
> # Read current user in the config:
> USER=$(sed -n 's/^[[:space:]]*user[[:space:]]*=[[:space:]]*//p' < $UPS_CONFIG)
> if test -n "$USER" ; then
> UPS_OWNER="$USER:root"
> UPSD_USER="$USER"
>
>Т.е. он что ищет юзера под которым запускать в конфиге /etc/ups/ups.conf?
в файле ups.conf может быть глобальная опция user= указывающая от чего имени стартует драйвер. Попробуй указать user=root. После чего ./upsdrvctl start должен запускаться без указания пользователя (возьмёт root из конфига) и служба будет использовать при запуске имя из этого файла. Походу вся проблема в правах доступа.