Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Сброс USB порта. Скрипт...  (Прочитано 5864 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн romosyto

  • Автор темы
  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
Сброс USB порта. Скрипт...
« : 28 Июня 2008, 18:47:11 »
Добрый день! Такой вот вопросик образовался:
Можно ли при помощи скрипта в Linux так сказать "сбросить" USB порт, т.е аналогично если б я физически выдернул устройство из него и потом обратно вставил...
Вообще реально ли такое сделать?
Зараннее спасибо...

Оффлайн picnik

  • Активист
  • *
  • Сообщений: 310
    • Просмотр профиля
Re: Сброс USB порта. Скрипт...
« Ответ #1 : 28 Июня 2008, 19:41:26 »
mount и umount?  ???

Оффлайн romosyto

  • Автор темы
  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
Re: Сброс USB порта. Скрипт...
« Ответ #2 : 28 Июня 2008, 19:53:46 »
А что с портами так можно делать? umount /dev/ttyUSB0 ????

Оффлайн romosyto

  • Автор темы
  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
Re: Сброс USB порта. Скрипт...
« Ответ #3 : 28 Июня 2008, 21:25:18 »
не катит  Это ж для монтирования файловых систем а с портами как быть?

Оффлайн S.Tokarev

  • Активист
  • *
  • Сообщений: 415
    • Просмотр профиля
Re: Сброс USB порта. Скрипт...
« Ответ #4 : 28 Июня 2008, 21:28:49 »
Можно попробовать close() , open()
Но это немного не тоже самое что надо. Если у тя задача симмитировать отключение устройства надо смотреть код драйвера и возможно ioctl тебе поможет.

Оффлайн romosyto

  • Автор темы
  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
Re: Сброс USB порта. Скрипт...
« Ответ #5 : 28 Июня 2008, 21:42:13 »
Мне нужно тупо рубануть юсб устройство и потом его подключить
Это кароче юсб-модем и при разрыве соединения он уже не переподключается...Спасает только вытянуть его с порта и потом вставить обратно

Оффлайн S.Tokarev

  • Активист
  • *
  • Сообщений: 415
    • Просмотр профиля
Re: Сброс USB порта. Скрипт...
« Ответ #6 : 28 Июня 2008, 21:45:52 »
Насколько я понимаю не существует способа программно снять питание с USB порта.
Хотя могу очень жестоко ошибаться.

Оффлайн romosyto

  • Автор темы
  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
Re: Сброс USB порта. Скрипт...
« Ответ #7 : 28 Июня 2008, 21:51:48 »
Да тут может и питание рубить не нада Наверное хватит только того чтоб как в винде "Отключить устройство" а потом задействовать его

Оффлайн romosyto

  • Автор темы
  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
Re: Сброс USB порта. Скрипт...
« Ответ #8 : 28 Июня 2008, 22:37:49 »
Вот нашел такую процедуру usb_reset_device() только не знаю как ей пользоваться и как вставить в скрипт...

Оффлайн Belyaev Nikolay

  • Активист
  • *
  • Сообщений: 734
    • Просмотр профиля
    • моя работа- дробилки, грохота...
Re: Сброс USB порта. Скрипт...
« Ответ #9 : 28 Июня 2008, 23:06:30 »
нашёл способ, но почему-то не документацию к нему
echo disabled >/sys/bus/usb/devices/usb2/power/wakeup
echo -n 0 >/sys/bus/usb/devices/usb2/power/state
вот здесь описано действие первой строчки http://lwn.net/Articles/253587/
"Сначала они вас игнорируют, потом смеются над вами, потом борются с вами, а потом вы побеждаете"
Махатма Ганди

Оффлайн romosyto

  • Автор темы
  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
Re: Сброс USB порта. Скрипт...
« Ответ #10 : 28 Июня 2008, 23:20:42 »
Все равно не понятно как его вставлять в скрипт и если файл wakeup у меня есть то файла state вааще нема((

Оффлайн romosyto

  • Автор темы
  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
Re: Сброс USB порта. Скрипт...
« Ответ #11 : 29 Июня 2008, 22:21:05 »
Что ни у кого нет соображений по этому поводу?  :'( Ладно, пойдем другим путем:
Возможно ли со скрипта вырубить устройство, зная его vendor и product или другие параметры ???
« Последнее редактирование: 30 Июня 2008, 00:50:28 от romosyto »

Оффлайн bad_duck

  • Участник
  • *
  • Сообщений: 109
  • Бледнолицый друг пингвинов
    • Просмотр профиля
Re: Сброс USB порта. Скрипт...
« Ответ #12 : 02 Июля 2008, 14:06:46 »
Я думаю надо идти другим путём. Т.е. выяснить как вообще можно вкл/выкл устройство, а уже потом думать как использовать найденный способ в скрипте.

Оффлайн romosyto

  • Автор темы
  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
Re: Сброс USB порта. Скрипт...
« Ответ #13 : 04 Июля 2008, 00:51:35 »
Можно передать ему параметр Suspend...

 

Страница сгенерирована за 0.04 секунд. Запросов: 26.