FreeBsd 8.1 и 8.2 sbconfig power_off; power_on

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.

Ответить


Этот вопрос предназначен для предотвращения автоматической отправки форм спам-ботами.
Смайлики
:smile: :( ;-) :roll: :pardon: 8) :x :oops: :shock: :cz2: :-D :ROFL: :Yahoo!: :cry: :Search: :Bravo: :good: :bad: :sorry: :no: :unknown: :evil: :crazy: :"": :fool: :-o :drinks: :st: :bn:
Ещё смайлики…

BBCode ВКЛЮЧЁН
[img] ВКЛЮЧЁН
[flash] ОТКЛЮЧЕН
[url] ВКЛЮЧЁН
Смайлики ВКЛЮЧЕНЫ

Обзор темы
   

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Развернуть Обзор темы: FreeBsd 8.1 и 8.2 sbconfig power_off; power_on

Re: FreeBsd 8.1 и 8.2 sbconfig power_off; power_on

asters » 2011-08-04 23:53:16

manefesto писал(а):если есть ssh то почему бы и нет ?
ssh есть!
А пимер???

USBCONFIG(8) FreeBSD System Manager's Manual USBCONFIG(8)

NAME
usbconfig -- configure the USB subsystem

SYNOPSIS
usbconfig [-u unit] [-a addr] [cmds...]
usbconfig [-d [ugen]<unit>.<addr>] [cmds...]

DESCRIPTION
The usbconfig utility is used to configure and dump information about the
USB subsystem.

The options are as follows:

-u unit Limit device range to USB devices connected to the given USBUS
unit.

-a addr Limit device range to the given USB device index. Should only
be used in conjunction with the unit argument.

-d [ugen]<unit>.<addr>
Limit device range to USB devices connected to the given unit
and address. The unit and address coordinates may be prefixed

NAME
usbconfig -- configure the USB subsystem

SYNOPSIS
usbconfig [-u unit] [-a addr] [cmds...]
usbconfig [-d [ugen]<unit>.<addr>] [cmds...]

DESCRIPTION
The usbconfig utility is used to configure and dump information about the
USB subsystem.

The options are as follows:

-u unit Limit device range to USB devices connected to the given USBUS
unit.

-a addr Limit device range to the given USB device index. Should only
be used in conjunction with the unit argument.

-d [ugen]<unit>.<addr>
Limit device range to USB devices connected to the given unit
and address. The unit and address coordinates may be prefixed
by the lowercased word "ugen".

-h Show help and available commands.

When called without options, usbconfig prints a list of all available USB
devices.

EXAMPLES
Show information about the device on USB bus 1 at address 2:

usbconfig -u 1 -a 2 dump_info

Dump HID descriptor for device on USB bus 1 at address 2:

usbconfig -u 1 -a 2 do_request 0x81 0x06 0x2200 0 0x100

Dump string descriptor at index Z for device on USB bus 1 at address 2:

usbconfig -u 1 -a 2 dump_string Z

Dump current configuration descriptor for device on USB bus 1 at address
2:

usbconfig -u 1 -a 2 dump_curr_config_desc

Dump device descriptor for device on USB bus 1 at address 2:

usbconfig -u 1 -a 2 dump_device_desc

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

Display a list of available quirk names:

usbconfig dump_quirk_names

See usb_quirk(4) for more information on quirks.

SEE ALSO
usb(4), usb_quirk(4)

FreeBSD 8.2 January 6, 2010 FreeBSD 8.2

Здесь не нашол(((

Re: FreeBsd 8.1 и 8.2 sbconfig power_off; power_on

manefesto » 2011-08-02 5:32:02

если есть ssh то почему бы и нет ?

Re: FreeBsd 8.1 и 8.2 sbconfig power_off; power_on

asters » 2011-07-18 21:18:21

А можно ли с помощью этой (usbconfig) или другой утилиты менять [spd=FULL, spd=HIGH, spd=LOW] для "ОЧЕНЬ" удалённого офиса!

Re: FreeBsd 8.1 и 8.2 sbconfig power_off; power_on

kpp » 2011-03-13 23:07:52

Гм, так и есть root HUB - 3.1 , модем 3.2.
Если set_config делать root HUB - 3.1 - модем полностью нормально передергивается! Спасибо.
Вот только на хабе может висеть несколько устройств, получается передергиваться будут все устройства на хабе или же только те, которым предварительно сделали power_off ?

Re: FreeBsd 8.1 и 8.2 sbconfig power_off; power_on

gx_ua » 2011-03-13 20:59:41

у тебя есть root HUB - 3.1 ?
его нужно дергать, а ты судя по командам дергаеш 3.2
# usbconfig -u 3 -a 2 power_off
# usbconfig -d ugen3.1 set_config 255
Потом
# usbconfig -d ugen3.1 set_config 0

Re: FreeBsd 8.1 и 8.2 sbconfig power_off; power_on

kpp » 2011-03-13 19:39:46

Если делать только:

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

usbconfig -d ugen3.2 set_config 255
usbconfig -d ugen3.2 set_config 0
По логам системы устройство удаляется и подключается, но само устройство продолжает жить своей прежней жизнью...

Re: FreeBsd 8.1 и 8.2 sbconfig power_off; power_on

kpp » 2011-03-13 19:31:30

У меня все не как у людей :cz2:
ugen3.2
Если устройство (в моем случае модем) в нормальном сотоянии - не подвешен
делаю:

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

usbconfig -u 3 -a 2 power_off
usbconfig -d ugen3.2 set_config 255
usbconfig -d ugen3.2 set_config 0
все прокатывает как по нотам, ежели модем используется или висит:
после

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

usbconfig -d ugen3.2 set_config 0
получаю:

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

usbconfig could not set config index: Input\output error
Ясное дело, питание на порте не поднимается, модем как устройство не добавляется.
Грубо говоря поведение аналогично

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

usbconfig -u 3 -a 2 power_off
usbconfig -u 3 -a 2 power_on
Т.е. занятый порт не передергивается

Re: FreeBsd 8.1 и 8.2 sbconfig power_off; power_on

manefesto » 2011-03-09 15:30:29

кстати я тоже это замечал, но это уже был 8.1-stable

Re: FreeBsd 8.1 и 8.2 sbconfig power_off; power_on

gx_ua » 2011-03-07 18:44:08

Чтить:
http://docs.freebsd.org/cgi/getmsg.cgi? ... reebsd-usb

В FreeBSD 8.2 были сделаны некоторые изменения в USB стеке.

Теперь надо так делать (еще более сложно - две команды вместо одной):
Включили USB устройство:
# usbconfig | grep ugen2
ugen2.1: <UHCI root HUB Intel> at usbus2, cfg=0 md=HOST spd=FULL (12Mbps) pwr=SAVE
ugen2.2: <N82 Nokia> at usbus2, cfg=0 md=HOST spd=FULL (12Mbps) pwr=ON

Выключаем питание для ugen2.2:
# usbconfig -u 2 -a 2 power_off
# usbconfig | grep ugen2
ugen2.1: <UHCI root HUB Intel> at usbus2, cfg=0 md=HOST spd=FULL (12Mbps) pwr=SAVE
ugen2.2: <N82 Nokia> at usbus2, cfg=255 md=HOST spd=FULL (12Mbps) pwr=OFF

Чтоб вернуть обратно нужно сбросить root HUB, например у меня это 2.1:
# usbconfig -d ugen2.1 set_config 255
Потом
# usbconfig -d ugen2.1 set_config 0

Получаем (ON):
# usbconfig | grep ugen2
ugen2.1: <UHCI root HUB Intel> at usbus2, cfg=0 md=HOST spd=FULL (12Mbps) pwr=SAVE
ugen2.2: <N82 Nokia> at usbus2, cfg=0 md=HOST spd=FULL (12Mbps) pwr=ON

Re: FreeBsd 8.1 и 8.2 sbconfig power_off; power_on

gx_ua » 2011-03-07 13:47:25

щас накатаю шото

Re: FreeBsd 8.1 и 8.2 sbconfig power_off; power_on

skeletor » 2011-03-07 11:32:39

Проверил и у себя, тоже самое. :(

Re: FreeBsd 8.1 и 8.2 sbconfig power_off; power_on

Alex Keda » 2011-03-06 15:56:13

в рассылку пишите

Re: FreeBsd 8.1 и 8.2 sbconfig power_off; power_on

kpp » 2011-03-06 12:10:10

В 8.1 RELEASE работало точно.
Сейчас еще раз на тесте 8.1 поставлю, проверю, потом еще рас с нуля 8.2 RELEASE

Re: FreeBsd 8.1 и 8.2 sbconfig power_off; power_on

gx_ua » 2011-03-06 11:27:46

проверил, щас сстоит 8.2-Release

дейтсвительно, при
usbconfig -u 4 -a 2 power_off - питалово вырубает, устройство отключается.

но обратно завести при помощи power_on не удается(только передернув шнурок).

А в 8.1 работало? мож сломали что-то...

Re: FreeBsd 8.1 и 8.2 sbconfig power_off; power_on

kpp » 2011-03-05 22:27:25

Т.е. втыкаем юсб модем - он распознается как /dev/cuaU0.0 подключились через него, все нормально, через какое-то время модем подвисает, делаю

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

usbconfig -u 3 -a 2 power_off; usbconfig -u 3 -a 2 power_on
девайс /dev/cuaU0.0 пропадает (по

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

usbconfig -u 3 -a 2
устройство видно).
Если не делать power_off, а сделать reset - устройсво пропадает и появляется, но остается в том же зависшем состоянии.
Это в 8.2 RELEASE.

FreeBsd 8.1 и 8.2 sbconfig power_off; power_on

kpp » 2011-03-05 22:00:43

Проверьте, будьте так любезны, у кого 8.2 RELEASE (и 8.1 RELEASE) нормально ли отрабатывает программное отключение\включение питания на юсб-устройство?

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

usbconfig -u 3 -a 2 power_off; usbconfig -u 3 -a 2 power_on
замените

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

-u 3 -a 2
на свое устройство.
У меня на тестах в 8.1 отрабатывает нормально, в 8.2 устройство отключается, но потом не подключается, хотя пишет что повер ОН.

Вернуться к началу