Всем привет!
Модем Acorp Sprinter@ADSL 120M воткнут в USB и в компе образует USB сетевую карту.
Переодически зависает, т.е. черз интерфейс карты перестают ходить пакеты.
ifconfig eth0 down ... up не помогает.
Можно ли пнуть как-то систему чтобы она выгрузила это USB устройство, буд-то я вынул его из порта и снова подгрузила обратно?
помогите программно "вынуть" usb модем и снова воткнуть (Зависает дравейр, но перетыкание помогает)
Модератор: Модераторы разделов
Re: помогите программно "вынуть" usb модем и снова воткнуть
rmmod / modprobe ?
Re: помогите программно "вынуть" usb модем и снова воткнуть
а как узнать какой именно модуль?
Re: помогите программно "вынуть" usb модем и снова воткнуть
Не знаю, но флешку я переинициализировал командой
blockdev
может можно подобную команду применить и к USB модему
blockdev
может можно подобную команду применить и к USB модему
Re: помогите программно "вынуть" usb модем и снова воткнуть
можете сделать unbind/bind для устройства. http://lwn.net/Articles/143397/
пример:
само устройство не произведёт процедуру инициализации, аналогичную физическому отключению. переинициализация произойдёт в операционной системе.
эмулировать же физическое отключение, afaik, хабы просто не умеют.
пример:
Shell
$ # до подключения устройства имеются три хаба:
$ lsusb
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
$ # вот они:
$ ls /sys/bus/usb/devices/
1-0:1.0 2-0:1.0 3-0:1.0 usb1 usb2 usb3
$ # подключаю устройство:
$ ls /sys/bus/usb/devices/
1-0:1.0 1-2 1-2:1.0 2-0:1.0 3-0:1.0 usb1 usb2 usb3
$ # делаю unbind
$ echo -n '1-2' | sudo tee /sys/bus/usb/drivers/usb/unbind
1-2$
$ ls /sys/bus/usb/devices/
1-0:1.0 1-2 2-0:1.0 3-0:1.0 usb1 usb2 usb3
$ # делаю bind
$ echo -n '1-2' | sudo tee /sys/bus/usb/drivers/usb/bind
1-2$
$ ls /sys/bus/usb/devices/
1-0:1.0 1-2 1-2:1.0 2-0:1.0 3-0:1.0 usb1 usb2 usb3
$
само устройство не произведёт процедуру инициализации, аналогичную физическому отключению. переинициализация произойдёт в операционной системе.
эмулировать же физическое отключение, afaik, хабы просто не умеют.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
Спасибо сказали:
Re: помогите программно "вынуть" usb модем и снова воткнуть
А какой USB умеет программно включаться выключаться ? Аж интересно стало .
Re: помогите программно "вынуть" usb модем и снова воткнуть
Спасибки! Вроде на пенрвый раз проканало и интерфейс ожил. При этом модем не сбросил аптайм, что происходило раньше при вынимании из порта. Значит косяк в драйвере а не в модеме?
Re: помогите программно "вынуть" usb модем и снова воткнуть
две программы взаимодействуют согласно некоему протоколу.
внезапно взаимодействие прерывается.
какая из программ в этом виновата?
та, которая отклонилась от протокола, или та, которая не справилась с этим отклонением?
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
Re: помогите программно "вынуть" usb модем и снова воткнуть
Согласен.
ЗЫ. Но с роутингом вопрос всё ещё окрыт
ЗЫ. Но с роутингом вопрос всё ещё окрыт