ЗАО «ЗЭО»

Пожалуйста, войдите или зарегистрируйтесь.

Расширенный поиск  

Новости:

Автор Тема: Тион Про 28 проблемы с eth0 и uart1  (Прочитано 4187 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Litan

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 3
Тион Про 28 проблемы с eth0 и uart1
« : 27 Марта, 2019, 11:20:02 »

  Никак не получается понять как решить эти проблемы

Проблема с eth0 при подключении кабеля в терминале непрерывно идут строки
PHY: 0:00 - Link is Up - 100/Full
PHY: 0:00 - Link is Down
PHY: 0:00 - Link is Up - 100/Full
PHY: 0:00 - Link is Down
PHY: 0:00 - Link is Up - 100/Full
PHY: 0:00 - Link is Down
...

если в ltib включить eth1 (и выключить eth0) то сеть по этому разъему начинает работать, по крайней мере пингуется
если в ltib включить и eth0 и eth1, то при подключении кабеля к любому из них
получаем непрекращающийся поток строк 
PHY: 0:00 - Link is Up - 100/Full
PHY: 0:00 - Link is Down
или
PHY: 0:01 - Link is Up - 100/Full
PHY: 0:01 - Link is Down
соответственно.

То есть проблема как-то связана именно с eth0.


Проблема с ttySP1 - не принимает данные (запускал com-test с этого форума), при отправке в этот порт данных в ответ всегда приходя нули
Сколько байт было отправлено в порт столько нулей приходит в ответ. Причём такой ответ приходит всегда даже если нет программы в тионе работающей в данный момент с ком портом.

Проверял и на предустановленной  версии linux, и на собранной самим. Поведение одинаковое.


При использовании
echo "Hello" > ttySP1
выскакивает ошибка
mxs-uart mxs-uart.1 : Unhadled status 520280

на ttySP2 данные через еcho передаются

Как с этим бороться ?

Во вложении лог загрузки, с последнего собранного образа.










Записан

Litan

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 3
Re: Тион Про 28 проблемы с eth0 и uart1
« Ответ #1 : 27 Марта, 2019, 13:33:19 »

  С ком портом разобрался - в настройках ltib  включил в настройках uarta поддержку DMA.
Странно то, что при этом не работал только один из портов. Настройки были одинаковыми.
« Последнее редактирование: 27 Марта, 2019, 13:37:41 от Litan »
Записан

Danila

  • Administrator
  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 703
Re: Тион Про 28 проблемы с eth0 и uart1
« Ответ #2 : 27 Марта, 2019, 16:07:39 »

Добрый день.

Попробуйте обновить ядро до актуальной версии, и включить в ядре MX28_ENET_ISSUE:
https://github.com/Zaozeoru/imx28_linux

По логу видно, что режимы RS232/RS485 у портов ttySP1/ttySP2 отключены, т.е. обмена по этим интерфейсам (RS485/RS232) не будет.


Записан

Litan

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 3
Re: Тион Про 28 проблемы с eth0 и uart1
« Ответ #3 : 27 Марта, 2019, 16:24:09 »



По логу видно, что режимы RS232/RS485 у портов ttySP1/ttySP2 отключены, т.е. обмена по этим интерфейсам (RS485/RS232) не будет.

  Вы имеете ввиду строку
 UART set mode; UART - 1, mode - 0   ?

Так ведь режим задаётся после загрузки  в rc.serial, или как ? Да и в ручную через set_uart_mode /dev/ttySPх 1, через терминал я задавал режимы. Не помогало.
Да и ttySP2 работал, а ttySP1 нет. Оба заработали после включения DMA в ltib. Что, в общем то, смущает. Глубоко не тестировал ещё. Запускал только немного изменённую вашу программку com-test, которую вы выкладывали в одной из тем.


Попробуйте обновить ядро до актуальной версии, и включить в ядре MX28_ENET_ISSUE:
https://github.com/Zaozeoru/imx28_linux


 Попробую. Но ядро собирал на последней версии вашей виртуальной машины.

 
Записан