Powercom Vanguard 3000 rackmount and NUT: Mein Kampf

Решение проблем связванных с работой железа. Проблемы программно-аппаратной совместимости.
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
xM
ст. лейтенант
Сообщения: 1316
Зарегистрирован: 2009-01-15 23:57:41
Откуда: Königsberg
Контактная информация:

Powercom Vanguard 3000 rackmount and NUT: Mein Kampf

Непрочитанное сообщение xM » 2012-10-10 14:30:59

Что-то я потерялся в решении вот какой проблемы.
Имеется хороший UPS Powercom Vanguard 3000 rackmount с интерфейсом USB.
Детектится и цепляется он в системе как

Код: Выделить всё

root@beta:/boot # dmesg | grep POWERCOM
ugen2.2: <POWERCOM CO., LTD.> at usbus2
uhid0: <POWERCOM CO., LTD. USB to Serial, class 0/0, rev 1.00/0.00, addr 2> on usbus2
Ну и подробнее

Код: Выделить всё

root@beta:/boot # lsusb | grep ugen2.2
Bus /dev/usb Device /dev/ugen2.2: ID 0d9f:0002 Powercom Co., Ltd
По коду устройства выяснилось, что данный девайс не поддерживает HID-протокол, а лишь транслирует через USB посредством встроенного конвертера стандартные сигналы COM-порта. Соответственно, чтобы его заюзать в NUT надо использовать какой-то из USB to Serial драйверов. Об этом, собственно, и написано в разделе совместимости на его сайте
(various) USB (<= 2009 models, product id: 0002) powercom (requires 'usbserial' kernel module)
Однако, попытки подгрузить нужный драйвер (наиболее вероятный кандидат ucycom.ko) не привели к появлению нужного /dev/ttyU в девайсах. Наиболее вероятное объяснение - uhid уже задетектил и "занял" девайс под себя.
Попытки исключить device uhid из ядра ни к чему не привели. При старте он подгружается на автомате и выгружать себя ручками не дает (точнее, дает, но тут же вновь грузится).
Наиболее разумный, как мне предcтавляется, путь это отвязать девайс от uhid и заставить нужный u*com.ko драйвер его занюхать повторно и создать искомые псевдо COM-порт и соответствующий ttyU.
Я теряюсь в догадках как мне это сделать. Подскажете?
IT voodoo blog https://kostikov.co

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
manefesto
Группенфюррер
Сообщения: 6934
Зарегистрирован: 2007-07-20 8:27:30
Откуда: Пермь
Контактная информация:

Re: Powercom Vanguard 3000 rackmount and NUT: Mein Kampf

Непрочитанное сообщение manefesto » 2012-10-12 10:51:31

вроде это ftdi
man uftdi
У нас был конвертор usb->com, как раз таки на основе платы ftdi, судя по ману у тебя что-то да получиться
я такой яростный шо аж пиздеЦ
Изображение

Аватара пользователя
xM
ст. лейтенант
Сообщения: 1316
Зарегистрирован: 2009-01-15 23:57:41
Откуда: Königsberg
Контактная информация:

Re: Powercom Vanguard 3000 rackmount and NUT: Mein Kampf

Непрочитанное сообщение xM » 2012-10-12 11:46:39

manefesto писал(а):вроде это ftdi
man uftdi
У нас был конвертор usb->com, как раз таки на основе платы ftdi, судя по ману у тебя что-то да получиться
Принято, сейчас буду копать.
IT voodoo blog https://kostikov.co

Аватара пользователя
xM
ст. лейтенант
Сообщения: 1316
Зарегистрирован: 2009-01-15 23:57:41
Откуда: Königsberg
Контактная информация:

Re: Powercom Vanguard 3000 rackmount and NUT: Mein Kampf

Непрочитанное сообщение xM » 2012-10-12 12:31:19

ttyu создались после добавления в /boot/loader.conf загрузки драйверов ufdi и ucom.
С драйвером powercom, однако, не взлетело. Поигрался с протоколами обмена - тоже безрезультатно.
Сейчас пробую выяснить у производителя какой именно конвертер интерфейсов используется в этом девайсе.
IT voodoo blog https://kostikov.co

Аватара пользователя
xM
ст. лейтенант
Сообщения: 1316
Зарегистрирован: 2009-01-15 23:57:41
Откуда: Königsberg
Контактная информация:

Re: Powercom Vanguard 3000 rackmount and NUT: Mein Kampf

Непрочитанное сообщение xM » 2012-10-30 14:58:37

Ну вот ответили, что

Код: Выделить всё

USB-контроллер в VGD (плата 119-0VGD-020) реализован на микросхеме CY7C63723
IT voodoo blog https://kostikov.co

Аватара пользователя
kharkov_max
капитан
Сообщения: 1811
Зарегистрирован: 2008-10-03 14:56:40

Re: Powercom Vanguard 3000 rackmount and NUT: Mein Kampf

Непрочитанное сообщение kharkov_max » 2014-12-17 8:01:32

xM писал(а):Что-то я потерялся в решении вот какой проблемы.
Имеется хороший UPS Powercom Vanguard 3000 rackmount с интерфейсом USB.
Детектится и цепляется он в системе как

Код: Выделить всё

root@beta:/boot # dmesg | grep POWERCOM
ugen2.2: <POWERCOM CO., LTD.> at usbus2
uhid0: <POWERCOM CO., LTD. USB to Serial, class 0/0, rev 1.00/0.00, addr 2> on usbus2
Ну и подробнее

Код: Выделить всё

root@beta:/boot # lsusb | grep ugen2.2
Bus /dev/usb Device /dev/ugen2.2: ID 0d9f:0002 Powercom Co., Ltd
По коду устройства выяснилось, что данный девайс не поддерживает HID-протокол, а лишь транслирует через USB посредством встроенного конвертера стандартные сигналы COM-порта. Соответственно, чтобы его заюзать в NUT надо использовать какой-то из USB to Serial драйверов. Об этом, собственно, и написано в разделе совместимости на его сайте
(various) USB (<= 2009 models, product id: 0002) powercom (requires 'usbserial' kernel module)
Однако, попытки подгрузить нужный драйвер (наиболее вероятный кандидат ucycom.ko) не привели к появлению нужного /dev/ttyU в девайсах. Наиболее вероятное объяснение - uhid уже задетектил и "занял" девайс под себя.
Попытки исключить device uhid из ядра ни к чему не привели. При старте он подгружается на автомате и выгружать себя ручками не дает (точнее, дает, но тут же вновь грузится).
Наиболее разумный, как мне предcтавляется, путь это отвязать девайс от uhid и заставить нужный u*com.ko драйвер его занюхать повторно и создать искомые псевдо COM-порт и соответствующий ttyU.
Я теряюсь в догадках как мне это сделать. Подскажете?
День добрый.

Если не секрет, расскажите чем закончилась история.
А то вот попался UPS с такими же показателями.

Код: Выделить всё

dmesg | grep POWERCOM
ugen1.2: <POWERCOM CO., LTD.> at usbus1
uhid0: <POWERCOM CO., LTD. USB to Serial, class 0/0, rev 1.00/0.00, addr 2> on usbus1

Код: Выделить всё

lsusb | grep ugen1.2
Bus /dev/usb Device /dev/ugen1.2: ID 0d9f:0002 Powercom Co., Ltd
и не получается драйвер прикрутить ...

Аватара пользователя
xM
ст. лейтенант
Сообщения: 1316
Зарегистрирован: 2009-01-15 23:57:41
Откуда: Königsberg
Контактная информация:

Re: Powercom Vanguard 3000 rackmount and NUT: Mein Kampf

Непрочитанное сообщение xM » 2014-12-17 15:48:15

Фиаско. Было опробовано всё, что было возможно.
Единственное разумное решение - менять интерфейсный модуль.
IT voodoo blog https://kostikov.co

Аватара пользователя
kharkov_max
капитан
Сообщения: 1811
Зарегистрирован: 2008-10-03 14:56:40

Re: Powercom Vanguard 3000 rackmount and NUT: Mein Kampf

Непрочитанное сообщение kharkov_max » 2014-12-17 15:55:48

xM писал(а):Фиаско. Было опробовано всё, что было возможно.
Единственное разумное решение - менять интерфейсный модуль.
Грустно ...

Я вот сейчас это смотрю http://forum.pcm.ru/viewtopic.php?f=10&t=780&start=15

Не пробовали ?

Аватара пользователя
kharkov_max
капитан
Сообщения: 1811
Зарегистрирован: 2008-10-03 14:56:40

Re: Powercom Vanguard 3000 rackmount and NUT: Mein Kampf

Непрочитанное сообщение kharkov_max » 2014-12-17 16:58:41

И вот еще
http://forum.pcm.ru/viewtopic.php?f=3&t=2627#p9070

Пост от VaZoR, упс у него такой же ...

Аватара пользователя
xM
ст. лейтенант
Сообщения: 1316
Зарегистрирован: 2009-01-15 23:57:41
Откуда: Königsberg
Контактная информация:

Re: Powercom Vanguard 3000 rackmount and NUT: Mein Kampf

Непрочитанное сообщение xM » 2014-12-17 17:09:36

kharkov_max писал(а):И вот еще
http://forum.pcm.ru/viewtopic.php?f=3&t=2627#p9070

Пост от VaZoR, упс у него такой же ...
Не, я до патчей не добрался. Попробуйте, интересно.
IT voodoo blog https://kostikov.co

Аватара пользователя
kharkov_max
капитан
Сообщения: 1811
Зарегистрирован: 2008-10-03 14:56:40

Re: Powercom Vanguard 3000 rackmount and NUT: Mein Kampf

Непрочитанное сообщение kharkov_max » 2014-12-17 17:34:34

xM писал(а):
kharkov_max писал(а):И вот еще
http://forum.pcm.ru/viewtopic.php?f=3&t=2627#p9070

Пост от VaZoR, упс у него такой же ...
Не, я до патчей не добрался. Попробуйте, интересно.
Да я бы рад, только ни когда не патчил ...
Не знаю пока с какой стороны зайти на проблему ...

Аватара пользователя
xM
ст. лейтенант
Сообщения: 1316
Зарегистрирован: 2009-01-15 23:57:41
Откуда: Königsberg
Контактная информация:

Re: Powercom Vanguard 3000 rackmount and NUT: Mein Kampf

Непрочитанное сообщение xM » 2014-12-17 17:41:28

Я делал.
Да ничего сложного. Можно даже без diff - распаковываете порт make extract и ручками правите исходник в нужном месте.
Дальше традиционно make install clean
IT voodoo blog https://kostikov.co