![]() |
|
![]() |
#1 |
Member
Регистрация: 20.11.2013
Адрес: Брянск
Сообщений: 57
Вес репутации: 0 ![]() |
![]()
При работе роутера в связке: хаб+3G модем (E352b)+USB flash+USB/UART периодически отваливается флешка,рвется 3G соединение.
авторебут не помогает. Можно ли программно дергать питание USB? Какой костылик нужно подставить, чтобы исключить проблему? |
![]() |
![]() |
![]() |
#2 | |
Moderator
Регистрация: 19.10.2013
Сообщений: 479
Вес репутации: 600 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Цитата:
Если используется пассивный 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. |
|
![]() |
![]() |
![]() |
#3 |
Member
Регистрация: 20.11.2013
Адрес: Брянск
Сообщений: 57
Вес репутации: 0 ![]() |
![]()
Перезагрузка роутера после usbreconect приведет периферию на шине USB в исходное состояние? Если да, то возможно ли добавить команду ребута роутера после usbreconect
|
![]() |
![]() |
![]() |
#4 |
Moderator
Регистрация: 19.10.2013
Сообщений: 479
Вес репутации: 600 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Да, перезагрузка приведет периферию на шине USB в исходное состояние.
Впиши в файл /usr/sbin/tconnect_usbrec вместо этой строки: echo 0 > /sys/class/gpio/gpio"$out_p"/value команду reboot сохрани и перезапусти скрипт. И будет тебе перезагрузка. Хотя это не выход. Надо искать почему отваливается флешка (сменить hub на активный, или флеш сменить и форматировать разделы в etx4, кроме свопа). Последний раз редактировалось melsem; 27.03.2014 в 00:05. |
![]() |
![]() |
![]() |
#5 |
Junior Member
Регистрация: 25.03.2014
Адрес: Калуга
Сообщений: 8
Вес репутации: 0 ![]() |
![]()
Вопрос с системной датой.
где-то здесь читал, что дата берется из инета, но на морде отображается действительно текущие время и дата, а вот при выводе, например показаний температуры digitemp-ом выдается 1970-й год. Также в модуле "Файловый менеджер", при создании нового файла дата проставляется 1970 год. Как победить? UPDATE: Сам спросил и сам разобрался. Все синхронизируется по-умолчанию, просто у меня на файерволе был закрыт порт 123 для NTP службы, вот и не мог он взять время для зоны. Последний раз редактировалось ankv; 27.03.2014 в 12:45. |
![]() |
![]() |
![]() |
#6 |
Junior Member
Регистрация: 27.02.2015
Сообщений: 2
Вес репутации: 0 ![]() |
![]()
1. а можно поподробнее где и что изменить чтоб системная дата нормально синхронизировалась.
2. в папке etc/config файл firewall должен быть сразу после прошивки? |
![]() |
![]() |
![]() |
Здесь присутствуют: 7 (пользователей: 0 , гостей: 7) | |
|
|