I've flashed openwrt on this unit and I am getting the following:
eth0: MII PHY 1 on NPE-B
eth0: MII PHY 2 on NPE-B
eth0: MII read failed
eth0: MII read failed
eth0: MII read failed
eth0: MII read failed
eth0: MII PHY 3 on NPE-B
eth0: MII PHY 4 on NPE-B
eth0: MII read failed
eth0: MII read failed
eth0: MII read failed
eth0: MII read failed
eth1: MII PHY 5 on NPE-C
eth1: MII read failed
eth1: MII read failed
the kernel is:
Linux version 2.6.27.8 (alex@aifnis) (gcc version 4.2.4) #1 Wed Dec 10 10:45:48 EET 2008
mtd partitions:
cat /proc/mtd
dev: size erasesize name
mtd0: 00040000 00020000 "RedBoot"
mtd1: 00100000 00020000 "kernel"
mtd2: 00e80000 00020000 "rootfs"
mtd3: 00001000 00020000 "RedBoot config"
mtd4: 00020000 00020000 "FIS directory"
the RedBoot is:
RedBoot(tm) bootstrap and debug environment [ROM]
Red Hat certified release, version 1.92 - built 21:10:32, Dec 16 2003
Platform: IXDP425 Development Platform (XScale)
Copyright (C) 2000, 2001, 2002, Red Hat, Inc.
RAM: 0x00000000-0x10000000, 0x0001f880-0x0ffd1000 available
FLASH: 0x50000000 - 0x51000000, 128 blocks of 0x00020000 bytes each.
RedBoot>
the only issue I see is the following:
RedBoot> set_npe_mac
NPE eth0 mac: 00:01:af:00:20:ec
NPE eth1 mac: 00:01:af:00:20:ec
RedBoot> set_npe_mac -p 0 00:01:af:00:20:ec
eeprom_write: Can't get start ACK
eeprom_write: Can't get start ACK
eeprom_write: Can't get start ACK
eeprom_write: Can't get start ACK
eeprom_write: Can't get start ACK
eeprom_write: Can't get start ACK
network works fine under RedBoot but not under openwrt. I believe the issue is on the RedBoot setup. any feedback on this will be much appreciated.
Edit: some resources for the Intel IXP400 platform can be found here
(Last edited by acoul on 10 Dec 2008, 18:49)