реклама на сайте
подробности

 
 
> SoC Linux не видит Ethernet при использовании dtb файла сгенерённого квартусом
BSACPLD
сообщение Mar 24 2017, 07:53
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 371
Регистрация: 24-07-05
Из: Москва
Пользователь №: 7 056



Продолжаю мучить Linux для SoC и вот наступил на очередные грабли:
1. Залил на SD карту образ atlas_sdcard_v1.1.img.tgz с RocketBoards.org - работает.
2. Собрал (через makefile) и закинул на карточку систему (обновлял только прошивку FPGA) atlas-soc-ghrd-1.1.zip взятую оттуда же - работает.
3. Как только закинул на карточку dtb файл сгенерённый квартусом - линукс перестал видеть Ethernet.
Посмотрел исходный dts файл - секция с Ethernet присутствует и вроде не вызывает никаких подозрений.
Преобразовал изначальный dtb в dts и сравнил его с тем, что сгенерил квартус - они кардинально различаются.
Собирал в 15.1. То ли я что-то не так делаю, то ли квартус генерит кривой dts/dtb. Подскажите в какую сторону копать.
Прикрепленные файлы
Прикрепленный файл  dts.rar ( 18.38 килобайт ) Кол-во скачиваний: 9
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Kuzmi4
сообщение Mar 27 2017, 09:49
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



Цитата(BSACPLD @ Mar 24 2017, 09:53) *
... линукс перестал видеть Ethernet...

Логи в студию laughing.gif

Есть ещё момент когда используется только MAC1 в HPS - скрипты альтера генерит для MAC0. Но я так понял это не ваш случай.
Go to the top of the page
 
+Quote Post
gosu-art
сообщение Mar 27 2017, 11:48
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 555
Регистрация: 14-10-09
Пользователь №: 52 939



Цитата(Kuzmi4 @ Mar 27 2017, 12:49) *
Логи в студию laughing.gif

Есть ещё момент когда используется только MAC1 в HPS - скрипты альтера генерит для MAC0. Но я так понял это не ваш случай.


Как раз наоборот wink.gif Все отладочные платы используют MAC1. По умолчанию квартусом все генерится под него. Для того чтобы заработал MAC0 (например, из UBOOT) нужно править хедеры в сорцах и компилировать все по новой.

Что касается dtb/dts файлов... То, что генерит квартус (по крайней мере у меня) толком не заработало.
Откопал более менее нормальный dtb/dts(уже не помню где) и в нем включаю необходимые модули. Все вроде работает rolleyes.gif

Приложил свой файл. В нем я как раз включал нужный мне МАС и QSPI как дополнительную флешку.

Прикрепленный файл  soc_system.rar ( 5.12 килобайт ) Кол-во скачиваний: 45
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 07:58
Рейтинг@Mail.ru


Страница сгенерированна за 0.01639 секунд с 7
ELECTRONIX ©2004-2016