The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Раздел полезных советов: Подключение ИБП APC Smart в Linux ч..."
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Разговоры, обсуждение новостей (Public)
Изначальное сообщение [ Отслеживать ]

"Раздел полезных советов: Подключение ИБП APC Smart в Linux ч..."  
Сообщение от auto_tips (ok) on 10-Ноя-08, 18:37 
Имеется в наличии 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


URL:
Обсуждается: https://www.opennet.ru/tips/info/1823.shtml

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Подключение ИБП APC Smart в Linux через USB порт"  
Сообщение от User294 (ok) on 10-Ноя-08, 18:37 
> Prolific Technology, Inc. PL2303 Serial Port -
> это обычный USB->COM конфертер.

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

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

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

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

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Подключение ИБП APC Smart в Linux через USB порт"  
Сообщение от Аноним (??) on 10-Ноя-08, 19:06 
>Какой автор догадливый. А вот интересно, какая польза от этого совета констатирующего
>*банальный* факт?

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

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "Подключение ИБП APC Smart в Linux через USB порт"  
Сообщение от User294 (ok) on 10-Ноя-08, 19:58 
>Лично мне было интересно узнать, что USB интерфейс у  APC сделан
>через USB2Serial, а не через хитрый проприетарный протокол для которого драйверов
>не найдешь.

Это всего лишь конвертор интерфейса.А какой там протокол бегает по интерфейсу как бы не дело драйвера конвертора.Конвертору и его драйверам это глубоко до балды.USB2SERIAL чипы разработчики могут юзать потому что:
1) С точки зрения софта в OS это будет просто привычный всем компорт.Хоть и не 100% точный аналог, плюс некоторый геморрой с плагнплейностью в плане не особой заточки на PnP названий интерфейсов.
2) Для железки это будет обычный UART - стандартная периферия которая почти у любого микроконтроллера есть и работает опять же привычным всем споcобом (а вот периферия "usb-девайс" есть отнюдь не у всех микроконтроллеров и работает разумеется по своему).

Итого - экономия на чтении баааааальшого талмуда спеков USB и написании драйверов\софта + програминге ответной части со знанием usb с стороны железки.Минусы тоже есть но икаются они не всем.

>Я как-то врубал подобный UPS, увидел unknown и даже
>не стал дальше копать.

Вариантов бывает два - или чип конвертора не опознан (натыкался на такое с чипом usb2serial конвертора в кабеле одной мобилы, сейчас кернел знает уже эти чипы) или же реализован честный usb по всем правилам - как именно usb.Ну а неумение софта, дров или железяк работать с usb в виде как он есть - это ни разу не проприетарность (все спеки на usb открытые, а какой протокол по USB пропихнуть - опять же как и в случае COM портов и конверторов дело хозяйское).Это всего лишь нежелание обучаться новым технологиям.Порой обоснованное, потому что читать огромные талмуды и много програмить мало любителей когда можно просто поюзать небольшой чип и все будет как раньше :).А сами по себе линухи сейчас натурально понимают почти все популярные девайсы так что увидев Unknown первым делом стоит просто спросить у гугла про этого Unknown'а.Потому что может оказаться что это Known :D у которого поменяли VendorID или DeviceID а то не очень солидно если UPS вдруг называет себя каким-то левым пролификом который вообще хрен его знает что за зверь =)

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Подключение ИБП APC Smart в Linux через USB порт"  
Сообщение от Den (??) on 10-Ноя-08, 18:48 
У кое-каких ИБП PowerCom (модели Imperial вроде) вообще долгое время не было такого драйвера, а когда появился (сначала отдельным модулем чел один написАл, потом уж в ядро пошло) с нутом всё равно не работает - нужно скачать доработанный напильником powercom.c и перекомпилить его в нуте.

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

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "Подключение ИБП APC Smart в Linux через USB порт"  
Сообщение от User294 (ok) on 10-Ноя-08, 19:20 
>Так что я бы попинал ногами обоих - и тех, кто usb->com в ядро не все включают

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

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

12. "Подключение ИБП APC Smart в Linux через USB порт"  
Сообщение от prapor (??) on 13-Ноя-08, 17:57 
> нутовцев, за то, что не все модели поддерживают(даже, когда ничего сложного нет в той доработке напильником).

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

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "Подключение ИБП APC Smart в Linux через USB порт"  
Сообщение от Аноним (??) on 11-Ноя-08, 11:11 
Bus 002 Device 002: ID 051d:0002 American Power Conversion Uninterruptible Power Supply

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

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

8. "Подключение ИБП APC Smart в Linux через USB порт"  
Сообщение от Сева email on 12-Ноя-08, 12:31 
>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 не было - либо я совсем плохо ищу.
Если вы умный, то не читайте.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

9. "Подключение ИБП APC Smart в Linux через USB порт"  
Сообщение от User294 (ok) on 12-Ноя-08, 22:05 
>Bus 002 Device 002: ID 051d:0002 American Power Conversion Uninterruptible Power Supply

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

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

7. "Подключение ИБП APC Smart в Linux через USB порт"  
Сообщение от anonymous (??) on 12-Ноя-08, 11:23 
Bus 003 Device 002: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port
Автору спасибо - год назад, когда появился ИБП, ткнулся, но apcupsd "из каробки" не завелся. Хоть откалибровал год спустя)))
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

10. "Подключение ИБП APC Smart в Linux через USB порт"  
Сообщение от Agressor (ok) on 13-Ноя-08, 14:34 
PowerCom-ы некоторые используют конвертор
Device Drivers  ---> USB support --> USB Serial Converter support -> USB Cypress M8 USB Serial Driver
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

11. "Подключение ИБП APC Smart в Linux через USB порт"  
Сообщение от Сева email on 13-Ноя-08, 14:35 
>PowerCom-ы некоторые используют конвертор
>Device Drivers  ---> USB support --> USB Serial Converter support -> USB Cypress M8 USB Serial Driver

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

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Спонсоры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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