OpenWrt on Freescale's P2020RDB

I’m trying to run OpenWRT on a P2020RDB board, I managed to fetch the release mpc85xx initramfs.bin from here (I failed to get the snapshot one for Freescale over here as I received a 403 error), and then I pulled it into uboot using tftpboot, and placed it at address “0×1000000“, and ran “bootm 0×1000000” the kernel starts and then I get a call trace and some stuff get dumped:

XTM-330_P2020(FAILSAFE) => bootm 0x1000000                                                                                                                      [165/195]
WARNING: adjusting available memory to 30000000                                                                                                                          
## Booting kernel from FIT Image at 01000000 ...                                                                                                                         
   Using 'config@1' configuration                                                                                                                                        
   Trying 'kernel@1' kernel subimage                                                                                                                                     
     Description:  POWERPC OpenWrt Linux-4.14.180                                                                                                                        
     Type:         Kernel Image                                                                                                                                          
     Compression:  gzip compressed                                                                                                                                       
     Data Start:   0x010000ec                                                                                                                                            
     Data Size:    5128735 Bytes = 4.9 MiB                                                                                                                               
     Architecture: PowerPC                                                                                                                                               
     OS:           Linux                                                                                                                                                 
     Load Address: 0x00000000
     Entry Point:  0x00000000
     Hash algo:    crc32
     Hash value:   7754597c
     Hash algo:    sha1
     Hash value:   bd433c824dc74e015b759f3ab53ffe996b130f2e
   Verifying Hash Integrity ... crc32+ sha1+ OK
## Flattened Device Tree from FIT Image at 01000000
   Using 'config@1' configuration
   Trying 'fdt@1' FDT blob subimage
     Description:  POWERPC OpenWrt p2020rdb device tree blob
     Type:         Flat Device Tree
     Compression:  uncompressed
     Data Start:   0x014e4448
     Data Size:    12550 Bytes = 12.3 KiB
     Architecture: PowerPC
     Hash algo:    crc32
     Hash value:   0d1ae91a
     Hash algo:    sha1
     Hash value:   fdbac0f412982769bdef3ba414fc6716b8a855d4
   Verifying Hash Integrity ... crc32+ sha1+ OK
   Booting using the fdt blob at 0x14e4448 
   Uncompressing Kernel Image ... OK
   Loading Device Tree to 00ff9000, end 00fff105 ... OK
[    0.000000] Memory CAM mapping: 256/256/256 Mb, residual: 256Mb
[    0.000000] Linux version 4.14.180 (builder@buildhost) (gcc version 7.5.0 (OpenWrt GCC 7.5.0 r11063-85e04e9f46)) #0 SMP Sat May 16 18:32:20 2020
[    0.000000] Using P2020 RDB machine description
[    0.000000] bootconsole [udbg0] enabled
[    0.000000] CPU maps initialized for 1 thread per core
[    0.000000] -----------------------------------------------------
[    0.000000] phys_mem_size     = 0x30000000
[    0.000000] dcache_bsize      = 0x20
[    0.000000] icache_bsize      = 0x20
[    0.000000] cpu_features      = 0x0000000012100460
[    0.000000]   possible        = 0x0000000012120460
[    0.000000]   always          = 0x0000000000100000
[    0.000000] cpu_user_features = 0x84e08000 0x08000000
[    0.000000] mmu_features      = 0x00020010
[    0.000000] -----------------------------------------------------
mpc85xx_rdb_setup_arch()
[    0.000000] mpc85xx_qe_init: Could not find Quicc Engine node
[    0.000000] MPC85xx RDB board from Freescale Semiconductor
[    0.000000] barrier-nospec: using isync; sync as speculation barrier
[    0.000000] Zone ranges:
[    0.000000]   DMA      [mem 0x0000000000000000-0x000000002fffffff]
[    0.000000]   Normal   empty
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x0000000000000000-0x000000002fffffff]
[    0.000000] Initmem setup node 0 [mem 0x0000000000000000-0x000000002fffffff]
[    0.000000] MMU: Allocated 1088 bytes of context maps for 255 contexts
[    0.000000] percpu: Embedded 12 pages/cpu s18380 r8192 d22580 u49152
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 195072
[    0.000000] Kernel command line: root=/dev/sda1 rw rootdelay=30 console=ttyS0,115200 ramdisk_size=600000
[    0.000000] PID hash table entries: 4096 (order: 2, 16384 bytes)
[    0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
[    0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
[    0.000000] Memory: 705444K/786432K available (4400K kernel code, 176K rwdata, 548K rodata, 2620K init, 216K bss, 80988K reserved, 0K cma-reserved)
[    0.000000] Kernel virtual memory layout:
[    0.000000]   * 0xfffdf000..0xfffff000  : fixmap
[    0.000000]   * 0xfdffe000..0xfe000000  : early ioremap
[    0.000000]   * 0xf1000000..0xfdffe000  : vmalloc & ioremap
[    0.000000] SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=2, Nodes=1
[    0.000000] Hierarchical RCU implementation.
[    0.000000] NR_IRQS: 512, nr_irqs: 512, preallocated irqs: 16
[    0.000000] mpic: Setting up MPIC " OpenPIC  " version 1.2 at ffe40000, max 2 CPUs
[    0.000000] mpic: ISU size: 256, shift: 8, mask: ff
[    0.000000] mpic: Initializing for 256 sources
[    0.000000] mpc85xx_rdb_pic_init: Could not find qe-ic node
[    0.000010] clocksource: timebase: mask: 0xffffffffffffffff max_cycles: 0xf6018975a, max_idle_ns: 440795204712 ns
[    0.010162] clocksource: timebase mult[f000003] shift[24] registered
[    0.016543] pid_max: default: 32768 minimum: 301
[    0.021182] Mount-cache hash table entries: 2048 (order: 1, 8192 bytes)
[    0.027710] Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes)
[    0.035198] mpic: requesting IPIs...
[    0.039003] Hierarchical SRCU implementation.
[    0.043596] smp: Bringing up secondary CPUs ...
[    0.048509] smp: Brought up 1 node, 2 CPUs
[    0.052518] Using shared cache scheduler topology
[    0.058928] random: get_random_u32 called from 0xc0201c80 with crng_init=0
[    0.065843] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
[    0.075502] futex hash table entries: 512 (order: 2, 16384 bytes)
[    0.081889] NET: Registered protocol family 16
[    0.094212] Found FSL PCI host bridge at 0x00000000ffe0a000. Firmware bus number: 0->0
[    0.102052] PCI host bridge /pcie@ffe0a000 (primary) ranges:
[    0.107677]  MEM 0x0000000080000000..0x000000009fffffff -> 0x0000000080000000 
[    0.114869]   IO 0x00000000ffc00000..0x00000000ffc0ffff -> 0x0000000000000000
[    0.121993] /pcie@ffe0a000: PCICSRBAR @ 0xfff00000
[    0.126746] setup_pci_atmu: end of DRAM 30000000
[    0.131344] /pcie@ffe0a000: Setting PCI inbound window greater than memory size
[    0.146042] PCI: Probing PCI hardware
[    0.149766] fsl-pci ffe0a000.pcie: PCI host bridge to bus a000:00
[    0.155778] pci_bus a000:00: root bus resource [io  0x0000-0xffff]
[    0.161927] pci_bus a000:00: root bus resource [mem 0x80000000-0x9fffffff]
[    0.168774] pci_bus a000:00: root bus resource [bus 00-ff]
[    0.174535] pci a000:00:00.0: bridge configuration invalid ([bus 00-00]), reconfiguring
[    0.182529] pci a000:00:00.0: PCI bridge to [bus 01-ff]
[    0.187722] PCI: Cannot allocate resource region 0 of device a000:00:00.0, will remap
[    0.195494] pci a000:00:00.0: BAR 0: no space for [mem size 0x00100000]
[    0.202057] pci a000:00:00.0: BAR 0: failed to assign [mem size 0x00100000]
[    0.208993] pci a000:00:00.0: PCI bridge to [bus 01]
[    0.213933] pci a000:00:00.0:   bridge window [io  0x0000-0xffff]
[    0.220002] pci a000:00:00.0:   bridge window [mem 0x80000000-0x9fffffff]
[    0.226764] pci_bus a000:00: Some PCI device resources are unassigned, try booting with pci=realloc
[    0.235925] /soc@ffe00000/timer@41100: cannot get timer frequency.
[    0.242059] /soc@ffe00000/timer@42100: cannot get timer frequency.
[    0.254462] clocksource: Switched to clocksource timebase
[    0.260493] NET: Registered protocol family 2
[    0.265162] TCP established hash table entries: 8192 (order: 3, 32768 bytes)
[    0.272178] TCP bind hash table entries: 8192 (order: 4, 65536 bytes)
[    0.278670] TCP: Hash tables configured (established 8192 bind 8192)
[    0.285022] UDP hash table entries: 512 (order: 2, 16384 bytes)
[    0.290884] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes)
[    0.297300] NET: Registered protocol family 1
[    2.607509] Crashlog allocated RAM at address 0x3f00000
[    2.612901] workingset: timestamp_bits=30 max_order=18 bucket_order=0
[    2.622935] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    2.628700] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc.
[    2.639761] io scheduler noop registered
[    2.643605] io scheduler deadline registered (default)
[    2.649567] pcieport a000:00:00.0: enabling device (0106 -> 0107)
[    2.655875] pcieport a000:00:00.0: AER enabled with IRQ 24
[    2.661445] Serial: 8250/16550 driver, 16 ports, IRQ sharing enabled
rserial8250.0: ttyS0 at MMIO 0xffe04500 (irq = 42, base_baud = 33333333) is a 16550A
[    2.681148] console [ttyS0] enabled
[    2.681148] console [ttyS0] enabled
[    2.688069] bootconsole [udbg0] disabled
[    2.688069] bootconsole [udbg0] disabled
[    2.696040] serial8250.0: ttyS1 at MMIO 0xffe04600 (irq = 42, base_baud = 33333333) is a 16550A
[    2.705190] console [ttyS0] disabled
[    2.708811] console [ttyS0] enabled
[    2.712565] ffe04600.serial: ttyS1 at MMIO 0xffe04600 (irq = 42, base_baud = 33333333) is a 16550
[    2.722481] Disabling lock debugging due to kernel taint
[    2.722487] fsl-lbc ffe05000.localbus: Chip select error: LTESR 0x00080000
[    2.734643] Machine check in kernel mode.
[    2.738637] Caused by (from MCSR=10008): 
[    2.738640] Bus - Read Data Bus Error
[    2.746282] Oops: Machine check, sig: 7 [#1]
[    2.750535] BE SMP NR_CPUS=2 P2020 RDB
[    2.754272] Modules linked in:
[    2.757319] CPU: 1 PID: 1 Comm: swapper/0 Tainted: G   M            4.14.180 #0
[    2.764610] task: ef448000 task.stack: ef450000
[    2.769125] NIP:  c02995d0 LR: c028f240 CTR: c02995b0
[    2.774161] REGS: effe3f10 TRAP: 0204   Tainted: G   M             (4.14.180)
[    2.781276] MSR:  00029000 <CE,EE,ME>  CR: 24000282  XER: 00000000
[    2.787449] DEAR: f1200000 ESR: 00800000 
[    2.787449] GPR00: c028f524 ef451c20 ef448000 ef451c34 ef49c91c 00000020 ef451cc8 ef451cc8 
[    2.787449] GPR08: 00000002 00000002 f1200000 00000002 24000282 00000000 c049ae20 c049a00c 
[    2.787449] GPR16: c049ad84 c049adc0 c049add8 ef48f158 00000000 c049ad50 ef49c910 01000000 
[    2.787449] GPR24: c049a000 00000000 00000000 00000000 00000000 00000022 00000002 ef49c91c 
[    2.824804] Call Trace:
[    2.827240] [ef451c20] [ef451cd0] 0xef451cd0 (unreliable)
[    2.832625] [ef451c60] [c028f524] 0xc028f524
[    2.836882] [ef451c80] [c028e3dc] 0xc028e3dc
[    2.841138] [ef451cc0] [c02991a8] 0xc02991a8
[    2.845394] [ef451d40] [c028e2b8] 0xc028e2b8
[    2.849651] [ef451d60] [c029993c] 0xc029993c
[    2.853907] [ef451de0] [c0273138] 0xc0273138
[    2.858164] [ef451df0] [c02715b8] 0xc02715b8
[    2.862420] [ef451e20] [c02717f4] 0xc02717f4
[    2.866676] [ef451e40] [c026f634] 0xc026f634
[    2.870933] [ef451e70] [c0270a88] 0xc0270a88
[    2.875189] [ef451e90] [c0272158] 0xc0272158
[    2.879446] [ef451ea0] [c0003140] 0xc0003140
[    2.883702] [ef451f00] [c04d8b40] 0xc04d8b40
[    2.887959] [ef451f30] [c00032d0] 0xc00032d0
[    2.892215] [ef451f40] [c00103b0] 0xc00103b0
[    2.896470] Instruction dump:
[    2.899427] 48000008 0fe00000 7c0004ac 4e800020 81240018 8144000c 2f890001 40be000c 
[    2.907163] 7d2a28ae 48000028 2f890002 40be000c <7d2a2a2e> 48000018 2f890004 409e000c 
[    2.915079] ---[ end trace c9ea2fa8a0ac4ace ]---
[    2.920341] 
[    3.911837] Kernel panic - not syncing: Fatal exception
[    3.917450] Rebooting in 1 seconds..

Could this be related to an upstream bug?

Any updates on this?

I got the second snapshot to download and using ymodem and bootm I got a prompt. The second link that the OP received an error when downloading is a bigger image, 6Mb Vs 5Mb and seems to work

The watchguard 330 firmware can be downloaded from their website and the dts file can be extracted from the firmware. This may help to build a correct OpenWrt image instead of using the generic image.

I had a quick look at this device since there was one listed on ebay nearby. Unfortunately the auction shot up in the last few minutes so I didn't win it.

/dts-v1/;

/ {
	compatible = "fsl,P2020RDB";
	#address-cells = <0x02>;
	#size-cells = <0x02>;
	interrupt-parent = <0x01>;
	model = "fsl,P2020RDB";

	cpus {
		power-isa-version = "2.03";
		power-isa-b;
		power-isa-e;
		power-isa-atb;
		power-isa-cs;
		power-isa-e.le;
		power-isa-e.pm;
		power-isa-ecl;
		power-isa-mmc;
		power-isa-sp;
		power-isa-sp.fd;
		power-isa-sp.fs;
		power-isa-sp.fv;
		mmu-type = "power-embedded";
		#address-cells = <0x01>;
		#size-cells = <0x00>;

		PowerPC,P2020@0 {
			device_type = "cpu";
			reg = <0x00>;
			next-level-cache = <0x02>;
		};

		PowerPC,P2020@1 {
			device_type = "cpu";
			reg = <0x01>;
			next-level-cache = <0x02>;
		};
	};

	aliases {
		serial0 = "/soc@ffe00000/serial@4500";
		serial1 = "/soc@ffe00000/serial@4600";
		ethernet0 = "/soc@ffe00000/ethernet@24000";
		ethernet1 = "/soc@ffe00000/ethernet@26000";
		ethernet2 = "/soc@ffe00000/ethernet@26000";
		pci0 = "/pcie@ffe08000";
		pci1 = "/pcie@ffe09000";
		pci2 = "/pcie@ffe0a000";
	};

	memory {
		device_type = "memory";
	};

	localbus@ffe05000 {
		reg = <0x00 0xffe05000 0x00 0x1000>;
		interrupts = <0x13 0x02 0x00 0x00>;
		interrupt-parent = <0x01>;
		ranges = <0x00 0x00 0x00 0xefe00000 0x200000 0x01 0x00 0x00 0xffa00000 0x40000>;
		#address-cells = <0x02>;
		#size-cells = <0x01>;
		compatible = "fsl,p2020-elbc\0fsl,elbc\0simple-bus";

		nor@0,0 {
			#address-cells = <0x01>;
			#size-cells = <0x01>;
			compatible = "cfi-flash";
			reg = <0x00 0x00 0x200000>;
			bank-width = <0x02>;
			device-width = <0x01>;

			partition@00000000 {
				reg = <0x00 0x20000>;
				label = "NOR (RW) WG CFG0";
			};

			partition@00020000 {
				reg = <0x20000 0x10000>;
				label = "NOR (RW) WG CFG1";
			};

			partition@00030000 {
				reg = <0x30000 0x10000>;
				label = "NOR (RW) WG MFG DATA";
			};

			partition@00040000 {
				reg = <0x40000 0xb0000>;
				label = "NOR (RW) WG bootOpt Data & reserved";
			};

			partition@000F0000 {
				reg = <0xf0000 0x10000>;
				label = "NOR (RW) WG U-Boot ENV";
			};

			partition@00100000 {
				reg = <0x100000 0x80000>;
				label = "NOR (RW) WG U-Boot Image";
			};

			partition@00180000 {
				reg = <0x180000 0x80000>;
				label = "NOR (RW) WG U-Boot FAILSAFE";
			};
		};

		nand@1,0 {
			#address-cells = <0x01>;
			#size-cells = <0x01>;
			compatible = "fsl,p2020-fcm-nand\0fsl,elbc-fcm-nand";
			reg = <0x01 0x00 0x40000>;

			partition@00000000 {
				reg = <0x00 0x20000>;
				label = "NAND (RW) WG DTB Image";
			};

			partition@00020000 {
				reg = <0x20000 0x500000>;
				label = "NAND (RW) WG SYSA Kernel";
			};

			partition@00520000 {
				reg = <0x520000 0x79e0000>;
				label = "NAND (RW) WG SYSA_CODE";
			};

			partition@07f00000 {
				reg = <0x7f00000 0x16000000>;
				label = "NAND (RW) WG SYSA_DATA";
			};

			partition@1df00000 {
				reg = <0x1df00000 0x500000>;
				label = "NAND (RW) WG SYSB Kernel";
			};

			partition@1e400000 {
				reg = <0x1e400000 0x1800000>;
				label = "NAND (RW) WG SYSB_CODE";
			};

			partition@1fc00000 {
				reg = <0x1fc00000 0x400000>;
				label = "NAND (RW) WG KDUMP";
			};
		};
	};

	soc@ffe00000 {
		#address-cells = <0x01>;
		#size-cells = <0x01>;
		device_type = "soc";
		compatible = "fsl,p2020-immr\0simple-bus";
		ranges = <0x00 0x00 0xffe00000 0x100000>;
		bus-frequency = <0x00>;

		i2c@3000 {
			#address-cells = <0x01>;
			#size-cells = <0x00>;
			cell-index = <0x00>;
			compatible = "fsl-i2c";
			reg = <0x3000 0x100>;
			interrupts = <0x2b 0x02 0x00 0x00>;
			interrupt-parent = <0x01>;
			dfsrr;

			rtc@32 {
				compatible = "ricoh,rs5c372a";
				reg = <0x32>;
			};

			hwmon@2d {
				compatible = "national,w83793";
				reg = <0x2d>;
			};
		};

		spi@7000 {
			cell-index = <0x00>;
			#address-cells = <0x01>;
			#size-cells = <0x00>;
			compatible = "fsl,mpc8536-espi";
			reg = <0x7000 0x1000>;
			interrupts = <0x3b 0x02 0x00 0x00>;
			interrupt-parent = <0x01>;
			espi,num-ss-bits = <0x04>;
			mode = "cpu";
			fsl,espi-num-chipselects = <0x04>;

			fsl_m25p80@0 {
				#address-cells = <0x01>;
				#size-cells = <0x01>;
				compatible = "fsl,espi-flash";
				reg = <0x00>;
				linux,modalias = "fsl_m25p80";
				modal = "s25sl128b";
				spi-max-frequency = <0x2625a00>;
				mode = <0x00>;

				partition@0 {
					reg = <0x00 0x80000>;
					label = "SPI (RO) U-Boot Image";
					read-only;
				};

				partition@80000 {
					reg = <0x80000 0x80000>;
					label = "SPI (RO) DTB Image";
					read-only;
				};

				partition@100000 {
					reg = <0x100000 0x400000>;
					label = "SPI (RO) Linux Kernel Image";
					read-only;
				};

				partition@500000 {
					reg = <0x500000 0x400000>;
					label = "SPI (RO) Compressed RFS Image";
					read-only;
				};

				partition@900000 {
					reg = <0x900000 0x700000>;
					label = "SPI (RW) JFFS2 RFS";
				};
			};
		};

		usb@22000 {
			phy_type = "ulpi";
			compatible = "fsl-usb2-dr-v1.6\0fsl-usb2-dr";
			reg = <0x22000 0x1000>;
			#address-cells = <0x01>;
			#size-cells = <0x00>;
			interrupts = <0x1c 0x02 0x00 0x00>;
		};

		ethernet@24000 {
			#address-cells = <0x01>;
			#size-cells = <0x01>;
			cell-index = <0x00>;
			device_type = "network";
			model = "eTSEC";
			compatible = "gianfar";
			reg = <0x24000 0x1000>;
			ranges = <0x00 0x24000 0x1000>;
			local-mac-address = [00 00 00 00 00 00];
			interrupts = <0x1d 0x02 0x00 0x00 0x1e 0x02 0x00 0x00 0x22 0x02 0x00 0x00>;
			interrupt-parent = <0x01>;
			fixed-link = <0x01 0x01 0x3e8 0x00 0x00>;
			phy-connection-type = "rgmii-id";
			fsl,magic-packet;
			fsl,pmc-handle = <0x03>;

			mdio@520 {
				#address-cells = <0x01>;
				#size-cells = <0x00>;
				compatible = "fsl,gianfar-mdio";
				reg = <0x520 0x20>;

				ethernet-phy@0 {
					interrupt-parent = <0x01>;
					interrupts = <0x00 0x01>;
					reg = <0x11>;
				};

				ethernet-phy@1 {
					interrupt-parent = <0x01>;
					interrupts = <0x00 0x01>;
					reg = <0x10>;
					linux,phandle = <0x04>;
					phandle = <0x04>;
				};
			};
		};

		ethernet@26000 {
			#address-cells = <0x01>;
			#size-cells = <0x01>;
			cell-index = <0x02>;
			device_type = "network";
			model = "eTSEC";
			compatible = "gianfar";
			reg = <0x26000 0x1000>;
			ranges = <0x00 0x26000 0x1000>;
			local-mac-address = [00 00 00 00 00 00];
			interrupts = <0x1f 0x02 0x00 0x00 0x20 0x02 0x00 0x00 0x21 0x02 0x00 0x00>;
			interrupt-parent = <0x01>;
			phy-handle = <0x04>;
			fixed-link = <0x02 0x01 0x3e8 0x00 0x00>;
			phy-connection-type = "rgmii-id";
			fsl,magic-packet;
			fsl,pmc-handle = <0x05>;
		};

		sdhci@2e000 {
			compatible = "fsl,p2020-esdhc\0fsl,esdhc";
			reg = <0x2e000 0x1000>;
			interrupts = <0x48 0x02>;
			interrupt-parent = <0x01>;
			fsl,sdhci-dma-broken;
			fsl,sdhci-adjust-timeout;
			clock-frequency = <0x00>;
		};

		ecm-law@0 {
			compatible = "fsl,ecm-law";
			reg = <0x00 0x1000>;
			fsl,num-laws = <0x0c>;
		};

		ecm@1000 {
			compatible = "fsl,p2020-ecm\0fsl,ecm";
			reg = <0x1000 0x1000>;
			interrupts = <0x11 0x02 0x00 0x00>;
		};

		memory-controller@2000 {
			compatible = "fsl,p2020-memory-controller";
			reg = <0x2000 0x1000>;
			interrupts = <0x12 0x02 0x00 0x00>;
		};

		i2c@3100 {
			#address-cells = <0x01>;
			#size-cells = <0x00>;
			cell-index = <0x01>;
			compatible = "fsl-i2c";
			reg = <0x3100 0x100>;
			interrupts = <0x2b 0x02 0x00 0x00>;
			dfsrr;
		};

		serial@4500 {
			cell-index = <0x00>;
			device_type = "serial";
			compatible = "fsl,ns16550\0ns16550";
			reg = <0x4500 0x100>;
			clock-frequency = <0x00>;
			interrupts = <0x2a 0x02 0x00 0x00>;
		};

		serial@4600 {
			cell-index = <0x01>;
			device_type = "serial";
			compatible = "fsl,ns16550\0ns16550";
			reg = <0x4600 0x100>;
			clock-frequency = <0x00>;
			interrupts = <0x2a 0x02 0x00 0x00>;
		};

		dma@c300 {
			#address-cells = <0x01>;
			#size-cells = <0x01>;
			compatible = "fsl,eloplus-dma";
			reg = <0xc300 0x04>;
			ranges = <0x00 0xc100 0x200>;
			cell-index = <0x01>;

			dma-channel@0 {
				compatible = "fsl,eloplus-dma-channel";
				reg = <0x00 0x80>;
				cell-index = <0x00>;
				interrupts = <0x4c 0x02 0x00 0x00>;
			};

			dma-channel@80 {
				compatible = "fsl,eloplus-dma-channel";
				reg = <0x80 0x80>;
				cell-index = <0x01>;
				interrupts = <0x4d 0x02 0x00 0x00>;
			};

			dma-channel@100 {
				compatible = "fsl,eloplus-dma-channel";
				reg = <0x100 0x80>;
				cell-index = <0x02>;
				interrupts = <0x4e 0x02 0x00 0x00>;
			};

			dma-channel@180 {
				compatible = "fsl,eloplus-dma-channel";
				reg = <0x180 0x80>;
				cell-index = <0x03>;
				interrupts = <0x4f 0x02 0x00 0x00>;
			};
		};

		gpio-controller@f000 {
			#gpio-cells = <0x02>;
			compatible = "fsl,pq3-gpio";
			reg = <0xf000 0x100>;
			interrupts = <0x2f 0x02 0x00 0x00>;
			gpio-controller;
		};

		l2-cache-controller@20000 {
			compatible = "fsl,p2020-l2-cache-controller";
			reg = <0x20000 0x1000>;
			cache-line-size = <0x20>;
			cache-size = <0x80000>;
			interrupts = <0x10 0x02 0x00 0x00>;
			linux,phandle = <0x02>;
			phandle = <0x02>;
		};

		dma@21300 {
			#address-cells = <0x01>;
			#size-cells = <0x01>;
			compatible = "fsl,eloplus-dma";
			reg = <0x21300 0x04>;
			ranges = <0x00 0x21100 0x200>;
			cell-index = <0x00>;

			dma-channel@0 {
				compatible = "fsl,eloplus-dma-channel";
				reg = <0x00 0x80>;
				cell-index = <0x00>;
				interrupts = <0x14 0x02 0x00 0x00>;
			};

			dma-channel@80 {
				compatible = "fsl,eloplus-dma-channel";
				reg = <0x80 0x80>;
				cell-index = <0x01>;
				interrupts = <0x15 0x02 0x00 0x00>;
			};

			dma-channel@100 {
				compatible = "fsl,eloplus-dma-channel";
				reg = <0x100 0x80>;
				cell-index = <0x02>;
				interrupts = <0x16 0x02 0x00 0x00>;
			};

			dma-channel@180 {
				compatible = "fsl,eloplus-dma-channel";
				reg = <0x180 0x80>;
				cell-index = <0x03>;
				interrupts = <0x17 0x02 0x00 0x00>;
			};
		};

		mdio@24520 {
			#address-cells = <0x01>;
			#size-cells = <0x00>;
			compatible = "fsl,gianfar-mdio";
			reg = <0x24520 0x20>;
		};

		ptp_clock@24e00 {
			compatible = "fsl,etsec-ptp";
			reg = <0x24e00 0xb0>;
			interrupts = <0x44 0x02 0x00 0x00 0x45 0x02 0x00 0x00 0x46 0x02 0x00 0x00>;
		};

		mdio@26520 {
			#address-cells = <0x01>;
			#size-cells = <0x00>;
			compatible = "fsl,gianfar-tbi";
			reg = <0x26520 0x20>;
		};

		sdhc@2e000 {
			compatible = "fsl,p2020-esdhc\0fsl,esdhc";
			reg = <0x2e000 0x1000>;
			interrupts = <0x48 0x02 0x00 0x00>;
			clock-frequency = <0x00>;
		};

		crypto@30000 {
			compatible = "fsl,sec3.1\0fsl,sec3.0\0fsl,sec2.4\0fsl,sec2.2\0fsl,sec2.1\0fsl,sec2.0";
			reg = <0x30000 0x10000>;
			interrupts = <0x2d 0x02 0x00 0x00 0x3a 0x02 0x00 0x00>;
			fsl,num-channels = <0x04>;
			fsl,channel-fifo-len = <0x18>;
			fsl,exec-units-mask = <0xbfe>;
			fsl,descriptor-types-mask = <0x3ab0ebf>;
		};

		pic@40000 {
			interrupt-controller;
			#address-cells = <0x00>;
			#interrupt-cells = <0x04>;
			reg = <0x40000 0x40000>;
			compatible = "fsl,mpic";
			device_type = "open-pic";
			big-endian;
			single-cpu-affinity;
			last-interrupt-source = <0xff>;
			linux,phandle = <0x01>;
			phandle = <0x01>;
		};

		timer@41100 {
			compatible = "fsl,mpic-global-timer";
			reg = <0x41100 0x100 0x41300 0x04>;
			interrupts = <0x00 0x00 0x03 0x00 0x01 0x00 0x03 0x00 0x02 0x00 0x03 0x00 0x03 0x00 0x03 0x00>;
		};

		message@41400 {
			compatible = "fsl,mpic-v3.1-msgr";
			reg = <0x41400 0x200>;
			interrupts = <0xb0 0x02 0x00 0x00 0xb1 0x02 0x00 0x00 0xb2 0x02 0x00 0x00 0xb3 0x02 0x00 0x00>;
		};

		msi@41600 {
			compatible = "fsl,mpic-msi";
			reg = <0x41600 0x80>;
			msi-available-ranges = <0x00 0x100>;
			interrupts = <0xe0 0x00 0x00 0x00 0xe1 0x00 0x00 0x00 0xe2 0x00 0x00 0x00 0xe3 0x00 0x00 0x00 0xe4 0x00 0x00 0x00 0xe5 0x00 0x00 0x00 0xe6 0x00 0x00 0x00 0xe7 0x00 0x00 0x00>;
		};

		timer@42100 {
			compatible = "fsl,mpic-global-timer";
			reg = <0x42100 0x100 0x42300 0x04>;
			interrupts = <0x04 0x00 0x03 0x00 0x05 0x00 0x03 0x00 0x06 0x00 0x03 0x00 0x07 0x00 0x03 0x00>;
		};

		global-utilities@e0000 {
			compatible = "fsl,p2020-guts";
			reg = <0xe0000 0x1000>;
			fsl,has-rstcr;
		};

		power@e0070 {
			compatible = "fsl,mpc8548-pmc";
			reg = <0xe0070 0x20>;

			soc-clk@8 {
				fsl,pmcdr-mask = <0x8000000>;
			};

			soc-clk@9 {
				fsl,pmcdr-mask = <0x4000000>;
			};

			soc-clk@10 {
				fsl,pmcdr-mask = <0x2000000>;
			};

			soc-clk@24 {
				fsl,pmcdr-mask = <0x80>;
				linux,phandle = <0x03>;
				phandle = <0x03>;
			};

			soc-clk@25 {
				fsl,pmcdr-mask = <0x40>;
			};

			soc-clk@26 {
				fsl,pmcdr-mask = <0x20>;
				linux,phandle = <0x05>;
				phandle = <0x05>;
			};
		};
	};

	pcie@ffe08000 {
		reg = <0x00 0xffe08000 0x00 0x1000>;
		status = "disabled";
		compatible = "fsl,mpc8548-pcie";
		device_type = "pci";
		#size-cells = <0x02>;
		#address-cells = <0x03>;
		bus-range = <0x00 0xff>;
		clock-frequency = <0x1fca055>;
		interrupts = <0x1a 0x02 0x00 0x00>;

		pcie@0 {
			reg = <0x00 0x00 0x00 0x00 0x00>;
			#interrupt-cells = <0x01>;
			#size-cells = <0x02>;
			#address-cells = <0x03>;
			device_type = "pci";
			interrupts = <0x1a 0x02 0x00 0x00>;
			interrupt-map-mask = <0xf800 0x00 0x00 0x07>;
			interrupt-map = <0x00 0x00 0x00 0x01 0x01 0x00 0x01 0x00 0x00 0x00 0x00 0x00 0x02 0x01 0x01 0x01 0x00 0x00 0x00 0x00 0x00 0x03 0x01 0x02 0x01 0x00 0x00 0x00 0x00 0x00 0x04 0x01 0x03 0x01 0x00 0x00>;
		};
	};

	pcie@ffe09000 {
		reg = <0x00 0xffe09000 0x00 0x1000>;
		ranges = <0x2000000 0x00 0xa0000000 0x00 0xa0000000 0x00 0x20000000 0x1000000 0x00 0x00 0x00 0xffc10000 0x00 0x10000>;
		compatible = "fsl,mpc8548-pcie";
		device_type = "pci";
		#size-cells = <0x02>;
		#address-cells = <0x03>;
		bus-range = <0x00 0xff>;
		clock-frequency = <0x1fca055>;
		interrupts = <0x19 0x02 0x00 0x00>;

		pcie@0 {
			ranges = <0x2000000 0x00 0xa0000000 0x2000000 0x00 0xa0000000 0x00 0x20000000 0x1000000 0x00 0x00 0x1000000 0x00 0x00 0x00 0x100000>;
			reg = <0x00 0x00 0x00 0x00 0x00>;
			#interrupt-cells = <0x01>;
			#size-cells = <0x02>;
			#address-cells = <0x03>;
			device_type = "pci";
			interrupts = <0x19 0x02 0x00 0x00>;
			interrupt-map-mask = <0xf800 0x00 0x00 0x07>;
			interrupt-map = <0x00 0x00 0x00 0x01 0x01 0x04 0x01 0x00 0x00 0x00 0x00 0x00 0x02 0x01 0x05 0x01 0x00 0x00 0x00 0x00 0x00 0x03 0x01 0x06 0x01 0x00 0x00 0x00 0x00 0x00 0x04 0x01 0x07 0x01 0x00 0x00>;
		};
	};

	pcie@ffe0a000 {
		reg = <0x00 0xffe0a000 0x00 0x1000>;
		ranges = <0x2000000 0x00 0x80000000 0x00 0x80000000 0x00 0x20000000 0x1000000 0x00 0x00 0x00 0xffc00000 0x00 0x10000>;
		compatible = "fsl,mpc8548-pcie";
		device_type = "pci";
		#size-cells = <0x02>;
		#address-cells = <0x03>;
		bus-range = <0x00 0xff>;
		clock-frequency = <0x1fca055>;
		interrupts = <0x18 0x02 0x00 0x00>;

		pcie@0 {
			ranges = <0x2000000 0x00 0x80000000 0x2000000 0x00 0x80000000 0x00 0x20000000 0x1000000 0x00 0x00 0x1000000 0x00 0x00 0x00 0x100000>;
			reg = <0x00 0x00 0x00 0x00 0x00>;
			#interrupt-cells = <0x01>;
			#size-cells = <0x02>;
			#address-cells = <0x03>;
			device_type = "pci";
			interrupts = <0x18 0x02 0x00 0x00>;
			interrupt-map-mask = <0xf800 0x00 0x00 0x07>;
			interrupt-map = <0x00 0x00 0x00 0x01 0x01 0x08 0x01 0x00 0x00 0x00 0x00 0x00 0x02 0x01 0x09 0x01 0x00 0x00 0x00 0x00 0x00 0x03 0x01 0x0a 0x01 0x00 0x00 0x00 0x00 0x00 0x04 0x01 0x0b 0x01 0x00 0x00>;
		};
	};
};

Hi @konus thanks for this. I'm new to this, could you explain how you disassembled the Watchguard .sysa_dl file to break out the dts file and presumably the bin file.

My XTM330 has been corrupted through power cycles and thinks it's an XTM505 but obviously doesn't have the same hardware to boot as such.

Cheers

There is a jumper inside, close to the CPU. If it thinks of being a XTM505 just move that jumper and it should boot normally again. However, in the XTM330 bootloader a password is needed to edit the default boot options, which of course only allow Fireware OS to boot.

If you can't find it I can send you a photo

I used binwalk to analyse the downloaded file. You can then use dd to cut the firmware into different sections. There are quite a few examples of firmware analysis / reverse engineering online which show how to do this.

There is someone trying to get openwrt running on the watchguard XTM2. There is a bootloader password listed in his github. I don't know if this works on the XTM330 but may be worth a try.

My device firmware image is corrupt in the box, the output below is sent to console then it reboots and loops :

#######################
##JUMPER_1 SET TO 2-3##
#######################


U-Boot 2011.03 (Jan 20 2012 - 10:52:36)

CPU0:  P2020E, Version: 2.1, (0x80ea0021)
Core:  E500, Version: 5.1, (0x80211051)
Clock Configuration:
       CPU0:1066.667 MHz, CPU1:1066.667 MHz, 
       CCB:533.333 MHz,
       DDR:333.333 MHz (666.667 MT/s data rate) (Asynchronous), LBC:33.333 MHz
L1:    D-cache 32 kB enabled
       I-cache 32 kB enabled
Board: P2020RDB
XTM330 P2020 334788 Jan 20 2012
I2C:   ready
DRAM:  Configuring DDR for 666.667 MT/s data rate
DDR: 1 GiB (DDR3, 32-bit, CL=6, ECC off)
Flash: 2 MiB
L2:    512 KB enabled
NAND:  512 MiB
EEPROM: NXID v0
PCIe1: Root Complex of Slot 2, no link, regs @ 0xffe0a000
PCIe1: Bus 00 - 00
PCIe2: disabled
In:    serial
Out:   serial
Err:   serial
Net:   eTSEC1: No support for PHY id ffffffff; assuming generic
eTSEC3: No support for PHY id ffffffff; assuming generic
Init SW10 switch to forwarding mode.... Done
Init SW11 switch to forwarding mode.... Done
eTSEC1, eTSEC3
WatchGuard


          WatchGuard U-Boot 2011.03 - 334788 - Jan 20 2012 10:52:36

 +-------------------------------------------------------------------------+
 |WatchGuard (SYSA)                                                        |
 |WatchGuard (SYSB)                                                        |
 |WatchGuard (SAFE MODE)                                                   |
 |                                                                         |
 |                                                                         |
 |                                                                         |
 |                                                                         |
 |                                                                         |
 |                                                                         |
 |                                                                         |
 |                                                                         |
 +-------------------------------------------------------------------------+

      Use the ^ and v keys to select which entry is highlighted.
      Press enter to boot the selected OS.






Booting SYSA
Unknown command '?�.�?�.�ootargs' - try 'help'
(Re)start USB...
USB:   Register 10011 NbrPorts 1
USB EHCI 1.00
scanning bus for devices... 

I've tried the sysb option and the safe mode and get the same thing each time. bootargs is corrupted above so I'm going to look into using binwalk and dd to try and restore the unit to a bootable state first.

As it happens I do have an old XTM26 so will look up the other thread mentioned

Cheers

In case anyone is interested here is the output with the jumper set to the other setting:

#######################
##JUMPER_1 SET TO 1-2##
#######################

U-Boot 2011.03 (Jun 07 2011 - 09:49:45)

CPU0:  P2020E, Version: 2.1, (0x80ea0021)
Core:  E500, Version: 5.1, (0x80211051)
Clock Configuration:
       CPU0:1066.667 MHz, CPU1:1066.667 MHz, 
       CCB:533.333 MHz,
       DDR:333.333 MHz (666.667 MT/s data rate) (Asynchronous), LBC:33.333 MHz
L1:    D-cache 32 kB enabled
       I-cache 32 kB enabled
Board: P2020RDB
MB-XTM505 P2020 Ver.T01 2011-06-03
I2C:   ready
DRAM:  Configuring DDR for 666.667 MT/s data rate
DDR: 1 GiB (DDR3, 32-bit, CL=6, ECC off)
Flash: 2 MiB
L2:    512 KB enabled
NAND:  512 MiB
EEPROM: NXID v0
PCIe1: Root Complex of Slot 2, no link, regs @ 0xffe0a000
PCIe1: Bus 00 - 00
PCIe2: disabled
In:    serial
Out:   serial
Err:   serial
Net:   eTSEC1: No support for PHY id ffffffff; assuming generic
eTSEC3: No support for PHY id ffffffff; assuming generic
Init 1st switch to forwarding mode... Done
Init 2nd switch to forwarding mode... Done
eTSEC1, eTSEC3
Hit any key to stop autoboot:  0 
XTM-505_P2020(FAILSAFE) => 

I tried but unluckily the password it's not the same. My XTM 330 is getting increasingly corrupted (now it firmly believes of being an XTM 505, and the web ui is not accessible anymore) so getting OpenWrt on it would be great.

However I don't have enough experience with building it so I'm not sure I'll be able to get something working.

Hi,
I also bought a Watchguard XTM330 recently and can at least provide some testing.
Full bootlog:



U-Boot 2011.03 (Jan 20 2012 - 10:52:36)

CPU0:  P2020E, Version: 2.1, (0x80ea0021)
Core:  E500, Version: 5.1, (0x80211051)
Clock Configuration:
       CPU0:1066.667 MHz, CPU1:1066.667 MHz,
       CCB:533.333 MHz,
       DDR:333.333 MHz (666.667 MT/s data rate) (Asynchronous), LBC:33.333 MHz
L1:    D-cache 32 kB enabled
       I-cache 32 kB enabled
Board: P2020RDB
XTM330 P2020 334788 Jan 20 2012
I2C:   ready
DRAM:  Configuring DDR for 666.667 MT/s data rate
DDR: 1 GiB (DDR3, 32-bit, CL=6, ECC off)
Flash: 2 MiB
L2:    512 KB enabled
NAND:  512 MiB
*** Warning - bad CRC, using default environment

EEPROM: NXID v0
PCIe1: Root Complex of Slot 2, no link, regs @ 0xffe0a000
PCIe1: Bus 00 - 00
PCIe2: disabled
In:    serial
Out:   serial
Err:   serial
Net:   eTSEC1: No support for PHY id ffffffff; assuming generic
eTSEC3: No support for PHY id ffffffff; assuming generic
Init SW10 switch to forwarding mode.... Done
Init SW11 switch to forwarding mode.... Done
eTSEC1, eTSEC3
WatchGuard

          WatchGuard U-Boot 2011.03 - 334788 - Jan 20 2012 10:52:36

 +-------------------------------------------------------------------------+
 |WatchGuard (SYSA)                                                        |
 |WatchGuard (SYSB)                                                        |
 |WatchGuard (SAFE MODE)                                                   |
 |                                                                         |
 |                                                                         |
 |                                                                         |
 |                                                                         |
 |                                                                         |
 |                                                                         |
 |                                                                         |
 |                                                                         |
 +-------------------------------------------------------------------------+

      Use the ^ and v keys to select which entry is highlighted.
      Press enter to boot the selected OS.






Booting SYSA

NAND read: device 0 offset 0x20000, size 0x500000
Bad block table found at page 262080, version 0x01
Bad block table found at page 262016, version 0x01
 5242880 bytes read: OK
WARNING: adjusting available memory to 30000000
## Booting kernel from FIT Image at 01000000 ...
   Using 'conf@1' configuration
   Trying 'kernel@1' kernel subimage
     Description:  WatchGuard Kernel
     Type:         Kernel Image
     Compression:  gzip compressed
     Data Start:   0x010000cc
     Data Size:    2893187 Bytes = 2.8 MiB
     Architecture: PowerPC
     OS:           Linux
     Load Address: 0x00000000
     Entry Point:  0x00000000
     Hash algo:    crc32
     Hash value:   d506f72a
     Hash algo:    sha1
     Hash value:   41f6386acf750495b481bc591dc5f33019c2711a
   Verifying Hash Integrity ... crc32+ sha1+ OK
## Flattened Device Tree from FIT Image at 01000000
   Using 'conf@1' configuration
   Trying 'fdt@1' FDT blob subimage
     Description:  Flattened Device Tree blob
     Type:         Flat Device Tree
     Compression:  uncompressed
     Data Start:   0x012c2778
     Data Size:    11257 Bytes = 11 KiB
     Architecture: PowerPC
     Hash algo:    crc32
     Hash value:   36e5f191
     Hash algo:    sha1
     Hash value:   f3896f45217bf769142c10f59ec2ea34798f49ff
   Verifying Hash Integrity ... crc32+ sha1+ OK
   Booting using the fdt blob at 0x12c2778
   Uncompressing Kernel Image ... OK
   Loading Device Tree to 00ffa000, end 00fffbf8 ... OK
[    0.000000] Reserving 16MB of memory at 256MB for crashkernel (System RAM: 1024MB)
[    0.000000] Using P2020 RDB machine description
[    0.000000] Memory CAM mapping: 256/256/256/256 Mb, residual: 0Mb
[    0.000000] Linux version 3.0.34 (release@cmfarm02) (gcc version 4.4.5 (WatchGuard Inc./crosstool-ng version: 0.1.5/1.9.0) ) #1 SMP Tue Dec 31 10:48:04 PST 2013
[    0.000000] CPU maps initialized for 1 thread per core
[    0.000000] bootconsole [udbg0] enabled
setup_arch: bootmem
mpc85xx_rdb_setup_arch()
[    0.000000] Found FSL PCI host bridge at 0x00000000ffe0a000. Firmware bus number: 0->0
[    0.000000] PCI host bridge /pcie@ffe0a000  ranges:
[    0.000000]  MEM 0x0000000080000000..0x000000009fffffff -> 0x0000000080000000
[    0.000000]   IO 0x00000000ffc00000..0x00000000ffc0ffff -> 0x0000000000000000
[    0.000000] /pcie@ffe0a000: PCICSRBAR @ 0xfff00000
[    0.000000] MPC85xx RDB board from Freescale Semiconductor
arch: exit
[    0.000000] Zone PFN ranges:
[    0.000000]   DMA      0x00000000 -> 0x00040000
[    0.000000]   Normal   empty
[    0.000000] Movable zone start PFN for each node
[    0.000000] early_node_map[1] active PFN ranges
[    0.000000]     0: 0x00000000 -> 0x00040000
[    0.000000] MMU: Allocated 1088 bytes of context maps for 255 contexts
[    0.000000] PERCPU: Embedded 7 pages/cpu @a0f03000 s5728 r8192 d14752 u32768
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 260096
[    0.000000] Kernel command line: root=/dev/mtdblock9 rw rootfstype=jffs2 console=ttyS0,115200 ramdisk_size=600000
[    0.000000] PID hash table entries: 4096 (order: 2, 16384 bytes)
[    0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
[    0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
[    0.000000] Memory: 1015852k/1048576k available (5668k kernel code, 32724k reserved, 256k data, 1221k bss, 224k init)
[    0.000000] Kernel virtual memory layout:
[    0.000000]   * 0xfffdf000..0xfffff000  : fixmap
[    0.000000]   * 0xfdfec000..0xfe000000  : early ioremap
[    0.000000]   * 0xe1000000..0xfdfec000  : vmalloc & ioremap
[    0.000000] SLUB: Genslabs=15, HWalign=32, Order=0-3, MinObjects=0, CPUs=2, Nodes=1
[    0.000000] Hierarchical RCU implementation.
[    0.000000] NR_IRQS:512
[    0.000000] mpic: Setting up MPIC " OpenPIC  " version 1.2 at ffe40000, max 2 CPUs
[    0.000000] mpic: ISU size: 256, shift: 8, mask: ff
[    0.000000] mpic: Initializing for 256 sources
[    0.000000] clocksource: timebase mult[3c00001] shift[22] registered
[    0.000000] Console: colour dummy device 80x25
[    0.010719] pid_max: default: 32768 minimum: 301
[    0.015460] Mount-cache hash table entries: 512
[    0.021315] mpic: requesting IPIs...
[    0.082259] Brought up 2 CPUs
[    0.085704] NET: Registered protocol family 16

[    0.092124] PCI: Probing PCI hardware
[    0.095764] pci 0000:00:00.0: ignoring class b20 (doesn't match header type 01)
[    0.103052] pci 0000:00:00.0: PCI bridge to [bus 01-ff]
[    0.108330] pci 0000:00:00.0: PCI bridge to [bus 01-01]
[    0.113463] pci 0000:00:00.0:   bridge window [io  0xfdfed000-0xfdffcfff]
[    0.120221] pci 0000:00:00.0:   bridge window [mem 0x80000000-0x9fffffff]
[    0.126982] pci 0000:00:00.0:   bridge window [mem pref disabled]
[    0.133055] pci 0000:00:00.0: enabling device (0106 -> 0107)
[    0.140168] bio: create slab <bio-0> at 0
[    0.144236] Freescale Elo / Elo Plus DMA driver
[    0.148929] SCSI subsystem initialized
[    0.152699] usbcore: registered new interface driver usbfs
[    0.158134] usbcore: registered new interface driver hub
[    0.163441] usbcore: registered new device driver usb
[    0.168693] Switching to clocksource timebase
[    0.173091] FS-Cache: Loaded
[    0.174256] Switched to NOHz mode on CPU #1
[    0.180045] Switched to NOHz mode on CPU #0
[    0.184256] CacheFiles: Loaded
[    0.189547] NET: Registered protocol family 2
[    0.193915] IP route cache hash table entries: 32768 (order: 5, 131072 bytes)
[    0.201401] TCP established hash table entries: 131072 (order: 8, 1048576 bytes)
[    0.211117] TCP bind hash table entries: 65536 (order: 7, 524288 bytes)
[    0.218825] TCP: Hash tables configured (established 131072 bind 65536)
[    0.225355] TCP reno registered
[    0.228465] UDP hash table entries: 512 (order: 2, 16384 bytes)
[    0.234396] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes)
[    0.241030] NET: Registered protocol family 1
[    0.246470] fsl-elo-dma ffe0c300.dma: #0 (fsl,eloplus-dma-channel), irq 76
[    0.253303] fsl-elo-dma ffe0c300.dma: #1 (fsl,eloplus-dma-channel), irq 77
[    0.260138] fsl-elo-dma ffe0c300.dma: #2 (fsl,eloplus-dma-channel), irq 78
[    0.266992] fsl-elo-dma ffe0c300.dma: #3 (fsl,eloplus-dma-channel), irq 79
[    0.274275] fsl-elo-dma ffe21300.dma: #0 (fsl,eloplus-dma-channel), irq 20
[    0.281097] fsl-elo-dma ffe21300.dma: #1 (fsl,eloplus-dma-channel), irq 21
[    0.287942] fsl-elo-dma ffe21300.dma: #2 (fsl,eloplus-dma-channel), irq 22
[    0.294796] fsl-elo-dma ffe21300.dma: #3 (fsl,eloplus-dma-channel), irq 23
[    0.355038]  WG CPU Model 2020
[    0.358010]  WG CRASH MIN RESERVE    0 MB
[    0.376772] JFFS2 version 2.2. (NAND) (SUMMARY)  © 2001-2006 Red Hat, Inc.
[    0.383941] msgmni has been set to 1986
[    0.387929] alg: No test for cipher_null (cipher_null-generic)
[    0.393742] alg: No test for ecb(cipher_null) (ecb-cipher_null)
[    0.399636] alg: No test for digest_null (digest_null-generic)
[    0.405442] alg: No test for compress_null (compress_null-generic)
[    0.412813] alg: No test for stdrng (krng)
[    0.416946] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 253)
[    0.424251] io scheduler noop registered
[    0.428143] io scheduler deadline registered
[    0.432426] io scheduler cfq registered (default)
[    0.487778] Serial: 8250/16550 driver, 2 ports, IRQ sharing enabled
[    0.494606] serial8250.0: ttyS0 at MMIO 0xffe04500 (irq = 42) is a 16550A
[    0.501317] console [ttyS0] enabled, bootconsole disabled
[    0.501317] console [ttyS0] enabled, bootconsole disabled
[    0.512467] serial8250.0: ttyS1 at MMIO 0xffe04600 (irq = 42) is a 16550A
[    0.519461] Generic non-volatile memory driver v1.1
[    0.526498] brd: module loaded
[    0.530622] loop: module loaded
[    0.534382] efe00000.nor: Found 1 x16 devices at 0x0 in 16-bit bank. Manufacturer ID 0x000001 Chip ID 0x002249
[    0.544386] Amd/Fujitsu Extended Query Table at 0x0040
[    0.549546]   Amd/Fujitsu Extended Query version 1.3.
[    0.554593] number of CFI chips: 1
[    0.558366] Creating 7 MTD partitions on "efe00000.nor":
[    0.563676] 0x000000000000-0x000000020000 : "NOR (RW) WG CFG0"
[    0.569999] 0x000000020000-0x000000030000 : "NOR (RW) WG CFG1"
[    0.576222] 0x000000030000-0x000000040000 : "NOR (RW) WG MFG DATA"
[    0.582811] 0x000000040000-0x0000000f0000 : "NOR (RW) WG bootOpt Data & reserved"
[    0.590699] 0x0000000f0000-0x000000100000 : "NOR (RW) WG U-Boot ENV"
[    0.597460] 0x000000100000-0x000000180000 : "NOR (RW) WG U-Boot Image"
[    0.604387] 0x000000180000-0x000000200000 : "NOR (RW) WG U-Boot FAILSAFE"
[    0.611785] NAND device: Manufacturer ID: 0x2c, Chip ID: 0xdc (Micron NAND 512MiB 3,3V 8-bit)
[    0.622293] Creating 7 MTD partitions on "ffa00000.flash":
[    0.627776] 0x000000000000-0x000000020000 : "NAND (RW) WG DTB Image"
[    0.634660] 0x000000020000-0x000000520000 : "NAND (RW) WG SYSA Kernel"
[    0.641596] 0x000000520000-0x000007f00000 : "NAND (RW) WG SYSA_CODE"
[    0.648401] 0x000007f00000-0x00001df00000 : "NAND (RW) WG SYSA_DATA"
[    0.655290] 0x00001df00000-0x00001e400000 : "NAND (RW) WG SYSB Kernel"
[    0.662225] 0x00001e400000-0x00001fc00000 : "NAND (RW) WG SYSB_CODE"
[    0.669011] 0x00001fc00000-0x000020000000 : "NAND (RW) WG KDUMP"
[    0.675421] eLBC NAND device at 0xffa00000, bank 1
[    0.680867] Fixed MDIO Bus: probed
[    0.684617] eth0: Gianfar Ethernet Controller Version 1.2, 10:56:ca:06:d1:50
[    0.691663] eth0: Running with NAPI enabled
[    0.695839] eth0: RX BD ring size for Q[0]: 256
[    0.700364] eth0: TX BD ring size for Q[0]: 256
[    0.705179] eth1: Gianfar Ethernet Controller Version 1.2, 10:56:ca:06:d1:51
[    0.712222] eth1: Running with NAPI enabled
[    0.716396] eth1: RX BD ring size for Q[0]: 256
[    0.720918] eth1: TX BD ring size for Q[0]: 256
[    0.725737] Freescale PowerQUICC MII Bus: probed
[    0.730514] mdio_bus mdio@ffe24520: error probing PHY at address 17
[    0.736897] mdio_bus mdio@ffe24520: error probing PHY at address 16
[    0.743216] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    0.749876] /soc@ffe00000/usb@22000: Invalid 'dr_mode' property, fallback to host mode
[    0.757843] fsl-ehci fsl-ehci.0: Freescale On-Chip EHCI Host Controller
[    0.764500] fsl-ehci fsl-ehci.0: new USB bus registered, assigned bus number 1
[    0.793017] fsl-ehci fsl-ehci.0: irq 28, io mem 0xffe22000
[    0.808990] fsl-ehci fsl-ehci.0: USB 2.0 started, EHCI 1.00
[    0.814875] hub 1-0:1.0: USB hub found
[    0.818632] hub 1-0:1.0: 1 port detected
[    0.822757] usbcore: registered new interface driver usbserial
[    0.828613] USB Serial support registered for generic
[    0.833691] usbcore: registered new interface driver usbserial_generic
[    0.840211] usbserial: USB Serial Driver core
[    0.844581] USB Serial support registered for pl2303
[    0.849583] usbcore: registered new interface driver pl2303
[    0.855149] pl2303: Prolific PL2303 USB to serial adaptor driver
[    0.861188] i2c /dev entries driver
[    0.864792] mpc-i2c ffe03000.i2c: timeout 1000000 us
[    0.874017] rtc-rs5c372 0-0032: rs5c372a found, 24hr, driver version 0.6
[    0.886725] rtc-rs5c372 0-0032: rtc core: registered rtc-rs5c372 as rtc0
[    0.893638] mpc-i2c ffe03100.i2c: timeout 1000000 us
[    0.898822] booke_wdt: powerpc book-e watchdog driver loaded
[    0.904567] EDAC MC: Ver: 2.1.0
[    0.907790] Freescale(R) MPC85xx EDAC driver, (C) 2006 Montavista Software
[    0.914796] mpc85xx_mc_err_probe: No ECC DIMMs discovered
[    0.920606] EDAC DEVICE0: Giving out device to module 'MPC85xx_edac' controller 'mpc85xx_l2_err': DEV 'mpc85xx_l2_err' (INTERRUPT)
[    0.932422] MPC85xx_edac acquired irq 16 for L2 Err
[    0.937295] MPC85xx_edac L2 err registered
[    0.941770] TCP cubic registered
[    0.944996] Initializing XFRM netlink socket
[    0.949689] NET: Registered protocol family 10
[    0.954602] ip6_tables: (C) 2000-2006 Netfilter Core Team
[    0.960000] NET: Registered protocol family 17
[    0.964451] NET: Registered protocol family 15
[    0.971412] rtc-rs5c372 0-0032: setting system clock to 2021-01-11 14:33:35 UTC (1610375615)
[    1.140998] usb 1-1: new high speed USB device number 2 using fsl-ehci
[    1.279184] hub 1-1:1.0: USB hub found
[    1.283246] hub 1-1:1.0: 2 ports detected
[    2.057775] VFS: Mounted root (jffs2 filesystem) on device 31:9.
[    2.063815] Freeing unused kernel memory: 224k init
[    4.080131] Running /etc/runlevel/1/S02rootrw...Done.
[    4.082632] Running /etc/runlevel/1/S05mproc...Done.
[    4.083946] Running /etc/runlevel/1/S05sysfs...Done.
[    4.085094] Running /etc/runlevel/1/S10armled...Done.
[    4.151797] Running /etc/runlevel/1/S18seed-random...Reseeded random generator
[    4.165510] Done.
[    4.191922] Running /etc/runlevel/2/S10var...Done.
[    4.194010] Running /etc/runlevel/2/S11shm...Done.
[    4.196699] Running /etc/runlevel/2/S13devpts...Done.
[    4.197839] Running /etc/runlevel/2/S14temp...Done.
[    4.199079] Running /etc/runlevel/2/S16pending...Done.
[    4.199628] Running /etc/runlevel/2/S18data...Done.
[    7.038438] Running /etc/runlevel/2/S18hotplug...Done.
[    8.597857] Running /etc/runlevel/2/S18kdump...Done.
[   10.622274] Running /etc/runlevel/2/S19ipv6...disabling IPv6 autoconf for all
[   10.624533] disabling IPv6 autoconf for default
[   10.624707] enable IPv6 forwarding for all
[   10.624861] enable IPv6 forwarding for default
[   10.625021] disabling IPv6 for all
[   10.625146] disabling IPv6 for default
[   10.625277] Done.
[   10.625336] Running /etc/runlevel/2/S20cleanup-dbg...Done.
[   10.625535] Running /etc/runlevel/2/S20sigs...Done.
[   11.474248] Running /etc/runlevel/2/S20usb...[   11.599857] Initializing USB Mass Storage driver...
[   11.605041] usbcore: registered new interface driver usb-storage
[   11.611054] USB Mass Storage support registered.
Done.
[   11.602448] Running /etc/runlevel/2/S20wgbase...[   11.625221] wgipc: module license 'Watchguard Proprietary' taints kernel.
[   11.632011] Disabling lock debugging due to kernel taint
Done.
[   11.629992] Running /etc/runlevel/2/S21eth...[   11.653089]
[   11.653092] wg_dsa_init: Built Dec 31 2013 10:48:40 P2020 SW 2 Flags 2929
[   11.653095]
[   11.662872] wg_dsa_init: Rename eth0 -> eth4
[   11.677124] wg_dsa_init: Rename eth1 -> eth0
[   11.697101] wg_dsa_init: Rename eth0 -> sw10
[   11.721446] Distributed Switch Architecture driver version 0.1
[   11.728456] sw10[0]: detected a Marvell 88E6171 switch
[   12.026744] dsa slave smi: probed
[   12.030103] dsa_slave_create: eth0 Marvell headers enabled, len 16
[   12.061067] dsa_slave_create: eth1 Marvell headers enabled, len 16
[   12.091012] dsa_slave_create: eth2 Marvell headers enabled, len 16
[   12.121793] dsa_slave_create: eth3 Marvell headers enabled, len 16
[   12.152645] wg_dsa_init: Split sw10
[   12.156136] wg_dsa_init: Rename eth4 -> sw11
[   12.170573] sw11[0]: detected a Marvell 88E6171 switch
[   12.463968] dsa slave smi: probed
[   12.467324] dsa_slave_create: eth4 Marvell headers enabled, len 16
[   12.497914] dsa_slave_create: eth5 Marvell headers enabled, len 16
[   12.527490] dsa_slave_create: eth6 Marvell headers enabled, len 16
[   12.558122] wg_dsa_init: Split sw11
[   14.563881] gfar_init_mac: sw10: L2OFF  2  Pad   8 RCTRL   20807ca
[   14.570620] ADDRCONF(NETDEV_UP): sw10: link is not ready
[   14.576325] gfar_init_mac: sw11: L2OFF  2  Pad   8 RCTRL   20807ca
[   14.583032] ADDRCONF(NETDEV_UP): sw11: link is not ready
Done.
[   14.575295] Running /etc/runlevel/2/S22hwmon...[   14.621768] hwmon_vid: Unknown VRM version of your CPU
[   14.630656] w83793 0-002d: Registered watchdog chardev major 10, minor: 212
Done.
[   14.624658] Running /etc/runlevel/2/S22login...Done.
[   14.625930] Running /etc/runlevel/2/S22rtc...Done.
[   14.633048] Running /etc/runlevel/2/S23pppoe...[   14.669584] PPP generic driver version 2.4.2
[   14.693315] PPP MPPE Compression module registered
[   14.702000] PPP Deflate Compression module registered
[   14.710165] NET: Registered protocol family 24
Done.
[   14.710242] Running /etc/runlevel/2/S23sslvpn...[   14.734452] tun: Universal TUN/TAP device driver, 1.6
[   14.739526] tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com>
Done.
[   14.734304] Running /etc/runlevel/2/S24l2tpvpn...[   14.760283] L2TP core driver, V2.0
[   14.769749] L2TP netlink interface
[   14.783757] PPPoL2TP kernel driver, V2.0
Done.
[   14.774422] Running /etc/runlevel/2/S25wgcfg...[   16.561006] PHY: 0:02 - Link is Up - 1000/Full
[   16.566419] ADDRCONF(NETDEV_CHANGE): sw10: link becomes ready
[   16.572992] PHY: 0:01 - Link is Up - 1000/Full
[   16.577987] ADDRCONF(NETDEV_CHANGE): sw11: link becomes ready
Info: No conversion required from version 11.8.1 to 11.8.1.
[   17.201515] Done.
[   17.201600] Running /etc/runlevel/2/S27cfgcheck...Config ok
[   18.373066] Done.
[   18.373169] Running /etc/runlevel/2/S29firewall...Done.
[   18.375131] Running /etc/runlevel/2/S29wgcore...Done.
[   18.497885] Running /etc/runlevel/2/S30bonding...[   18.562336] bonding: Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011)
[   18.569490] bonding: MII link monitoring set to 100 ms
Done.
[   18.561513] Running /etc/runlevel/2/S30net...[   18.621713] Bridge firewalling registered
[   18.637545] Ebtables v2.0 registered
[   18.673109] GRE over IPv4 demultiplexor driver
[   18.692499] GRE over IPv4 tunneling driver
[   18.699714] bvpn vif handlers are registered
[   18.721523] 802.1Q VLAN Support v1.8
Done.
[   18.718282] Running /etc/runlevel/2/S30upgrade...Done.
[   18.722685] Running /etc/runlevel/2/S31cacert...Done.
[   18.830825] Running /etc/runlevel/2/S31cert...[   22.280008] JFFS2 notice: (77) check_node_data: wrong data CRC in data node at 0x0496736c: read 0xa6f6c955, calculated 0xbd0b7942.
Done.
[   24.679242] Running /etc/runlevel/2/S31crypto...[   24.710295] talitos ffe30000.crypto: hwrng
[   24.714533] alg: No test for authenc(hmac(sha1),cbc(aes)) (authenc-hmac-sha1-cbc-aes-talitos)
[   24.723091] talitos ffe30000.crypto: authenc-hmac-sha1-cbc-aes-talitos
[   24.729674] alg: No test for authenc(hmac(sha1),cbc(des3_ede)) (authenc-hmac-sha1-cbc-3des-talitos)
[   24.738759] talitos ffe30000.crypto: authenc-hmac-sha1-cbc-3des-talitos
[   24.745444] alg: No test for authenc(hmac(sha256),cbc(aes)) (authenc-hmac-sha256-cbc-aes-talitos)
[   24.754330] talitos ffe30000.crypto: authenc-hmac-sha256-cbc-aes-talitos
[   24.761107] alg: No test for authenc(hmac(sha256),cbc(des3_ede)) (authenc-hmac-sha256-cbc-3des-talitos)
[   24.770532] talitos ffe30000.crypto: authenc-hmac-sha256-cbc-3des-talitos
[   24.777440] alg: No test for authenc(hmac(md5),cbc(aes)) (authenc-hmac-md5-cbc-aes-talitos)
[   24.785816] talitos ffe30000.crypto: authenc-hmac-md5-cbc-aes-talitos
[   24.792357] alg: No test for authenc(hmac(md5),cbc(des3_ede)) (authenc-hmac-md5-cbc-3des-talitos)
[   24.801259] talitos ffe30000.crypto: authenc-hmac-md5-cbc-3des-talitos
[   24.807913] talitos ffe30000.crypto: cbc-aes-talitos
[   24.813044] talitos ffe30000.crypto: cbc-3des-talitos
[   24.818425] talitos ffe30000.crypto: md5-talitos
[   24.823223] talitos ffe30000.crypto: sha1-talitos
[   24.828078] talitos ffe30000.crypto: sha224-talitos
[   24.833139] talitos ffe30000.crypto: sha256-talitos
[   24.838205] talitos ffe30000.crypto: sha384-talitos
[   24.843268] talitos ffe30000.crypto: sha512-talitos
[   24.848228] alg: No test for authenc(hmac(sha1),cbc(cipher_null)) (authenc-hmac-sha1-cbc-cipher-null-talitos)
[   24.858183] talitos ffe30000.crypto: authenc-hmac-sha1-cbc-cipher-null-talitos
[   24.865467] alg: No test for authenc(hmac(sha256),cbc(cipher_null)) (authenc-hmac-sha256-cbc-cipher-null-talitos)
[   24.875772] talitos ffe30000.crypto: authenc-hmac-sha256-cbc-cipher-null-talitos
[   24.883211] alg: No test for authenc(hmac(sha384),cbc(cipher_null)) (authenc-hmac-sha384-cbc-cipher-null-talitos)
[   24.893475] talitos ffe30000.crypto: authenc-hmac-sha384-cbc-cipher-null-talitos
[   24.900908] alg: No test for authenc(hmac(sha512),cbc(cipher_null)) (authenc-hmac-sha512-cbc-cipher-null-talitos)
[   24.911172] talitos ffe30000.crypto: authenc-hmac-sha512-cbc-cipher-null-talitos
[   24.918618] alg: No test for authenc(hmac(sha384),cbc(aes)) (authenc-hmac-sha384-cbc-aes-talitos)
[   24.927502] talitos ffe30000.crypto: authenc-hmac-sha384-cbc-aes-talitos
[   24.934246] alg: No test for authenc(hmac(sha384),cbc(des3_ede)) (authenc-hmac-sha384-cbc-3des-talitos)
[   24.943642] talitos ffe30000.crypto: authenc-hmac-sha384-cbc-3des-talitos
[   24.950469] alg: No test for authenc(hmac(sha512),cbc(aes)) (authenc-hmac-sha512-cbc-aes-talitos)
[   24.959346] talitos ffe30000.crypto: authenc-hmac-sha512-cbc-aes-talitos
[   24.966093] alg: No test for authenc(hmac(sha512),cbc(des3_ede)) (authenc-hmac-sha512-cbc-3des-talitos)
[   24.975495] talitos ffe30000.crypto: authenc-hmac-sha512-cbc-3des-talitos
[   24.982326] alg: No test for authenc(digest_null,cbc(aes)) (authenc-digest-null-cbc-aes-talitos)
[   24.991131] talitos ffe30000.crypto: authenc-digest-null-cbc-aes-talitos
[   24.997917] alg: No test for authenc(digest_null,cbc(des3_ede)) (authenc-digest-null-cbc-3des-talitos)
[   25.007233] talitos ffe30000.crypto: authenc-digest-null-cbc-3des-talitos
[   25.014078] talitos ffe30000.crypto: ablk-cbc-aes-talitos
[   25.019530] talitos ffe30000.crypto: ablk-cbc-3des-talitos
[   25.025061] alg: No test for auth(sha1) (auth-sha1-talitos)
[   25.030643] talitos ffe30000.crypto: auth-sha1-talitos
[   25.035831] alg: No test for auth(sha256) (auth-sha256-talitos)
[   25.041761] talitos ffe30000.crypto: auth-sha256-talitos
[   25.047119] alg: No test for auth(sha384) (auth-sha384-talitos)
[   25.053049] talitos ffe30000.crypto: auth-sha384-talitos
[   25.058423] alg: No test for auth(sha512) (auth-sha512-talitos)
[   25.064351] talitos ffe30000.crypto: auth-sha512-talitos
Done.
[   25.071713] Running /etc/runlevel/2/S31xtables...[   25.093477] Netfilter messages via NETLINK v0.30.
[   25.109994] ip_set_init[1869]: ip_set: protocol 5
[   25.278928] nf_conntrack version 0.5.0 (15892 buckets, 63568 max)
[   25.285062] nf_conntrack_init_init_net: conntrack max=63568 high water mark=50854
[   25.318552] ip_tables: (C) 2000-2006 Netfilter Core Team
[   25.352542] nf_ct_ftp: Maximum expected value 1
[   25.404467] NF_TPROXY: Transparent proxy support initialized, version 4.1.0
[   25.411469] NF_TPROXY: Copyright (c) 2006-2007 BalaBit IT Ltd.
[   25.432024] ctnetlink v0.93: registering with nfnetlink.
[   25.547995] arp_tables: (C) 2002 David S. Miller
[   25.640165] u32 classifier
[   25.642929]     Performance counters on
[   25.646786]     input device check on
[   25.650447]     Actions configured
Done.
[   25.667755] Running /etc/runlevel/2/S31xtables6...Done.
[   25.696369] Running /etc/runlevel/2/S32auth...Done.
[   25.703742] Running /etc/runlevel/2/S32clst...Done.
[   25.797569] Running /etc/runlevel/2/S32modemdrivers...[   25.830945] USB Serial support registered for GSM modem (1-port)
[   25.837328] usbcore: registered new interface driver option
[   25.842932] option: v0.7.2:USB Driver for GSM modems
[   25.855957] USB Serial support registered for Sierra USB modem
[   25.862101] usbcore: registered new interface driver sierra
[   25.867685] wg_sierra: v.1.7.40:USB Driver for Sierra Wireless USB modems
[   25.885313] usbcore: registered new interface driver cdc_acm
[   25.890978] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
[   25.915679] usbcore: registered new interface driver cdc_ether
[   25.928550] usbcore: registered new interface driver rndis_host
[   25.942465] usbcore: registered new interface driver sierra_net
Done.
[   25.935217] Running /etc/runlevel/2/S32wgxt...[   25.966716] ipt_addrpairs_6 v0.1.0: Loading
[   25.991509] xt_session6 : Loading
[   25.994854] xt_session6 : Loaded limit 1000 hash 1024 WG IPC ID 184549376 (0x0B000000)
[   26.046210] ipt_addrpairs: ADDRPAIRS SCALE Set MAX 16384 Entry Max 16384
[   26.052945] ipt_addrpairs: v1.0.0 Loaded
[   26.099673] xt_ifset: Loaded with set limit 5000 and entry limit 5000
[   26.107486] xt_classify : Loaded
[   26.113212] xt_master: Loaded
[   26.119129] xt_MASTER: Loaded
[   26.125964] xt_WGTEE: Loaded
[   26.133049] Schedule: Loaded
[   26.137345] xt_POLICY: Loaded
[   26.143345] xt_policy : Loaded
[   26.147855] xt_EXPIRES: Loaded
[   26.153894] xt_IPPRECEDENCE: Loaded
[   26.164862] xt_PKTCACHE: Loaded
[   26.193761] xt_session : Loaded limit 1000 hash 1024 WG IPC ID 92274688 (0x05800000)
[   26.225609] xt_CONNCLASSIFY: Loaded
[   26.230396] xt_connclassify : Loaded
[   26.238197] xt_ipspoof : Loaded
[   26.315054] xt_LBDNAT: Loaded
[   26.336697] xt_MWAN: Loaded
[   26.350322] xt_psd: Loaded
[   26.357565] xt_ipsd: Loaded
[   26.364472] xt_ddos: Loaded
[   26.372814] xt_dos: Loaded
[   26.385307] xt_wgaccount: Loaded
[   26.437699] xt_block : Loaded limit 1000 hash 1024 WG IPC ID 155189248
[   26.450045] xt_localroute: Loaded
[   26.459131] xt_duplicate: Loaded
Done.
[   26.462427] Running /etc/runlevel/2/S33appID...[   26.662873] WG workqueue: Loaded
[   26.701042] bw driver: Loaded
Done.
[   26.690851] Running /etc/runlevel/2/S35proxy...[   26.715015] Proxy glue: Loaded 10:59:59 (196)
Setting the proxy tmpfs size to size=248m.
[   26.734767] Done.
[   26.734889] Running /etc/runlevel/2/S35scand...Done.
[   30.206074] Running /etc/runlevel/2/S36dynroute...Done.
[   30.206885] Running /etc/runlevel/2/S42ssh...Done.
[   30.211099] Running /etc/runlevel/2/S44sysb...Done.
[   30.479721] Running /etc/runlevel/2/S50nettune...Setting IPv4 route garbage collection timeout to 2 minutes
[   30.482259] Setting promote_secondaries to 1
[   30.482432] Done.
[   30.482491] Running /etc/runlevel/2/S53configdhash...Done.
[   30.482891] Running /etc/runlevel/2/S80seed-random...Saved random seed
[   31.560675] Done.
[   31.560863] Running /etc/runlevel/2/S90kcrashrep...Done.
[   31.562197] Running /etc/runlevel/2/S99igmp...Done.
[   31.563147] Running /etc/runlevel/2/S99rootro...Done.
[   31.567853] Running /etc/runlevel/2/S99setmacs...setting device eth0 to 00:90:7f:a4:e0:f9
[   31.581433] setting device eth1 to 00:90:7f:a4:e0:fa
[   31.581633] setting device eth2 to 00:90:7f:a4:e0:fb
[   31.581813] setting device eth3 to 00:90:7f:a4:e0:fc
[   31.581993] setting device eth4 to 00:90:7f:a4:e0:fd
[   31.582171] setting device eth5 to 00:90:7f:a4:e0:fe
[   31.582351] setting device eth6 to 00:90:7f:a4:e0:ff
[   31.583266] Done.
[   38.517373] device sw10 entered promiscuous mode
[   38.522707] ADDRCONF(NETDEV_UP): eth0: link is not ready
[   38.951394] xt_connbytes: Forcing CT accounting to be enabled
[   38.989451] ADDRCONF(NETDEV_UP): eth1: link is not ready
[   39.006800] ADDRCONF(NETDEV_UP): eth2: link is not ready
[   39.149289] ADDRCONF(NETDEV_UP): eth3: link is not ready
[   39.189878] ADDRCONF(NETDEV_UP): wgdeth3: link is not ready
[   39.308506] device sw11 entered promiscuous mode
[   39.313945] ADDRCONF(NETDEV_UP): eth4: link is not ready
[   39.319532] device sw11 left promiscuous mode
[   39.357295] device sw11 entered promiscuous mode
[   39.362745] ADDRCONF(NETDEV_UP): wgdeth4: link is not ready
[   39.479727] ADDRCONF(NETDEV_UP): eth5: link is not ready
[   39.493796] ADDRCONF(NETDEV_UP): eth6: link is not ready
[   39.730418] Running /etc/runlevel/4/S51armled...Done.

XTM330 login:

Hi, I also have a WatchGuard XTM26, which I got for free. Has anyone figgured out the password for the U-Boot bootloader or a way to bypass it? Sadly the password from github / the DD-WRT forum doesn't work. Would love to get OpenWRT running on that thing :slight_smile:

Oops, that shouldn't be a direkt reply to olek210, but a general answer /question to the thread :smiley: Have used the wrong "Reply" button

I have just purchased an XTM330 with the intention of putting OpenWRT on it. I have made a start with the support, and the build currently completes but so far it is untested - https://github.com/dmascord/openwrt/tree/add_watchguard_xtm3

If anyone has any more experience on this device, please let me know what you have found :slight_smile:

How did you guys get the FAILSAFE uboot prompt ?

Did you ever get the XTM330 working?

@dmascord I see you have rebased the branch that adds support for xtm330. What is the status? What is working and what is the issue? :slight_smile:

Hi Olek,

I haven't had time to work on it, so not actually sure what the status is. Will have to give it a test run and see where it is at :slight_smile:

Cheers,

Damien

Updated the code based on latest trunk, and modified the DTS to at least make ports 4 5 and 6 functional.

1 Like

Installation procedure in the commit description is up to date?