nsa310 here, zyxel one.
It does seem to have indeed that realtek chip.
kwbooted and your uboot has no ethernet access.
rebooting into normal uboot, see below
uboot booting, look at last line about eth1 being [PRIME] (whatever that means)
It probably does something fishy and eth0 is either fake or not connected electrically (why?)
_ _
| \/ | __ _ _ ____ _____| | |
| |\/| |/ _` | '__\ \ / / _ \ | |
| | | | (_| | | \ V / __/ | |
|_| |_|\__,_|_| \_/ \___|_|_|
_ _ ____ _
| | | | | __ ) ___ ___ | |_
| | | |___| _ \ / _ \ / _ \| __|
| |_| |___| |_) | (_) | (_) | |_
\___/ |____/ \___/ \___/ \__|
** MARVELL BOARD: RD-88F6281A LE
U-Boot 1.1.4 (Jun 8 2011 - 18:48:37) Marvell version: 3.4.19
U-Boot code: 00600000 -> 0067FFF0 BSS: -> 006CFEE0
Soc: 88F6281 A1 (DDR2)
CPU running @ 1200Mhz L2 running @ 400Mhz
SysClock = 400Mhz , TClock = 200Mhz
DRAM CAS Latency = 5 tRP = 5 tRAS = 18 tRCD=6
DRAM CS[0] base 0x00000000 size 256MB
DRAM Total size 256MB 16bit width
Addresses 10M - 0M are saved for the U-Boot usage.
Mem malloc Initialization (10M - 7M): Done
NAND:128 MB
Flash: 0 kB
CPU : Marvell Feroceon (Rev 1)
Kernel address is 0x4640000.
Streaming disabled
Write allocate disabled
Module 0 is RGMII
Module 1 is TDM
USB 0: host mode
PEX 0: PCI Express Root Complex Interface
PEX interface detected Link X1
Net: egiga0, egiga1 [PRIME]
this is the first mention of eth, boots marvell driver then realtek one.
[ 1.897609] mv643xx_eth: MV-643xx 10/100/1000 ethernet driver version 1.4
[ 1.904949] platform mv643xx_eth_port.0: Driver mv643xx_eth_port requests probe deferral
[ 1.913257] r8169 Gigabit Ethernet driver 2.3LK-NAPI loaded
[ 1.918935] pci 0000:00:01.0: enabling device (0140 -> 0143)
[ 1.925466] r8169 0000:01:00.0 eth0: RTL8168d/8111d at 0xd0912000, 00:00:00:00:00:30, XID 083000c0 IRQ 83
[ 1.935135] r8169 0000:01:00.0 eth0: jumbo features [frames: 9200 bytes, tx checksumming: ko]
then I get multiple errors of marvell driver like below, suspectging the dts is wrong, it maybe says there is a marvell eth when there is none. I am using dts booting with dts in uimage (or zimage), kernel 3.17. dts nsa310, not nsa310a.
[ 2.990508] platform mv643xx_eth_port.0: Driver mv643xx_eth_port requests probe deferral
then complains about firmware but eth0 works fine and gets IP from my router shortly afterwards on eth0.
Probably because it is not rtl816d but the rtl8111D like it detects above.
[ 18.227450] r8169 0000:01:00.0: Direct firmware load for rtl_nic/rtl8168d-2.fw failed with error -2
[ 18.236645] r8169 0000:01:00.0 eth0: unable to load firmware patch rtl_nic/rtl8168d-2.fw (-2)
[ 18.264769] r8169 0000:01:00.0 eth0: link down
[ 18.269244] r8169 0000:01:00.0 eth0: link down
[ 18.273787] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
the same marvell driver keeps erroring 5 times or so with the same line as above.
only eth I can detect with scans is the realtek one, no marvell ethernet.
there seems to be some significant confusion somehwere, I can assure you that this is NOT a nsa325, yet
lshw tells me this
description: Computer
product: ZyXEL NSA325
width: 32 bits
*-core
description: Motherboard
physical id: 0
capabilities: zyxel_nsa325 marvell_kirkwood-88f6282 marvell_kirkwood
*-cpu
description: CPU
product: cpu
physical id: 0
bus info: cpu@0
*-memory
description: System memory
physical id: 2
size: 245MiB
*-pci
physical id: 1
bus info: pci@0000:00:01.0
version: 03
width: 32 bits
clock: 33MHz
capabilities: pci bus_master
resources: ioport:10000(size=4096) memory:e0000000-e00fffff
*-network
description: Ethernet interface
physical id: 0
bus info: pci@0000:01:00.0
logical name: eth0
version: 03
serial: 00:00:00:00:00:30
size: 100Mbit/s
capacity: 1Gbit/s
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress msix vpd bus_master cap_list rom ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=full ip=10.42.0.58 latency=0 link=yes multicast=yes port=MII speed=100Mbit/s
resources: irq:83 ioport:10000(size=256) memory:e0014000-e0014fff memory:e0010000-e0013fff memory:e0000000-e000ffff
In case you were wondering, yes it is connected to a crappy router, 100Mbit/s is normal.