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

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

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 02.12.2013, 11:10   #1
wallera
Junior Member
 
Регистрация: 01.12.2013
Сообщений: 23
Вес репутации: 0
wallera is an unknown quantity at this point
По умолчанию Как отключить лог в UARTе

ну чтоб не сыпался в железный ком-порт роутера
Тните носом, чет не нашел на форуме
wallera вне форума   Ответить с цитированием
Старый 03.12.2013, 06:52   #2
wallera
Junior Member
 
Регистрация: 01.12.2013
Сообщений: 23
Вес репутации: 0
wallera is an unknown quantity at this point
По умолчанию Re: Как отключить лог в UARTе

не помогло
wallera вне форума   Ответить с цитированием
Старый 03.12.2013, 10:10   #3
SilverSwift
Senior Member
 
Регистрация: 21.09.2013
Сообщений: 109
Вес репутации: 0
SilverSwift is an unknown quantity at this point
По умолчанию Re: Как отключить лог в UARTе

И не поможет. В UART пишет U-Boot, который не имеет никакого отношения к линуксу.

Как конфигурировать U-Boot я не знаю, есть мнение, что это не возможно. В принципе, можно собрать U-Boot из исходников и выпилить поддержку UART'a, но в таком случае при неудачной прошивке придется шить флешку только программатором.


Зачем нужно выпилить вывод из уарта? Чего добиться надо?
SilverSwift вне форума   Ответить с цитированием
Старый 03.12.2013, 12:52   #4
wallera
Junior Member
 
Регистрация: 01.12.2013
Сообщений: 23
Вес репутации: 0
wallera is an unknown quantity at this point
По умолчанию Re: Как отключить лог в UARTе

Цитата:
Сообщение от SilverSwift Посмотреть сообщение
И не поможет. В UART пишет U-Boot, который не

Зачем нужно выпилить вывод из уарта? Чего добиться надо?
Хочу заставить работать роутер с внешним контроллером на AVR
Вешать на USB лишний(30-40 mA с питанием итак напряг) преобразователь USB->UART ну не Фен-Шуй, хочу принимать данные и отправлять несколько команд управления, короче чтоб понятно было - делаю систему сбора инфы с прудового хозяйства, 5 датчиков , до ближайшего электростолба 1-10км.
С питанием оч большой напряг.....

Я почему поднял этот вопрос, на dir320-это делалось как-то,уж непомню прошло года два.
А чет в прошивках пересобировывать, не не буду проще на АВРовском софте лишний хлам который не по-теме валится будет, повырезаю...хотелось малой кровью решить проблему

Последний раз редактировалось wallera; 03.12.2013 в 13:03.
wallera вне форума   Ответить с цитированием
Старый 03.12.2013, 13:06   #5
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е

Получилось!
Правда мудрёно, но эксклюзив.

Для проца AR724x:
Цитата:
echo "serial8250.0" > /sys/bus/platform/drivers/serial8250/unbind
(выгружаем драйвер т.е. отключаем /dev/ttyS0 и привязную к нему /dev/console)
Цитата:
rm -f /dev/console /dev/ttyS0
(главное удалить /dev/console, а /dev/ttyS0 оно дальше заново может создать)
Цитата:
echo "serial8250.0" > /sys/bus/platform/drivers/serial8250/bind
(запускаем заново драйвер, и вуаля, консоль на ttyS0 мертва)

Мой лог перезапуска драйвера:
Цитата:
...
[ 546.010000] tty_port_close_start: tty->count = 1 port count = 2.
[ 555.320000] serial8250.0: ttyS0 at MMIO 0x18020000 (irq = 11) is a 16550A
...
Для проца AR933X:
Цитата:
echo "ar933x-uart" > /sys/bus/platform/drivers/ar933x-uart/unbind
(выгружаем драйвер т.е. отключаем /dev/ttyATH0 и привязную к нему /dev/console)
Цитата:
rm -f /dev/console /dev/ttyATH0
(главное удалить /dev/console, а /dev/ttyATH0 оно дальше заново может создать)
Цитата:
echo "ar933x-uart" > /sys/bus/platform/drivers/ar933x-uart/bind
(запускаем заново драйвер, и вуаля, консоль на ttyATH0 мертва)

Принцип тот-же: выгрузить драйвер, удалить /dev/console, загрузить драйвер, и все будет пучком.

Как позже выяснилось, это не отключает лог в консоль, решение тут.

Последний раз редактировалось Dioptimizer; 09.01.2014 в 21:02.
Dioptimizer вне форума   Ответить с цитированием
Старый 03.12.2013, 13:26   #6
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9821
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию Re: Как отключить лог в UARTе

А по мне так проще отправлять данные с идентификатором, а на AVR отлавливать свой пакет по этому идентификатору
Admin вне форума   Ответить с цитированием
Старый 03.12.2013, 14:40   #7
SilverSwift
Senior Member
 
Регистрация: 21.09.2013
Сообщений: 109
Вес репутации: 0
SilverSwift is an unknown quantity at this point
По умолчанию Re: Как отключить лог в UARTе

Цитата:
Хочу заставить работать роутер с внешним контроллером на AVR
Признак начала пакета, прием информации, признак окончания пакета. Все остальное считывается и забывается. Признаком могут быть 1-2 байта.
SilverSwift вне форума   Ответить с цитированием
Старый 03.12.2013, 14:48   #8
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9821
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию Re: Как отключить лог в UARTе

2 байта еще можно , но вероятность ложного пакета будет высока, а вот 3 байта идеально
1 байт никак нельзя, так как 100% такой байт в логе найдется и не один
Что бы не отслеживать признак конца пакета, можно вторым байтом указывать размер пакета
Admin вне форума   Ответить с цитированием
Старый 03.12.2013, 15:27   #9
SilverSwift
Senior Member
 
Регистрация: 21.09.2013
Сообщений: 109
Вес репутации: 0
SilverSwift is an unknown quantity at this point
По умолчанию Re: Как отключить лог в UARTе

Почти 100% что в логе не будет не печатных символов. Но это уже детали и проверяется эксперементально.
SilverSwift вне форума   Ответить с цитированием
Старый 03.12.2013, 17:08   #10
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9821
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию Re: Как отключить лог в UARTе

А если Raw данные?
Admin вне форума   Ответить с цитированием
Ответ


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

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

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

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


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


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