29.12.2014, 03:59 | #11 |
Senior Member
Регистрация: 21.12.2014
Сообщений: 164
Вес репутации: 0 |
Re: GL-iNet - вопросы начинающего
Не получается установить stty, не знаю, можно ли чем то его заменить, соответственно - не получается пообщатся с uart'ом.
Менять прошивку - не знаю на что, на сайте производителя это последняя, да и как то по моему это слишком радикально... Upd: Заметил, что если я рестартую gl-iNet c за-loop-ленным uart, то есть с закороченными tx-rx, то роутер нормально не стартует, не пингуется ни по одному интенрфейсу и wifi не появляется в списке доступных. Зеленая лампочка постоянно горит. Такое впечатление, что он в каком-то специальном режиме, чего то ждет, может прошивки по tftp. Что-то об этом известно? Последний раз редактировалось SergeS; 29.12.2014 в 04:12. |
29.12.2014, 04:31 | #12 | |
Senior Member
Регистрация: 21.12.2014
Сообщений: 164
Вес репутации: 0 |
Re: GL-iNet - вопросы начинающего
Цитата:
несмотря на то, что opkg update -ругалось... |
|
29.12.2014, 08:37 | #13 | |
Senior Member
Регистрация: 21.12.2014
Сообщений: 164
Вес репутации: 0 |
Re: GL-iNet - вопросы начинающего
Цитата:
Для ардуино мега ничего дополнительно, кроме stty, устанавливать не пришлось, при подключении через usb сразу же определяется как ttyACM0 и сразу же работает. Еще у меня на хозяйстве валялся какой-то стандартный хвост usb-to-serial, он при подключении к usb роутера не определялся, подключил его к компу, определился как FTDI com-port, после чего я установил из роутерного стандартного репа kmod-usb-serial-ftdi и этот хвостик заработал и в роутере, определяется как ttyUSB0. Странно, но именно родной внутренний uart порт, который, насколько я понимаю, виден как ttyATH0, почему-то пока уверенно работать не хочет. В смысле - вроде как-то работает, но когда читаю из порта в роутер, иногда, а после перегрузки первый раз всегда, валит какой то более-менее осмысленный но не читаемый мусор, какие-то обрывки чего-то. Этот uart случайно никак в Openwrt не задействован под системные нужды, никто не знает? |
|
29.12.2014, 10:38 | #14 | |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9821 |
Re: GL-iNet - вопросы начинающего
Цитата:
В ядре включено транслирование лога в консоль Как откючить |
|
29.12.2014, 15:29 | #15 | |
Senior Member
Регистрация: 21.12.2014
Сообщений: 164
Вес репутации: 0 |
Re: GL-iNet - вопросы начинающего
Цитата:
Спасибо, попробую. |
|
02.01.2015, 21:19 | #16 |
Senior Member
Регистрация: 21.12.2014
Сообщений: 164
Вес репутации: 0 |
Re: GL-iNet - вопросы начинающего
Вроде с GPIO ножками и с компортами (обоими, и через USB, и через родной железный) все вроде более менее ясно.
Теперь не совсем понятно с www-сервером, как сделать какую-нибудь свою страничку, что бы она видна была по http? Я сделал в /www папку /test, в ней сделал простейший файлик index.htm, но при попытке зайти на <ip>:83/test почему то идет сразу перенаправление на вот сюда: screenshot UPD: переименовал мой файл в index.html, теперь если захожу по прямой ссылке http://<ip>:83/test/index.html - страничка показывается, но если вот так: http://<ip>:83/test - то все равно перенаправление туда же Ж-). И php и cgi у меня тоже пока никак не получилось запустить... php, как я понял, - надо устанавливать из репозитария отдельно, конфигурировать в вебсервере, да и памяти оно хочет много, но cgi-скрипты вроде бы сразу должны работать, я прав? Какой вообще вебсервер используется в gl-iNet mini-router и как его конфигурить? Вот скриншот файловой структуры в /www. Насколько я понял - это не Аппач, хотя я и с Аппачем не так что бы сильно знаком, ну а с другими - так и вовсе не знаком. UPD: ага, cgi-sh-script все же запускается, это я что-то торможу с НГ... Вот такой 111.cgi файл c правами на exec, положенный в /www/cgi-bin/: ---- #!/bin/sh echo "Content-type: text/html" echo "" echo "<h1>test</h1>" ---- прекрасно видится в http://192.168.0.26:83/cgi-bin/111.cgi Но вопросы про php и про версию веб-сервера все равно пока остаются, но это уже больше теоретические вопросы :-))) Последний раз редактировалось SergeS; 02.01.2015 в 22:56. |
07.01.2015, 20:15 | #17 |
Banned
Регистрация: 05.01.2015
Сообщений: 18
Вес репутации: 0 |
Re: GL-iNet - вопросы начинающего
Поигрался еще немного с cgi shell скриптами и html, если кому интересно - ниже код для управления с вебстранички двумя leds на gl-inet, по аналогии легко делается на большее (у gl-inet еще, кроме led, есть пять GPIO на штырьках) или меньшее :-) число пинов. Управление с обратной связью, то есть сначала устанавливается требуемое значение пина, а потом читается реальное его состояния, после чего генерируется страничка с картинками и линками. В начале каждой секции есть четыре переменные, две из которых указывают на картинки, их конечно лучше заменить на желаемые вами картинки, лучше - расположенные локально, прямо на роутере, ну и за дизайн картинок не бейте :-), нарисовал в пейнте за пару минут... Файл называется two-leds.cgi, лежит в /www/cgi-bin/, права на исполнение должны быть дадены.
Если вызвать страничку без параметров: http://<IP>/cgi-bin/two-leds.cgi, то просто показываются состояния светодиодов. А если с параметрами, то можно сразу светодиодами управлять, например: http://<IP>/cgi-bin/two-leds.cgi?green-led=off&red-led=off выключит оба светодиода, http://<IP>/cgi-bin/two-leds.cgi?red-led=on - включит только красный, не тронув зеленый. Ну и конечно картинки для управления кликабельные. Для удобства форматирования все это завернул в таблицу, если таблица таки не нужна - все "табличные" тэги (table, tr, td) можно удалить, они в работе не участвуют, только оформление. Ну и сам файл: PHP код:
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|