Hi hackers, here at the ninux meeting we played with ubiquity unifi "enterprise" accesspoint.
In attachment you can found tha patch that I used to reflash it. Some one for the review? -- Claudio - OpenWrt Developer - Hardware designer - pub 1024D/0DFD7CBB C94D 759A 2EF0 172F 9673 65E4 C4C1 8627 0DFD 7CBB
From 5f8087679b29094d3c7f5c157a688ebfb0d8ebe1 Mon Sep 17 00:00:00 2001 From: Claudio Mignanti <[email protected]> Date: Sun, 31 Oct 2010 20:24:53 +0100 Subject: [PATCH] [ar71xx] Add support for Ubiquiti UniFi --- .../ar71xx/files/arch/mips/ar71xx/mach-ubnt.c | 17 +++++++++++++++++ .../linux/ar71xx/files/arch/mips/ar71xx/machtype.h | 1 + target/linux/ar71xx/image/Makefile | 5 +++++ 3 files changed, 23 insertions(+), 0 deletions(-) diff --git a/target/linux/ar71xx/files/arch/mips/ar71xx/mach-ubnt.c b/target/linux/ar71xx/files/arch/mips/ar71xx/mach-ubnt.c index 5af18a7..71a6169 100644 --- a/target/linux/ar71xx/files/arch/mips/ar71xx/mach-ubnt.c +++ b/target/linux/ar71xx/files/arch/mips/ar71xx/mach-ubnt.c @@ -281,3 +281,20 @@ static void __init ubnt_nano_m_setup(void) MIPS_MACHINE(AR71XX_MACH_UBNT_NANO_M, "UBNT-NM", "Ubiquiti Nanostation M", ubnt_nano_m_setup); + +static void __init ubnt_unifi_setup(void) +{ + ubnt_m_setup(); + + ar71xx_eth1_data.phy_if_mode = PHY_INTERFACE_MODE_RMII; + ar71xx_eth1_data.speed = SPEED_1000; + ar71xx_eth1_data.duplex = DUPLEX_FULL; + ar71xx_eth1_data.fifo_cfg1 = 0x0010ffff; + ar71xx_eth1_data.fifo_cfg2 = 0x015500aa; + ar71xx_eth1_data.fifo_cfg3 = 0x01f00140; + + ar71xx_add_device_eth(1); +} + +MIPS_MACHINE(AR71XX_MACH_UBNT_UNIFI, "UBNT-XM", "Ubiquiti UniFi", + ubnt_unifi_setup); diff --git a/target/linux/ar71xx/files/arch/mips/ar71xx/machtype.h b/target/linux/ar71xx/files/arch/mips/ar71xx/machtype.h index 4e2bc90..ec35677 100644 --- a/target/linux/ar71xx/files/arch/mips/ar71xx/machtype.h +++ b/target/linux/ar71xx/files/arch/mips/ar71xx/machtype.h @@ -61,6 +61,7 @@ enum ar71xx_mach_type { AR71XX_MACH_ZCN_1523H_2, /* Zcomax ZCN-1523H-2-xx */ AR71XX_MACH_ZCN_1523H_5, /* Zcomax ZCN-1523H-5-xx */ AR71XX_MACH_AP96, /* Atheros AP96 */ + AR71XX_MACH_UBNT_UNIFI, /* Unifi */ }; #endif /* _AR71XX_MACHTYPE_H */ diff --git a/target/linux/ar71xx/image/Makefile b/target/linux/ar71xx/image/Makefile index cb342a1..cf733c9 100644 --- a/target/linux/ar71xx/image/Makefile +++ b/target/linux/ar71xx/image/Makefile @@ -518,6 +518,10 @@ define Image/Build/Profile/UBNTNANOM $(call Image/Build/Template/$(fs_64k)/$(1),UBNTXM,ubnt-nano-m,board=UBNT-NM,XM,UBNTXM,ar7240) endef +define Image/Build/Profile/UBNTUNIFI + $(call Image/Build/Template/$(fs_64k)/$(1),UBNTXM,ubnt-unifi,board=UBNT-XM,XM,UBNTXM,ar7240) +endef + define Image/Build/Profile/UBNT $(call Image/Build/Profile/UBNTRS,$(1)) $(call Image/Build/Profile/UBNTRSPRO,$(1)) @@ -525,6 +529,7 @@ define Image/Build/Profile/UBNT $(call Image/Build/Profile/UBNTBULLETM,$(1)) $(call Image/Build/Profile/UBNTROCKETM,$(1)) $(call Image/Build/Profile/UBNTNANOM,$(1)) + $(call Image/Build/Profile/UBNTUNIFI,$(1)) endef define Image/Build/Profile/MZKW04NU -- 1.7.1
_______________________________________________ Wireless mailing list [email protected] http://ml.ninux.org/mailman/listinfo/wireless
