Date: Thu, 5 Nov 2009 15:16:08 +0100 From: Rafal Jaworowski <raj@semihalf.com> To: Matthias Reyelt <Matthias.Reyelt@brunel.de> Cc: freebsd-arm@freebsd.org Subject: Re: Marvell Kirkwood 6281 mge1 interface Message-ID: <C37D237E-B40C-496A-8AAB-D75D065727D2@semihalf.com> In-Reply-To: <200911051423.52940.Matthias.Reyelt@brunel.de> References: <200911040956.09749.Matthias.Reyelt@brunel.de> <200911041142.32349.Matthias.Reyelt@brunel.de> <F56B3167-E60F-413F-8F35-1AE8732B38F4@semihalf.com> <200911051423.52940.Matthias.Reyelt@brunel.de>
next in thread | previous in thread | raw e-mail | index | archive | help
On 2009-11-05, at 14:23, Matthias Reyelt wrote:
>> Before trying to identify PHY problems, can you share all your
>> changes (a diff)? So far all Kirkwood based boards we support had
>> only
>> a single active Ethernet port, so the Kirkwood platform config only
> Yes, the OpenRD client is rather new, and the board contains an
> awful lot of
> interfaces (and no fan), really great.
Can you eye inspect the PHY chip connected to the second MAC, is it
E1116 as well?
BTW: if you managed to get OpenRD to boot, please send a full booting
log for reference.
>> accounted for a single MAC, have you altered the obio_devices[] in
>> particular?
> I did add the second interface to the obio_devices[], and adjusted
> the defines
> according to the header files as good as I knew (although I have
> been aware
> that there would be a reason for the missing interface :-)
Your diff looks fine, however there is missing at least one important
piece: decode window for the second ETH is not being configured. Try
adding the change below.
Rafal
diff --git a/sys/arm/mv/common.c b/sys/arm/mv/common.c
index 76758be..b60d0ac 100644
--- a/sys/arm/mv/common.c
+++ b/sys/arm/mv/common.c
@@ -204,7 +204,8 @@ soc_decode_win(void)
decode_win_cpu_setup();
decode_win_usb_setup();
decode_win_eth_setup(MV_ETH0_BASE);
- if (dev == MV_DEV_MV78100 || dev == MV_DEV_MV78100_Z0)
+ if (dev == MV_DEV_88F6281 ||
+ dev == MV_DEV_MV78100 || dev == MV_DEV_MV78100_Z0)
decode_win_eth_setup(MV_ETH1_BASE);
if (dev == MV_DEV_88F6281 || dev == MV_DEV_MV78100 ||
dev == MV_DEV_MV78100_Z0)
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?C37D237E-B40C-496A-8AAB-D75D065727D2>
