diff options
Diffstat (limited to 'target/linux/ath79/base-files')
3 files changed, 29 insertions, 8 deletions
diff --git a/target/linux/ath79/base-files/etc/board.d/02_network b/target/linux/ath79/base-files/etc/board.d/02_network index 43b537835c..9363440438 100755 --- a/target/linux/ath79/base-files/etc/board.d/02_network +++ b/target/linux/ath79/base-files/etc/board.d/02_network @@ -63,6 +63,16 @@ ath79_setup_interfaces() ucidef_add_switch "switch0" \ "0:lan" "1:lan" "2:lan" "3:lan" "5@eth0" ;; + dlink,dir-825-c1|\ + dlink,dir-835-a1|\ + iodata,etg3-r|\ + iodata,wn-ac1167dgr|\ + iodata,wn-ac1600dgr2|\ + iodata,wn-ag300dgr|\ + pcs,cr5000) + ucidef_add_switch "switch0" \ + "0@eth0" "1:lan" "2:lan" "3:lan" "4:lan" "5:wan" + ;; elecom,wrc-300ghbk2-i) ucidef_add_switch "switch0" \ "0@eth0" "2:lan:4" "3:lan:3" "4:lan:2" "5:lan:1" "1:wan" @@ -79,14 +89,6 @@ ath79_setup_interfaces() glinet,gl-x750) ucidef_set_interfaces_lan_wan "eth1" "eth0" ;; - iodata,etg3-r|\ - iodata,wn-ac1167dgr|\ - iodata,wn-ac1600dgr2|\ - iodata,wn-ag300dgr|\ - pcs,cr5000) - ucidef_add_switch "switch0" \ - "0@eth0" "1:lan" "2:lan" "3:lan" "4:lan" "5:wan" - ;; netgear,wndr3700|\ netgear,wndr3700v2|\ netgear,wndr3800) @@ -217,6 +219,11 @@ ath79_setup_macs() lan_mac=$(mtd_get_mac_text "caldata" 65440) wan_mac=$(mtd_get_mac_text "caldata" 65460) ;; + dlink,dir-825-c1|\ + dlink,dir-835-a1) + lan_mac=$(mtd_get_mac_text "mac" 4) + wan_mac=$(mtd_get_mac_text "mac" 24) + ;; elecom,wrc-300ghbk2-i) wan_mac=$(macaddr_add "$(mtd_get_mac_binary ART 4098)" -2) ;; diff --git a/target/linux/ath79/base-files/etc/board.d/03_gpio_switches b/target/linux/ath79/base-files/etc/board.d/03_gpio_switches index 4af9845b65..4f08fab525 100755 --- a/target/linux/ath79/base-files/etc/board.d/03_gpio_switches +++ b/target/linux/ath79/base-files/etc/board.d/03_gpio_switches @@ -10,6 +10,10 @@ board_config_update board=$(board_name) case "$board" in +dlink,dir-825-c1|\ +dlink,dir-835-a1) + ucidef_add_gpio_switch "wan_led_auto" "WAN LED Auto" "20" "0" + ;; ubnt,nanostation-ac) ucidef_add_gpio_switch "poe_passthrough" "PoE Passthrough" "3" ;; diff --git a/target/linux/ath79/base-files/etc/hotplug.d/firmware/10-ath9k-eeprom b/target/linux/ath79/base-files/etc/hotplug.d/firmware/10-ath9k-eeprom index 68943b4eb0..bf61ecf5dd 100644 --- a/target/linux/ath79/base-files/etc/hotplug.d/firmware/10-ath9k-eeprom +++ b/target/linux/ath79/base-files/etc/hotplug.d/firmware/10-ath9k-eeprom @@ -100,6 +100,11 @@ case "$FIRMWARE" in avm,fritz4020) ath9k_eeprom_extract_reverse "urlader" 5441 1088 ;; + dlink,dir-825-c1|\ + dlink,dir-835-a1) + ath9k_eeprom_extract "art" 4096 1088 + ath9k_patch_fw_mac_crc $(mtd_get_mac_text "mac" 4) 2 + ;; iodata,wn-ac1167dgr|\ iodata,wn-ac1600dgr2|\ iodata,wn-ag300dgr) @@ -125,6 +130,11 @@ case "$FIRMWARE" in buffalo,wzr-hp-g450h) ath9k_eeprom_extract "ART" 4096 1088 ;; + dlink,dir-825-c1|\ + dlink,dir-835-a1) + ath9k_eeprom_extract "art" 20480 1088 + ath9k_patch_fw_mac_crc $(macaddr_add $(mtd_get_mac_text "mac" 24) 1) 2 + ;; ocedo,raccoon|\ tplink,tl-wdr3600|\ tplink,tl-wdr4300|\ |