|
freebsd8.2: usb-девайс, как подать питание программно?
|
|||
---|---|---|---|
#18+
всем здрасьте есь такой девайс >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-шину.. Подскажите, плз, куда копнуть? p.s. к слову сказать, в то недолгое время, пока там жила виста, в настройках где-то была кнопка "включать или не включать девайс при перезагрузки автоматом", то есть, программно стопудово, девайс подымался без нажимания кнопки руками ... |
|||
:
Нравится:
Не нравится:
|
|||
11.07.2011, 21:06 |
|
|
start [/forum/topic.php?fid=30&fpage=47&tid=1530581]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
44ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
31ms |
get tp. blocked users: |
2ms |
others: | 293ms |
total: | 418ms |
0 / 0 |