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

 
 
 
Reply to this topicStart new topic
> проблема с ethernet на uClinux 2.6.x nios2 1c12
vladus7000
сообщение Oct 30 2012, 12:23
Сообщение #1





Группа: Новичок
Сообщений: 7
Регистрация: 26-10-12
Из: Украина
Пользователь №: 74 113



Доброго времени суток, у меня есть макетная плата nios2 evaluation board с 1c12, ethernet inteface "opencores 10 100 Ethernet mac" мне удалось поднять на нем uClinux 2.6 из nios2-linux-2009 но ethernet никак не работает, может кто-то сталкивался с подобной проблемой, заранее благодарю.
Go to the top of the page
 
+Quote Post
gosha
сообщение Nov 8 2012, 10:12
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 216
Регистрация: 15-06-04
Из: Менделеево
Пользователь №: 30



QUOTE (vladus7000 @ Oct 30 2012, 16:23) *
Доброго времени суток, у меня есть макетная плата nios2 evaluation board с 1c12, ethernet inteface "opencores 10 100 Ethernet mac" мне удалось поднять на нем uClinux 2.6 из nios2-linux-2009 но ethernet никак не работает, может кто-то сталкивался с подобной проблемой, заранее благодарю.


Драйвер встроен в ядро или загружается модулем?

Кроме этого, ресурс должен быть описан в платформе:
http://www.kernel.org/doc/Documentation/dr...el/platform.txt


Сморите ф-ю
static int __devinit ethoc_probe(struct platform_device *pdev)
....
platform_get_resource();
....

http://lxr.linux.no/linux/drivers/net/ethernet/ethoc.c

Только отладкой драйвера.
Go to the top of the page
 
+Quote Post
vladus7000
сообщение Nov 13 2012, 10:55
Сообщение #3





Группа: Новичок
Сообщений: 7
Регистрация: 26-10-12
Из: Украина
Пользователь №: 74 113



да, драйвер встроен в ядро в настройках ядра я выставляю Network support->Device Drivers->Network device support->Ethernet (10 or 100Mbit), DM9000 support, OpenCores 10 100 Ethernet Mac. Но во время запуска в логах ядро пишет, что DM9000 загружено, но ifconfig не знает никаких устройств....
Go to the top of the page
 
+Quote Post
gosha
сообщение Nov 13 2012, 11:14
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 216
Регистрация: 15-06-04
Из: Менделеево
Пользователь №: 30



QUOTE (vladus7000 @ Nov 13 2012, 14:55) *
да, драйвер встроен в ядро в настройках ядра я выставляю Network support->Device Drivers->Network device support->Ethernet (10 or 100Mbit), DM9000 support, OpenCores 10 100 Ethernet Mac. Но во время запуска в логах ядро пишет, что DM9000 загружено, но ifconfig не знает никаких устройств....


Перед сборкой uC_linux отредактируйте
http://lxr.linux.no/linux/drivers/net/ethernet/ethoc.c

в ф-ю добавьте печать отладочной информации в log.
printk("бла-бла");Перед каждым return;

Трассировка: что драйверу probe() не понравилось.

CODE
static int __devinit ethoc_probe(struct platform_device *pdev)

...
printk("%s> [%d]\r\n", __FUNCTION__, __LINE__);
...
...
printk("%s> [%d]\r\n", __FUNCTION__, __LINE__);
...
...
printk("%s> [%d]\r\n", __FUNCTION__, __LINE__);
...
...
printk("%s> [%d]\r\n", __FUNCTION__, __LINE__);
...
...
printk("%s> [%d]\r\n", __FUNCTION__, __LINE__);
...



потом посмотрите .log системы:
#dmesg
Go to the top of the page
 
+Quote Post
vladus7000
сообщение Nov 13 2012, 12:00
Сообщение #5





Группа: Новичок
Сообщений: 7
Регистрация: 26-10-12
Из: Украина
Пользователь №: 74 113



Спасибо, попробую, еще вопрос возможно не связанный с драйвером, на форуме нашел файлы для этой макетной платы http://electronix.ru/forum/lofiversion/index.php/t61885.html, попробовал во время сборки ядра подсунуть ему конфигурацию linux_1c12_eval.ptf из архива linux.zip, с этой конфигурацией ядро не собралось выдало кучу ошибок, связано ли это с тем что я использую nios2-linux-2009, может слишком новая версия или еще что-то но более раних версий nios2-linux я не нашел, руководствовался этой инструкцией http://www.awinn.ece.vt.edu/twiki/bin/view...allationDE0Nano

еще по поводу драйвера, есть архив в котором якобы драйвер для OpenCores, там есть *.c и *.h файлы, как их добавить в ядро uClinux чтобы использовать?
Прикрепленные файлы
Прикрепленный файл  eth_ocm.rar ( 403.13 килобайт ) Кол-во скачиваний: 14
 
Go to the top of the page
 
+Quote Post
gosha
сообщение Nov 13 2012, 13:24
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 216
Регистрация: 15-06-04
Из: Менделеево
Пользователь №: 30



QUOTE (vladus7000 @ Nov 13 2012, 16:00) *
Спасибо, попробую, еще вопрос возможно не связанный с драйвером, на форуме нашел файлы для этой макетной платы http://electronix.ru/forum/lofiversion/index.php/t61885.html, попробовал во время сборки ядра подсунуть ему конфигурацию linux_1c12_eval.ptf из архива linux.zip, с этой конфигурацией ядро не собралось выдало кучу ошибок, связано ли это с тем что я использую nios2-linux-2009, может слишком новая версия или еще что-то но более раних версий nios2-linux я не нашел, руководствовался этой инструкцией http://www.awinn.ece.vt.edu/twiki/bin/view...allationDE0Nano

еще по поводу драйвера, есть архив в котором якобы драйвер для OpenCores, там есть *.c и *.h файлы, как их добавить в ядро uClinux чтобы использовать?


Версия драйверов 2009г старая. nios2-linux-20090929.tar

http://www.alterawiki.com/wiki/Install_Nios_II_Linux

ftp://ftp.altera.com/outgoing/nios2-linux...-linux-2.6-2012

http://www.alteraforum.com/forum/archive/i...hp/t-37334.html

Go to the top of the page
 
+Quote Post
vladus7000
сообщение Nov 13 2012, 13:39
Сообщение #7





Группа: Новичок
Сообщений: 7
Регистрация: 26-10-12
Из: Украина
Пользователь №: 74 113



так и макетная плата у меня года так 2006-го, может они не подходят друг к другу?
Go to the top of the page
 
+Quote Post
gosha
сообщение Nov 14 2012, 07:10
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 216
Регистрация: 15-06-04
Из: Менделеево
Пользователь №: 30



QUOTE (vladus7000 @ Nov 13 2012, 16:39) *
так и макетная плата у меня года так 2006-го, может они не подходят друг к другу?


Я бы не стал работать с древним проектом Linux. Он не поддерживается.

Что кардинального изменилось в аппаратуре платы?
Go to the top of the page
 
+Quote Post
vladus7000
сообщение Nov 14 2012, 11:51
Сообщение #9





Группа: Новичок
Сообщений: 7
Регистрация: 26-10-12
Из: Украина
Пользователь №: 74 113



Не совсем понял вопрос "Что кардинально изменилось в аппаратуре платы?", вот описание:
Отладочная плата NiosII
ПЛИС семейства Cyclone EP1C12F324
контроллер конфигурации на основе ПЛИС EPM7064
микросхема синхронного динамического ОЗУ (SDR SDRAM) объемом 16 мегабайт
микросхема Flash-ПЗУ объемом 8 мегабайт
микросхема физического уровня (PHY) 10/100 Ethernet
тактовый генератор на 24 Мгц
микросхема формирования сброса по включению питания
десять светодиодов и две кнопки, подключенные к линиям ввода-вывода ПЛИС
разъем USB для подключения к персональному компьютеру
разъем RJ45 для подключения к сети Ethernet
разъем для подключения громкоговорителя
два штыревых разъема 2х10 - 12 линий ввода-вывода ПЛИС на каждом
поле для прототипирования - 48 линий ввода-вывода ПЛИС, общая шина, шины питания 3,3В и 5,0В (некоторые линии ввода-вывода заведены и на поле прототипирования, и на штыревые разъемы)
Go to the top of the page
 
+Quote Post

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

 


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


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