2011-11-07 21:43:51 +00:00
|
|
|
#!/bin/sh
|
|
|
|
#
|
2015-11-26 14:42:28 +00:00
|
|
|
# Copyright (C) 2011-2015 OpenWrt.org
|
2011-11-07 21:43:51 +00:00
|
|
|
#
|
|
|
|
|
2015-12-03 19:23:44 +00:00
|
|
|
. /lib/functions/system.sh
|
2015-12-11 15:26:06 +00:00
|
|
|
. /lib/functions/uci-defaults.sh
|
2015-11-20 22:14:36 +00:00
|
|
|
|
2016-09-27 21:41:12 +00:00
|
|
|
ar71xx_setup_interfaces()
|
|
|
|
{
|
|
|
|
local board="$1"
|
2015-11-26 14:42:28 +00:00
|
|
|
|
2016-09-27 21:41:12 +00:00
|
|
|
case "$board" in
|
2016-09-27 22:48:00 +00:00
|
|
|
airgatewaypro)
|
|
|
|
ucidef_add_switch "switch0" \
|
|
|
|
"0@eth0" "4:lan" "5:wan"
|
|
|
|
;;
|
|
|
|
airrouter|\
|
|
|
|
ap121|\
|
|
|
|
ap121-mini|\
|
|
|
|
ap96|\
|
|
|
|
dir-600-a1|\
|
|
|
|
dir-615-c1|\
|
|
|
|
dir-615-e1|\
|
|
|
|
dir-615-e4|\
|
|
|
|
hiwifi-hc6361|\
|
|
|
|
ja76pf|\
|
|
|
|
mc-mac1200r|\
|
|
|
|
minibox-v1|\
|
|
|
|
mynet-n600|\
|
|
|
|
oolite|\
|
|
|
|
qihoo-c301|\
|
ar71xx: add support for P&W R602N and CPE505N
P&W (full name: Shenzhen Progress&Win Technologies) R602N (could be also
labeled as R602F, R602, etc.) is a simple N300 router with 5-port
10/100 Mbps switch, non-detachable antennas and USB.
CPE505 is an outdoor CPE with PoE support and detachable antennas.
Both devices are based on Qualcomm/Atheros QCA9531 v2.
Common specification:
- 650/597/216 MHz (CPU/DDR/AHB)
- 64 MB of RAM (DDR2)
- 16 MB of FLASH
- UART (J2) header on PCB
R602N specification:
- 5x 10/100 Mbps Ethernet
- 1x USB 2.0
- 2T2R 2.4 GHz with external LNA and PA (SE2576L), up to 28 dBm
- 2x external, non-detachable antennas
- 7x LED, 1x button
CPE505N specification:
- 2x 10/100 Mbps Ethernet (both ports support passive PoE 12-24 V)
- 2T2R 2.4 GHz with external LNA and PA (SKY65174-21), up to 30 dBm
- 2x external, detachable antennas (RP-SMA connectors)
- 1x RGB LED, 2x LEDs (in RJ45 sockets), 1x button
Flash instructions:
It seems that there are many different versions of the firmware which
these devices are shipped with. The generic/standard one is based on
some modified OpenWrt and LEDE firmware can be flashed directly from
vendor's webgui or with sysupgrade (root password is "admin123").
Before flashing, make sure (use "fw_printenv") that the kernel load
address in your device is set to "0x9f050000" (bootcmd variable is
"bootm 0x9f050000"). If your device uses different load address, you
should first change it, under vendor's firmware, with command:
fw_setenv bootcmd "bootm 0x9f050000 || bootm OLD_ADDRESS"
Where OLD_ADDRESS is previous kernel load address (in CPE505 version
I got access to, it was "0x9fe80000"). This will allow you to use
both the vendor's and LEDE firmware.
If version of your device contains empty U-Boot environment (you will
get information about this after issuing "fw_printenv"), you should
use U-Boot, serial line access and TFTP to perform firmware upgrade:
1. tftp 0x80060000 lede-ar71xx-generic-...-squashfs-sysupgrade.bin
2. erase 0x9f050000 +$filesize
3. cp.b $fileaddr 0x9f050000 $filesize
4. setenv bootcmd "bootm 0x9f050000 || bootm OLD_ADDRESS"
5. saveenv && reset
These devices contain also web recovery mode inside U-Boot. It can be
started with pressing the reset button for around 3 seconds just after
the device powerup. Web recovery panel is available on "192.168.10.9"
and to be able to use it, IP on your PC must be set to "192.168.10.10".
Make sure to change kernel load address before using recovery mode or
the U-Boot will not be able to load LEDE firmware.
Signed-off-by: Piotr Dymacz <pepe2k@gmail.com>
2017-03-15 23:54:08 +00:00
|
|
|
r602n|\
|
2016-09-27 22:48:00 +00:00
|
|
|
rb-750|\
|
|
|
|
rb-751|\
|
|
|
|
som9331|\
|
2018-02-16 19:30:38 +00:00
|
|
|
t830|\
|
2016-09-27 22:48:00 +00:00
|
|
|
tew-632brp|\
|
|
|
|
tew-712br|\
|
|
|
|
tew-732br|\
|
|
|
|
tl-mr3220|\
|
|
|
|
tl-mr3220-v2|\
|
|
|
|
tl-mr3420|\
|
|
|
|
tl-wdr3320-v2|\
|
|
|
|
tl-wdr3500|\
|
2017-05-11 18:26:21 +00:00
|
|
|
tl-wr740n-v6|\
|
2016-09-27 22:48:00 +00:00
|
|
|
tl-wr741nd-v4|\
|
2017-03-16 00:43:43 +00:00
|
|
|
tl-wr840n-v2|\
|
|
|
|
tl-wr840n-v3|\
|
2016-09-27 22:48:00 +00:00
|
|
|
tl-wr841n-v11|\
|
|
|
|
tl-wr841n-v9|\
|
|
|
|
tl-wr842n-v3|\
|
|
|
|
whr-g301n|\
|
|
|
|
whr-hp-g300n|\
|
|
|
|
whr-hp-gn|\
|
|
|
|
wzr-hp-ag300h|\
|
|
|
|
zbt-we1526)
|
2017-02-07 07:55:46 +00:00
|
|
|
ucidef_set_interfaces_lan_wan "eth0.1" "eth1"
|
2016-09-27 22:48:00 +00:00
|
|
|
ucidef_add_switch "switch0" \
|
|
|
|
"0@eth0" "1:lan:4" "2:lan:3" "3:lan:2" "4:lan:1"
|
|
|
|
;;
|
|
|
|
alfa-ap120c|\
|
|
|
|
all0305|\
|
|
|
|
antminer-s1|\
|
|
|
|
antminer-s3|\
|
|
|
|
antrouter-r1|\
|
2017-03-31 11:37:31 +00:00
|
|
|
ap121f|\
|
2017-12-18 13:51:28 +00:00
|
|
|
ap91-5g|\
|
2016-09-27 22:48:00 +00:00
|
|
|
aw-nr580|\
|
|
|
|
bullet-m|\
|
|
|
|
c-55|\
|
|
|
|
cap4200ag|\
|
ar71xx: add support for COMFAST CF-E380AC v1 and v2
COMFAST CF-E380AC v1/v2 is a ceiling mount AP with PoE
support, based on Qualcomm/Atheros QCA9558+QCA9880+AR8035.
There are two versions of this model, with different RAM
and U-Boot mtd partition sizes:
- v1: 128 MB of RAM, 128 KB U-Boot image size
- v2: 256 MB of RAM, 256 KB U-Boot image size
Version number is available only inside vendor GUI,
hardware and markings are the same.
Short specification:
- 720/600/200 MHz (CPU/DDR/AHB)
- 1x 10/100/1000 Mbps Ethernet, with PoE support
- 128 or 256 MB of RAM (DDR2)
- 16 MB of FLASH
- 3T3R 2.4 GHz, with external PA (SE2576L), up to 28 dBm
- 3T3R 5 GHz, with external PA (SE5003L1), up to 30 dBm
- 6x internal antennas
- 1x RGB LED, 1x button
- UART (T11), LEDs/GPIO (J7) and USB (T12) headers on PCB
- external watchdog (Pericon Technology PT7A7514)
Flash instruction:
Original firmware is based on OpenWrt.
Use sysupgrade image directly in vendor GUI.
Signed-off-by: Piotr Dymacz <pepe2k@gmail.com>
2016-11-14 16:38:23 +00:00
|
|
|
cf-e380ac-v1|\
|
|
|
|
cf-e380ac-v2|\
|
2017-10-23 11:30:20 +00:00
|
|
|
dr342|\
|
2016-10-06 21:46:38 +00:00
|
|
|
eap120|\
|
2016-09-27 22:48:00 +00:00
|
|
|
eap300v2|\
|
|
|
|
eap7660d|\
|
|
|
|
el-mini|\
|
2016-12-30 10:53:21 +00:00
|
|
|
fritz300e|\
|
2017-08-19 16:26:46 +00:00
|
|
|
gl-usb150|\
|
2017-04-27 03:09:27 +00:00
|
|
|
hiveap-121|\
|
2016-09-27 22:48:00 +00:00
|
|
|
loco-m-xw|\
|
2016-10-30 04:16:03 +00:00
|
|
|
mr12|\
|
|
|
|
mr16|\
|
2016-09-27 22:48:00 +00:00
|
|
|
mr1750|\
|
|
|
|
mr1750v2|\
|
|
|
|
mr18|\
|
|
|
|
mr600|\
|
|
|
|
mr600v2|\
|
|
|
|
mr900|\
|
|
|
|
mr900v2|\
|
|
|
|
mynet-rext|\
|
2017-01-10 09:47:19 +00:00
|
|
|
pqi-air-pen|\
|
2016-09-27 22:48:00 +00:00
|
|
|
rb-411|\
|
2017-01-09 21:06:12 +00:00
|
|
|
rb-411u|\
|
2018-01-18 12:50:32 +00:00
|
|
|
rb-911-2hn|\
|
|
|
|
rb-911-5hn|\
|
2016-09-27 22:48:00 +00:00
|
|
|
rb-911g-2hpnd|\
|
|
|
|
rb-911g-5hpacd|\
|
|
|
|
rb-911g-5hpnd|\
|
|
|
|
rb-912uag-2hpnd|\
|
|
|
|
rb-912uag-5hpnd|\
|
2017-12-21 14:53:05 +00:00
|
|
|
rb-921gs-5hpacd-r2|\
|
2017-03-06 22:06:13 +00:00
|
|
|
rb-lhg-5nd|\
|
2017-02-07 11:06:33 +00:00
|
|
|
rb-mapl-2nd|\
|
2016-09-27 22:48:00 +00:00
|
|
|
rb-sxt2n|\
|
|
|
|
rb-sxt5n|\
|
2017-10-28 10:30:39 +00:00
|
|
|
rb-wap-2nd|\
|
2018-01-08 11:55:05 +00:00
|
|
|
rb-wapg-5hact2hnd|\
|
2018-02-06 21:08:28 +00:00
|
|
|
re355|\
|
2016-01-07 00:40:48 +00:00
|
|
|
re450|\
|
2016-09-27 22:48:00 +00:00
|
|
|
rocket-m-xw|\
|
2017-01-15 22:01:03 +00:00
|
|
|
sc300m |\
|
2016-09-27 22:48:00 +00:00
|
|
|
tl-mr10u|\
|
|
|
|
tl-mr11u|\
|
|
|
|
tl-mr12u|\
|
|
|
|
tl-mr13u|\
|
|
|
|
tl-mr3020|\
|
|
|
|
tl-mr3040|\
|
|
|
|
tl-mr3040-v2|\
|
|
|
|
tl-wa701nd-v2|\
|
|
|
|
tl-wa7210n-v2|\
|
|
|
|
tl-wa750re|\
|
|
|
|
tl-wa801nd-v2|\
|
|
|
|
tl-wa830re-v2|\
|
|
|
|
tl-wa850re|\
|
2017-02-10 12:44:06 +00:00
|
|
|
tl-wa850re-v2|\
|
2017-06-29 16:01:11 +00:00
|
|
|
tl-wa855re-v1|\
|
2016-09-27 22:48:00 +00:00
|
|
|
tl-wa901nd|\
|
|
|
|
tl-wa901nd-v2|\
|
|
|
|
tl-wa901nd-v3|\
|
|
|
|
tl-wa901nd-v4|\
|
2017-10-22 20:39:30 +00:00
|
|
|
tl-wa901nd-v5|\
|
2016-09-27 22:48:00 +00:00
|
|
|
tl-wr703n|\
|
2016-10-21 09:47:15 +00:00
|
|
|
tl-wr802n-v1|\
|
2017-02-13 17:29:34 +00:00
|
|
|
tl-wr802n-v2|\
|
ar71xx: add support for TP-Link TL-WR902AC v1
TP-Link TL-WR902AC v1 is a pocket-size, dual-band (AC750), successor of
TL-MR3020 (both devices use very similar enclosure, in same size). New
device is based on Qualcomm QCA9531 v2 + QCA9887. FCC ID: TE7WR902AC.
Specification:
- 650/391/216 MHz (CPU/DDR/AHB)
- 1x 10/100 Mbps Ethernet
- 1x USB 2.0 (GPIO-controlled power)
- 64 MB of RAM (DDR2)
- 8 MB of FLASH
- 2T2R 2.4 GHz (QCA9531)
- 1T1R 5 GHz (QCA9887)
- 5x LED (GPIO-controlled), 2x button, 1x 3-pos switch
- UART pads on PCB (TP1 -> TX, TP2 -> RX, TP3 -> GND, TP4 -> 3V3, jumper
resitors are missing on TX/RX lines)
- 1x micro USB (for power only)
Flash instructions:
Use "factory" image under vendor GUI.
Recovery instructions:
This device contains tftp recovery mode inside U-Boot. You can use it to
flash LEDE (use "factory" image) or vendor firmware.
1. Configure PC with static IP 192.168.0.66/24 and tftp server.
2. Rename "lede-ar71xx-generic-tl-wr902ac-v1-squashfs-factory.bin"
to "wr902acv1_un_tp_recovery.bin" and place it in tftp server dir.
3. Connect PC with LAN port, press the reset button, power up the router
and keep button pressed until WPS LED lights up.
4. Router will download file from server, write it to flash and reboot.
Root access over serial line in vendor firmware: root/sohoadmin.
Signed-off-by: Piotr Dymacz <pepe2k@gmail.com>
2017-07-02 16:32:38 +00:00
|
|
|
tl-wr902ac-v1|\
|
2016-09-27 22:48:00 +00:00
|
|
|
tube2h|\
|
2017-10-20 15:35:48 +00:00
|
|
|
unifi|\
|
2016-09-27 22:48:00 +00:00
|
|
|
unifiac-lite|\
|
2017-06-27 21:26:03 +00:00
|
|
|
wi2a-ac200i|\
|
ar71xx: add support for AR9331 based Hak5 devices
This adds support for AR9331 based Hak5 penetration testing tools:
- WiFi Pineapple NANO
- LAN Turtle
- Packet Squirrel
WiFi Pineapple NANO specifications:
- SoC: Atheros AR9331 (400 MHz)
- RAM: 64 MB (DDR2)
- FLASH: 16 MB
- WiFi: 1T1R AR9331 (built-in), 1T1R AR9271 (built-in via USB bus)
- Ethernet: 1x FE over USB (ASIX AX88772A)
- Ports: 2x RP-SMA for antennas, 1x USB 2.0 (host), 1x micro SD
- Power: USB 5 V, 1.5 A
- Other: status LED, reset button
LAN Turtle specifications:
- SoC: Atheros AR9331 (400 MHz)
- RAM: 64 MB (DDR2)
- FLASH: 16 MB
- WiFi: none
- Ethernet: 1x FE (AR9331), 1x FE over USB (Realtek RTL8152B)
- Ports: 1x RJ45, version dependent: micro SD or 3G SIM slot
- Power: USB 5 V, 0.5 A
- Other: status LED, reset button (inside, on PCB)
Packet Squirrel specifications:
- SoC: Atheros AR9331 (400 MHz)
- RAM: 64 MB (DDR2)
- FLASH: 16 MB
- WiFi: none
- Ethernet: 2x FE (AR9331)
- Ports: 2x RJ45, 1x USB 2.0
- Power: USB 5 V, 0.12 A
- Other: status LED, reset button, 4-way switch
Flash instructions for all 3 devices:
Original firmware is based on OpenWrt.
Use sysupgrade via SSH to flash.
Signed-off-by: Sebastian Kinne <contact@sebkinne.com>
[squashed commits, combined and reworked mach files, aligned board
naming with general convention, fixed minor issues, tested on real
hardware, reworded commit subject and description]
Signed-off-by: Piotr Dymacz <pepe2k@gmail.com>
2018-02-13 02:26:33 +00:00
|
|
|
wifi-pineapple-nano|\
|
2016-09-27 22:48:00 +00:00
|
|
|
wndap360|\
|
|
|
|
wp543)
|
|
|
|
ucidef_set_interface_lan "eth0"
|
|
|
|
;;
|
2016-09-23 07:36:43 +00:00
|
|
|
a40|\
|
2016-08-09 14:06:45 +00:00
|
|
|
a60|\
|
2016-09-27 22:48:00 +00:00
|
|
|
alfa-ap96|\
|
|
|
|
alfa-nx|\
|
2017-04-22 16:21:47 +00:00
|
|
|
archer-c25-v1|\
|
2017-05-29 19:25:03 +00:00
|
|
|
dr344|\
|
2016-09-27 22:48:00 +00:00
|
|
|
gl-ar150|\
|
|
|
|
gl-ar300m|\
|
|
|
|
gl-domino|\
|
|
|
|
gl-inet|\
|
|
|
|
gl-mifi|\
|
|
|
|
jwap003|\
|
2016-06-02 09:25:00 +00:00
|
|
|
om2p-hsv4|\
|
2017-10-24 08:58:39 +00:00
|
|
|
om2pv4|\
|
2016-09-27 22:48:00 +00:00
|
|
|
pb42|\
|
|
|
|
pb44|\
|
|
|
|
rb-951ui-2hnd|\
|
2017-03-08 09:07:00 +00:00
|
|
|
rb-952ui-5ac2nd|\
|
2016-09-27 22:48:00 +00:00
|
|
|
routerstation|\
|
|
|
|
tl-wr710n|\
|
|
|
|
tl-wr720n-v3|\
|
|
|
|
tl-wr810n|\
|
2017-11-10 21:18:09 +00:00
|
|
|
tl-wr810n-v2|\
|
2016-09-27 22:48:00 +00:00
|
|
|
wpe72|\
|
|
|
|
wrtnode2q)
|
|
|
|
ucidef_set_interfaces_lan_wan "eth1" "eth0"
|
|
|
|
;;
|
2017-08-31 15:45:39 +00:00
|
|
|
rb-750-r2|\
|
2017-10-05 12:26:23 +00:00
|
|
|
rb-750p-pbr2|\
|
2017-10-14 19:34:05 +00:00
|
|
|
rb-750up-r2|\
|
|
|
|
rb-951ui-2nd)
|
2017-08-31 15:45:39 +00:00
|
|
|
ucidef_set_interfaces_lan_wan "eth1.1" "eth0"
|
|
|
|
ucidef_add_switch "switch0" \
|
|
|
|
"0@eth1" "1:lan:4" "2:lan:3" "3:lan:2" "4:lan:1"
|
|
|
|
;;
|
2016-09-27 22:08:37 +00:00
|
|
|
all0258n|\
|
2016-09-27 22:48:00 +00:00
|
|
|
all0315n|\
|
2016-09-27 22:08:37 +00:00
|
|
|
dlan-hotspot|\
|
|
|
|
dlan-pro-500-wp|\
|
2017-11-23 20:36:28 +00:00
|
|
|
ens202ext|\
|
2016-09-27 21:41:12 +00:00
|
|
|
ja76pf2|\
|
2016-09-27 22:08:37 +00:00
|
|
|
rocket-m-ti|\
|
2016-09-27 21:41:12 +00:00
|
|
|
ubnt-unifi-outdoor)
|
|
|
|
ucidef_set_interface_lan "eth0 eth1"
|
|
|
|
;;
|
2016-09-27 22:48:00 +00:00
|
|
|
wzr-hp-g300nh2)
|
|
|
|
ucidef_add_switch "switch0" \
|
|
|
|
"0@eth0" "1:lan:1" "3:lan:2" "4:lan:3" "5:lan:4" "2:wan"
|
|
|
|
;;
|
2016-09-27 22:08:37 +00:00
|
|
|
ap132|\
|
|
|
|
ap136|\
|
|
|
|
ap152|\
|
|
|
|
rb-750gl|\
|
|
|
|
rb-751g|\
|
|
|
|
rb-951g-2hnd|\
|
2017-03-17 04:00:33 +00:00
|
|
|
rb-962uigs-5hact2hnt|\
|
2016-09-27 22:08:37 +00:00
|
|
|
wlr8100|\
|
|
|
|
wzr-hp-g450h)
|
2016-09-27 21:41:12 +00:00
|
|
|
ucidef_add_switch "switch0" \
|
|
|
|
"0@eth0" "2:lan" "3:lan" "4:lan" "5:lan" "1:wan"
|
|
|
|
;;
|
2016-09-27 22:48:00 +00:00
|
|
|
ap135-020|\
|
|
|
|
ap136-020|\
|
2016-11-08 13:45:00 +00:00
|
|
|
bhr-4grv2|\
|
2016-09-27 22:48:00 +00:00
|
|
|
tew-823dru|\
|
|
|
|
tl-wr1043nd-v2|\
|
|
|
|
wzr-450hp2)
|
2017-02-07 07:55:46 +00:00
|
|
|
ucidef_set_interfaces_lan_wan "eth1.1" "eth0.2"
|
2016-09-27 21:41:12 +00:00
|
|
|
ucidef_add_switch "switch0" \
|
2016-09-27 22:48:00 +00:00
|
|
|
"0@eth1" "1:lan:4" "2:lan:3" "3:lan:2" "4:lan:1" "5:wan" "6@eth0"
|
2016-09-27 21:41:12 +00:00
|
|
|
;;
|
2016-09-27 22:08:37 +00:00
|
|
|
ap136-010|\
|
|
|
|
ap147-010|\
|
|
|
|
nbg6616|\
|
|
|
|
nbg6716)
|
2017-02-07 07:55:46 +00:00
|
|
|
ucidef_set_interfaces_lan_wan "eth0.1" "eth1.2"
|
2015-12-03 17:30:24 +00:00
|
|
|
ucidef_add_switch "switch0" \
|
2016-09-27 21:41:12 +00:00
|
|
|
"0@eth0" "1:lan" "2:lan" "3:lan" "4:lan" "5:wan" "6@eth1"
|
|
|
|
;;
|
2016-09-27 22:48:00 +00:00
|
|
|
ap143|\
|
|
|
|
rb-433|\
|
|
|
|
rb-433u)
|
2017-02-07 07:55:46 +00:00
|
|
|
ucidef_set_interfaces_lan_wan "eth1.1" "eth0"
|
2016-09-27 21:41:12 +00:00
|
|
|
ucidef_add_switch "switch0" \
|
2016-09-27 22:48:00 +00:00
|
|
|
"1:lan" "2:lan" "5@eth1"
|
2016-09-27 21:41:12 +00:00
|
|
|
;;
|
2016-09-27 22:08:37 +00:00
|
|
|
archer-c5|\
|
|
|
|
archer-c7|\
|
2016-09-27 21:41:12 +00:00
|
|
|
tl-wdr4900-v2)
|
2017-02-07 07:55:46 +00:00
|
|
|
ucidef_set_interfaces_lan_wan "eth1.1" "eth0.2"
|
2016-09-27 21:41:12 +00:00
|
|
|
ucidef_add_switch "switch0" \
|
|
|
|
"0@eth1" "2:lan" "3:lan" "4:lan" "5:lan" "6@eth0" "1:wan"
|
|
|
|
;;
|
2017-06-16 13:26:30 +00:00
|
|
|
archer-c58-v1|\
|
2016-12-27 21:41:41 +00:00
|
|
|
archer-c59-v1|\
|
2017-02-16 14:22:49 +00:00
|
|
|
rb-450g)
|
|
|
|
ucidef_set_interfaces_lan_wan "eth1.1" "eth0"
|
|
|
|
ucidef_add_switch "switch0" \
|
|
|
|
"0@eth1" "1:lan:1" "2:lan:4" "3:lan:3" "4:lan:2"
|
|
|
|
;;
|
2016-12-27 21:41:41 +00:00
|
|
|
archer-c60-v1)
|
2017-02-16 14:22:49 +00:00
|
|
|
ucidef_set_interfaces_lan_wan "eth1.1" "eth0"
|
2016-12-27 21:41:41 +00:00
|
|
|
ucidef_add_switch "switch0" \
|
2017-02-16 14:22:49 +00:00
|
|
|
"0@eth1" "1:lan:1" "2:lan:2" "3:lan:3" "4:lan:4"
|
2016-12-27 21:41:41 +00:00
|
|
|
;;
|
2016-09-27 22:48:00 +00:00
|
|
|
arduino-yun|\
|
|
|
|
dir-505-a1|\
|
|
|
|
tl-wa801nd-v3)
|
|
|
|
ucidef_set_interface_lan "eth1"
|
|
|
|
;;
|
2016-09-27 21:41:12 +00:00
|
|
|
bsb)
|
2017-02-07 07:55:46 +00:00
|
|
|
ucidef_set_interfaces_lan_wan "eth1.1" "eth0"
|
2016-09-27 21:41:12 +00:00
|
|
|
ucidef_add_switch "switch0" \
|
2016-09-27 22:08:37 +00:00
|
|
|
"0@eth1" "1:lan" "3:lan"
|
2016-09-27 21:41:12 +00:00
|
|
|
;;
|
2016-10-05 12:53:11 +00:00
|
|
|
c-60)
|
|
|
|
ucidef_add_switch "switch0" \
|
|
|
|
"0@eth0" "3:wan" "4:lan"
|
|
|
|
;;
|
2016-05-26 11:20:53 +00:00
|
|
|
cap324|\
|
|
|
|
rme-eg200)
|
2016-09-27 22:48:00 +00:00
|
|
|
ucidef_set_interface_lan "eth0" "dhcp"
|
|
|
|
;;
|
2018-02-18 21:49:10 +00:00
|
|
|
cf-e375ac|\
|
|
|
|
rb-map-2nd)
|
|
|
|
ucidef_add_switch "switch0" \
|
|
|
|
"0@eth0" "1:wan" "2:lan"
|
|
|
|
;;
|
2018-01-23 20:37:16 +00:00
|
|
|
cf-e385ac)
|
|
|
|
ucidef_set_interfaces_lan_wan "eth0.1" "eth1.2"
|
|
|
|
ucidef_add_switch "switch0" \
|
|
|
|
"0@eth0" "2:lan" "1:wan" "6@eth1"
|
|
|
|
;;
|
2016-09-27 21:41:12 +00:00
|
|
|
cpe210|\
|
2017-01-05 15:01:17 +00:00
|
|
|
cpe510|\
|
|
|
|
wbs210|\
|
|
|
|
wbs510)
|
2016-09-27 21:41:12 +00:00
|
|
|
ucidef_add_switch "switch0" \
|
|
|
|
"0@eth0" "5:lan" "4:wan"
|
|
|
|
;;
|
2016-09-27 22:48:00 +00:00
|
|
|
cr3000)
|
2017-02-07 07:55:46 +00:00
|
|
|
ucidef_set_interfaces_lan_wan "eth0.1" "eth1"
|
2016-09-27 21:41:12 +00:00
|
|
|
ucidef_add_switch "switch0" \
|
2016-09-27 22:48:00 +00:00
|
|
|
"0@eth0" "1:lan:1" "2:lan:4" "3:lan:3" "4:lan:2"
|
|
|
|
;;
|
|
|
|
cr5000|\
|
|
|
|
dgl-5500-a1|\
|
|
|
|
dhp-1565-a1|\
|
|
|
|
dir-825-c1|\
|
|
|
|
dir-835-a1|\
|
|
|
|
esr900|\
|
|
|
|
mynet-n750|\
|
2017-09-25 09:38:49 +00:00
|
|
|
sr3200|\
|
|
|
|
tl-wr1043n-v5)
|
2016-09-27 22:48:00 +00:00
|
|
|
ucidef_add_switch "switch0" \
|
|
|
|
"0@eth0" "1:lan" "2:lan" "3:lan" "4:lan" "5:wan"
|
2016-09-27 21:41:12 +00:00
|
|
|
;;
|
2016-07-18 17:39:57 +00:00
|
|
|
dap-2695-a1)
|
|
|
|
ucidef_add_switch "switch0" "0@eth0" "2:lan" "3:wan" "6@eth1"
|
|
|
|
;;
|
2017-01-04 21:44:54 +00:00
|
|
|
rb-941-2nd)
|
|
|
|
ucidef_add_switch "switch0" \
|
|
|
|
"0@eth0" "1:lan:4" "2:lan:3" "3:lan:2" "4:wan:1"
|
|
|
|
;;
|
2016-09-27 22:08:37 +00:00
|
|
|
db120|\
|
2017-03-28 01:55:48 +00:00
|
|
|
rb-2011il|\
|
2016-09-27 22:08:37 +00:00
|
|
|
rb-2011l|\
|
|
|
|
rb-2011uas|\
|
2016-09-27 21:41:12 +00:00
|
|
|
rb-2011uas-2hnd|\
|
2016-09-27 22:48:00 +00:00
|
|
|
rb-2011uias|\
|
2016-09-27 21:41:12 +00:00
|
|
|
rb-2011uias-2hnd)
|
|
|
|
case "$board" in
|
2016-09-27 22:08:37 +00:00
|
|
|
rb-2011uas*|\
|
|
|
|
rb-2011uias|\
|
|
|
|
rb-2011uias-2hnd)
|
2016-09-27 21:41:12 +00:00
|
|
|
ucidef_add_switch "switch0" \
|
|
|
|
"0@eth0" "2:lan" "3:lan" "4:lan" "5:lan" "1:wan" "6:sfp"
|
|
|
|
;;
|
|
|
|
*)
|
|
|
|
ucidef_add_switch "switch0" \
|
|
|
|
"0@eth0" "2:lan" "3:lan" "4:lan" "5:lan" "1:wan"
|
|
|
|
;;
|
|
|
|
esac
|
|
|
|
|
|
|
|
ucidef_add_switch "switch1" \
|
|
|
|
"0@eth1" "1:lan" "2:lan" "3:lan" "4:lan" "5:lan"
|
|
|
|
;;
|
2016-09-27 22:48:00 +00:00
|
|
|
dir-615-i1|\
|
|
|
|
omy-g1|\
|
|
|
|
r6100|\
|
|
|
|
smart-300|\
|
|
|
|
tl-wdr6500-v2|\
|
2016-12-12 14:59:03 +00:00
|
|
|
tl-wr940n-v4|\
|
2016-09-27 22:48:00 +00:00
|
|
|
tl-wr941nd-v6|\
|
|
|
|
wnr1000-v2|\
|
|
|
|
wnr2000-v4|\
|
|
|
|
wnr2200|\
|
|
|
|
wnr612-v2|\
|
|
|
|
wpn824n)
|
2017-02-07 07:55:46 +00:00
|
|
|
ucidef_set_interfaces_lan_wan "eth1.1" "eth0"
|
2016-09-27 22:48:00 +00:00
|
|
|
ucidef_add_switch "switch0" \
|
2017-02-18 14:32:49 +00:00
|
|
|
"0@eth1" "1:lan:1" "2:lan:2" "3:lan:3" "4:lan:4"
|
2016-09-27 22:48:00 +00:00
|
|
|
;;
|
2017-05-25 19:51:37 +00:00
|
|
|
tl-mr6400)
|
|
|
|
ucidef_set_interfaces_lan_wan "eth0.1 eth1" "usb0"
|
|
|
|
ucidef_add_switch "switch0" \
|
|
|
|
"0@eth0" "1:lan" "2:lan" "3:lan"
|
|
|
|
;;
|
2016-09-27 21:41:12 +00:00
|
|
|
dir-825-b1|\
|
2016-09-27 22:08:37 +00:00
|
|
|
nbg460n_550n_550nh|\
|
|
|
|
tew-673gru|\
|
|
|
|
wzr-hp-g300nh)
|
2017-02-07 07:55:46 +00:00
|
|
|
ucidef_set_interfaces_lan_wan "eth0.1" "eth1"
|
2016-09-27 21:41:12 +00:00
|
|
|
ucidef_add_switch "switch0" \
|
|
|
|
"0:lan" "1:lan" "2:lan" "3:lan" "5@eth0"
|
|
|
|
;;
|
2016-09-27 22:48:00 +00:00
|
|
|
dlan-pro-1200-ac)
|
|
|
|
ucidef_set_interface_lan "eth0"
|
|
|
|
ucidef_add_switch "switch0" \
|
2017-02-07 07:55:46 +00:00
|
|
|
"0u@eth0" "2:lan" "3:lan" "4:lan"
|
2016-09-27 22:48:00 +00:00
|
|
|
ucidef_add_switch_attr "switch0" "enable" "false"
|
|
|
|
;;
|
ar71xx: add support for WHQX E1700AC/E600G/E600GAC v2
WHQX E1700AC v2 is based on Qualcomm QCA9563 + QCA9880 + QCA8334.
Specification:
- 750/400/250 MHz (CPU/DDR/AHB)
- 128 MB of RAM (DDR2)
- 8/16 MB of FLASH (SPI NOR)
- 3T3R 2.4 GHz (QCA9563) with external FEM (SKY85309-11)
- 3T3R 5 GHz (QCA9880) with external FEM (SKY85728-11)
- 2x 10/100/1000 Mbps Ethernet (one port with PoE support)
- 1x miniPCIe slot (USB 2.0 bus only)
- 1x microSIM slot
- 1x USB 2.0
- 5x LED (4 driven by GPIO)
- 1x button (reset)
- 1x 2-pos switch
- 1x DC jack for main power input (9-48 V)
- UART (J5) and LEDs (J13) headers on PCB
WHQX E600G is based on Qualcomm QCA9531.
Specification:
- 650/391/216 MHz (CPU/DDR/AHB)
- 64/128 MB of RAM (DDR2)
- 8/16 MB of FLASH (SPI NOR)
- 2T2R 2.4 GHz (QCA9531) with external PA (LXK-6601)
- 2x 10/100 Mbps Ethernet (one port with PoE support)
- 1x miniPCIe slot (with PCIe and USB 2.0 buses)
- 1x microSIM slot
- 5x LED (4 driven by GPIO)
- 1x button (reset)
- 1x DC jack for main power input (9-48 V)
- UART (J100), SIM (J34), JTAG (J5) and LEDs (J7) headers on PCB
WHQX E600GAC is based on Qualcomm QCA9531 + QCA9887.
Specification:
- 650/391/216 MHz (CPU/DDR/AHB)
- 64/128 MB of RAM (DDR2)
- 8/16 MB of FLASH (SPI NOR)
- 2T2R 2.4 GHz (QCA9531)
- 1T1R 5 GHz (QCA9887) with external FEM (SKY85703-11)
- 2x 10/100 Mbps Ethernet
- 6x LED (1x RGB, 5 driven by GPIO)
- 1x button (reset)
- 1x DC jack for main power input (9-12 V)
- UART (J100), USB (J102), JTAG (J5) and LEDs (J7) header on PCB
Important notice:
First version of these boards are using different mtd layout, with ART
data at the end. You should not use v2 images on v1 board because it
will result in lost of ART data!
Flash instruction (using U-Boot CLI and tftp server):
1. Configure PC with static IP 192.168.1.10 and tftp server.
2. Rename "sysupgrade" filename to "firmware.bin" and place it in tftp
server directory.
3. Connect PC with one of RJ45 ports, power up the board and press
"enter" key to access U-Boot CLI.
4. Use the following command to update the device to OpenWrt: "run lfw".
Flash instruction (using U-Boot web-based recovery):
1. Configure PC with static IP 192.168.1.xxx(2-254)/24.
2. Connect PC with one of RJ45 ports, press the reset button, power up
the board and keep button pressed for around 6-7 seconds, until LEDs
start flashing.
3. Open your browser and enter 192.168.1.1, select "sysupgrade" image
and click the upgrade button.
Signed-off-by: Peng Zhang <sd20@qxwlan.com>
[reworked: image generation code, mach-* files, commit description,
fixed minor code style issues, rebased on master]
Signed-off-by: Piotr Dymacz <pepe2k@gmail.com>
2018-01-05 09:38:05 +00:00
|
|
|
e1700ac-v2|\
|
|
|
|
unifiac-pro|\
|
|
|
|
xd3200)
|
|
|
|
ucidef_add_switch "switch0" \
|
|
|
|
"0@eth0" "2:lan" "3:wan"
|
|
|
|
;;
|
2017-02-03 05:01:36 +00:00
|
|
|
ebr-2310-c1)
|
|
|
|
ucidef_set_interfaces_lan_wan "eth0.1" "eth1"
|
|
|
|
ucidef_add_switch "switch0" \
|
|
|
|
"0@eth0" "1:lan:1" "2:lan:2" "3:lan:3" "4:lan:4"
|
|
|
|
;;
|
2016-09-27 22:48:00 +00:00
|
|
|
el-m150)
|
2017-02-07 07:55:46 +00:00
|
|
|
ucidef_set_interfaces_lan_wan "eth1.1" "eth0"
|
2016-09-27 22:48:00 +00:00
|
|
|
ucidef_add_switch "switch0" \
|
|
|
|
"0:lan" "1:lan" "3@eth1"
|
|
|
|
;;
|
2016-10-11 18:32:26 +00:00
|
|
|
dir-869-a1|\
|
2016-09-27 22:48:00 +00:00
|
|
|
epg5000|\
|
2016-12-16 11:50:34 +00:00
|
|
|
esr1750|\
|
2017-02-20 12:50:50 +00:00
|
|
|
tl-wr1043nd-v4|\
|
2017-07-03 07:15:11 +00:00
|
|
|
wndr3700v4|\
|
2017-02-20 12:50:50 +00:00
|
|
|
wndr4300)
|
2016-09-27 22:48:00 +00:00
|
|
|
ucidef_add_switch "switch0" \
|
|
|
|
"0@eth0" "1:lan:4" "2:lan:3" "3:lan:2" "4:lan:1" "5:wan"
|
|
|
|
;;
|
2018-01-15 15:45:16 +00:00
|
|
|
ew-balin)
|
|
|
|
# usb0 is RNDIS interface over USB in device mode
|
|
|
|
ucidef_set_interface_raw "usb2" "usb0" "static"
|
|
|
|
ucidef_add_switch "switch0" \
|
|
|
|
"0@eth0" "5:lan:4" "4:lan:5" "3:wan"
|
|
|
|
;;
|
2016-09-27 22:48:00 +00:00
|
|
|
ew-dorin)
|
|
|
|
ucidef_add_switch "switch0" \
|
|
|
|
"0@eth0" "1:lan" "2:lan" "3:wan"
|
|
|
|
;;
|
|
|
|
ew-dorin-router)
|
2017-02-07 07:55:46 +00:00
|
|
|
ucidef_set_interfaces_lan_wan "eth0.1" "eth1"
|
2016-09-27 22:48:00 +00:00
|
|
|
ucidef_add_switch "switch0" \
|
|
|
|
"0@eth0" "2:lan" "3:lan"
|
|
|
|
;;
|
2016-10-18 08:18:50 +00:00
|
|
|
dw33d|\
|
2016-09-27 21:41:12 +00:00
|
|
|
f9k1115v2)
|
2017-02-07 07:55:46 +00:00
|
|
|
ucidef_set_interfaces_lan_wan "eth1.1" "eth0.2"
|
2016-09-27 21:41:12 +00:00
|
|
|
ucidef_add_switch "switch0" \
|
2016-09-27 22:08:37 +00:00
|
|
|
"2:lan" "3:lan" "4:lan" "5:lan" "6@eth1" "0@eth0" "1:wan"
|
2016-09-27 21:41:12 +00:00
|
|
|
;;
|
2017-01-12 01:34:53 +00:00
|
|
|
gl-ar300|\
|
|
|
|
wnr2000-v3)
|
2017-02-07 07:55:46 +00:00
|
|
|
ucidef_set_interfaces_lan_wan "eth1.1" "eth0"
|
2016-09-27 21:41:12 +00:00
|
|
|
ucidef_add_switch "switch0" \
|
2016-09-27 22:48:00 +00:00
|
|
|
"0@eth1" "1:lan" "2:lan" "3:lan" "4:lan"
|
|
|
|
;;
|
2017-10-17 21:30:01 +00:00
|
|
|
gl-ar750|\
|
|
|
|
rb-435g)
|
|
|
|
ucidef_set_interfaces_lan_wan "eth1.1" "eth0"
|
|
|
|
ucidef_add_switch "switch0" \
|
|
|
|
"0@eth1" "1:lan" "2:lan"
|
|
|
|
;;
|
2016-09-27 22:48:00 +00:00
|
|
|
jwap230)
|
2017-02-07 07:55:46 +00:00
|
|
|
ucidef_set_interfaces_lan_wan "eth0.1" "eth1.2"
|
2016-09-27 22:48:00 +00:00
|
|
|
ucidef_add_switch "switch0" \
|
|
|
|
"0@eth0" "1:lan" "5:wan" "6@eth1"
|
|
|
|
;;
|
|
|
|
nanostation-m-xw)
|
|
|
|
ucidef_add_switch "switch0" \
|
|
|
|
"0@eth0" "5:lan" "1:wan"
|
|
|
|
;;
|
|
|
|
onion-omega)
|
|
|
|
ucidef_set_interface_lan "wlan0"
|
2016-09-27 21:41:12 +00:00
|
|
|
;;
|
|
|
|
rb-450)
|
2017-02-07 07:55:46 +00:00
|
|
|
ucidef_set_interfaces_lan_wan "eth1.1" "eth0"
|
2016-09-27 21:41:12 +00:00
|
|
|
ucidef_add_switch "switch0" \
|
2016-11-18 18:26:16 +00:00
|
|
|
"0:lan:4" "1:lan:3" "2:lan:2" "3:lan:1" "5@eth1"
|
|
|
|
;;
|
2016-09-27 21:41:12 +00:00
|
|
|
routerstation-pro)
|
2017-02-07 07:55:46 +00:00
|
|
|
ucidef_set_interfaces_lan_wan "eth1.1" "eth0"
|
2016-09-27 21:41:12 +00:00
|
|
|
ucidef_add_switch "switch0" \
|
|
|
|
"0@eth1" "2:lan:3" "3:lan:2" "4:lan:1"
|
|
|
|
;;
|
|
|
|
rb-493g)
|
2017-02-07 07:55:46 +00:00
|
|
|
ucidef_set_interfaces_lan_wan "eth0.1 eth1.1" "eth1.2"
|
2016-09-27 21:41:12 +00:00
|
|
|
ucidef_add_switch "switch0" \
|
2017-10-14 19:34:05 +00:00
|
|
|
"0@eth0" "1:lan:4" "2:lan:1" "3:lan:2" "4:lan:3"
|
2016-09-27 21:41:12 +00:00
|
|
|
ucidef_add_switch "switch1" \
|
2017-10-14 19:34:05 +00:00
|
|
|
"0@eth1" "1:lan:4" "2:lan:1" "3:lan:3" "4:lan:2" "5:wan"
|
2016-09-27 21:41:12 +00:00
|
|
|
;;
|
ar71xx: add support for Teltonika RUT900
Teltonika RUT900 is an industrial 3G router based on Atheros AR9344.
There are available 3 other models in RUT9xx series: RUT905, RUT950 and
RUT955, which differ in availability of additional I/O ports, built-in
GSM modem type, GPS antenna and other features. FCC ID of the RUT950
model (LTE module built-in): 2AET4-RUT950.
This patch adds support for the RUT900 model only but can be easily
extended to cover whole series. Also, as there are several different
3/4G modules (Huawei, Quectel, Telit) used in whole series, packages
required for WWAN support are not included by default. It is up to the
user to install required software for built-in modem.
Specification:
- 550/400/200 MHz (CPU/DDR/AHB)
- 128 MB of RAM (DDR2)
- 16 MB of FLASH (SPI NOR)
- 4x 10/100 Mbps Ethernet, with passive PoE support on LAN1
- 2T2R 2,4 GHz (AR9344), with ext. PA (MGA-22103) and LNA
- built-in 3G module (example: Telit HE910-D)
- 2x miniSIM slot
- 2x RP-SMA/F (Wi-Fi), 2x SMA/F (3G)
- PCA9539 16-bit GPIO I2C expander
- 12x LED (4 are driven by AR9344, 7 by PCA9539)
- 1x button (reset)
- DC jack for main power input (9-30 V)
- UART available on PCB edge connector
Serial console pinout:
- RX: pin1 (square) on top side of the main PCB (AR9344 is on top)
- TX: pin1 (square) on bottom side
Flash instruction:
Vendor firmware is based on OpenWrt CC release. Use the "factory" image
directly in GUI (make sure to uncheck "keep settings") or in U-Boot web
based recovery. To avoid any problems, make sure to first update vendor
firmware to latest version - "factory" image was successfully tested on
device running "RUT9XX_R_00.03.960" firmware and U-Boot "3.0.1".
Signed-off-by: Piotr Dymacz <pepe2k@gmail.com>
2017-10-15 11:24:02 +00:00
|
|
|
rut900)
|
|
|
|
ucidef_set_interfaces_lan_wan "eth0.1" "eth1"
|
|
|
|
ucidef_add_switch "switch0" \
|
|
|
|
"0@eth0" "2:lan:3" "3:lan:2" "4:lan:1"
|
|
|
|
;;
|
2016-09-27 21:41:12 +00:00
|
|
|
tellstick-znet-lite)
|
|
|
|
ucidef_set_interface_wan "eth0"
|
|
|
|
ucidef_set_interface_raw "wlan" "wlan0" "dhcp"
|
|
|
|
;;
|
2017-04-23 07:29:15 +00:00
|
|
|
tl-mr3420-v2|\
|
|
|
|
tl-wr841n-v8|\
|
|
|
|
tl-wr842n-v2|\
|
2017-03-08 20:10:05 +00:00
|
|
|
tl-wr941nd-v5|\
|
|
|
|
tl-wr942n-v1)
|
2017-04-23 07:29:15 +00:00
|
|
|
ucidef_set_interfaces_lan_wan "eth1.1" "eth0"
|
|
|
|
ucidef_add_switch "switch0" \
|
|
|
|
"0@eth1" "1:lan:4" "2:lan:1" "3:lan:2" "4:lan:3"
|
|
|
|
;;
|
2017-07-25 11:32:47 +00:00
|
|
|
archer-c7-v4|\
|
2016-09-27 21:41:12 +00:00
|
|
|
tl-wdr4300|\
|
|
|
|
tl-wr1041n-v2)
|
|
|
|
ucidef_add_switch "switch0" \
|
|
|
|
"0@eth0" "2:lan:1" "3:lan:2" "4:lan:3" "5:lan:4" "1:wan"
|
|
|
|
;;
|
2016-11-07 14:37:25 +00:00
|
|
|
tl-wpa8630)
|
|
|
|
ucidef_add_switch "switch0" \
|
|
|
|
"0@eth0" "2:lan:3" "3:lan:2" "4:lan:1" "5:lan:4"
|
|
|
|
;;
|
2016-09-27 21:41:12 +00:00
|
|
|
tl-wr1043nd)
|
|
|
|
ucidef_add_switch "switch0" \
|
|
|
|
"1:lan" "2:lan" "3:lan" "4:lan" "0:wan" "5@eth0"
|
|
|
|
;;
|
|
|
|
tl-wr2543n)
|
|
|
|
ucidef_add_switch "switch0" \
|
|
|
|
"1:lan" "2:lan" "3:lan" "4:lan" "0:wan" "9@eth0"
|
|
|
|
;;
|
|
|
|
tl-wr841n-v1|\
|
|
|
|
tl-wr941nd)
|
|
|
|
ucidef_set_interface_raw "eth" "eth0"
|
|
|
|
ucidef_set_interfaces_lan_wan "lan1 lan2 lan3 lan4" "wan"
|
|
|
|
;;
|
2017-06-27 11:13:36 +00:00
|
|
|
tl-wr741nd|\
|
2017-01-12 01:26:20 +00:00
|
|
|
tl-wr841n-v7)
|
2017-02-07 07:55:46 +00:00
|
|
|
ucidef_set_interfaces_lan_wan "eth0.1" "eth1"
|
2017-01-12 01:26:20 +00:00
|
|
|
ucidef_add_switch "switch0" \
|
|
|
|
"0@eth0" "1:lan:1" "2:lan:2" "3:lan:3" "4:lan:4"
|
|
|
|
;;
|
2016-09-27 22:08:37 +00:00
|
|
|
uap-pro|\
|
|
|
|
wpj342)
|
2016-09-27 21:41:12 +00:00
|
|
|
ucidef_add_switch "switch0" \
|
|
|
|
"0@eth0" "1:lan" "2:wan"
|
|
|
|
;;
|
2017-01-12 01:39:55 +00:00
|
|
|
wndr3700|\
|
|
|
|
wndr3700v2|\
|
|
|
|
wndr3800|\
|
|
|
|
wndr3800ch)
|
2017-02-07 07:55:46 +00:00
|
|
|
ucidef_set_interfaces_lan_wan "eth0.1" "eth1"
|
2016-09-27 21:41:12 +00:00
|
|
|
ucidef_add_switch "switch0" \
|
2017-01-12 01:39:55 +00:00
|
|
|
"0:lan:4" "1:lan:3" "2:lan:2" "3:lan:1" "5@eth0"
|
2016-09-27 22:48:00 +00:00
|
|
|
|
|
|
|
ucidef_add_switch_attr "switch0" "blinkrate" 2
|
|
|
|
ucidef_add_switch_port_attr "switch0" 1 led 6
|
|
|
|
ucidef_add_switch_port_attr "switch0" 2 led 9
|
|
|
|
ucidef_add_switch_port_attr "switch0" 5 led 2
|
2016-09-27 21:41:12 +00:00
|
|
|
;;
|
|
|
|
wpj344)
|
|
|
|
ucidef_add_switch "switch0" \
|
|
|
|
"0@eth0" "3:lan" "2:wan"
|
|
|
|
;;
|
|
|
|
wpj558)
|
|
|
|
ucidef_add_switch "switch0" \
|
|
|
|
"5:lan" "1:wan" "6@eth0"
|
|
|
|
;;
|
2017-02-26 11:25:57 +00:00
|
|
|
wpj563)
|
|
|
|
ucidef_add_switch "switch0" \
|
|
|
|
"0@eth0" "2:lan" "3:wan"
|
|
|
|
;;
|
2016-09-27 22:48:00 +00:00
|
|
|
wrt160nl)
|
2017-02-07 07:55:46 +00:00
|
|
|
ucidef_set_interfaces_lan_wan "eth0.1" "eth1"
|
2016-09-27 21:41:12 +00:00
|
|
|
ucidef_add_switch "switch0" \
|
2016-09-27 22:48:00 +00:00
|
|
|
"0:lan:4" "1:lan:3" "2:lan:2" "3:lan:1" "4@eth0"
|
2016-09-27 21:41:12 +00:00
|
|
|
;;
|
|
|
|
wzr-hp-g450h)
|
|
|
|
ucidef_add_switch "switch0" \
|
|
|
|
"0@eth0" "2:lan:1 3:lan:2 4:lan:3 5:lan:4" "1:wan"
|
|
|
|
;;
|
|
|
|
z1)
|
2017-02-07 07:55:46 +00:00
|
|
|
ucidef_set_interfaces_lan_wan "eth0.1" "eth1"
|
2016-09-27 21:41:12 +00:00
|
|
|
ucidef_add_switch "switch0" \
|
|
|
|
"0@eth0" "1:lan:1" "2:lan:2" "3:lan:3" "4:lan:4" "5:wan"
|
|
|
|
;;
|
|
|
|
*)
|
|
|
|
ucidef_set_interfaces_lan_wan "eth0" "eth1"
|
|
|
|
;;
|
|
|
|
esac
|
|
|
|
}
|
|
|
|
|
|
|
|
ar71xx_setup_macs()
|
|
|
|
{
|
|
|
|
local board="$1"
|
|
|
|
local lan_mac=""
|
|
|
|
local wan_mac=""
|
|
|
|
|
|
|
|
case $board in
|
|
|
|
dgl-5500-a1|\
|
|
|
|
dir-825-c1)
|
|
|
|
wan_mac=$(mtd_get_mac_ascii nvram "wan_mac")
|
|
|
|
;;
|
|
|
|
dhp-1565-a1|\
|
|
|
|
dir-835-a1|\
|
|
|
|
wndr3700v4|\
|
|
|
|
wndr4300)
|
|
|
|
lan_mac=$(mtd_get_mac_binary caldata 0)
|
|
|
|
wan_mac=$(mtd_get_mac_binary caldata 6)
|
|
|
|
;;
|
2016-12-30 10:53:21 +00:00
|
|
|
fritz300e)
|
|
|
|
lan_mac=$(fritz_tffs -n maca -i $(find_mtd_part "tffs (1)"))
|
|
|
|
;;
|
2017-09-25 09:38:49 +00:00
|
|
|
tl-wr1043n-v5|\
|
2016-12-16 11:50:34 +00:00
|
|
|
tl-wr1043nd-v4)
|
2017-09-11 17:41:41 +00:00
|
|
|
lan_mac=$(mtd_get_mac_binary product-info 8)
|
|
|
|
wan_mac=$(macaddr_add "$lan_mac" 1)
|
2016-12-16 11:50:34 +00:00
|
|
|
;;
|
2016-09-27 21:41:12 +00:00
|
|
|
esr900)
|
|
|
|
wan_mac=$(mtd_get_mac_ascii u-boot-env "wanaddr")
|
|
|
|
;;
|
2016-10-11 18:32:26 +00:00
|
|
|
dir-869-a1|\
|
2016-09-27 21:41:12 +00:00
|
|
|
mynet-n750)
|
|
|
|
wan_mac=$(mtd_get_mac_ascii devdata "wanmac")
|
|
|
|
;;
|
2017-11-19 20:11:10 +00:00
|
|
|
wlr8100)
|
|
|
|
lan_mac=$(mtd_get_mac_ascii u-boot-env "ethaddr")
|
|
|
|
wan_mac=$(mtd_get_mac_ascii u-boot-env "wanaddr")
|
|
|
|
;;
|
2017-07-06 12:04:31 +00:00
|
|
|
wpj344|\
|
|
|
|
wpj558)
|
2017-06-09 16:30:47 +00:00
|
|
|
wan_mac=$(mtd_get_mac_binary u-boot 0x2e018)
|
|
|
|
;;
|
2013-05-30 17:38:30 +00:00
|
|
|
esac
|
2015-11-26 14:42:28 +00:00
|
|
|
|
2016-09-27 21:41:12 +00:00
|
|
|
[ -n "$lan_mac" ] && ucidef_set_interface_macaddr "lan" $lan_mac
|
|
|
|
[ -n "$wan_mac" ] && ucidef_set_interface_macaddr "wan" $wan_mac
|
|
|
|
}
|
2011-11-07 21:43:51 +00:00
|
|
|
|
2016-09-27 21:41:12 +00:00
|
|
|
board_config_update
|
2017-05-12 20:36:07 +00:00
|
|
|
board=$(board_name)
|
2016-09-27 21:41:12 +00:00
|
|
|
ar71xx_setup_interfaces $board
|
|
|
|
ar71xx_setup_macs $board
|
2015-11-26 14:42:28 +00:00
|
|
|
board_config_flush
|
2011-11-07 21:43:51 +00:00
|
|
|
|
|
|
|
exit 0
|