I (think) the AR8327 switch support now works

Adrian Chadd adrian at freebsd.org
Sat Mar 1 17:07:44 UTC 2014


Yeah, USB still doesn't work. I don't know why that is. :(

Are the flash IDs from Linux? I can commit those easily enough.

Thanks,


-a


On 1 March 2014 05:36, Milan Obuch <freebsd-mips at dino.sk> wrote:
> On Sat, 1 Mar 2014 02:06:49 -0800
> Adrian Chadd <adrian at 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


More information about the freebsd-mips mailing list