source: trunk/target/linux/ar71xx/base-files/lib/ar71xx.sh @ 29395

Last change on this file since 29395 was 29395, checked in by juhosg, 5 years ago

ar71xx: add support for Ubiquiti AirRouter

Signed-off-by: Gergely Barta <gergely.barta@…>

  • Property svn:eol-style set to native
  • Property svn:executable set to *
File size: 2.6 KB
Line 
1#!/bin/sh
2#
3# Copyright (C) 2009 OpenWrt.org
4#
5
6ar71xx_board_name() {
7        local machine
8        local name
9
10        machine=$(awk 'BEGIN{FS="[ \t]+:[ \t]"} /machine/ {print $2}' /proc/cpuinfo)
11
12        case "$machine" in
13        *"AirRouter")
14                name="airrouter"
15                ;;
16        *ALL0258N)
17                name="all0258n"
18                ;;
19        *AP121)
20                name="ap121"
21                ;;
22        *AP121-MINI)
23                name="ap121-mini"
24                ;;
25        *AP81)
26                name="ap81"
27                ;;
28        *AP83)
29                name="ap83"
30                ;;
31        *AP96)
32                name="ap96"
33                ;;
34        *AW-NR580)
35                name="aw-nr580"
36                ;;
37        *DB120)
38                name="db120"
39                ;;
40        *"DIR-600 rev. A1")
41                name="dir-600-a1"
42                ;;
43        *"DIR-825 rev. B1")
44                name="dir-825-b1"
45                ;;
46        *EAP7660D)
47                name="eap7660d"
48                ;;
49        *JA76PF)
50                name="ja76pf"
51                ;;
52        *"Bullet M")
53                name="bullet-m"
54                ;;
55        *"Nanostation M")
56                name="nanostation-m"
57                ;;
58        *JWAP003)
59                name="jwap003"
60                ;;
61        *LS-SR71)
62                name="ls-sr71"
63                ;;
64        *MZK-W04NU)
65                name="mzk-w04nu"
66                ;;
67        *MZK-W300NH)
68                name="mzk-w300nh"
69                ;;
70        *"NBG460N/550N/550NH")
71                name="nbg460n_550n_550nh"
72                ;;
73        *OM2P)
74                name="om2p"
75                ;;
76        *PB42)
77                name="pb42"
78                ;;
79        *PB44)
80                name="pb44"
81                ;;
82        *PB92)
83                name="pb92"
84                ;;
85        *"RouterBOARD 411/A/AH")
86                name="rb-411"
87                ;;
88        *"RouterBOARD 411U")
89                name="rb-411u"
90                ;;
91        *"RouterBOARD 433/AH")
92                name="rb-433"
93                ;;
94        *"RouterBOARD 433UAH")
95                name="rb-433u"
96                ;;
97        *"RouterBOARD 450")
98                name="rb-450"
99                ;;
100        *"RouterBOARD 450G")
101                name="rb-450g"
102                ;;
103        *"RouterBOARD 493/AH")
104                name="rb-493"
105                ;;
106        *"RouterBOARD 493G")
107                name="rb-493g"
108                ;;
109        *"RouterBOARD 750")
110                name="rb-750"
111                ;;
112        *"Rocket M")
113                name="rocket-m"
114                ;;
115        *RouterStation)
116                name="routerstation"
117                ;;
118        *"RouterStation Pro")
119                name="routerstation-pro"
120                ;;
121        *TEW-632BRP)
122                name="tew-632brp"
123                ;;
124        *TL-WR1043ND)
125                name="tl-wr1043nd"
126                ;;
127        *"DIR-615 rev. C1")
128                name="dir-615-c1"
129                ;;
130        *TL-MR3220)
131                name="tl-mr3220"
132                ;;
133        *TL-MR3420)
134                name="tl-mr3420"
135                ;;
136        *TL-WA901ND)
137                name="tl-wa901nd"
138                ;;
139        *"TL-WA901ND v2")
140                name="tl-wa901nd-v2"
141                ;;
142        *TL-WR741ND)
143                name="tl-wr741nd"
144                ;;
145        *"TL-WR741ND v4")
146                name="tl-wr741nd-v4"
147                ;;
148        *"TL-WR841N v1")
149                name="tl-wr841n-v1"
150                ;;
151        *TL-WR941ND)
152                name="tl-wr941nd"
153                ;;
154        *"TL-WR703N v1")
155                name="tl-wr703n"
156                ;;
157        *UniFi)
158                name="unifi"
159                ;;
160        *WHR-G301N)
161                name="whr-g301n"
162                ;;
163        *WHR-HP-GN)
164                name="whr-hp-gn"
165                ;;
166        *WP543)
167                name="wp543"
168                ;;
169        *WNDR3700)
170                name="wndr3700"
171                ;;
172        *WNDR3700v2)
173                name="wndr3700v2"
174                ;;
175        *WNDR3800)
176                name="wndr3800"
177                ;;
178        *WNR2000)
179                name="wnr2000"
180                ;;
181        *WRT160NL)
182                name="wrt160nl"
183                ;;
184        *WRT400N)
185                name="wrt400n"
186                ;;
187        *WZR-HP-AG300H)
188                name="wzr-hp-ag300h"
189                ;;
190        *WZR-HP-G300NH)
191                name="wzr-hp-g300nh"
192                ;;
193        *WHR-HP-G300N)
194                name="whr-hp-g300n"
195                ;;
196        *ZCN-1523H-2)
197                name="zcn-1523h-2"
198                ;;
199        *ZCN-1523H-5)
200                name="zcn-1523h-5"
201                ;;
202        *)
203                name="generic"
204                ;;
205        esac
206
207        echo $name
208}
Note: See TracBrowser for help on using the repository browser.