[LEDE-DEV] help on adding a slightly different router

davidea list at davidea.it
Fri Apr 27 00:17:38 PDT 2018


i've found the mistake ,

the memory mapping in this processor   is not contiguous, here the new 
diff!!!



diff -u ./openwrt/target/linux/ramips/dts/WITI.dts 
./witi/target/linux/ramips/dts/WITI512.dts
--- ./openwrt/target/linux/ramips/dts/WITI.dts  2018-04-26 
08:07:29.004221953 +0000
+++ ./witi/target/linux/ramips/dts/WITI512.dts  2018-04-27 
01:23:08.562480422 +0000
@@ -7,11 +7,11 @@

  / {
         compatible = "mqmaker,witi", "mediatek,mt7621-soc";
-       model = "MQmaker WiTi";
+       model = "MQmaker WiTi (512)";

         memory at 0 {
                 device_type = "memory";
-               reg = <0x0 0x10000000>;
+               reg = <0x0 0x1c000000>, <0x20000000 0x4000000>;
         };

         chosen {





Il 26/04/2018 14:25, davidea ha scritto:
> hi people, i'm moving my first step on the source code side, im' not a 
> coder, then sorry if i make some big mistake !!
>
> i have a router MqMaker WITI board , this router is supported in the 
> tree but only in the 256mb ram flavour , but my version is the 512 mb 
> flavour
>
> following this guide i change the code
>
> https://openwrt.org/docs/guide-developer/adding_new_device
>
> basing my work on this source
>
>  https://git.openwrt.org/openwrt/openwrt.git
>
> but without success ,when i boot via tftp i  obtain a kernal panic ...
>
>
> here the file fist , that i've changed
>
>  grep -lri witi ./
> ./linux/ramips/base-files/etc/board.d/02_network
> ./linux/ramips/base-files/etc/diag.sh
> ./linux/ramips/base-files/lib/ramips.sh
> ./linux/ramips/base-files/lib/upgrade/platform.sh
> ./linux/ramips/base-files/sbin/fixup-mac-address
> ./linux/ramips/dts/WITI.dts
> ./linux/ramips/dts/WITI512.dts
> ./linux/ramips/image/mt7621.mk
>
>
> and here the diff
>
>
> +++ ./witi/target/linux/ramips/base-files/etc/diag.sh   2018-04-24 
> 08:33:36.448378665 +0000
> --- ./openwrt/target/linux/ramips/base-files/etc/diag.sh 2018-04-26 
> 08:07:28.992222123 +0000
> @@ -280,7 +280,6 @@
>                 ;;
>         w306r-v20|\
>         witi|\
> +       witi512|\
>         zbt-wr8305rt)
>                 status_led="$boardname:green:sys"
>                 ;;
>
>
> +++ ./witi/target/linux/ramips/base-files/etc/diag.sh   2018-04-24 
> 08:33:36.448378665 +0000
> --- ./openwrt/target/linux/ramips/base-files/etc/diag.sh 2018-04-26 
> 08:07:28.992222123 +0000
> @@ -280,7 +280,6 @@
>                 ;;
>         w306r-v20|\
>         witi|\
> +       witi512|\
>         zbt-wr8305rt)
>                 status_led="$boardname:green:sys"
>                 ;;
>
> +++ ./witi/target/linux/ramips/base-files/lib/ramips.sh 2018-04-24 
> 08:34:29.507527711 +0000
> --- ./openwrt/target/linux/ramips/base-files/lib/ramips.sh 2018-04-26 
> 08:07:28.996222067 +0000
> @@ -580,9 +580,6 @@
>         *"WiTi")
>                  name="witi"
>                 ;;
> +       *"WiTi-512")
> +                name="witi-512"
> +               ;;
>         *"WIZARD 8800")
>                 name="wizard8800"
>                 ;;
>
>
>
> --- ./openwrt/target/linux/ramips/base-files/lib/upgrade/platform.sh 
> 2018-04-26 08:07:28.996222067 +0000
> +++ ./witi/target/linux/ramips/base-files/lib/upgrade/platform.sh 
> 2018-04-24 08:34:54.147140864 +0000
> @@ -173,6 +173,7 @@
>         widora,neo-16m|\
>         widora,neo-32m|\
>         witi|\
> +       witi512|\
>         wizfi630a|\
>         wl-330n|\
>         wl-330n3g|\
>
> --- ./openwrt/target/linux/ramips/base-files/sbin/fixup-mac-address 
> 2018-04-26 08:07:28.996222067 +0000
> +++ ./witi/target/linux/ramips/base-files/sbin/fixup-mac-address 
> 2018-04-24 08:36:16.185887196 +0000
> @@ -17,6 +17,15 @@
>                 echo "Unsupported board"
>                 exit 1
>         ;;
> +
> +       witi512)
> +               partname=factory
> +               offset=$((0xe000))
> +       ;;
> +       *)
> +               echo "Unsupported board"
> +               exit 1
> +       ;;
>  esac
>
>  while [ -n "$1" ]; do
>
>
> --- ./openwrt/target/linux/ramips/dts/WITI.dts  2018-04-26 
> 08:07:29.004221953 +0000
> +++ ./witi/target/linux/ramips/dts/WITI512.dts  2018-04-24 
> 08:21:24.814159470 +0000
> @@ -7,11 +7,11 @@
>
>  / {
>         compatible = "mqmaker,witi", "mediatek,mt7621-soc";
> -       model = "MQmaker WiTi";
> +       model = "MQmaker WiTi (512)";
>
>         memory at 0 {
>                 device_type = "memory";
> -               reg = <0x0 0x10000000>;
> +               reg = <0x0 0x20000000>;
>         };
>
>         chosen {
>
>
>
> --- ./openwrt/target/linux/ramips/image/mt7621.mk       2018-04-26 
> 08:07:29.012221838 +0000
> +++ ./witi/target/linux/ramips/image/mt7621.mk  2018-04-24 
> 08:40:45.574063959 +0000
> @@ -320,6 +320,16 @@
>  endef
>  TARGET_DEVICES += witi
>
> +define Device/witi512
> +  DTS := WITI512
> +  IMAGE_SIZE := $(ralink_default_fw_size_16M)
> +  DEVICE_TITLE := MQmaker WiTi 512
> +  DEVICE_PACKAGES := \
> +       kmod-ata-core kmod-ata-ahci kmod-mt76x2 kmod-sdhci-mt7620 
> kmod-usb3 \
> +       kmod-usb-ledtrig-usbport wpad-mini
> +endef
> +TARGET_DEVICES += witi512
> +
>  define Device/wndr3700v5
>    DTS := WNDR3700V5
>    IMAGE_SIZE := $(ralink_default_fw_size_16M)
>
>
>
>
> and here the boot log
>
>
> https://pastebin.com/n78TAhmr
>
> how i can fix it ? where i must put my eyes on ?
>
>
> _______________________________________________
> Lede-dev mailing list
> Lede-dev at lists.infradead.org
> http://lists.infradead.org/mailman/listinfo/lede-dev




More information about the Lede-dev mailing list