The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Подключение ИБП APC Smart в Linux через USB порт
Имеется в наличии APC SC 1500 с USB кабелем, и Gentoo Linux 2.6.25-r7.
Демон apcupsd никак не хотел с этим работать, apctest выдавал ошибку
подключения.

   # lsusb
   Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
   Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
   Bus 005 Device 002: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port
   Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
   Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
   Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
   Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
   Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

В интернете я нашел только жалобы, на то, что данная связка не работает
и нужно ставить apcuspd версию 3.10 из development ветки.

Оказалось всё решается просто.

Prolific Technology, Inc. PL2303 Serial Port - это обычный USB->COM конфертер.
Благодаря ему, в системе создается serial устройство /dev/ttyUSB0,
которое и нужно указать в файле конфигурации.
После чего конфигурационный файл выглядит так.

   # cat /etc/apcupsd/apcupsd.conf |grep -v "#"

   UPSCABLE smart
   UPSTYPE apcsmart
   DEVICE /dev/ttyUSB0

А после, всё по man acpupsd.conf

Если в системе вы не видите "Bus 005 Device 002: ID 067b:2303 Prolific
Technology, Inc. PL2303 Serial Port",
то в ядре нужно указать следующие опции 

Device Drivers  ---> USB support --> USB Serial Converter support -> USB
Prolific 2303 Single Port Serial Driver
 
10.11.2008 , Автор: Сева
Ключи: usb, ups, linux / Лицензия: CC-BY
Раздел:    Корень / Администратору / Система / Поддержка аппаратного обеспечения

Обсуждение [ Линейный режим | Показать все | RSS ]
  • 1.1, User294 (ok), 18:37, 10/11/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Prolific Technology, Inc. PL2303 Serial Port -
    > это обычный USB->COM конфертер.

    Какой автор догадливый. А вот интересно, какая польза от этого совета констатирующего *банальный* факт?

    Дело в том что у всех белых людей пролификовское добро давным давно по дефолту плагнплюйно работает по принципу "воткнули девайс - само нашлось и заработало". У этого пролифика даже VendorID и DeviceID походу стандартные, родные - в любой адекватной линуксовой системе просто подцепится и заработает.Сразу.Если у кого-то хватило ума выковырять драйвер пролифика из своего кернеля (или майнтайнеры блеснули гениальностью) - кто ж дятлам доктор что кто-то стрельнул себе в пятку???

    Итого весь совет сводится к констатации факта: да, если **нуть драйвер из ядра - он действительно не будет работать и потом можно отхватить тупых проблем.Вы прикиньте?!Сюрприз!

    В общем похоже на совет из разряда "как отхватить глупые проблемы на ровном месте а потом с помпой их забороть".Было бы интересно узнать кто причастен к вырубанию пролификовского драйвера из кернеля - автор статьи или майнтайнеры?

     
     
  • 2.3, Аноним (-), 19:06, 10/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Какой автор догадливый. А вот интересно, какая польза от этого совета констатирующего
    >*банальный* факт?

    Лично мне было интересно узнать, что USB интерфейс у  APC сделан через USB2Serial, а не через хитрый проприетарный протокол для которого драйверов не найдешь. Я как-то врубал подобный UPS, увидел unknown и даже не стал дальше копать.

     
     
  • 3.5, User294 (ok), 19:58, 10/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Это всего лишь конвертор интерфейса А какой там протокол бегает по интерфейсу ка... большой текст свёрнут, показать
     

  • 1.2, Den (??), 18:48, 10/11/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    У кое-каких ИБП PowerCom (модели Imperial вроде) вообще долгое время не было такого драйвера, а когда появился (сначала отдельным модулем чел один написАл, потом уж в ядро пошло) с нутом всё равно не работает - нужно скачать доработанный напильником powercom.c и перекомпилить его в нуте.

    Так что я бы попинал ногами обоих - и тех, кто usb->com в ядро не все включают и нутовцев, за то, что не все модели поддерживают(даже, когда ничего сложного нет в той доработке напильником).

     
     
  • 2.4, User294 (ok), 19:20, 10/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Так что я бы попинал ногами обоих - и тех, кто usb->com в ядро не все включают

    Если это майнтайнеры так собрали - драпать от таких саботажников надо и чем быстрее тем лучше.А если это кто-то своими кривыми руками нахимичил при пересборе ядра, довольно странно потом по поводу своей криворукости советы другим раздавать.ИМХО, разумеется.

     
  • 2.12, prapor (??), 17:57, 13/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    > нутовцев, за то, что не все модели поддерживают(даже, когда ничего сложного нет в той доработке напильником).

    Да будет вам (и мне тоже) их поддержка. Но в следующей версии NUT. И кто считает, что это легко - пусть попробует сам сделать. Особенно весело, когда обнаруживаешь, что ни одна спецификация от PowerCom до конца не соответствует действительности.
    Более того, автор той "доработки напильником", мог сам послать свой патч к девелоперам NUT, но не сделал этого (от меня его модификацию приняли к рассмотрению сразу).

     

  • 1.6, Аноним (-), 11:11, 11/11/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Bus 002 Device 002: ID 051d:0002 American Power Conversion Uninterruptible Power Supply

    ну и где тут serial-2-usb и Prolific 2303?

     
     
  • 2.8, Сева (?), 12:31, 12/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Bus 002 Device 002: ID 051d:0002 American Power Conversion Uninterruptible Power Supply
    >
    >
    >ну и где тут serial-2-usb и Prolific 2303?

    Всем и Вам в частности.
    Если повезло и сразу работает, я завидую.

    на моем Gentoo Linux 2.6.25-r7
    и я долго не использовал apcupsd вообще.
    кстати, утилита от самого APC видит при таких настройках как BackUPS?

    >В общем похоже на совет из разряда "как отхватить глупые проблемы на ровном месте а >потом с помпой их забороть".Было бы интересно узнать кто причастен к вырубанию >пролификовского драйвера из кернеля - автор статьи или майнтайнеры?

    Как включить драйвер, это я показал лишь тем, у кого он не включен.
    Ни где информации по настройке APC Smart с Profilic для демона apcupsd не было - либо я совсем плохо ищу.
    Если вы умный, то не читайте.

     
  • 2.9, User294 (ok), 22:05, 12/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Bus 002 Device 002: ID 051d:0002 American Power Conversion Uninterruptible Power Supply

    "А случаи бывают разные..." (с) анекдот.Видимо APCы гнали часть апсов с конвертерами а потом возможно освоили однокристалки с usb интерфейсом на борту.Сэкономив по мелочи на чипе конвертера.Или у них просто зоопарк платформ.Happens...

     

  • 1.7, anonymous (??), 11:23, 12/11/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Bus 003 Device 002: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port
    Автору спасибо - год назад, когда появился ИБП, ткнулся, но apcupsd "из каробки" не завелся. Хоть откалибровал год спустя)))
     
  • 1.10, Agressor (ok), 14:34, 13/11/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    PowerCom-ы некоторые используют конвертор
    Device Drivers  ---> USB support --> USB Serial Converter support -> USB Cypress M8 USB Serial Driver
     
     
  • 2.11, Сева (?), 14:35, 13/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >PowerCom-ы некоторые используют конвертор
    >Device Drivers  ---> USB support --> USB Serial Converter support -> USB Cypress M8 USB Serial Driver

    Более того, я сейчас даже буду покупать специально COM->USB, т.к. есть SMART UPS с СОМ разъемом, а на компьютере его нет. :)

     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:




    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру