26.03.2014, 04:32 | #11 | |
Moderator
Регистрация: 19.10.2013
Сообщений: 479
Вес репутации: 599 |
Re: общий FAQ по CyberWrt
Цитата:
Если используется пассивный hub то все что к нему подключено отвалится и подключится. Если активный то только переподключет соединение. Выводы делайте сами надо это или нет. Без веба для настройки вписать в файле /etc/config/tconnect_usbrec_conf пример: для роутера с одним юсб входом(типа 3020 3220 3420v1) config setuprecon option srecusb 'USB' Для запуска проги: /etc/init.d/tconnect_usbrec_init start остановка /etc/init.d/tconnect_usbrec_init stop включить авто-запуск: /etc/init.d/tconnect_usbrec_init enable отключить авто-запуск: /etc/init.d/tconnect_usbrec_init disable Код:
Скрипт переподключения питания usb и переподключения соединения. Добавил веб для выбора юсб в зависимости от модели. И изменил немного логику работы. OFF usbreconect - это отключить управление питания юсб. Скрипт перестанет пере-подключать питание и только пере-подключет соединение. USB в настройках это к роутерам с одним юсб входом. USB1 и USB2 в настройках это к роутерам с двумя юсб входами. Выбрать тот к которому подключен модем. Если будет использоваться активный HUB то модем только переподключет одно соединение и все. Если будет использоваться пасивный HUB то вырублено будет все питание на юсб, модем то восстановит соединение, а вот все остальное вряд ли будет нормально работать. Если 3g-usb-модем в настройках не настроен то скрипт сам это проверит и перестанет работать. Если в настройках выбрать не существующий юсб для управления питанием, так же сам это проверит и перестанет пере-подключать питание и только пере-подключет соединение. пример: для 3220 с одним юсб надо USB, a если выбрать USB1 или USB2 питание не будет передергивать. Работает точно, сам проверял, с tp-link на процах 9331, 7241 и на тех что с двумя входами usb проц 9344. С tp-link mr3420V2.xx не проверял. Но работать не должно. Вывод управления питанием юсб про-инициализирован как вход, и на нем, как не изменяй, по идее всегда будет висеть единица. И как его пере-инициализировать без ребута не знаю. Игрался с 3220, пере-инициализация то любого gpio со входа на выход проходит. Но почему то на выходе, после команд с 1 и 0, уровень не изменяется. Последний раз редактировалось melsem; 26.03.2014 в 04:44. |
|
Здесь присутствуют: 2 (пользователей: 0 , гостей: 2) | |
|
|