Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 1 Mar 2014 14:36:07 +0100
From:      Milan Obuch <freebsd-mips@dino.sk>
To:        Adrian Chadd <adrian@freebsd.org>
Cc:        freebsd-mips@freebsd.org
Subject:   Re: I (think) the AR8327 switch support now works
Message-ID:  <20140301143607.13a96bd6@zeta.dino.sk>
In-Reply-To: <CAJ-Vmok0cVLnH9DQh%2Bz6XF-NQmPKy_Ez37kLtuCSRThwjQHTJQ@mail.gmail.com>
References:  <CAJ-Vmok0cVLnH9DQh%2Bz6XF-NQmPKy_Ez37kLtuCSRThwjQHTJQ@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Sat, 1 Mar 2014 02:06:49 -0800
Adrian Chadd <adrian@freebsd.org> wrote:

> Hi,
> 
> I think I just figured out the last bits of missing magic to get the
> AR8327 to work out of the box. VLANs just plain don't work yet, so
> don't ask me about that. Also if port 6 is hooked up to anything (it
> isn't on my DB120) then please let me know; I'd really like to debug
> that particular support.
> 
> But, I'm now using my DB120 development board (AR9344, dual-band wifi
> and AR8327 switch) as an AP. I'll move to using it as my day to day
> access point and see what happens.
> 
> Next - those mikrotik boards. And maybe Sean's DIR-825 rev C1.
> 
> 
> -a
>

Hi,

I am still not able to get ethernet working on Routerboard 2011L... I
did a fresh recompile with current HEAD sources, but neither AR8327 nor
AR8227 switch chip is recognised and properly initialised. My setup is
basically the same as in message sent in December 8, 2013 - see
http://lists.freebsd.org/pipermail/freebsd-mips/2013-December/003182.html
although I experiment with various hints and configs, but based on
DB120 used as a reference point. It looks like something's different...

Also, ehci does not work either - I just see this:

ugen0.1: <Atheros> at usbus0
uhub0: <Atheros EHCI root HUB, class 9/0, rev 2.00/1.00, addr 1> on usbus0
uhub0: 1 port with 1 removable, self powered
usb_alloc_device: set address 2 failed (USB_ERR_IOERROR, ignored)
usbd_setup_device_desc: getting device descriptor at addr 2 failed, USB_ERR_IOERROR
usbd_req_re_enumerate: addr=2, set address failed! (USB_ERR_IOERROR, ignored)
usbd_setup_device_desc: getting device descriptor at addr 2 failed, USB_ERR_IOERROR
usbd_req_re_enumerate: addr=2, set address failed! (USB_ERR_IOERROR, ignored)
usbd_setup_device_desc: getting device descriptor at addr 2 failed, USB_ERR_IOERROR
usbd_req_re_enumerate: addr=2, set address failed! (USB_ERR_IOERROR, ignored)
usbd_setup_device_desc: getting device descriptor at addr 2 failed, USB_ERR_IOERROR
usbd_req_re_enumerate: addr=2, set address failed! (USB_ERR_IOERROR, ignored)
usbd_setup_device_desc: getting device descriptor at addr 2 failed, USB_ERR_IOERROR
ugen0.2: <Unknown> at usbus0 (disconnected)

I was able to modify mx25l.c so at least SPI flash is recognised with
following patch:

Index: /data/src/11/sys/dev/flash/mx25l.c
===================================================================
--- /data/src/11/sys/dev/flash/mx25l.c	(revision 262653)
+++ /data/src/11/sys/dev/flash/mx25l.c	(working copy)
@@ -110,6 +110,9 @@
 	{ "SST25VF032B", 0xbf, 0x254a, 64 * 1024, 64, FL_ERASE_4K |
FL_ERASE_32K }, 
 	/* Winbond -- w25x "blocks" are 64K, "sectors" are 4KiB */
+	{ "w25x10",     0xef, 0x3011, 64 * 1024, 2, FL_ERASE_4K },
+	{ "w25x20",     0xef, 0x3011, 64 * 1024, 4, FL_ERASE_4K },
+	{ "w25x40",     0xef, 0x3011, 64 * 1024, 8, FL_ERASE_4K },
 	{ "w25x32",	0xef, 0x3016, 64 * 1024, 64, FL_ERASE_4K },
 	{ "w25q32",	0xef, 0x4016, 64 * 1024, 64, FL_ERASE_4K },
 	{ "w25q64",	0xef, 0x4017, 64 * 1024, 128, FL_ERASE_4K },

I am still (somehow blindly) trying, no success yet...

Regards,
Milan



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20140301143607.13a96bd6>