Форум обсуждения систем  

Вернуться   Форум обсуждения систем "Умный дом", проектов Ардуино, OpenWRT и других DIY устройств > Форум умного дома > Сделай сам > OpenWRT/LEDE

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 03.12.2013, 17:49   #1
Dioptimizer
Senior Member
 
Регистрация: 17.02.2013
Адрес: Харьков
Сообщений: 235
Вес репутации: 689
Dioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond repute
По умолчанию Re: Как отключить лог в UARTе

Обновил инструкцию, добавил для ar933x процессоров, драйвера всё же разные.

P.S.
Намудрили Вы с этим, я Вам привел действие из трех линейных команд.
Команды можно забить в /etc/rc.local и забыть об этом...
Dioptimizer вне форума   Ответить с цитированием
Старый 04.12.2013, 06:14   #2
wallera
Junior Member
 
Регистрация: 01.12.2013
Сообщений: 23
Вес репутации: 0
wallera is an unknown quantity at this point
По умолчанию Re: Как отключить лог в UARTе

2Dioptimizer -стоит попробовать спасибо

2Admin
2SilverSwift
-Да , то-же так думал, я с помощью индентификаторов "$GPRMC"(начало нужной мне строки) и "*"(звездочка перед контрольной суммой и концом строки) выдергивал нужное мне из NMEA0183 протокола
Примечание:
Вдруг кто не знает NMEA0183 - это то , что с GPS приемников валится....
wallera вне форума   Ответить с цитированием
Старый 04.12.2013, 07:14   #3
wallera
Junior Member
 
Регистрация: 01.12.2013
Сообщений: 23
Вес репутации: 0
wallera is an unknown quantity at this point
По умолчанию Re: Как отключить лог в UARTе

Вот это положил в /etc/rc.local

Цитата:
# Put your custom commands here that should be executed once
# the system init finished. By default this file does nothing.

echo "ar933x-uart" > /sys/bus/platform/drivers/ar933x-uart/unbind
rm -f /dev/console /dev/ttyATH0
echo "ar933x-uart" > /sys/bus/platform/drivers/ar933x-uart/bind


exit 0
перегрузился ,не работает, валится хрень в порт....
wallera вне форума   Ответить с цитированием
Старый 04.12.2013, 07:24   #4
Dioptimizer
Senior Member
 
Регистрация: 17.02.2013
Адрес: Харьков
Сообщений: 235
Вес репутации: 689
Dioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond repute
По умолчанию Re: Как отключить лог в UARTе

wallera
Пожалуйста, можете выложить (всмысле лог ответа ls) содержимое папок:
Цитата:
ls /sys/bus/platform/drivers/ar933x-uart/
Цитата:
ls /sys/bus/platform/drivers/serial8250/

Последний раз редактировалось Dioptimizer; 04.12.2013 в 07:50.
Dioptimizer вне форума   Ответить с цитированием
Старый 04.12.2013, 09:22   #5
wallera
Junior Member
 
Регистрация: 01.12.2013
Сообщений: 23
Вес репутации: 0
wallera is an unknown quantity at this point
По умолчанию Re: Как отключить лог в UARTе

Цитата:
-----------------------------------------------------
root@OpenWrt:~# ls /sys/bus/platform/drivers/ar933x-uart/
ar933x-uart bind uevent unbind
root@OpenWrt:~# ls /sys/bus/platform/drivers/serial8250/
bind serial8250 uevent unbind
root@OpenWrt:~#



root@OpenWrt:~# ls -l /sys/bus/platform/drivers/serial8250/
--w------- 1 root root 4096 Dec 4 09:21 bind
lrwxrwxrwx 1 root root 0 Dec 4 09:21 serial8250 -> ../../../../devices/platform/serial8250
--w------- 1 root root 4096 Dec 4 09:21 uevent
--w------- 1 root root 4096 Dec 4 09:21 unbind
root@OpenWrt:~# ls -l /sys/bus/platform/drivers/ar933x-uart/
lrwxrwxrwx 1 root root 0 Dec 4 09:20 ar933x-uart -> ../../../../devices/platform/ar933x-uart
--w------- 1 root root 4096 Nov 29 19:10 bind
--w------- 1 root root 4096 Dec 4 09:20 uevent
--w------- 1 root root 4096 Nov 29 19:10 unbind




ЭТО?

Последний раз редактировалось wallera; 04.12.2013 в 09:28.
wallera вне форума   Ответить с цитированием
Старый 04.12.2013, 09:39   #6
Dioptimizer
Senior Member
 
Регистрация: 17.02.2013
Адрес: Харьков
Сообщений: 235
Вес репутации: 689
Dioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond repute
По умолчанию Re: Как отключить лог в UARTе

Цитата:
Сообщение от wallera Посмотреть сообщение
ЭТО?
Да, судя по логам, все вроде правильно.
И странно, чего у Вас оно не отключается по моему примеру, проверю на openwrt форуме, если будет положительный результат - напишу.
Ладно, не напрягайтесь...
Dioptimizer вне форума   Ответить с цитированием
Старый 06.12.2013, 10:13   #7
Dioptimizer
Senior Member
 
Регистрация: 17.02.2013
Адрес: Харьков
Сообщений: 235
Вес репутации: 689
Dioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond repute
По умолчанию Re: Как отключить лог в UARTе

В общем забудьте всё, что я писал раньше.
Нашел универсальное решение (это касается последних ревизий, начиная с r36992).

1. Пишем в консоли или забиваем в rc.local одну команду:
Цитата:
echo 0 > /proc/sys/kernel/printk
(действие будет моментальное)

Если мы хотим, чтобы "транслирование лога в консоль" отключилась чуть раньше, то вместо вышеописанного, можно воспользоватся файлом /etc/sysctl.conf, добавив в него следующую строку :
Цитата:
kernel.printk = 0 4 1 7
(вступит в действие после перезагрузки)

Отключение затрагивает только консоль взаимодействующую с физическим портом (первое значение из 4х цифр), т.е. dmsg будет работать как положено. Подробнее...

2. Теперь необходимо отключить запрос консоли через UART (обычно, когда нажимаем Enter в UART консоли - открывается консоль роутера), чтобы отключить эту функцию, необходимо в /etc/inittab, закомментировать последнюю строку :
Цитата:
::sysinit:/etc/init.d/rcS S boot
::shutdown:/etc/init.d/rcS K shutdown
#::askconsole:/bin/ash --login
(вступит в действие после перезагрузки)

Удачи!

Последний раз редактировалось Dioptimizer; 08.12.2013 в 10:13.
Dioptimizer вне форума   Ответить с цитированием
Старый 14.12.2013, 06:38   #8
wallera
Junior Member
 
Регистрация: 01.12.2013
Сообщений: 23
Вес репутации: 0
wallera is an unknown quantity at this point
По умолчанию Re: Как отключить лог в UARTе

2Dioptimizer
MEGA_Спасибо!

А подскажите я использую /dev/ttyATH0
как очистить буфер /dev/ttyATH0 перед его использованием?
А то при первом чтении с порта мусор который был в буфере добавляется к данным которые я ввожу с терминала

Например я ввожу АВС ,а в результате после чтения получаю:
МУСОР(плюс)АВС

Последний раз редактировалось wallera; 14.12.2013 в 06:47.
wallera вне форума   Ответить с цитированием
Старый 15.12.2013, 07:21   #9
wallera
Junior Member
 
Регистрация: 01.12.2013
Сообщений: 23
Вес репутации: 0
wallera is an unknown quantity at this point
По умолчанию Интерестое поведение UART(ttyATH0)

К mr3020 , к его железному УАРТу подключен адаптер USB-UART.
Адаптер подключен к ноуту , на ноуте запущен Гипертерминал . Роутер подключен через telnet PuTTY- здесь ВСЕ РОВНО!

На роутере через PuTTY запускаю cat /dev/ttyATH0, перехожу на вкладку Гипертерминала, начинаю набирать 1234 , в окне PuTTY ничего не происходит ,КАК ТОЛЬКО нажимаю ENTER, 1234 высвечивается в консоли PuTTY.....ТОесть данные 1234 перемещаются из железного буфера UART в консоль , ТОЛЬКО ПОСЛЕ ПОЯВЛЕНИЯ кода символа 0хА(ENTER) на входе UARTA.
Вывод: фактически пока не будет ENTER , я не могу посмотреть , что у меня находится в аппаратном буфере UART: Фигня какая.....

Последний раз редактировалось wallera; 15.12.2013 в 07:25.
wallera вне форума   Ответить с цитированием
Старый 15.12.2013, 18:26   #10
Dioptimizer
Senior Member
 
Регистрация: 17.02.2013
Адрес: Харьков
Сообщений: 235
Вес репутации: 689
Dioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond repute
По умолчанию Re: Интерестое поведение UART(ttyATH0)

Можно подробнее, и более понятно?
И желательно с логом или скрином.
шаг 1 - происходит то-то
шаг 2 - происходит то-то
....

И учитывая, то что консоль реагирует на ENTER - Вы не закомментировали последнюю строку в /etc/inittab.
Или просто удалите последнюю строку, может Вы символ другой использовали...

Последний раз редактировалось Dioptimizer; 15.12.2013 в 18:31.
Dioptimizer вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 09:28. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Яндекс.Метрика