Quality Guru's – Home of QA/QE SW Testing Workshops

May 8, 2010

Enlil Network Emulator: Intel Atom N330 based machine as OpenWRT build environment and reference platform

Filed under: Enlil Network Emulator — natiku @ 6:06 pm

This entry is part of Enlil Handy Network Emulator

My OpenWRT Build and Reference machine

I will use a Min-ITX ZOTAC IONIX-F-E Intel Atom N330 1.6Ghz Nvidia ION 64bit based machine as OpenWRT build environment and reference machine.

Motherboard is populated with 4GB of DDR2 800Mhz memory and in PCI express slot is second Gbit Ethernet network card from Intel.

This ZOTAC motherboard is also equipped with internal WiFi module and external antenna.

This ZOTAC motherboard is also equipped with serial port, but additional serial port bracket need to be used to utilize it.

As CASE I use 200W MinITX one with space for 2x 3.5″ disks and one full size DVD-RW unit.

I have 2x 500GB disks one is full size, another is 3/4 sized and streaming optimized (I use it for OS backups)

Note: Atom N330 is 64bit dual-core CPU with HyperThreading support, but I disable it.

Triple OS boot for full coverage

1. Is Ubuntu 10.04.1 (64bit) , which will be main OS for:
      – OpenWRT build environment for x86 and MIPS ports
      – it will be netem reference OS
      – it will quick evaluation virtualization platform on QEMU x86
2. Is FreeBSD 8.1 (64bit) , it will be DummyNet reference OS
3. Is MS Windows (Windows XP/Vista 32 bit or Windows 7 64bit) for tasks like firmware updates where tools are only available for windows

x86 OpenWRT direct boot reference platform

This HW will be also used for direct test of OpenWRT USB boot from one of my old, but proven 128MB USB 1.1 sticks.

List of HW detected in Linux

lspci -nnv
00:00.0 Host bridge [0600]: nVidia Corporation MCP79 Host Bridge [10de:0a82] (rev b1)
	Subsystem: nVidia Corporation Device [10de:cb79]
	Flags: bus master, 66MHz, fast devsel, latency 0

00:00.1 RAM memory [0500]: nVidia Corporation MCP79 Memory Controller [10de:0a88] (rev b1)
	Subsystem: nVidia Corporation Device [10de:cb79]
	Flags: bus master, 66MHz, fast devsel, latency 0

00:03.0 ISA bridge [0601]: nVidia Corporation MCP79 LPC Bridge [10de:0aad] (rev b2)
	Subsystem: ZOTAC International (MCO) Ltd. Device [19da:a108]
	Flags: bus master, 66MHz, fast devsel, latency 0
	I/O ports at 4f00 [size=256]

00:03.1 RAM memory [0500]: nVidia Corporation MCP79 Memory Controller [10de:0aa4] (rev b1)
	Subsystem: ZOTAC International (MCO) Ltd. Device [19da:a108]
	Flags: 66MHz, fast devsel

00:03.2 SMBus [0c05]: nVidia Corporation MCP79 SMBus [10de:0aa2] (rev b1)
	Subsystem: ZOTAC International (MCO) Ltd. Device [19da:a108]
	Flags: 66MHz, fast devsel, IRQ 11
	I/O ports at 4900 [size=64]
	I/O ports at 4d00 [size=64]
	I/O ports at 4e00 [size=64]
	Capabilities: 
	Kernel driver in use: nForce2_smbus
	Kernel modules: i2c-nforce2

00:03.3 RAM memory [0500]: nVidia Corporation MCP79 Memory Controller [10de:0a89] (rev b1)
	Subsystem: nVidia Corporation Device [10de:cb79]
	Flags: 66MHz, fast devsel

00:03.5 Co-processor [0b40]: nVidia Corporation MCP79 Co-processor [10de:0aa3] (rev b1)
	Subsystem: ZOTAC International (MCO) Ltd. Device [19da:a108]
	Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 23
	Memory at fad80000 (32-bit, non-prefetchable) [size=512K]
	Kernel driver in use: nvidia
	Kernel modules: nvidia-current

00:04.0 USB Controller [0c03]: nVidia Corporation MCP79 OHCI USB 1.1 Controller [10de:0aa5] (rev b1) (prog-if 10)
	Subsystem: ZOTAC International (MCO) Ltd. Device [19da:a108]
	Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 20
	Memory at fad7f000 (32-bit, non-prefetchable) [size=4K]
	Capabilities: 
	Kernel driver in use: ohci_hcd

00:04.1 USB Controller [0c03]: nVidia Corporation MCP79 EHCI USB 2.0 Controller [10de:0aa6] (rev b1) (prog-if 20)
	Subsystem: ZOTAC International (MCO) Ltd. Device [19da:a108]
	Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 22
	Memory at fad7ec00 (32-bit, non-prefetchable) [size=256]
	Capabilities: 
	Kernel driver in use: ehci_hcd

00:06.0 USB Controller [0c03]: nVidia Corporation MCP79 OHCI USB 1.1 Controller [10de:0aa7] (rev b1) (prog-if 10)
	Subsystem: ZOTAC International (MCO) Ltd. Device [19da:a108]
	Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 23
	Memory at fad7d000 (32-bit, non-prefetchable) [size=4K]
	Capabilities: 
	Kernel driver in use: ohci_hcd

00:06.1 USB Controller [0c03]: nVidia Corporation MCP79 EHCI USB 2.0 Controller [10de:0aa9] (rev b1) (prog-if 20)
	Subsystem: ZOTAC International (MCO) Ltd. Device [19da:a108]
	Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 21
	Memory at fad7e800 (32-bit, non-prefetchable) [size=256]
	Capabilities: 
	Kernel driver in use: ehci_hcd

00:08.0 Audio device [0403]: nVidia Corporation MCP79 High Definition Audio [10de:0ac0] (rev b1)
	Subsystem: PC Partner Limited Device [174b:437b]
	Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 20
	Memory at fad78000 (32-bit, non-prefetchable) [size=16K]
	Capabilities: 
	Kernel driver in use: HDA Intel
	Kernel modules: snd-hda-intel

00:09.0 PCI bridge [0604]: nVidia Corporation MCP79 PCI Bridge [10de:0aab] (rev b1) (prog-if 01)
	Flags: bus master, 66MHz, fast devsel, latency 0
	Bus: primary=00, secondary=01, subordinate=01, sec-latency=32
	Capabilities: 

00:0a.0 Ethernet controller [0200]: nVidia Corporation MCP79 Ethernet [10de:0ab0] (rev b1)
	Subsystem: ZOTAC International (MCO) Ltd. Device [19da:a108]
	Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 22
	Memory at fad7c000 (32-bit, non-prefetchable) [size=4K]
	I/O ports at c080 [size=8]
	Memory at fad7e400 (32-bit, non-prefetchable) [size=256]
	Memory at fad7e000 (32-bit, non-prefetchable) [size=16]
	Capabilities: 
	Kernel driver in use: forcedeth
	Kernel modules: forcedeth

00:0b.0 SATA controller [0106]: nVidia Corporation MCP79 AHCI Controller [10de:0ab8] (rev b1) (prog-if 01)
	Subsystem: ZOTAC International (MCO) Ltd. Device [19da:a108]
	Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 32
	I/O ports at c000 [size=8]
	I/O ports at bc00 [size=4]
	I/O ports at b880 [size=8]
	I/O ports at b800 [size=4]
	I/O ports at b480 [size=16]
	Memory at fad76000 (32-bit, non-prefetchable) [size=8K]
	Capabilities: 
	Kernel driver in use: ahci
	Kernel modules: ahci

00:0c.0 PCI bridge [0604]: nVidia Corporation MCP79 PCI Express Bridge [10de:0ac4] (rev b1)
	Flags: bus master, fast devsel, latency 0
	Bus: primary=00, secondary=02, subordinate=02, sec-latency=0
	I/O behind bridge: 0000d000-0000dfff
	Memory behind bridge: fae00000-faefffff
	Capabilities: 
	Kernel driver in use: pcieport
	Kernel modules: shpchp

00:10.0 PCI bridge [0604]: nVidia Corporation MCP79 PCI Express Bridge [10de:0aa0] (rev b1)
	Flags: bus master, fast devsel, latency 0
	Bus: primary=00, secondary=03, subordinate=03, sec-latency=0
	I/O behind bridge: 0000e000-0000efff
	Memory behind bridge: faf00000-fbffffff
	Prefetchable memory behind bridge: 00000000e0000000-00000000f9ffffff
	Capabilities: 
	Kernel modules: shpchp

00:15.0 PCI bridge [0604]: nVidia Corporation MCP79 PCI Express Bridge [10de:0ac6] (rev b1)
	Flags: bus master, fast devsel, latency 0
	Bus: primary=00, secondary=04, subordinate=04, sec-latency=0
	Memory behind bridge: feb00000-febfffff
	Capabilities: 
	Kernel driver in use: pcieport
	Kernel modules: shpchp

00:16.0 PCI bridge [0604]: nVidia Corporation MCP79 PCI Express Bridge [10de:0ac7] (rev b1)
	Flags: bus master, fast devsel, latency 0
	Bus: primary=00, secondary=05, subordinate=05, sec-latency=0
	Capabilities: 
	Kernel driver in use: pcieport
	Kernel modules: shpchp

00:17.0 PCI bridge [0604]: nVidia Corporation MCP79 PCI Express Bridge [10de:0ac7] (rev b1)
	Flags: bus master, fast devsel, latency 0
	Bus: primary=00, secondary=06, subordinate=06, sec-latency=0
	Capabilities: 
	Kernel driver in use: pcieport
	Kernel modules: shpchp

00:18.0 PCI bridge [0604]: nVidia Corporation MCP79 PCI Express Bridge [10de:0ac7] (rev b1)
	Flags: bus master, fast devsel, latency 0
	Bus: primary=00, secondary=07, subordinate=07, sec-latency=0
	Capabilities: 
	Kernel driver in use: pcieport
	Kernel modules: shpchp

02:00.0 Ethernet controller [0200]: Intel Corporation 82574L Gigabit Network Connection [8086:10d3]
	Subsystem: Intel Corporation Device [8086:a01f]
	Flags: bus master, fast devsel, latency 0, IRQ 19
	Memory at faee0000 (32-bit, non-prefetchable) [size=128K]
	Memory at fae00000 (32-bit, non-prefetchable) [size=512K]
	I/O ports at dc00 [size=32]
	Memory at faedc000 (32-bit, non-prefetchable) [size=16K]
	Expansion ROM at fae80000 [disabled] [size=256K]
	Capabilities: 
	Kernel driver in use: e1000e
	Kernel modules: e1000e

03:00.0 VGA compatible controller [0300]: nVidia Corporation ION VGA [10de:087d] (rev b1)
	Subsystem: ZOTAC International (MCO) Ltd. Device [19da:a108]
	Flags: bus master, fast devsel, latency 0, IRQ 22
	Memory at fb000000 (32-bit, non-prefetchable) [size=16M]
	Memory at e0000000 (64-bit, prefetchable) [size=256M]
	Memory at f8000000 (64-bit, prefetchable) [size=32M]
	I/O ports at ec00 [size=128]
	[virtual] Expansion ROM at fafe0000 [disabled] [size=128K]
	Capabilities: 
	Kernel driver in use: nvidia
	Kernel modules: nvidia-current, nvidiafb, nouveau

04:00.0 Network controller [0280]: Atheros Communications Inc. AR9285 Wireless Network Adapter (PCI-Express) [168c:002b] (rev 01)
	Subsystem: Device [1a3b:1089]
	Flags: bus master, fast devsel, latency 0, IRQ 18
	Memory at febf0000 (64-bit, non-prefetchable) [size=64K]
	Capabilities: 
	Kernel driver in use: ath9k
	Kernel modules: ath9k
Advertisements

Leave a Comment »

No comments yet.

RSS feed for comments on this post.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Blog at WordPress.com.

%d bloggers like this: