Set up MAC, LED, settings and default packages for DSL usage, similar
to the lantiq target.
Due to licensing uncertainty, we do not include the firmware files for the
DSL drivers. To have a working DSL setup, follow the instructions below.
Download the firmware files locally:
mkdir -p files/lib/firmware/09a9
wget -P files/lib/firmware/09a9 https://gitlab.com/prpl-foundation/intel/vrx518_aca_fw/-/raw/ugw-8.5.2/platform/xrx500/aca_fw.bin
wget -P files/lib/firmware https://gitlab.com/prpl-foundation/intel/vrx518_ppe_fw/-/raw/ugw_8.5.2.10/platform/xrx500/ppe_fw.bin
wget -P files/lib/firmware https://gitlab.com/prpl-foundation/intel/dsl_vr11_firmware_xdsl/-/raw/ugw-8.5.2/xcpe_8D1507_8D0901.bin
ln -s xcpe_8D1507_8D0901.bin files/lib/firmware/vdsl.bin
For people building their own images:
Run the above commands in the root of your local OpenWrt clone,
and the firmware files will be part of the resulting images.
For people downloading images:
Copy the firmware files onto the router once it's booted up:
scp -O -r files/lib/firmware root@fritz:/lib
Reboot the device afterwards.
Signed-off-by: Martin Schiller <ms.3headeddevs@gmail.com>
[cleaned up]
Signed-off-by: Andre Heider <a.heider@gmail.com>
[set up LED]
Signed-off-by: Jan Hoffmann <jan@3e8.eu>
Signed-off-by: Andre Heider <a.heider@gmail.com>
ucidef_set_led_netdev "wan" "WAN" "green:wan" "wan"
ucidef_set_led_switch "lan" "LAN" "green:lan" "switch0" "0x1e"
;;
-avm,fritzbox-7530 |\
-glinet,gl-b1300 |\
-mikrotik,lhgg-60ad)
+avm,fritzbox-7530)
+ ucidef_set_led_netdev "dsl" "DSL" "green:info" "dsl0"
ucidef_set_led_wlan "wlan" "WLAN" "green:wlan" "phy0tpt"
;;
edgecore,oap100)
glinet,gl-ap1300)
ucidef_set_led_netdev "wan" "WAN" "green:wan" "eth1"
;;
+glinet,gl-b1300 |\
+mikrotik,lhgg-60ad)
+ ucidef_set_led_wlan "wlan" "WLAN" "green:wlan" "phy0tpt"
+ ;;
mikrotik,cap-ac)
ucidef_set_led_default "power" "POWER" "blue:power" "1"
ucidef_set_led_default "user" "USER" "green:user" "0"
esac
}
+ipq40xx_setup_dsl()
+{
+ local board="$1"
+ local annex="j"
+ local tone="b"
+ local xfer_mode=""
+
+ case "$board" in
+ avm,fritzbox-7530)
+ ;;
+ *)
+ return 0
+ ;;
+ esac
+
+ ucidef_add_atm_bridge "1" "32" "llc" "bridged" "dsl"
+ ucidef_add_vdsl_modem "$annex" "$tone" "$xfer_mode"
+ ucidef_set_interface_wan "dsl0" "pppoe"
+}
+
ipq40xx_setup_macs()
{
local board="$1"
lan_mac=$(mtd_get_mac_binary_ubi Factory 0x5006)
label_mac=$wan_mac
;;
+ avm,fritzbox-7530)
+ local tffsdev=$(find_mtd_chardev "nand-tffs")
+ wan_mac=$(/usr/bin/fritz_tffs_nand -b -d $tffsdev -n macdsl)
+ ;;
cilab,meshpoint-one)
label_mac=$(mtd_get_mac_binary "ART" 0x1006)
;;
board_config_update
board=$(board_name)
ipq40xx_setup_interfaces $board
+ipq40xx_setup_dsl $board
ipq40xx_setup_macs $board
board_config_flush
led-boot = &power_green;
led-failsafe = &info_red;
led-running = &power_green;
- led-upgrade = &info_green;
+ led-upgrade = &info_red;
};
soc {
gpios = <&tlmm 32 GPIO_ACTIVE_LOW>;
};
- info_green: info {
+ info {
label = "green:info";
gpios = <&tlmm 33 GPIO_ACTIVE_LOW>;
};
DEVICE_ALT0_VENDOR := AVM
DEVICE_ALT0_MODEL := FRITZ!Box 7520
SOC := qcom-ipq4019
- DEVICE_PACKAGES := fritz-caldata fritz-tffs-nand
+ DEVICE_PACKAGES := fritz-caldata fritz-tffs-nand ltq-vdsl-vr11-app
endef
TARGET_DEVICES += avm_fritzbox-7530