usb-девайс - power On\Off программно

Решение проблем связванных с работой железа. Проблемы программно-аппаратной совместимости.
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
dekloper
ст. лейтенант
Сообщения: 1330
Зарегистрирован: 2008-02-24 15:43:19
Откуда: давно здесь сидим..
Контактная информация:

usb-девайс - power On\Off программно

Непрочитанное сообщение dekloper » 2011-07-03 11:44:11

есь такой девайс

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

>usbconfig show_ifdrv
ugen5.2: <Acer Module Broadcom Corp> at usbus5, cfg=0 md=HOST spd=FULL (12Mbps) pwr=ON                                
ugen5.2.0: ubt0: <Broadcom Corp Acer Module, class 224/1, rev 2.00/1.00, addr 2> 

появляется сей юген, только если руками нажать на кнопку его включения (загорается "лампочка")

вот лог загрузки при нетронутой кнопке

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

........                                                                                                                                                                            
usbus5: <Intel 82801H (ICH8) USB controller USB-C> on uhci4                                                                                                                         
........                                                                                                                                                                            
usbus0: 12Mbps Full Speed USB v1.0                                                                                                                                                  
usbus1: 12Mbps Full Speed USB v1.0                                                                                                                                                  
usbus2: 480Mbps High Speed USB v2.0                                                                                                                                                 
usbus3: 12Mbps Full Speed USB v1.0                                                                                                                                                  
usbus4: 12Mbps Full Speed USB v1.0                                                                                                                                                  
usbus5: 12Mbps Full Speed USB v1.0                                                                                                                                                  
usbus6: 480Mbps High Speed USB v2.0                                                                                                                                                 
ugen0.1: <Intel> at usbus0                                                                                                                                                          
uhub0: <Intel UHCI root HUB, class 9/0, rev 1.00/1.00, addr 1> on usbus0                                                                                                            
ugen1.1: <Intel> at usbus1                                                                                                                                                          
uhub1: <Intel UHCI root HUB, class 9/0, rev 1.00/1.00, addr 1> on usbus1                                                                                                            
ugen2.1: <Intel> at usbus2                                                                                                                                                          
uhub2: <Intel EHCI root HUB, class 9/0, rev 2.00/1.00, addr 1> on usbus2                                                                                                            
ugen3.1: <Intel> at usbus3                                                                                                                                                          
uhub3: <Intel UHCI root HUB, class 9/0, rev 1.00/1.00, addr 1> on usbus3                                                                                                            
ugen4.1: <Intel> at usbus4                                                                                                                                                          
uhub4: <Intel UHCI root HUB, class 9/0, rev 1.00/1.00, addr 1> on usbus4                                                                                                            
ugen5.1: <Intel> at usbus5                                                                                                                                                          
uhub5: <Intel UHCI root HUB, class 9/0, rev 1.00/1.00, addr 1> on usbus5                                                                                                            
ugen6.1: <Intel> at usbus6                                                                                                                                                          
uhub6: <Intel EHCI root HUB, class 9/0, rev 2.00/1.00, addr 1> on usbus6                                                                                                            
acd0: DVDR <Optiarc DVD RW AD-7560A/DX06> at ata0-master UDMA33                                                                                                                     
ad4: 152627MB <TOSHIBA MK1646GSX LB113J> at ata2-master UDMA100 SATA 1.5Gb/s                                                                                                        
uhub0: 2 ports with 2 removable, self powered                                                                                                                                       
uhub1: 2 ports with 2 removable, self powered                                                                                                                                       
uhub3: 2 ports with 2 removable, self powered                                                                                                                                       
uhub4: 2 ports with 2 removable, self powered                                                                                                                                       
uhub5: 2 ports with 2 removable, self powered
далее..
если сейчас руками нажать на кнопу, появляется нужный юген

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

ugen5.2: <Broadcom Corp> at usbus5                                                                                                                                                  
ubt0: <Broadcom Corp Acer Module, class 224/1, rev 2.00/1.00, addr 2> on usbus5                                                                                                     
WARNING: attempt to domain_add(bluetooth) after domainfinalize()                                                                                                                    
WARNING: attempt to domain_add(netgraph) after domainfinalize()

Вопрос!:
Как сие сделать, не нажимая кнопку руками?
Чую, ответ в читании\разумении

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

>man usbconfig
     Program the device on USB bus 1 at address 2 to suspend, resume, power
     off, go into power save, or power on:

           usbconfig -u 1 -a 2 suspend
           usbconfig -u 1 -a 2 resume
           usbconfig -u 1 -a 2 power_off
           usbconfig -u 1 -a 2 power_save
           usbconfig -u 1 -a 2 power_on

но, к сожалению, командой

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

usbconfig -u 5 -a 2 power_on
ugen5.2 не подымается, грит, "нет такого девайса" (это, если сразу после перезагрузки)
зато уронить (поднятый кнопкой), роняет

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

usbconfig -u 5 -a 2 power_off
но "роняется" только

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

ugen5.2.0: ubt0: <Broadcom Corp Acer Module, class 224/1, rev 2.00/1.00, addr 2>
при этом сам юген 5.2 остается включенным, "лампочка" горит

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

ugen5.2: <Acer Module Broadcom Corp> at usbus5, cfg=0 md=HOST spd=FULL (12Mbps) pwr=ON
сдается мне, что "включать" надо где-то на более низком уровне..
каким-нидь хитрым сискаллом через pci-шину..
Подскажите, плз, куда копнуть? :st:
p.s.
к слову сказать, в то недолгое время, пока там жила виста, в настройках где-то была кнопка "включать или не включать девайс при перезагрузки автоматом", то есть, программно стопудово, девайс подымался без нажимания кнопки руками
ТОВАгИЩИ! БгАТЬЯ И СЕСТгЫ! ДОЛОЙ гАВНОДУШИЕ!

Хостинговая компания 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: usb-девайс - power On\Off программно

Непрочитанное сообщение manefesto » 2011-07-04 9:09:49

поищи по форуму.
была похожая проблема, когда при программном включении девайс не работал, у тебя вообще вроде составное устройство
я такой яростный шо аж пиздеЦ
Изображение

Аватара пользователя
dekloper
ст. лейтенант
Сообщения: 1330
Зарегистрирован: 2008-02-24 15:43:19
Откуда: давно здесь сидим..
Контактная информация:

Re: usb-девайс - power On\Off программно

Непрочитанное сообщение dekloper » 2011-07-04 14:34:38

manefesto писал(а):вроде составное устройство
ну типа, да, юген5.2 и юген5.2.0
командой получается тока 5.2.0 включать\выключать
дык вот есле кнопкой рубануть, то отваливается и юген 5.2.0 и 5.2, а без 5.2 фиг чо повключаешь, приходицца снова руками на кнопку давить :(
но ведь на висте как-то "кодом" включалось, стопудей..
ТОВАгИЩИ! БгАТЬЯ И СЕСТгЫ! ДОЛОЙ гАВНОДУШИЕ!