FreeBsd 8.1 и 8.2 sbconfig power_off; power_on

Решение проблем связванных с работой железа. Проблемы программно-аппаратной совместимости.
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
kpp
лейтенант
Сообщения: 613
Зарегистрирован: 2009-08-05 16:10:46
Откуда: Украина Днепропетровск-Киев
Контактная информация:

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 устройство отключается, но потом не подключается, хотя пишет что повер ОН.
Нет, ребята, я не гордый. Не загадывая вдаль, так скажу: зачем мне орден? Я согласен на медаль.

Хостинговая компания 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/

kpp
лейтенант
Сообщения: 613
Зарегистрирован: 2009-08-05 16:10:46
Откуда: Украина Днепропетровск-Киев
Контактная информация:

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.
Нет, ребята, я не гордый. Не загадывая вдаль, так скажу: зачем мне орден? Я согласен на медаль.

Аватара пользователя
gx_ua
сержант
Сообщения: 164
Зарегистрирован: 2009-03-01 0:50:11
Откуда: Киев
Контактная информация:

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 работало? мож сломали что-то...

kpp
лейтенант
Сообщения: 613
Зарегистрирован: 2009-08-05 16:10:46
Откуда: Украина Днепропетровск-Киев
Контактная информация:

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
Нет, ребята, я не гордый. Не загадывая вдаль, так скажу: зачем мне орден? Я согласен на медаль.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35334
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: FreeBsd 8.1 и 8.2 sbconfig power_off; power_on

Непрочитанное сообщение Alex Keda » 2011-03-06 15:56:13

в рассылку пишите
Убей их всех! Бог потом рассортирует...

Аватара пользователя
skeletor
майор
Сообщения: 2535
Зарегистрирован: 2007-11-16 18:22:04
Откуда: Kiev
Контактная информация:

Re: FreeBsd 8.1 и 8.2 sbconfig power_off; power_on

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

Проверил и у себя, тоже самое. :(
"Винда съела дрова и резет здесь не фурычит."
"Все говорят, что у меня /dev/hands криво и я всё делаю через /dev/ass. А у меня этих фалов вообще нет!"

Аватара пользователя
gx_ua
сержант
Сообщения: 164
Зарегистрирован: 2009-03-01 0:50:11
Откуда: Киев
Контактная информация:

Re: FreeBsd 8.1 и 8.2 sbconfig power_off; power_on

Непрочитанное сообщение gx_ua » 2011-03-07 13:47:25

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

Аватара пользователя
gx_ua
сержант
Сообщения: 164
Зарегистрирован: 2009-03-01 0:50:11
Откуда: Киев
Контактная информация:

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

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

Re: FreeBsd 8.1 и 8.2 sbconfig power_off; power_on

Непрочитанное сообщение manefesto » 2011-03-09 15:30:29

кстати я тоже это замечал, но это уже был 8.1-stable
я такой яростный шо аж пиздеЦ
Изображение

kpp
лейтенант
Сообщения: 613
Зарегистрирован: 2009-08-05 16:10:46
Откуда: Украина Днепропетровск-Киев
Контактная информация:

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
Т.е. занятый порт не передергивается
Нет, ребята, я не гордый. Не загадывая вдаль, так скажу: зачем мне орден? Я согласен на медаль.

kpp
лейтенант
Сообщения: 613
Зарегистрирован: 2009-08-05 16:10:46
Откуда: Украина Днепропетровск-Киев
Контактная информация:

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
По логам системы устройство удаляется и подключается, но само устройство продолжает жить своей прежней жизнью...
Нет, ребята, я не гордый. Не загадывая вдаль, так скажу: зачем мне орден? Я согласен на медаль.

Аватара пользователя
gx_ua
сержант
Сообщения: 164
Зарегистрирован: 2009-03-01 0:50:11
Откуда: Киев
Контактная информация:

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

kpp
лейтенант
Сообщения: 613
Зарегистрирован: 2009-08-05 16:10:46
Откуда: Украина Днепропетровск-Киев
Контактная информация:

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 ?
Нет, ребята, я не гордый. Не загадывая вдаль, так скажу: зачем мне орден? Я согласен на медаль.

asters
проходил мимо

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] для "ОЧЕНЬ" удалённого офиса!

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

Re: FreeBsd 8.1 и 8.2 sbconfig power_off; power_on

Непрочитанное сообщение manefesto » 2011-08-02 5:32:02

если есть ssh то почему бы и нет ?
я такой яростный шо аж пиздеЦ
Изображение

asters
проходил мимо

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

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