|
|
  |
проблема с ethernet на uClinux 2.6.x nios2 1c12 |
|
|
|
Oct 30 2012, 12:23
|
Группа: Новичок
Сообщений: 7
Регистрация: 26-10-12
Из: Украина
Пользователь №: 74 113

|
Доброго времени суток, у меня есть макетная плата nios2 evaluation board с 1c12, ethernet inteface "opencores 10 100 Ethernet mac" мне удалось поднять на нем uClinux 2.6 из nios2-linux-2009 но ethernet никак не работает, может кто-то сталкивался с подобной проблемой, заранее благодарю.
|
|
|
|
|
Nov 8 2012, 10:12
|

Местный
  
Группа: Свой
Сообщений: 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Только отладкой драйвера.
|
|
|
|
|
Nov 13 2012, 10:55
|
Группа: Новичок
Сообщений: 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 не знает никаких устройств....
|
|
|
|
|
Nov 13 2012, 11:14
|

Местный
  
Группа: Свой
Сообщений: 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
|
|
|
|
|
Nov 13 2012, 12:00
|
Группа: Новичок
Сообщений: 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 чтобы использовать?
|
|
|
|
|
Nov 13 2012, 13:24
|

Местный
  
Группа: Свой
Сообщений: 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_Linuxftp://ftp.altera.com/outgoing/nios2-linux...-linux-2.6-2012http://www.alteraforum.com/forum/archive/i...hp/t-37334.html
|
|
|
|
|
Nov 13 2012, 13:39
|
Группа: Новичок
Сообщений: 7
Регистрация: 26-10-12
Из: Украина
Пользователь №: 74 113

|
так и макетная плата у меня года так 2006-го, может они не подходят друг к другу?
|
|
|
|
|
Nov 14 2012, 07:10
|

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

|
QUOTE (vladus7000 @ Nov 13 2012, 16:39)  так и макетная плата у меня года так 2006-го, может они не подходят друг к другу? Я бы не стал работать с древним проектом Linux. Он не поддерживается. Что кардинального изменилось в аппаратуре платы?
|
|
|
|
|
Nov 14 2012, 11:51
|
Группа: Новичок
Сообщений: 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В (некоторые линии ввода-вывода заведены и на поле прототипирования, и на штыревые разъемы)
|
|
|
|
|
  |
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|