Nios® II Embedded Design Suite (EDS)
Support for Embedded Development Tools, Processors (SoCs and Nios® II processor), Embedded Development Suites (EDSs), Boot and Configuration, Operating Systems, C and C++
Intel Support hours are Monday-Fridays, 8am-5pm PST, except Holidays. Thanks to our community members who provide support during our down time or before we get to your questions. We appreciate you!

Need Forum Guidance? Click here
Search our FPGA Knowledge Articles here.

NIOS - Test DM9000

Honored Contributor I

I can not run DM9000 module after many tries on my DE2-70 board and wolud like to test sample project file from  


This is how looks like boot process: 



nios2-download -g ZImage_DE2_70_NIOS_HOST_MOUSE_VGA_v1.1  

Using cable "USB-Blaster [USB 1-1.1.1]", device 1, instance 0x00 

Pausing target processor: OK 

Initializing CPU cache (if present) 


Downloaded 1208KB in 6.4s (188.7KB/s) 

Verified OK  

Starting processor at address 0x04500000 



nios2-terminal: connected to hardware target using JTAG UART on cable 

nios2-terminal: "USB-Blaster [USB 1-1.1.1]", device 1, instance 0 

nios2-terminal: (Use the IDE stop button or Ctrl-C to terminate) 


Uncompressing Linux... Ok, booting the kernel. 

Linux version 2.6.19-uc1-g7e2efdd1-dirty ( (gcc version 3.4.6)# 4 PREEMPT Wed Mar 12 10:16:04 CST 2008 



uClinux/Nios II 

Altera Nios II support (C) 2004 Microtronix Datacom Ltd. 


setup_arch: No persistant network settings signature at 08FF0000 

Built 1 zonelists. Total pages: 8128 

Kernel command line:  

PID hash table entries: 128 (order: 7, 512 bytes) 

Dentry cache hash table entries: 4096 (order: 2, 16384 bytes) 

Inode-cache hash table entries: 2048 (order: 1, 8192 bytes) 

Memory available: 30304k/32768k RAM, 0k/0k ROM (1473k kernel code, 694k data) 

Mount-cache hash table entries: 512 

NET: Registered protocol family 16 

NET: Registered protocol family 2 

IP route cache hash table entries: 1024 (order: 0, 4096 bytes) 

TCP established hash table entries: 1024 (order: 0, 4096 bytes) 

TCP bind hash table entries: 1024 (order: 0, 4096 bytes) 

TCP: Hash tables configured (established 1024 bind 1024) 

TCP reno registered 

io scheduler noop registered 

io scheduler deadline registered (default) 

Serial: JTAG UART driver $Revision: 1.3 $ 

ttyJ0 at MMIO 0x896091e8 (irq = 2) is a jtag_uart 

dm9000 Ethernet Driver 

dm9000: read wrong id 0xffffffff 

dm9000: read wrong id 0xffffffff 

dm9000: wrong id: 0xffffffff 

dm9000: not found (0). 

TCP cubic registered 

NET: Registered protocol family 1 

NET: Registered protocol family 17 

Freeing unused kernel memory: 576k freed (0x417e000 - 0x420d000) 

Shell invoked to run file: /etc/rc 

Command: hostname uClinux 

Command: mount -t proc proc /proc 

Command: mount -t sysfs sysfs /sys 

Command: mount -t usbfs none /proc/bus/usb 

mount: Mounting none on /proc/bus/usb failed: No such file or directory 

Command: mkdir /var/tmp 

Command: mkdir /var/log 

Command: mkdir /var/run 

Command: mkdir /var/lock 

Command: mkdir /var/empty 

Command: ifconfig lo 

Command: route add -net netmask lo 

Command: cat /etc/motd 

Welcome to 

____ _ _ 

/ __| ||_|  

_ _| | | | _ ____ _ _ _ _  

| | | | | | || | _ \| | | |\ \/ / 

| |_| | |__| || | | | | |_| |/  

| ___\____|_||_|_| |_|\____|\_/\_/ 

| | 



For further information check: 


Execution Finished, Exiting 


Sash command shell (version 1.1.1) 




And I have here dm9000: not found (0).  

There is something wrong with my board are with this image?
0 Kudos
1 Reply
Honored Contributor I

Finally I run the dm9000 on DE2-70. There is a difference beetwen DE2 and DE2-70 with dm9000. Have to change in dm9000 component timing setting and set good 25MHz clock.