51

Odp: OpenWRT losowo się nie uruchamia (brak komunikacji)

No tak, ale gdzie je znajdę? Jaka jest do nich ścieżka?

52

Odp: OpenWRT losowo się nie uruchamia (brak komunikacji)

To nie ścieżka. Przerwij bootloader, wpisz printenv i być może coś tak będzie.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

53 (edytowany przez tinware 2022-09-08 21:11:44)

Odp: OpenWRT losowo się nie uruchamia (brak komunikacji)

Potrzebuje jednak pomocy przy nowym dts w v22.
Nie chce podziału na lan1...lan4 oraz wan, chciałbym mieć oddzielnie te porty jako port0...port5

// SPDX-License-Identifier: BSD-3-Clause
/*
 *  Copyright(c) 2017 Kristian Evensen <kristian.evensen@gmail.com>.
 *  Copyright(c) 2017 Piotr Dymacz <pepe2k@gmail.com>.
 *  All rights reserved.
 */

#include "mt7621.dtsi"

#include <dt-bindings/gpio/gpio.h>
#include <dt-bindings/input/input.h>

/ {
    compatible = "unielec,u7621-06", "mediatek,mt7621-soc";

    aliases {
        led-boot = &led_status;
        led-failsafe = &led_status;
        led-running = &led_status;
        led-upgrade = &led_status;
    };

    chosen {
        bootargs = "console=ttyS0,115200";
    };

    gpio-export {
        compatible = "gpio-export";
        #size-cells = <0>;

        modem_reset {
            gpio-export,name = "modem_reset";
            gpio-export,output = <1>;
            gpios = <&gpio 16 GPIO_ACTIVE_LOW>;
        };
    };

    keys {
        compatible = "gpio-keys";

        reset {
            label = "reset";
            gpios = <&gpio 18 GPIO_ACTIVE_LOW>;
            linux,code = <KEY_RESTART>;
        };
    };

    leds {
        compatible = "gpio-leds";

        led_status: status {
            label = "green:status";
            gpios = <&gpio 10 GPIO_ACTIVE_LOW>;
        };

        led4 {
            label = "green:led4";
            gpios = <&gpio 11 GPIO_ACTIVE_HIGH>;
        };

        led5 {
            label = "green:led5";
            gpios = <&gpio 12 GPIO_ACTIVE_HIGH>;
        };
    };
};

&sdhci {
    status = "okay";
};

&pcie {
    status = "okay";
};

&gmac1 {
    status = "okay";
    label = "wan";
    phy-handle = <&ethphy4>;
};

&mdio {
    ethphy4: ethernet-phy@4 {
        reg = <4>;
    };
};

&switch0 {
    ports {
        port@0 {
            status = "okay";
            label = "lan1";
        };

        port@1 {
            status = "okay";
            label = "lan2";
        };

        port@2 {
            status = "okay";
            label = "lan3";
        };

        port@3 {
            status = "okay";
            label = "lan4";
        };
    };
};

&state_default {
    gpio {
        groups = "jtag", "uart3", "wdt", "uart2", "i2c", "rgmii2";
        function = "gpio";
    };
};

Zakomentowałem:

/*
&gmac1 {
    status = "okay";
    label = "wan";
    phy-handle = <&ethphy4>;
};

&mdio {
    ethphy4: ethernet-phy@4 {
        reg = <4>;
    };
};
*/

Oraz zmieniłem labele i dopisałem port4

&switch0 {
    ports {
        port@0 {
            status = "okay";
            label = "port0";
        };

        port@1 {
            status = "okay";
            label = "port1";
        };

        port@2 {
            status = "okay";
            label = "port2";
        };

        port@3 {
            status = "okay";
            label = "port3";
        };

        port@4 {
            status = "okay";
            label = "port4";
        };
    };
};

i zmieniłem /etc/config/network

config device
        option name 'br-lan'
        option type 'bridge'
        list ports 'port0'
        list ports 'port1'
        list ports 'port2'
        list ports 'port3'
        list ports 'port4'

config interface 'lan'
        option device 'br-lan'
        option proto 'static'
        option ipaddr '192.168.1.1'
        option netmask '255.255.255.0'
        option delegate '0'

Ale niestety, nie widzę tych portów w systemie.
Co jest źle? Jak to powinno być napisane?

54

Odp: OpenWRT losowo się nie uruchamia (brak komunikacji)

W dts'sie nie zmieniaj nic, w szczególności nie zmieniaj tych gmac1 i mdio. Nazwy portów mogą przecież zostać, jak bardzo chcesz zmień tylko label. W /etc/config/network tak jak zrobiłeś, wszystkie porty w jednym bridge.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

55

Odp: OpenWRT losowo się nie uruchamia (brak komunikacji)

v22:

[  126.458459] rcu: INFO: rcu_sched self-detected stall on CPU
[  126.464054] rcu:     0-....: (8402 ticks this GP) idle=77a/1/0x40000004 softirq=2248/2249 fqs=3684
[  126.472801]  (t=8403 jiffies g=2037 q=5184)
[  126.476966] NMI backtrace for cpu 0
[  126.480443] CPU: 0 PID: 431 Comm: kworker/0:5 Not tainted 5.10.134 #0
[  126.486904] Workqueue: events usbnet_resume [usbnet]
[  126.491853] Stack : 809f0000 808082f8 8140bba4 80083490 80741644 80800000 82037e80 80740000
[  126.500200]         00000000 80810000 80810000 80083630 8080ae47 00000001 8140bb60 0582e359
[  126.508544]         00000000 00000000 80741644 8140b9e8 ffffefff 00000000 ffffffea 00000000
[  126.516887]         8140b9f4 000001d6 80810848 ffffffff 00000000 00000000 00000000 80740000
[  126.525228]         00000000 80810000 80810000 808082f8 00000018 803f71fc 00000000 809d0000
[  126.533572]         ...
[  126.536012] Call Trace:
[  126.538471] [<800080e0>] show_stack+0x30/0x100
[  126.542902] [<80375744>] dump_stack+0x9c/0xcc
[  126.547250] [<8037c22c>] nmi_cpu_backtrace+0x104/0x164
[  126.552367] [<8037c3e0>] nmi_trigger_cpumask_backtrace+0x154/0x184
[  126.558528] [<80096380>] rcu_dump_cpu_stacks+0x128/0x17c
[  126.563823] [<8009c734>] rcu_sched_clock_irq+0x7bc/0x9a4
[  126.569131] [<800a29bc>] update_process_times+0x78/0xc4
[  126.574341] [<800b7274>] tick_handle_periodic+0x34/0xd0
[  126.579548] [<804a6cd4>] gic_compare_interrupt+0x7c/0x9c
[  126.584848] [<8008c3b0>] handle_percpu_devid_irq+0xbc/0x19c
[  126.590422] [<80085e0c>] generic_handle_irq+0x44/0x5c
[  126.595465] [<803914a0>] gic_handle_local_int+0x94/0x118
[  126.600754] [<80391534>] gic_irq_dispatch+0x10/0x20
[  126.605611] [<80085e0c>] generic_handle_irq+0x44/0x5c
[  126.610660] [<8069b7f4>] do_IRQ+0x1c/0x2c
[  126.614653] [<80390cd4>] plat_irq_dispatch+0x68/0xf0
[  126.619597] [<80003508>] except_vec_vi_end+0xb8/0xc4
[  126.624546] [<80034b14>] irq_exit+0xcc/0x12c
[  126.628796]
[  131.178490] rcu: INFO: rcu_sched detected expedited stalls on CPUs/tasks: { 0-... } 8808 jiffies s: 45 root: 0x1/.
[  131.188890] rcu: blocking rcu_node structures:
[  131.193319] Task dump for CPU 0:
[  131.196530] task:kworker/0:5     state:R  running task     stack:    0 pid:  431 ppid:     2 flags:0x00100004
[  131.206494] Workqueue: events usbnet_resume [usbnet]
[  131.211753] Stack : 808795ec 80697618 81006840 81009800 82bea620 82037e80 81006840 80049cf0
[  131.220143]         81006840 81006840 80800000 81006858 81006840 80800000 82037e80 82037e94
[  131.229035]         81006840 80800000 81006858 81006840 80800000 8004a0d4 80049f54 82037e80
[  131.237395]         80730000 809d0000 80810000 80810000 809d3fe4 80734364 82037f00 81503d00
[  131.245776]         81d41de4 80049f54 82037e80 80730000 809d0000 00000001 00000000 80050c00
[  131.254684]         ...
[  131.257131] Call Trace:
[  131.259620] [<8069716c>] __schedule+0x3ac/0x6cc
[  131.264478]

To co dalej? Już nic nie da się zrobić?

56

Odp: OpenWRT losowo się nie uruchamia (brak komunikacji)

Wywala Ci się na tym usbnet...

Sprawdź wersję rozwojową openwrt (tam jest nowszy kernel)

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

57

Odp: OpenWRT losowo się nie uruchamia (brak komunikacji)

Czyli aktualny snapshot na gałęzi master?

58

Odp: OpenWRT losowo się nie uruchamia (brak komunikacji)

Tak.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

59

Odp: OpenWRT losowo się nie uruchamia (brak komunikacji)

Ok i dodatkowo złoże system na tym firmware, którego obecnie używam, czyli v19.07.3 (wcześniej mówiłem o v17, mój błąd). Dodam tylko tą zmianę, że będzie to na kość 64MB i dodam ffmpeg.

60

Odp: OpenWRT losowo się nie uruchamia (brak komunikacji)

Moje pytanie, czy to nie jest przyczyną problemu:
Mam zainstalowane równolegle kmod-usb2 oraz kmod-usb3.
Może dlatego usbnet ma problem?

61

Odp: OpenWRT losowo się nie uruchamia (brak komunikacji)

Oba są od hubów usb, a tobie wyłożył się usbnet.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

62

Odp: OpenWRT losowo się nie uruchamia (brak komunikacji)

Cześć, snapshot to samo - nie uruchamia się.
Nakryłem również router kiedy się nie włączył, podłączyłem szybko uart i... nic nie było na uarcie.
Dioda LED od systemu mrugała szybko

63 (edytowany przez tinware 2022-09-11 20:33:55)

Odp: OpenWRT losowo się nie uruchamia (brak komunikacji)

To są dwa obrazy do wyboru:

openwrt-19.07.9-ramips-mt7621-unielec_u7621-06-256m-16m-squashfs-sysupgrade
openwrt-19.07.9-ramips-mt7621-unielec_u7621-06-512m-64m-squashfs-sysupgrade

Wymieniając kość z 16MB na 64MB w dalszym ciągu mam 256MB pamięci RAM.
Czy to jest problem dla wgrania obrazu 512+64 ?

Wgrałem teraz v19.07.9 i już kernel wywalił się przy pierwszym uruchomieniu.
Jak do tej pory nigdy nie zauważyłem problemów przy v19.07.3...

Edit:
Oficjalny obraz v19.07.9 nie mogę wogóle wgrać big_smile

[    3.218037] console [ttyS0] enabled
[    3.218037] console [ttyS0] enabled
[    3.224912] bootconsole [early0] disabled
[    3.224912] bootconsole [early0] disabled
[    3.235022] MediaTek Nand driver init, version v2.1 Fix AHB virt2phys error
[    3.242449] spi-mt7621 1e000b00.spi: sys_freq: 220000000
[    3.248843] m25p80 spi0.0: mx66l51235l (65536 Kbytes)
[    3.253929] 4 fixed-partitions partitions found on MTD device spi0.0
[    3.260304] Creating 4 MTD partitions on "spi0.0":
[    3.265082] 0x000000000000-0x000000030000 : "bootloader"
[    3.271419] 0x000000030000-0x000000040000 : "config"
[    3.277332] 0x000000040000-0x000000050000 : "factory"
[    3.283300] 0x000000050000-0x000004000000 : "firmware"
[    3.289590] 2 uimage-fw partitions found on MTD device firmware
[    3.295495] Creating 2 MTD partitions on "firmware":
[    3.300489] 0x000000000000-0x0000001cbc81 : "kernel"
[    3.306313] 0x0000001cbc81-0x000003fb0000 : "rootfs"
[    3.312135] mtd: device 5 (rootfs) set to be root filesystem
[    3.317934] 1 squashfs-split partitions found on MTD device rootfs
[    3.324096] 0x0000003d0000-0x000003fb0000 : "rootfs_data"
[    4.799664] mtk_soc_eth 1e100000.ethernet: loaded mt7530 driver
[    4.806383] mtk_soc_eth 1e100000.ethernet eth0: mediatek frame engine at 0xbe100000, irq 22
[    4.817562] NET: Registered protocol family 10
[    4.823588] Segment Routing with IPv6
[    4.827383] NET: Registered protocol family 17
[    4.831883] bridge: filtering via arp/ip/ip6tables is no longer available by default. Update your scripts to load br_netfilter if you need this.
[    4.844793] 8021q: 802.1Q VLAN Support v1.8
[    4.850190] CPU 1 Unable to handle kernel paging request at virtual address 00000000, epc == 00000000, ra == 00000000
[    4.857282] CPU 2 Unable to handle kernel paging request at virtual address 000001f4, epc == 000001f4, ra == 000001f4
[    4.857318] CPU 0 Unable to handle kernel paging request at virtual address 00000000, epc == 00000000, ra == 00000000
[    4.857359] Oops[#1]:
[    4.857399] CPU: 0 PID: 0 Comm: swapper/0 Not tainted 4.14.267 #0
[    4.857431] task: 80554ac0 task.stack: 80540000
[    4.857445] $ 0   : 00000000 00000001 00000000 00000000
[    4.857503] $ 4   : 00000000 00000000 00000000 00000000
[    4.857547] $ 8   : 0c388d00 00000001 2182fa56 00000011
[    4.857594] $12   : 00000087 1dcd6500 00000001 1dcd6501
[    4.857641] $16   : f0000000 1a86a900 00000001 00000000
[    4.857691] $20   : 00000008 00000000 8ffc8000 80001000
[    4.857750] $24   : 00000000 80008e34
[    4.857822] $28   : 80540000 8fc09ec0 8fff0000 00000000
[    4.857888] Hi    : 0024130e
[    4.857901] Lo    : d44c7475
[    4.857921] epc   : 00000000   (null)
[    4.857939] ra    : 00000000   (null)
[    4.857951] Status: 11008402 KERNEL EXL
[    4.858007] Cause : 50800008 (ExcCode 02)
[    4.858022] BadVA : 00000000
[    4.858042] PrId  : 0001992f (MIPS 1004Kc)
[    4.858057] Modules linked in:
[    4.858098] Process swapper/0 (pid: 0, threadinfo=80540000, task=80554ac0, tls=00000000)
[    4.858114] Stack : 8fc0a058 806f0000 bfbf8000 00000003 00000000 8001e658 805521ec 805452a0
[    4.858228]         805735e0 8055f578 00000008 80335bf4 8fc09f08 00000000 00000000 806c000c
[    4.858337]         00000000 00000001 8fc0a058 00000000 000001f4 00000000 11007c00 1000001e
[    4.858445]         9f324b66 00240486 00000000 000004c9 00000019 00000033 00000002 000001f4
[    4.858551]         f0000000 00000000 8fc0a058 806f0000 bfbf8000 00000003 0000004c 80008e34
[    4.858658]         ...
[    4.858689] Call Trace:
[    4.858771] [<8001e658>] 0x8001e658
[    4.858806] [<80335bf4>] 0x80335bf4
[    4.858913] [<80008e34>] 0x80008e34
[    4.858949] [<8001e658>] 0x8001e658
[    4.858987] [<80018920>] 0x80018920
[    4.859021] [<804a8cac>] 0x804a8cac
[    4.859054] [<8025dd00>] 0x8025dd00
[    4.859108] [<80007488>] 0x80007488
[    4.859135]
[    4.859148] Code: (Bad address in epc)
[    4.859207]
[    4.859237] ---[ end trace 68b5d47c575e4f1a ]---
[    4.862940] Kernel panic - not syncing: Fatal exception in interrupt
[    4.863003] CPU 1 Unable to handle kernel paging request at virtual address 00000000, epc == 00000000, ra == 00000000
[    4.863021] Oops[#2]:
[    4.863034] CPU: 1 PID: 0 Comm: swapper/1 Tainted: G      D         4.14.267 #0
[    4.863043] task: 8fc3bfc0 task.stack: 8fc5c000
[    4.863051] $ 0   : 00000000 00000001 be000c00 00000002
[    4.863089] $ 4   : 806f5c38 0000000d 0000000a 00000124
[    4.863124] $ 8   : 30303030 30303030 6172202c 203d3d20
[    4.863161] $12   : 8fc5db64 80560000 000cf90e 00000000
[    4.863196] $16   : 00000000 00000000 00000000 00000000
[    4.863232] $20   : 00000000 00000079 00000000 00000000
[    4.863266] $24   : 00000000 802b0fa8
[    4.863303] $28   : 8fc5c000 8fc5dc00 806f0000 00000000
[    4.863340] Hi    : 00000124
[    4.863349] Lo    : 74e58000
[    4.863358] epc   : 00000000   (null)
[    4.863367] ra    : 00000000   (null)
[    4.863374] Status: 11007c02 KERNEL EXL
[    4.863400] Cause : 50800408 (ExcCode 02)
[    4.863408] BadVA : 00000000
[    4.863417] PrId  : 0001992f (MIPS 1004Kc)
[    4.863424] Modules linked in:
[    4.863443] Process swapper/1 (pid: 0, threadinfo=8fc5c000, task=8fc3bfc0, tls=00000000)
[    4.863450] Stack : 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[    4.863507]         806c7b43 804dd8ed 00000004 000cf90e 00000000 00000000 806cc980 8006fce8
[    4.863563]         00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[    4.863623]         00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[    4.863684]         ffffffff 00000000 00000000 806c8350 806c7ae2 806c0000 806f0000 00000001
[    4.863741]         ...
[    4.863762] Call Trace:[<8006fce8>] 0x8006fce8
[    4.863771] [<8005a630>] 0x8005a630
[    4.863778]
[    4.863784] Code: (Bad address in epc)
[    4.863803]
[    4.876055] Rebooting in 1 seconds..
[    5.241876] Oops[#3]:
[    5.244262] CPU: 2 PID: 0 Comm: swapper/2 Tainted: G      D         4.14.267 #0
[    5.251642] task: 8fc3c620 task.stack: 8fc5e000
[    5.256224] $ 0   : 00000000 00000001 00000001 00000000
[    5.261579] $ 4   : 806f0000 00000003 806c0000 00000000
[    5.266921] $ 8   : 002c1e08 0122e8ba ffffffff ffffffff
[    5.272266] $12   : 00000003 1dcd6500 00000001 1dcd6501
[    5.277602] $16   : 00000001 806f0000 00000001 806f0000
[    5.282947] $20   : c0000000 00000002 bfbf8000 00000000
[    5.288291] $24   : 0000004c 00000000
[    5.293639] $28   : 8fc5e000 8fc0df38 00000000 000001f4
[    5.298984] Hi    : 00840c94
[    5.301925] Lo    : cc84c5f0
[    5.304889] epc   : 000001f4 0x1f4
[    5.308363] ra    : 000001f4 0x1f4
[    5.311818] Status: 11007c02 KERNEL EXL
[    5.315842] Cause : 50800008 (ExcCode 02)
[    5.319907] BadVA : 000001f4
[    5.322845] PrId  : 0001992f (MIPS 1004Kc)
[    5.326983] Modules linked in:
[    5.330143] Process swapper/2 (pid: 0, threadinfo=8fc5e000, task=8fc3c620, tls=00000000)
[    5.338263] Stack : f0000000 00000000 8fc0e0d8 806f0000 bfbf8000 00000003 00000000 8001e658
[    5.346764]         00000000 40000000 51ffffee 00000002 00000002 00000002 f0000000 8025e664
[    5.355263]         00000000 806c000c 00000000 00000001 8fc0e0d8 00000000 000001f4 00000000
[    5.363759]         11007c00 1000001e 9f324b66 00240486 00000000 000004c9 00000019 00000033
[    5.372255]         00000002 000001f4 f0000000 00000000 8fc0e0d8 806f0000 bfbf8000 00000003
[    5.380756]         ...
[    5.383275] Call Trace:
[    5.383352] [<8001e658>] 0x8001e658
[    5.389397] [<8025e664>] 0x8025e664
[    5.392997] [<80008e34>] 0x80008e34
[    5.396572] [<8001e658>] 0x8001e658
[    5.400115]
[    5.401658] Code: (Bad address in epc)
[    5.405508]

64

Odp: OpenWRT losowo się nie uruchamia (brak komunikacji)

Tam w dtsie na stałe jest wpisane ile ma pamięci ram. Więc sobie zmień na tyle ile masz faktycznie.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

65 (edytowany przez tinware 2022-09-11 20:40:30)

Odp: OpenWRT losowo się nie uruchamia (brak komunikacji)

Ja zaraz porównam v19.07.2 / v19.07.3 256m 16m (które zawsze działały perfekcyjnie) do v19.07.2 / v19.07.3 512m 64m.
Może okaże się, że ilość Ramu jest nieprawidłowa i stąd te problemy... hmm

66 (edytowany przez tinware 2022-09-11 21:00:30)

Odp: OpenWRT losowo się nie uruchamia (brak komunikacji)

Czy to mógłby być problem losowego wykładania się kernela?

Czy nagrywając oficjalne 16MB mogę w jakiś sposób powiększyć user area z poziomu systemu?
Wiem, że wgrywając flash 16MB na kość 64MB 3/4 pamięci flash nie jest wykorzystywane...

Edit:
v19.07.2 256m 16m działa.
v19.07.2 512m 64m jak w logu poniżej, zatrzymał się jeszcze przed kernelem i systemem i po wgraniu router nie działa.
Niestety, ktoś bootloader nagrał 57600, a system w 115200, więc akurat byłem przełączony na 115200 i nic nie da się odczytać

Watchdog handover: fd=3
- watchdog -
killall: telnetd: no process killed
killall: ash: no process killed
Sending TERM to remaining processes ... netifd odhcpd uhttpd dnsmasq ntpd luci sh ubus ubusd askfirst urngd logd rpcd
Sending KILL to remaining processes ...
Switching to ramdisk...
Performing system upgrade...
Unlocking firmware ...

Writing from <stdin> to firmware ...
Upgrade completed
Rebooting system...
umount: can't unmount /dev: Resource busy
[  356.006463] reboot: Restarting system
怘▒▒▒8▒8▒8▒8▒8▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒8▒▒▒888x8▒▒▒`▒x8x8x8x▒~▒xf▒x8▒`▒▒▒▒xx▒8▒8▒88xx▒▒▒ΘΆ怘▒▒888x8▒▒▒f▒▒▒f888x88888▒▒▒x▒▒f▒▒▒8x8x8xx8▒▒▒▒▒▒▒8▒8▒8▒8▒8▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒▒▒▒▒~▒▒x▒▒▒8▒f▒▒▒xx▒▒▒8▒`▒▒x~▒▒8▒▒▒▒▒怘▒▒`Ξ8▒Θ▒▒x▒▒x`~▒▒▒~▒▒怘▒▒▒fΘ▒▒8▒Ξ▒x▒▒▒x8~8x▒8▒x▒888x8x▒▒▒8▒▒▒8▒▒▒`▒▒xf8~f▒▒▒x▒▒▒▒▒▒Ξ▒▒▒΀▒▒▒▒8▒8▒8x▒f▒▒`x8▒▒▒▒8▒8▒88``▒Ά8xxx▒▒x▒8▒x▒8▒▒▒▒▒`88`▒▒`▒x8x▒▒x▒x▒8▒8x▒8▒fxx~8▒`8▒8▒x▒8x888xx▒▒▒▒▒88`▒▒`▒▒8x8~▒x▒x▒8▒8▒8x▒8▒fxx8▒f88x▒`x▒8x888xx▒▒▒▒▒8x`▒▒`▒x8x~▒x▒8▒8▒88▒8▒f8xx▒fx8x▒f8▒888x88x▒▒▒`Ξ8``▒x▒▒x`~▒▒▒~▒▒▒88x888xx~΀▒▒▒▒▒x``▒▒x8▒▒▒~`Ξ▒~▒▒▒f▒▒x▒▒~~▒▒▒f▒8▒▒Ά怘▒▒8x8x8x8x8x8x8x8x8x8▒xx8xx`x8x8x8x8xx8x8▒8x8x▒88x8`8x8xx8x8x8x8x8x8x8▒xx8▒x88x▒8▒xxx8▒xx8▒▒▒888888▒8▒8▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒8▒▒▒888x~▒▒8888▒8888▒8888▒8888▒88x8▒8888▒8888▒8x8x▒8888▒88x8▒8888▒8888▒8x8x▒8888▒8888▒88888▒▒▒888▒x~▒▒8888▒8888▒8888▒8x8x▒8888▒88x8▒8888▒8888▒8x8x▒8888▒88x8▒8888▒8888▒888x▒8888▒88888▒▒▒888x▒8▒8888▒8888▒88x8▒8888▒8888▒8x8x▒8888▒88x8▒8888▒8888▒8x8x▒8888▒88x8▒8888▒888x▒88888▒▒▒888x▒8▒8888▒8888▒8888▒8888▒88x8▒8888▒8888▒8x8x▒8888▒88x8▒8888▒8888▒8x8x▒8888▒8888▒88888▒▒▒888▒x▒8888▒8888▒8888▒8x8x▒8888▒88x8▒8888▒8888▒8x8x▒8888▒88x8▒8888▒8888▒888x▒8888▒88888▒▒▒888▒x~▒▒8888▒8888▒88x8▒8888▒8888▒8x8x▒8888▒88x8▒8888▒8888▒8x8x▒8888▒88x8▒8888▒888x▒88888▒▒▒888▒8▒8888▒8888▒8888▒8888▒88x8▒8888▒8888▒8x8x▒8888▒88x8▒8888▒8888▒8x8x▒8888▒8888▒88888▒▒▒888▒x▒8888▒8888▒8888▒8x8x▒8888▒88x8▒8888▒8888▒8x8x▒8888▒88x8▒8888▒8888▒888x▒8888▒88888▒▒▒888x~▒▒8888▒8888▒88x8▒8888▒8888▒8x8x▒8888▒88x8▒8888▒8888▒8x8x▒8888▒88x8▒8888▒888x▒88888▒▒▒888▒x~▒▒8888▒8888▒8888▒8888▒88x8▒8888▒8888▒8x8x▒8888▒88x8▒8888▒8888▒8x8x▒8888▒8888▒88888▒▒▒888~▒▒8888▒8888▒8888▒8x8x▒8888▒88x8▒8888▒8888▒8x8x▒8888▒88x8▒8888▒8888▒888x▒8888▒88888▒▒▒888▒~▒▒88x8▒8888▒8888▒8888▒8x8x▒8888▒88x8▒8888▒8888▒8x8x▒8888▒88x8▒8888▒8x8x▒8888▒88888▒▒▒888▒~▒▒88x8▒8888▒8888▒8888▒8x8x▒8888▒88x8▒8888▒8888▒8x8x▒8888▒88x8▒8888▒8x8x▒8888▒88888▒▒▒888`▒8▒88x8▒8888▒8888▒8888▒8x8x▒8888▒88x8▒8888▒8888▒8x8x▒8888▒88x8▒8888▒8x8x▒88x8▒▒8888▒▒▒▒▒888~▒▒8888▒8888▒8888▒88x8▒8888▒8888▒8x8x▒8888▒8888▒▒888x▒▒8888▒▒8888▒▒8888▒▒8888▒▒8888▒▒8888▒▒▒▒▒888`▒8▒8888▒8888▒8888▒88x8▒8888▒▒8888▒▒8888▒▒8888▒▒8888▒▒888x▒▒8888▒▒8888▒▒8888▒▒8888▒▒8888▒88888▒▒▒88▒xx~▒▒x8x8▒▒8x8x▒▒8888▒▒8888▒▒8888▒▒888x▒▒8888▒▒8888▒▒88x8▒8888▒8888▒8x8x▒8888▒8888▒8888▒888x8▒▒▒88▒x▒x~▒▒8888▒▒8888▒▒8888▒▒888x▒▒8888▒8888▒8888▒8x8x▒8888▒88x8▒8888▒8888▒8x8x▒8888▒8888▒88888▒▒▒88▒xx▒8▒8888▒8888▒8888▒88x8▒8888▒8888▒8x8x▒8888▒88x8▒8888▒8888▒8x8x▒8888▒8888▒8888▒888x8▒▒▒88▒xx▒8▒8888▒8888▒8888▒8x8x▒8888▒88x8▒8888▒8888▒8x8x▒8888▒88x8▒8888▒8888▒888x▒8888▒88888▒▒▒88▒8▒8▒8x8x▒8888▒8888▒88x8▒8888▒8888▒8x8x▒8888▒88x8▒8888▒8888▒8x8x▒8888▒8888▒8888▒888x8▒▒▒88▒x▒x~▒▒8888▒8888▒8888▒8x8x▒8888▒88x8▒8888▒8888▒8x8x▒8888▒88x8▒8888▒8888▒888x▒8888▒88888▒▒▒88▒8▒8▒8x8x▒8888▒8888▒88x8▒8888▒8888▒8x8x▒8888▒88x8▒8888▒8888▒8x8x▒8888▒8888▒8888▒888x8▒▒▒88▒x▒8▒8888▒8888▒8888▒8x8x▒8888▒88x8▒8888▒8888▒8x8x▒8888▒88x8▒8888▒8888▒888x▒8888▒88888▒▒▒88▒8x~▒▒8x8x▒8888▒8888▒88x8▒8888▒8888▒8x8x▒8888▒88x8▒8888▒8888▒8x8x▒8888▒8888▒8888▒888x8▒▒▒88▒x▒x~▒▒8888▒8888▒8888▒8x8x▒8888▒88x8▒8888▒8888▒8x8x▒8888▒88x8▒8888▒8888▒888x▒8888▒88888▒▒▒88▒8~▒▒8x8x▒8888▒8888▒88x8▒8888▒8888▒8x8x▒8888▒88x8▒8888▒8888▒8x8x▒8888▒8888▒8888▒888x8▒▒▒88▒x▒~▒▒8888▒8888▒8888▒8x8x▒8888▒88x8▒8888▒8888▒8x8x▒8888▒88x8▒8888▒8888▒888x▒8888▒88888▒▒▒88▒8▒~▒▒8x8x▒8888▒8888▒88x8▒8888▒8888▒8x8x▒8888▒88x8▒8888▒8888▒8x8x▒8888▒8888▒8888▒888x8▒▒▒88▒x`▒8▒8888▒8888▒8888▒8x8x▒8888▒88x8▒8888▒8888▒8x8x▒8888▒88x8▒8888▒8888▒888x▒8888▒88888▒▒▒88▒8~▒▒8x8x▒8888▒8888▒88x8▒8888▒8888▒8x8x▒8888▒88x8▒8888▒8888▒8x8x▒8888▒8888▒8888▒888x8▒▒▒88▒x`▒8▒8888▒8888▒8888▒8x8x▒8888▒88x8▒8888▒8888▒8x8x▒8888▒88x8▒8888▒8888▒888x▒8888▒88888▒▒▒▒▒▒▒888▒Ξ▒▒▒x8▒x8▒8▒x▒▒▒▒▒▒▒8x8x▒▒▒fx▒88x▒▒▒~▒▒x8x8▒8888▒888x▒x8x8▒8888▒888x▒x8x8▒8888▒8888▒▒8888▒▒8888▒▒8888▒8888▒88x8▒8x8x▒88x8▒怘▒▒▒▒~▒▒x▒f8~▒f▒▒~▒x▒▒▒`▒▒Θ▒▒▒x`f▒`▒▒▒▒8▒xx~▒▒8888▒8▒▒8▒▒▒▒▒8▒8▒8▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒▒怆▒▒▒▒憀`▒`Θ8▒▒▒▒Ξ`xxf▒▒▒x▒Ξx~~▒▒▒x8▒▒▒▒▒▒~▒▒▒▒▒8▒▒▒▒8▒8▒8▒8▒8▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒▒▒8▒8▒8▒x▒8x▒Ξ`xx8xf▒▒8~▒f▒x怘▒▒▒8▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒▒▒Ξ`8x8x8x8x▒8x8x8xxx88x▒8x88xx8x8x▒8▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒怘▒▒x8888▒8▒x▒x▒8▒x▒8▒x▒88▒x▒8▒x▒x▒xx▒88▒▒▒xx8888▒x▒8x▒x▒8▒x▒x▒8x8▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒怘▒▒怘▒▒▒8▒8▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒8▒▒▒8▒`▒▒▒8~▒▒▒`▒▒~΀▒▒怀▒8▒▒▒▒▒8x▒▒8xf▒▒8~▒f▒x8▒枆▒▒▒▒Ά▒x▒`▒▒▒8▒▒怆▒88▒8Ξ`x`▒8▒xx▒~f▒▒xx▒▒f΀▒▒怆▒▒▒~`xxf▒▒▒~`▒▒▒x8▒▒xx8`▒▒88▒8▒xx▒▒▒▒8▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒▒▒Ξ`΀`▒▒▒xx▒Ξ`x8x8x8`昞▒8▒▒▒x88▒x~▒8▒x▒▒xxxx888▒8~▒8▒▒8怘▒▒x88▒x~▒8▒▒xxx▒888▒8~▒8▒x▒▒8x▒▒▒x88▒x~▒8▒8▒▒xxx▒8x88▒8~▒8▒▒xx▒▒▒x88▒8~▒8▒▒xx8▒8▒xx8▒x~▒x▒x▒▒xx▒▒▒`888▒8~▒8▒▒8x8▒xx88▒x~▒8▒▒xx▒▒▒fx88▒x~▒8▒▒xx8▒8x8x▒8~▒8▒x▒▒88▒▒▒x88x▒8~▒8▒▒888▒x88▒x~▒8▒▒xx▒▒▒~x88▒x~▒8▒8▒▒xxx▒8▒x88▒8~▒8▒x▒▒xx▒▒▒▒8▒8▒8▒8▒8▒8▒8▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒▒▒8▒`▒xxf▒▒▒x~▒f▒▒x▒▒▒~怘▒▒▒8▒8▒8▒8▒8▒8▒8▒8▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒8▒▒▒Ξ`8x8x8x8▒x8xxx8x8xx8▒x8xx88x8x8x▒8▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒怘▒▒x8888▒8x▒xx▒8x▒xx▒8x▒x▒x▒8x▒8▒~8▒8x▒▒▒8xxx8x▒x▒88▒x▒x▒x▒x▒8xx▒▒▒▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒▒▒▒8▒8▒8▒8▒8▒8▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒8▒▒▒888x8f▒▒x8▒▒▒▒▒~f8▒▒▒▒▒▒~▒▒▒▒▒8▒▒▒▒8▒8▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒8▒▒▒`▒▒8▒▒▒▒▒x▒8▒x▒x▒8▒Ξ▒▒f▒▒▒▒8x▒8▒xxxx88xx8▒▒▒`▒▒▒▒枆▒▒▒~f▒▒x▒▒▒▒▒~▒▒`Ξ▒x▒▒枀▒▒▒Ξx~▒▒8▒x▒8xx▒▒▒▒8▒f▒`▒▒x▒88▒▒▒`▒▒▒▒▒▒x▒▒~f▒▒x▒▒▒▒▒~▒▒`Ξ▒x▒▒枀▒▒▒Ξ▒▒x~▒▒▒x▒x▒88x▒▒▒▒8▒f▒`▒▒xx8▒▒▒`▒▒x▒▒▒▒▒▒▒▒x▒x▒8▒Ξ▒▒▒▒▒▒x8▒x▒xxxx88▒x▒▒▒`▒▒▒▒▒▒x▒▒~f▒▒`▒▒▒▒▒▒~▒▒xx▒▒枀▒▒▒Ξ▒▒x~▒▒▒x▒x▒88x▒▒▒▒8▒f▒`▒▒x▒88▒▒▒`▒▒8▒▒▒▒▒▒▒x▒8▒Ξ▒▒f▒▒▒▒8x▒8▒xxxx88xx▒▒▒`▒▒▒▒▒▒x▒▒~f▒▒x▒▒▒▒▒~▒▒`▒x▒▒▒Ξ▒▒▒8~▒▒x▒88x▒▒▒▒x▒Ξf▒`▒xx8▒▒▒▒~f~8▒x▒`▒`Θ▒`▒`Ά▒8▒▒x▒▒x▒8▒▒▒▒~f~x▒x▒`▒`Θ▒`▒`Ά▒8▒▒x▒▒x▒8▒▒▒8x▒`▒~~▒8x▒▒怞▒Θ▒▒▒▒x`▒Θx▒▒▒▒▒▒~▒▒▒▒▒xΞ▒▒▒x怘▒▒▒怘▒▒▒8▒8▒8▒8▒8▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒8▒▒▒88888▒▒▒`▒x8x8x8x▒~▒xf▒x8▒`▒▒xx▒▒▒f8▒▒▒8888x▒▒▒f▒▒▒f888888xx8▒▒▒8▒▒f▒▒▒8x8x8xx8▒▒▒▒▒▒▒8▒8▒8▒8▒8▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒x▒8▒8▒▒怘▒▒▒▒▒▒▒▒▒x▒fxx▒~xf▒▒▒▒▒▒▒▒▒▒怘▒怘▒▒f▒▒▒▒▒▒`x▒x▒x▒xx▒`▒▒▒▒xx`xxxx▒xx▒xxxx~x▒x~x▒▒▒▒怘▒▒▒▒▒x▒xx▒▒▒▒▒▒▒x▒▒▒▒x`▒▒~x▒x▒xx▒▒▒▒▒▒▒▒▒~f▒▒▒▒`▒▒x▒▒▒▒▒▒`▒▒▒x▒~▒xxxxx▒xxxx怘▒▒▒▒xf▒~f▒f▒▒f▒▒怘▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒f▒x~~f▒▒fx▒▒f▒▒~ff▒▒fxfx`▒▒▒▒f~▒▒fx`▒怘▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒x▒▒▒▒▒▒f▒▒f▒x▒▒~f▒▒fx▒▒x▒▒▒x▒xf▒~▒▒fx▒▒xx▒▒▒▒xf▒▒`x▒▒▒▒▒▒fx▒f▒▒x▒▒`▒▒怘▒▒▒▒▒▒f▒▒▒~▒▒▒fx▒▒▒▒▒▒▒▒▒▒f▒▒~xf▒xf~▒`▒▒▒▒xf▒▒▒▒f▒▒`▒怘▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒f▒▒▒▒▒▒f▒▒▒▒▒`ff▒▒▒▒f▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒f▒▒xx▒ff▒▒▒~▒▒▒f~▒▒x▒▒`fx▒▒▒▒▒`▒▒ff▒▒f▒▒▒x▒f`f▒昘▒f~`▒▒`fx`fx~▒▒▒▒▒▒`▒▒ff▒▒ff▒ff▒~``▒▒▒x▒`▒▒ff▒▒f~▒~▒▒▒f▒`▒怀f~▒▒▒`fx▒x▒▒f▒f~▒▒▒▒▒▒▒x▒▒▒▒▒▒▒▒▒▒f▒▒`▒~▒▒f`▒▒▒▒▒▒▒`f~f▒~`fxx`x▒▒f▒▒▒f▒~x▒xf~▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒怆▒f▒▒▒f▒~▒▒fx`▒▒~▒▒▒▒~f▒▒~`▒▒▒▒▒f▒▒▒▒~x▒`▒`f▒▒▒x▒x▒`▒▒f▒▒▒f▒~▒▒fx`▒▒~▒▒▒▒~f▒▒~`▒▒▒▒▒f▒▒▒▒~x▒`▒`f▒▒▒x▒x怘▒▒▒`▒`▒`f▒▒f▒▒ffxfx▒▒▒▒▒f▒`▒`▒▒▒▒▒~▒▒▒~f▒▒fx▒▒▒f▒▒f▒▒fx▒▒xf▒▒▒f~f▒▒▒▒fxfx`▒ff~▒▒x怘▒▒f▒ff▒▒fx▒▒▒▒▒▒▒fx~▒▒f▒▒fxf~▒▒▒▒▒▒▒▒~▒▒▒x▒▒f▒▒~ff▒▒▒▒`fx~▒▒▒▒`ff▒~▒▒fxff▒▒x▒▒▒▒x▒▒f▒▒~ff▒▒▒▒`fx~▒▒f▒▒▒~f▒`fx~▒▒`▒▒▒▒~▒▒fxff▒▒▒x▒▒▒▒▒`▒▒f▒▒~ff▒▒▒▒`fx~▒▒`▒▒▒▒▒`fxxff~▒`f▒▒▒▒▒▒▒`▒▒▒▒▒▒`▒▒▒▒▒▒▒`▒▒▒▒f▒▒▒▒`fx▒x▒▒fx▒▒▒▒▒▒▒x▒▒▒▒`▒▒▒xf▒▒▒▒▒`fx~▒▒f▒▒▒~f▒`fx~▒▒`▒▒▒▒~▒▒▒▒fxf▒▒▒▒▒▒~▒▒▒x▒▒▒▒`▒▒▒xf▒▒▒▒▒`fx~▒▒f▒▒▒~f▒`fx~▒▒`▒▒▒▒~▒▒fxff▒怀▒▒▒▒▒▒▒▒▒x▒▒▒x▒▒▒▒▒▒▒▒▒▒~▒▒f▒▒~ff▒▒▒▒▒`▒▒f▒▒~ff▒▒▒▒`fx~▒▒`▒▒▒▒▒▒▒`▒▒▒▒`f▒▒~▒▒f▒▒xf▒▒~▒xf▒▒▒▒▒f▒▒xf▒f▒f▒~▒f▒f▒▒▒fx▒~f▒~▒▒▒▒ff▒`▒▒▒▒▒f▒▒xff▒fx▒▒f▒f▒▒▒▒▒f▒▒fx▒▒f▒▒f▒▒xf▒▒f▒▒▒▒▒▒▒fx▒▒fx`f▒▒▒▒`~▒▒f▒▒fx▒▒▒▒▒x▒f~f▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒x▒x`▒▒fx▒▒~▒▒▒▒▒▒`▒▒ff▒▒▒▒`▒~▒▒▒ff▒▒f▒xff▒▒~▒▒▒f▒▒▒▒▒▒f~▒▒▒▒▒▒▒▒▒▒▒▒▒f▒▒▒▒▒▒fx▒▒f▒▒~▒▒fx▒▒f▒▒f▒▒xf▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒`▒▒x▒▒▒▒`ff▒▒▒xf▒▒▒f▒▒~▒▒▒▒`▒▒▒▒~▒▒▒▒▒▒f▒~▒▒x`▒▒fx▒▒▒▒▒▒▒▒▒▒▒`▒`▒▒xf▒▒~▒▒▒▒f▒▒fx▒f▒▒fx▒▒▒▒▒▒▒▒xf▒▒怘▒▒f~▒▒~▒▒▒~▒▒fx▒▒f▒▒▒▒怘▒怞f▒▒~▒▒▒▒f~f▒▒▒▒f▒▒▒▒▒▒▒▒f~▒▒▒`fx▒▒f~▒▒▒`▒▒▒~▒▒▒~▒▒▒▒~f▒▒▒▒f▒▒▒▒▒▒f▒▒▒▒fx▒~f▒~▒`▒▒▒f▒▒f▒▒~▒▒f▒xx▒▒▒x▒▒▒▒▒`▒▒f▒ff▒▒f`f▒▒x~x~▒▒~xxx▒▒▒▒f▒▒~▒▒▒f▒fx▒▒fx`f▒ff▒▒▒f~▒▒~f▒▒~▒▒▒▒枘▒x怘▒▒f▒▒~▒▒▒▒`▒▒▒▒▒▒f▒▒fx▒▒▒▒▒~▒▒▒▒▒▒▒fx怘▒▒f▒▒~▒▒ff▒fxxf▒f▒▒▒▒▒▒▒▒~▒▒▒▒xx▒昆▒f▒▒▒▒▒f▒怘▒▒f▒▒~▒f▒f▒▒~▒▒f▒▒▒▒▒▒f▒▒▒▒▒f▒▒▒▒f▒f▒▒▒f▒xx▒▒▒f▒▒x▒▒ff▒▒▒x▒x▒▒▒▒▒▒怘▒▒f▒▒~`f~f▒▒f▒▒▒▒fx▒▒▒▒f▒f▒▒ff▒▒▒f▒~怘▒▒f▒▒~▒▒fx▒▒▒f▒~▒▒▒▒f▒▒f▒▒▒ff▒怘▒▒f▒▒~▒▒fx▒▒▒f▒~x▒f▒▒f▒▒▒ff▒怘▒▒f▒▒~▒▒▒▒▒`▒▒x▒▒▒`x▒▒f▒▒`▒▒▒▒f▒~▒▒▒x▒▒f▒▒▒▒▒▒~▒▒▒▒▒▒`▒▒x怘▒▒f▒▒~ff~▒▒▒▒▒▒~f▒▒▒x▒▒▒~▒▒`f▒怘▒▒f▒▒~f▒f▒▒▒▒f▒▒▒▒~f~~▒▒▒▒▒▒▒f▒▒▒f▒x▒憀▒f▒▒ff▒▒~ff▒▒▒▒▒f▒▒f▒▒fx▒x▒f~f▒▒怘▒▒f▒▒~f▒f▒▒▒▒fx~▒▒f▒▒▒f▒x▒憀▒▒~ff▒fff▒▒▒▒▒▒▒▒▒▒▒fx▒▒▒▒▒f▒▒f▒▒fx▒x▒f~f▒▒f▒▒▒▒f▒▒~▒f▒f▒▒▒fx▒▒`f▒▒f▒▒f▒▒▒fxf▒▒▒▒▒▒~f▒▒▒▒▒f▒▒f▒▒fx▒x▒f~f▒▒怘▒▒f▒▒~▒▒▒f▒f▒▒~fx▒~怘▒▒f▒▒~▒▒▒f▒▒▒▒f▒ff▒▒▒xx▒xx▒xx▒x▒f▒▒▒f▒▒~▒▒▒~▒▒ff▒▒▒f▒ff▒▒▒▒▒xxx▒xx▒xxff▒▒▒f▒▒~▒▒xf▒▒▒f▒▒▒f▒▒~▒▒~x▒▒▒▒f▒▒▒▒▒▒`fx怘▒▒f▒▒~▒f▒▒▒▒▒▒fx▒▒▒f▒▒▒`fx▒f▒▒~fxf▒▒▒▒f▒▒~▒▒▒`fx~▒▒f▒ff▒▒▒▒▒▒xx▒xx▒xxff▒▒▒f▒▒~▒▒▒`fx~▒▒f▒ff▒x▒▒xxx▒xx▒xxff▒▒▒f▒▒~▒▒▒▒▒`f▒ff▒▒▒fx`f~▒▒▒`fx▒▒f▒ff▒▒▒xxx▒xx▒xxff▒▒▒f▒▒~▒f▒▒`▒枘▒xf~▒f▒f▒▒`▒▒▒f▒f~f▒▒▒▒f▒▒fxx▒▒▒▒f▒`▒~▒▒`▒▒▒▒~▒f▒▒▒▒▒`f▒▒▒▒f▒▒~fx▒▒f~▒▒f▒fx`xfx▒▒f▒xf▒▒▒f~▒▒xxx▒▒▒▒xxx▒x▒▒▒f~▒x`怘▒▒f▒▒~▒f~▒▒▒`▒▒▒▒▒f▒▒▒~▒▒▒▒f▒▒▒`f▒x▒ff▒▒~▒▒▒▒f▒▒`f▒f▒xf▒▒~▒▒x▒▒▒▒▒▒f▒▒~▒▒fx▒▒f▒▒▒▒▒▒▒▒`▒▒▒▒f▒~▒▒▒▒▒▒ff~`f▒▒▒▒▒x▒▒▒▒`▒x~▒fx▒▒ff~▒▒▒x▒▒▒▒▒x▒x▒x怘▒▒f▒▒~f`▒▒▒▒~▒▒▒f▒▒▒▒`▒▒f▒f▒▒~▒▒x`▒▒▒xf▒▒~▒▒▒▒f~f▒▒f▒怘▒▒f▒▒~`f▒▒`▒▒f▒▒f▒▒▒f▒▒▒▒~▒▒▒f▒▒▒▒`▒▒f▒f▒▒~▒x▒x▒▒▒xf▒▒~▒▒▒▒▒x▒▒f~f▒▒f▒怘▒▒f▒▒~▒▒▒▒▒`fx▒f▒▒▒f▒▒▒▒~▒▒▒f▒▒▒▒`▒▒f▒f▒▒~▒▒▒▒▒xf▒▒~▒f▒▒xx▒f~f▒▒f▒怘▒▒f▒▒~▒ff▒`f▒▒~▒▒▒▒▒~▒▒fx~f▒~f▒▒f▒▒▒▒▒▒▒f▒▒~▒fxxf▒▒▒▒▒▒▒▒▒~▒▒fx~f▒~f▒▒f▒▒▒▒▒▒▒f▒▒~▒fx▒▒▒f▒~▒▒▒x▒▒▒▒fx`x▒▒▒▒▒▒~f▒▒▒▒▒f▒`▒`▒▒▒▒fx▒▒f▒▒▒▒`fx▒x`▒▒▒▒~`f~▒▒▒▒▒▒▒`f~▒▒▒xx▒▒▒▒▒▒▒▒`▒xf▒昆▒▒▒▒▒▒▒▒x▒▒▒fxfx▒~fx▒▒▒▒▒f▒f▒fxfx▒~fx▒xxx`▒▒▒▒▒~▒▒ff▒▒▒怘▒▒f▒▒~▒▒▒ff▒▒~▒~f▒▒▒▒~▒▒▒x▒▒▒xf▒▒f▒▒▒x▒▒f▒▒▒▒▒▒fx~f▒▒▒ff▒▒f▒▒▒▒`fxf▒▒▒▒▒f▒▒~▒▒▒f▒▒f▒▒▒▒▒▒▒f▒▒▒ff▒▒f▒▒ff▒f▒▒`f~▒▒▒▒▒▒怘▒▒f▒▒~▒ff▒▒ff▒▒~xf怘▒▒f▒▒~▒▒ff▒▒▒▒▒▒▒~▒▒▒f▒▒▒▒f▒▒~▒▒▒▒▒▒▒▒▒▒f▒▒▒▒fx▒▒`▒▒▒~▒▒f▒▒▒▒~▒xx▒xx▒xx▒xx▒xx▒xx▒xx▒xx▒▒f▒f▒f▒▒▒f▒▒~▒▒f▒x`▒▒▒▒▒▒▒▒▒▒f▒f▒x▒f▒f▒▒~`▒▒▒▒x`▒▒▒▒▒f▒▒▒▒f▒▒~▒▒▒▒▒▒▒▒▒▒f▒▒▒▒fx▒▒f▒f▒▒~▒▒f▒▒▒▒~▒xx▒xx▒xx▒xx▒▒f▒f▒f▒▒▒f▒▒~▒xx▒xx▒xx▒xx▒▒▒f▒f▒x▒f▒f▒▒~▒~▒x~▒f▒▒▒▒f▒▒▒▒~▒▒▒▒▒fx▒f▒▒▒▒▒▒~▒x▒f▒`▒▒▒▒~`▒▒▒▒▒fx▒▒f~▒▒▒▒▒x▒▒▒~f▒▒▒▒▒~f▒▒f▒`▒▒▒▒▒f▒▒▒▒f▒▒▒▒▒▒▒f▒▒f▒▒▒▒▒f~▒▒▒~xf▒f▒▒▒▒▒▒▒▒▒▒▒▒▒x▒▒~▒昆▒f▒▒▒▒▒fx▒▒x▒▒▒▒▒▒▒f▒▒▒x▒▒~f▒`▒f▒f▒~xf▒xf~▒`▒~▒x▒x▒▒f▒▒▒ff▒▒▒x▒▒▒▒▒f▒▒▒▒▒▒f▒▒f▒▒`f▒f▒▒▒f▒▒▒▒~▒▒▒f▒▒▒▒`▒▒f▒f▒▒~▒▒x`▒▒▒xf▒▒~▒▒▒▒f~f▒▒f▒怘▒▒f▒▒▒▒▒`▒~▒▒f▒▒`枆▒▒`f▒f▒▒▒f▒▒▒▒~▒▒▒f▒▒▒▒`▒▒f▒f▒▒~▒▒x`▒▒▒xf▒▒~▒▒▒▒f~f▒▒f▒怘▒▒f▒xx▒x▒~▒▒▒f▒▒f▒▒▒▒▒▒▒f▒▒▒▒▒▒ff▒▒f▒▒ff▒f▒▒`f~▒▒▒▒▒▒怘▒▒f▒▒xf▒▒▒▒~▒▒f▒▒~▒▒▒f▒▒~f▒▒~▒▒▒▒fx▒▒`f▒▒f▒▒ff▒▒▒▒▒怘▒▒f▒▒▒▒▒x▒ff▒f▒▒▒▒f▒▒▒▒~f~~▒▒▒▒▒▒▒f▒▒▒f▒x▒憀▒f▒▒ff▒▒~ff▒▒▒▒▒f▒▒f▒▒fx▒x▒f~f▒▒怘▒▒f▒▒▒▒▒~f▒f▒▒▒▒fx~▒▒f▒▒▒f▒x▒憀▒▒~ff▒fff▒▒▒▒▒▒▒▒▒▒▒fx▒▒▒▒▒f▒▒f▒▒fx▒x▒f~f▒▒f▒▒▒▒f▒▒▒▒▒~▒f▒f▒▒▒fx▒▒`f▒▒f▒▒f▒▒▒fxf▒▒▒▒▒▒~f▒▒▒▒▒f▒▒f▒▒fx▒x▒f~f▒▒怘▒▒f▒▒▒▒▒▒f▒▒fff▒fxxf▒f▒▒▒▒▒▒▒▒~▒▒▒▒xx▒昆▒f▒▒▒▒▒f▒怘▒▒f▒▒▒x▒~▒▒f▒▒▒▒▒fx▒▒▒f▒▒`fx▒▒x▒▒▒▒ff▒▒~x▒▒▒f▒▒怘▒▒f▒▒▒▒▒▒ff▒f▒▒▒▒f▒▒▒▒~f~~▒▒▒▒▒▒▒f▒▒▒f▒x▒憀▒f▒▒ff▒▒~ff▒▒▒▒▒f▒▒f▒▒fx▒x▒f~f▒▒怘▒▒f▒▒▒▒▒~f▒f▒▒▒▒fx~▒▒f▒▒▒f▒x▒憀▒▒~ff▒fff▒▒▒▒▒▒▒▒▒▒▒fx▒▒▒▒▒f▒▒f▒▒fx▒x▒f~f▒▒f▒▒▒▒f▒▒▒▒▒x▒f▒f▒f▒▒▒fx▒▒`f▒▒f▒▒f▒▒▒fxf▒▒▒▒▒▒~f▒▒▒▒▒f▒▒f▒▒fx▒x▒f~f▒▒怘▒▒f▒▒▒▒▒~▒▒ff▒x▒fxxf▒f▒▒▒▒▒▒▒▒~▒▒▒▒xx▒昆▒f▒▒▒▒▒f▒怘▒▒f▒xff▒x▒f▒▒f▒▒▒▒▒fx▒▒▒f▒▒`fx▒▒x▒▒▒▒ffx▒x▒▒▒f▒▒怘▒▒f▒`▒▒x~x▒~f▒f▒▒▒▒f▒▒▒▒~f~~▒▒▒▒▒▒▒f▒▒▒f▒x▒憀▒f▒▒ff▒▒~ff▒▒▒▒▒f▒▒f▒▒fx▒x▒f~f▒▒怘▒▒f▒`▒▒x~▒x▒~f▒f▒▒▒▒fx~▒▒f▒▒▒f▒x▒憀▒▒~ff▒fff▒▒▒▒▒▒▒▒▒▒▒fx▒▒▒▒▒f▒▒f▒▒fx▒x▒f~f▒▒f▒▒▒▒f▒`▒▒x~▒x▒▒~▒f▒f▒▒▒fx▒▒`f▒▒f▒▒f▒▒▒fxf▒▒▒▒▒▒~f▒▒▒▒▒f▒▒f▒▒fx▒x▒f~f▒▒怘▒▒f▒`▒▒x▒▒▒▒f▒▒ff▒x▒fxxf▒f▒▒▒▒▒▒▒▒~▒▒▒▒xx▒昆▒f▒▒▒▒▒f▒怘▒▒f▒`fx▒▒~▒▒f▒▒▒▒▒fx▒▒▒f▒▒`fx▒▒x▒▒▒▒ff▒x▒x▒▒▒f▒▒怘▒▒f▒f▒▒x▒~▒▒f▒▒~▒▒▒▒f▒x▒▒`▒▒▒▒▒▒▒`fx▒▒▒ff▒▒f▒▒▒▒f▒f▒▒x▒▒▒f▒▒▒▒▒▒▒▒▒▒f▒▒▒▒fx▒▒f▒x▒x▒▒f▒▒~▒▒f▒▒▒▒~▒xx▒xx▒xx▒xx▒▒f▒f▒f▒▒▒f▒▒~▒xx▒xx▒xx▒xx▒▒▒f▒f▒x▒f▒f▒▒~▒▒▒▒▒xx`▒f▒f▒▒▒▒f▒f▒xx▒▒xf▒~xf~f▒▒▒▒~▒▒▒f▒▒▒▒`▒▒f▒f▒▒~▒▒x`▒▒▒xf▒▒~▒x▒▒x▒x▒f~f▒▒f▒怘▒▒f▒f▒▒▒▒▒~f▒▒~▒▒▒▒fx▒▒▒▒▒▒▒`f▒▒▒▒▒fx`f▒▒~▒▒▒f~▒▒f▒▒~ff▒怘▒▒f▒f~▒~▒ff▒▒fx~f▒~f▒▒fx`▒▒▒`▒▒▒xf▒▒▒▒▒▒怘▒▒f▒f▒x▒▒~f~▒▒f▒f▒f▒▒f▒▒f▒▒▒▒▒f▒▒fff▒▒▒▒▒▒▒f▒▒▒▒`▒▒~▒fx▒ff▒▒fxf▒f▒f▒▒f▒▒f▒▒▒▒▒f▒▒fff▒▒▒▒▒▒▒▒f▒▒▒▒▒▒▒▒ff▒▒▒▒▒▒▒▒f~▒▒▒▒f▒▒▒▒▒▒▒▒怘▒▒f▒▒xf~▒~▒fx▒ff▒▒fxf▒f▒f▒▒f▒▒f▒▒▒▒▒f▒▒fff▒▒▒▒▒▒▒▒f▒▒▒▒x~▒▒~f▒~▒▒f``f▒▒▒▒▒▒f▒▒▒▒▒▒f▒▒▒▒▒`▒~f▒~▒▒▒▒f``f▒▒▒▒▒▒f▒▒▒▒▒▒f▒▒xx▒▒~▒~f▒~x▒▒f``f▒▒▒▒▒▒f▒▒▒▒▒▒fx▒▒▒x▒▒~▒▒x▒x▒x怘▒▒fx▒▒▒▒~▒~f▒f▒f▒▒▒▒▒▒▒fx怘▒▒fx▒▒▒▒▒▒▒~f▒f▒ff▒▒▒▒▒▒▒fx怘▒▒fx▒▒x▒▒~f▒f▒f▒x▒▒▒▒▒▒▒fx怘▒▒fx▒▒▒▒▒~f▒f▒▒▒▒~▒▒f▒`▒xf▒▒▒▒f▒ff▒▒f▒f▒▒~fx▒~怘▒▒fx▒▒▒▒x▒~▒f`▒▒▒x▒xx▒xx▒xxf▒▒▒▒fx▒xf▒x▒▒▒~▒▒▒▒f▒▒▒▒fx▒xx▒x怘▒▒fx▒▒xf▒`x▒ff▒f▒▒▒枀▒f▒▒fx▒fx▒fx~f▒▒▒▒▒f▒▒fx▒▒▒x▒x▒▒▒▒f▒▒▒▒▒fx`~▒▒▒~▒▒~▒▒▒▒▒fx▒▒▒▒▒x▒~▒▒~~▒▒fxf▒▒▒▒▒▒~f▒▒▒▒▒fx~f▒~f▒▒f▒▒~▒x▒xf▒▒▒f▒▒▒▒fx▒▒▒▒x▒f▒▒~~▒▒fxf▒▒▒▒▒▒~f▒▒▒▒▒fx~f▒~f▒▒f▒▒~▒x▒xf▒▒▒f▒▒▒▒fx▒▒▒▒▒▒~▒▒~~▒▒fxf▒▒▒▒▒▒~f▒▒▒▒▒fx~f▒~f▒▒f▒▒~▒x▒xf▒▒▒f▒▒▒▒fx▒▒▒~▒▒~f▒f▒▒▒▒~▒▒f▒`▒xf~▒▒▒f~~▒▒▒▒fx▒x~▒~▒~▒▒f▒▒f▒f~~~▒▒▒▒`▒f~▒fx▒f▒▒▒▒fx▒▒f▒ff▒▒▒▒▒x▒xx▒xx▒xxff▒▒▒fx▒▒▒`▒▒x▒f▒▒f▒▒f▒f~~~▒▒▒▒`▒f~▒fx▒f▒▒▒▒fx▒▒f▒▒▒▒xx▒xx▒xx▒xxff▒▒▒fx▒x▒▒▒▒▒~▒▒f▒▒f▒f~~~▒▒▒▒`▒f~▒fx▒f▒▒▒▒fx▒▒昘x▒▒x▒~f▒▒▒▒fx▒x▒▒~▒▒f▒▒f▒f~~~▒▒▒▒f~▒▒▒fx▒f▒▒▒▒fxx▒▒f▒▒`x▒▒▒▒▒▒`▒f~▒▒~▒▒▒▒▒▒▒▒fx▒▒▒▒f~▒▒xxff▒▒▒fx▒▒▒▒▒~▒▒f▒~~▒~▒f▒▒~▒▒▒▒▒f▒▒fxx▒▒▒▒f▒ff▒▒▒f▒▒fx▒~f▒▒▒▒fx▒▒x▒f▒▒f▒~~▒~▒f▒▒~xf▒▒fx~▒▒▒▒▒▒▒▒f▒~▒▒▒▒f▒ff▒▒▒f▒▒fx▒~f▒▒▒▒fx▒▒xx▒~▒▒f▒~~▒▒▒~▒f▒▒~▒▒▒▒▒f▒▒fxx▒▒▒▒f▒ff▒▒▒f▒▒fx▒~f▒▒▒▒fx▒▒▒▒~▒▒f▒~~▒▒▒~▒f▒▒~xf▒▒fx~▒▒▒▒▒▒▒▒f▒~▒▒▒▒f▒ff▒▒▒f▒▒fx▒~f▒▒▒▒fx▒▒▒x▒x▒f▒▒f▒~~x▒~▒f▒▒~▒▒▒▒▒f▒▒fxx▒▒▒▒f▒ff▒▒▒f▒▒fx▒~f▒▒▒▒fx▒x~▒▒▒▒~▒▒f▒~~x▒~▒f▒▒~xf▒▒fx~▒▒▒▒▒▒▒▒f▒~▒▒▒▒f▒ff▒▒▒f▒▒fx▒~f▒▒▒▒fx▒▒▒▒▒~▒▒f▒~~▒~▒f▒▒~▒▒▒▒▒▒f▒~▒▒fx▒▒f▒ff▒▒▒▒▒xx▒xx▒x▒f▒▒▒fx▒▒▒`▒▒▒~▒▒f▒~~▒~▒f▒▒▒▒~▒▒▒▒▒▒f▒~▒▒fx▒▒f▒ff▒▒▒▒▒▒▒▒▒xx▒xx▒x▒▒fxxff▒▒▒fx▒▒▒f▒~▒▒f▒~~▒▒▒~▒f▒▒~▒▒▒▒▒▒f▒~▒▒fx▒▒f▒ff▒▒x▒▒▒xx▒xx▒xxff▒▒▒fx▒x▒~▒▒f▒~~x▒~▒f▒▒~▒▒▒▒▒▒f▒~▒▒fx▒▒f▒ff▒▒▒x▒▒▒▒xx▒xx▒xxff▒▒▒fx▒▒▒▒▒▒~▒▒f▒~~x▒~▒f▒▒▒▒~▒▒▒▒▒▒f▒~▒▒fx▒▒f▒ff▒▒▒▒▒x▒xx▒xx▒▒fxxff▒▒▒fx▒`▒▒x▒~▒▒f▒~~▒~▒f▒▒▒▒~▒▒▒▒▒▒f▒~▒▒fx▒▒f▒ff▒▒▒▒▒▒▒▒▒xx▒xxff▒▒▒fx▒`x▒▒~▒~▒▒f▒~~▒▒▒~▒f▒▒▒▒~▒▒▒▒▒▒f▒~▒▒fx▒▒f▒ff▒▒▒▒▒▒▒▒▒▒▒xx▒xxff▒▒▒fx▒`▒x~▒▒▒~▒▒f▒~~x▒~▒f▒▒▒▒~▒▒▒▒▒▒f▒~▒▒fx▒▒f▒ff▒▒▒▒x▒▒▒▒▒xx▒xx▒x▒f▒▒▒fx▒`▒▒▒▒▒f▒▒f▒~~▒~▒f▒▒▒▒▒▒▒▒▒f▒▒fxx▒▒▒▒f▒▒▒▒▒f▒▒fxf▒~f▒▒▒▒fx▒`▒▒x▒~▒▒f▒~~▒~▒f▒▒▒▒xf▒▒fx~▒▒▒▒▒▒▒▒f▒~▒▒▒▒f▒▒▒▒▒f▒▒fxf▒~f▒▒▒▒fx▒`▒x▒x▒~▒▒f▒~▒▒~▒~▒f▒▒▒▒▒▒▒▒▒f▒~▒▒fx▒▒f▒ff▒▒▒▒▒▒▒▒▒xx▒xx▒▒fxxff▒▒▒fx▒`▒▒▒▒~▒▒f▒~▒▒~▒~▒f▒▒▒▒~▒▒▒▒▒▒f▒~▒▒fx▒▒f▒ff▒▒▒▒▒▒▒xxff▒▒▒fx▒f▒x▒▒▒x▒f▒▒f▒~▒▒~▒~▒f▒▒▒▒▒▒▒▒f▒▒fxx▒▒▒▒f▒▒▒▒▒f▒▒fxx▒~f▒▒▒▒fx▒f▒▒x~▒~▒▒f▒~▒▒~▒~▒f▒▒▒xf▒▒fx~▒▒▒▒▒▒▒▒f▒~▒▒▒▒f▒▒▒▒▒f▒▒fxx▒~f▒▒▒▒fx▒fx▒x▒~▒▒f▒~▒▒~▒~▒f▒▒~▒▒▒▒▒f▒▒fxx▒▒▒▒f▒▒▒▒▒f▒▒fx▒~f▒▒▒▒fx▒f▒▒▒▒~▒▒f▒~▒▒~▒~▒f▒▒~xf▒▒fx~▒▒▒▒▒▒▒▒f▒~▒▒▒▒f▒▒▒▒▒f▒▒fx▒~f▒▒▒▒fx▒f▒▒▒▒x▒▒~▒▒f▒~▒▒~▒~▒f▒▒x▒▒▒▒▒▒f▒▒fxx▒▒▒▒f▒▒▒▒▒f▒▒fx▒~f▒▒▒▒fx▒f~~▒x▒f▒▒f▒~▒▒~▒~▒f▒▒x▒xf▒▒fx~▒▒▒▒▒▒▒▒f▒~▒▒▒▒f▒▒▒▒▒f▒▒fx▒~f▒▒▒▒fx▒f▒f▒▒f▒~▒▒~▒~▒f▒▒▒▒~▒▒▒▒▒f▒▒fxx▒▒▒▒f▒▒▒▒▒f▒▒fx▒f▒▒▒fx▒f▒▒x▒▒x▒f▒▒f▒~▒▒~▒~▒f▒▒▒▒~xf▒▒fx~▒▒▒▒▒▒▒▒f▒~▒▒▒▒f▒▒▒▒▒f▒▒fx▒f▒▒▒fx▒x▒f▒▒f▒~▒▒~▒~▒f▒▒▒x▒▒▒▒▒▒f▒▒fxx▒▒▒▒f▒▒▒▒▒f▒▒fx▒f▒▒▒fx▒x▒▒▒▒~▒▒f▒~▒▒~▒~▒f▒▒▒x▒xf▒▒fx~▒▒▒▒▒▒▒▒f▒~▒▒▒▒f▒▒▒▒▒f▒▒fx▒f▒▒▒fx▒x▒x▒f▒▒~▒▒f▒~~▒~f▒f▒▒▒f▒`▒xf~▒▒▒▒▒▒f~▒▒~f▒▒▒▒fx▒x▒▒▒▒f▒▒f▒~~▒~▒▒f▒`▒xf▒~▒▒▒`▒~▒▒f▒ff▒▒▒▒▒xx▒xx▒x▒f▒▒▒fx▒x▒▒▒▒▒f▒▒f▒~~▒~▒▒f▒`▒xf▒~▒▒▒`▒~▒▒f▒ff▒▒▒▒▒▒▒▒▒xx▒xx▒x▒▒fxxff▒▒▒fx▒x▒▒▒~▒▒f▒~x▒▒~▒f▒▒~▒▒▒▒▒▒f▒~▒▒fx▒▒f▒ff▒▒x▒▒▒xx▒xx▒xxff▒▒▒fx▒xx▒▒▒▒~▒▒f▒~~▒▒▒~f▒f▒▒▒f▒`▒xf~▒▒▒▒▒▒f~x▒f▒▒▒fx▒x▒▒x~`▒~▒▒f▒~~▒▒▒~▒▒f▒`▒xf▒~▒▒▒`▒~▒▒f▒ff▒▒x▒▒▒xx▒xx▒xxff▒▒▒fx▒~x▒~▒▒f▒~▒x▒▒~▒f▒▒~▒▒▒▒▒▒f▒~▒▒fx▒▒f▒ff▒▒▒x▒▒▒▒x~xx▒xx`▒f▒`ff▒▒▒fx▒~x▒x▒f▒▒f▒~▒x▒▒~▒f▒▒▒▒▒▒▒▒▒f▒~▒▒fx▒▒f▒ff▒▒▒▒▒xx▒xx▒▒fxxff▒▒▒fx▒~▒xf▒▒▒~▒▒f▒~~x▒~f▒f▒▒▒f▒`▒xf~▒▒▒▒▒▒f~▒x▒f▒▒▒fx▒~`▒▒x`▒~▒▒f▒~~x▒~▒▒f▒`▒xf▒~▒▒▒`▒~▒▒f▒ff▒▒▒x▒▒▒▒xx▒xx▒xxff▒▒▒fx▒~▒▒x▒f▒▒f▒~~x▒~▒▒f▒`▒xf▒~▒▒▒`▒~▒▒f▒ff▒▒▒▒▒x▒xx▒xx▒▒fxxff▒▒▒fx▒~▒`x▒▒f▒▒▒▒▒▒▒▒▒▒f▒▒▒▒fx▒▒▒▒~▒▒`▒▒▒fx~▒▒▒▒▒▒▒▒▒▒▒▒f▒▒▒▒fx▒`▒▒f▒▒▒▒fx▒~▒▒▒~▒ff▒▒fx~f▒~f▒▒fx`▒▒▒`▒▒▒xf▒▒▒▒x怘▒▒fx▒~▒▒▒▒▒▒~ff▒▒▒▒~▒▒▒▒▒▒fx▒▒▒▒~▒▒▒f▒▒▒▒`▒▒f▒f▒▒~x▒▒▒▒xf▒▒~▒▒▒▒▒▒x▒f~f▒▒f▒怘▒▒fx▒`▒~ff▒f▒▒`▒▒▒▒~▒▒▒f▒▒▒▒`▒▒f▒f▒▒~x▒▒▒▒xf▒▒~x▒▒▒▒f~f▒▒f▒怘▒▒fx▒x▒▒fff~▒▒▒▒~▒▒▒f▒▒▒▒▒▒xf▒~f~fx`▒f▒▒~▒▒▒▒▒▒fxx▒▒f▒▒`x▒▒▒▒▒▒▒fx▒x`▒x~▒f▒f`f▒▒▒▒~▒▒▒f▒▒▒▒`▒▒f▒f▒▒~xf▒▒▒xf▒▒~▒▒▒▒▒▒x▒f~f▒▒f▒怘▒▒fx▒f▒▒~▒f`f▒▒▒▒`fx▒▒▒▒~▒▒▒f▒▒▒▒`▒▒f▒f▒▒~xf▒▒▒xf▒▒~▒▒▒▒▒▒x▒f~f▒▒f▒怘▒▒fx▒▒▒▒▒~▒ff▒▒fx~f▒~f▒▒fx`▒▒▒`▒▒▒xf▒▒▒▒▒▒▒▒▒f▒x▒▒~▒▒ff▒▒▒fx▒f▒▒▒▒▒f~f▒▒xf▒f▒▒▒▒▒▒x▒x`▒▒`▒▒▒▒▒▒f▒x▒▒▒▒x▒~▒▒▒▒f▒▒▒▒▒▒~▒▒▒▒▒▒f~fx▒ff▒▒▒~▒▒x`▒▒fx▒▒▒xx▒▒▒▒f▒x▒xx▒▒▒f▒~▒▒▒▒f▒▒~▒▒fx`▒~~▒▒▒f▒▒~f▒▒f▒f▒`▒▒f▒x▒▒f▒f▒xf▒▒f▒▒▒f~▒▒fx`▒f▒xf▒▒f▒▒▒▒f▒x▒x▒▒f▒▒ff~▒▒▒x▒▒~~f▒▒▒▒f▒▒▒▒▒▒▒▒▒▒▒▒f▒▒▒▒▒▒▒▒▒f▒x▒▒f▒▒f▒▒▒▒f▒x▒▒▒▒x~▒▒~▒xx▒▒x▒~f▒▒▒▒f▒▒▒▒x▒▒▒▒▒`f▒▒fff▒▒▒▒ff▒▒▒fff▒▒ff▒▒▒ff▒▒f▒▒▒`f`▒ff▒f▒▒▒ff▒f▒▒f▒x▒▒x▒fx`▒~▒▒▒▒▒▒怘▒▒f▒x▒▒▒▒x~▒~▒f▒▒`▒枘x▒▒~▒▒▒▒▒▒`x▒▒▒ff▒▒▒▒f▒x▒▒x▒▒f▒▒f▒▒fx▒▒▒▒▒▒▒f▒▒fx▒`f▒xf▒▒f▒▒▒▒f▒x▒▒▒▒▒~▒▒▒▒▒▒▒▒fxf▒f▒▒▒▒▒▒▒▒fx~f▒~f▒▒fx`f▒▒▒▒f▒x▒▒xf~▒~▒▒▒▒▒▒▒▒fxf▒f▒▒xffx▒▒▒f▒fx~f▒~f▒▒fx`▒`fxxff~▒`f▒怘▒

67

Odp: OpenWRT losowo się nie uruchamia (brak komunikacji)

Oto log po wgraniu v19.07.2 512m 64m:

▒▒▒▒▒▒▒▒▒Eä▒▒▒F▒▒▒▒▒ć▒▒▒入▒ƆD▒▒▒▒▒Ň▒入▒ƆD▒▒A▒▒▒▒▒慤▒▒▒▒燇ą????▒Ą▒▒▒Ť▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒D▒▒CB▒▒▒▒▒慤▒▒▒▒▒b▒▒▒▒▒▒▒▒▒G????Ƨ▒▒▒▒▒▒▒▒▒b▒▒▒▒▒Ņ▒▒▒bb▒▒慥▒ą▒焇▒Ņ▒▒焃BB▒▒BbEBbDBbEBbDBbEBbDBbEBbDBbEBbDBbEBbDBbEBbDBbEBbDBbEBbDBbEBbDBbEBbDBbEBbDBbEBbDBbEBbDBbEBbDBbEBbDBbEBbDBbEBbDBbEBbDBbEBbDBbEBbDBbEBbDBbEBbDBbEBbDBbEBbDBbEBbDBbEBbDBbEBbDBbEBbDBbEBbDBbEBbDBbEBbDBbEBbDBbEBbDBbEBbDBbEBbDBbEBbDBbEBbDBbEBbDBbEBbDBbEBbDBbEBbDBbEBbDBbEBbDBbEBbDBbEBbDBbEBbDBbEBbDBbEBbDBbEBbDBbEBbDBbEBbDBbEBbDBbEBbDBbEBbDBbEBbDBbEBbDBbEBbDBbEBbDBbEBbDBbEBbDBbEBbDBbEBbDBbEBbDBbEBB▒▒b▒▒▒▒円▒D▒▒▒Ņ▒▒G▒ć▒▒▒▒▒▒▒䄇▒▒▒夅▒▒F????▒▒▒D▒▒▒▒$▒▒▒▒Ņ▒b
===================================================================
                MT7621   stage1 code 13:14:00 (ASIC)
                CPU=50000000 HZ BUS=16666666 HZ
==================================================================
Change MPLL source from XTAL to CR...
do MEMPLL setting..
MEMPLL Config : 0x21100000
3PLL mode + External loopback
=== XTAL-40Mhz === DDR-1066Mhz ===
PLL4 FB_DL: 0xa, 1/0 = 513/511 29000000
PLL2 FB_DL: 0x12, 1/0 = 517/507 49000000
PLL3 FB_DL: 0x18, 1/0 = 530/494 61000000
do DDR setting..[00320000]
Apply DDR3 Setting...(use customer AC)
          0    8   16   24   32   40   48   56   64   72   80   88   96  104  112  120
      --------------------------------------------------------------------------------
0000:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
0001:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
0002:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
0003:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
0004:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
0005:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
0006:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
0007:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
0008:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
0009:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
000A:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
000B:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
000C:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
000D:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    1    1
000E:|    0    0    0    0    0    0    0    0    1    1    1    1    1    1    1    1
000F:|    0    0    0    0    1    1    1    1    1    1    1    1    1    1    0    0
0010:|    1    1    1    1    1    1    1    1    0    0    0    0    0    0    0    0
0011:|    1    1    1    0    0    0    0    0    0    0    0    0    0    0    0    0
0012:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
0013:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
0014:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
0015:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
0016:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
0017:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
0018:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
0019:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
001A:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
001B:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
001C:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
001D:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
001E:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
001F:|    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
rank 0 coarse = 15
rank 0 fine = 72
B:|    0    0    0    0    0    0    0    1    1    1    0    0    0    0    0    0
opt_dle value:8
DRAMC_R0DELDLY[018]=00001D1E
==================================================================
                RX      DQS perbit delay software calibration
==================================================================
1.0-15 bit dq delay value
==================================================================
bit|     0  1  2  3  4  5  6  7  8  9
--------------------------------------
0 |    11 9 11 11 10 9 11 9 6 8
10 |    9 10 9 11 9 9
--------------------------------------

==================================================================
2.dqs window
x=pass dqs delay value (min~max)center
y=0-7bit DQ of every group
input delay:DQS0 =30 DQS1 = 29
==================================================================
bit     DQS0     bit      DQS1
0  (1~56)28  8  (1~55)28
1  (1~55)28  9  (1~55)28
2  (1~56)28  10  (0~56)28
3  (1~57)29  11  (1~54)27
4  (1~57)29  12  (1~57)29
5  (1~56)28  13  (1~55)28
6  (1~57)29  14  (1~56)28
7  (2~59)30  15  (0~55)27
==================================================================
3.dq delay value last
==================================================================
bit|    0  1  2  3  4  5  6  7  8   9
--------------------------------------
0 |    13 11 13 12 11 11 12 9 7 9
10 |    10 12 9 12 10 11
==================================================================
==================================================================
     TX  perbyte calibration
==================================================================
DQS loop = 15, cmp_err_1 = ffff0000
dqs_perbyte_dly.last_dqsdly_pass[0]=15,  finish count=1
dqs_perbyte_dly.last_dqsdly_pass[1]=15,  finish count=2
DQ loop=15, cmp_err_1 = ffff00a0
dqs_perbyte_dly.last_dqdly_pass[1]=15,  finish count=1
DQ loop=14, cmp_err_1 = ffff0000
dqs_perbyte_dly.last_dqdly_pass[0]=14,  finish count=2
byte:0, (DQS,DQ)=(8,8)
byte:1, (DQS,DQ)=(8,8)
20,data:88
[EMI] DRAMC calibration passed

===================================================================
                MT7621   stage1 code done
                CPU=50000000 HZ BUS=16666666 HZ
===================================================================
***** led set *****


U-Boot 1.1.3 (Dec 24 2014 - 22:25:27)

Board: Ralink APSoC DRAM:  256 MB
relocate_code Pointer at: 8ffb8000

Config XHCI 40M PLL
******************************
Software System Reset Occurred
******************************
flash manufacture id: c2, device id 20 1a
find flash: MX66L51235F
*** Warning - bad CRC, using default environment

============================================
Ralink UBoot Version: 4.2.1.0
--------------------------------------------
ASIC 7621_MP (MAC to MT7530 Mode)
DRAM_CONF_FROM: Auto-Detection
DRAM_TYPE: DDR3
DRAM bus: 16 bit
Xtal Mode=3 OCP Ratio=1/3
Flash component: SPI Flash
Date:Dec 24 2014  Time:22:25:27
============================================
icache: sets:256, ways:4, linesz:32 ,total:32768
dcache: sets:256, ways:4, linesz:32 ,total:32768

 ##### The CPU freq = 880 MHZ ####
 estimate memory size =256 Mbytes
#Reset_MT7530

Please choose the operation:
   1: Load system code to SDRAM via TFTP.
   2: Load system code then write to Flash via TFTP.
   3: Boot system code via Flash (default).
   4: Entr boot command line interface.
   7: Load Boot Loader code then write to Flash via Serial.
   9: Load Boot Loader code then write to Flash via TFTP.                                                                                 0

3: System Boot system code via Flash.
## Booting image at bfc50000 ...
   Image Name:   MIPS OpenWrt Linux-4.14.171
   Image Type:   MIPS Linux Kernel Image (lzma compressed)
   Data Size:    1873306 Bytes =  1.8 MB
   Load Address: 80001000
   Entry Point:  80001000
   Verifying Checksum ... OK
   Uncompressing Kernel Image ... OK
No initrd
## Transferring control to Linux (at address 80001000) ...
## Giving linux memsize in MB, 256

Starting kernel ...

[    0.000000] Linux version 4.14.171 (builder@buildhost) (gcc version 7.5.0 (OpenWrt GCC 7.5.0 r10947-65030d81f3)) #0 SMP Thu Feb 27 21:05:12 2020
[    0.000000] SoC Type: MediaTek MT7621 ver:1 eco:3
[    0.000000] bootconsole [early0] enabled
[    0.000000] CPU0 revision is: 0001992f (MIPS 1004Kc)
[    0.000000] MIPS: machine is UniElec U7621-06 (512M RAM/64M flash)
[    0.000000] Determined physical RAM map:
[    0.000000]  memory: 1c000000 @ 00000000 (usable)
[    0.000000]  memory: 04000000 @ 20000000 (usable)
[    0.000000] Initrd not found or empty - disabling initrd
[    0.000000] VPE topology {2,2} total 4
[    0.000000] Primary instruction cache 32kB, VIPT, 4-way, linesize 32 bytes.
[    0.000000] Primary data cache 32kB, 4-way, PIPT, no aliases, linesize 32 bytes
[    0.000000] MIPS secondary cache 256kB, 8-way, linesize 32 bytes.
[    0.000000] Zone ranges:
[    0.000000]   Normal   [mem 0x0000000000000000-0x000000000fffffff]
[    0.000000]   HighMem  [mem 0x0000000010000000-0x0000000023ffffff]
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x0000000000000000-0x000000001bffffff]
[    0.000000]   node   0: [mem 0x0000000020000000-0x0000000023ffffff]
[    0.000000] Initmem setup node 0 [mem 0x0000000000000000-0x0000000023ffffff]
[    0.000000] random: get_random_bytes called from 0x80575744 with crng_init=0
[    0.000000] percpu: Embedded 14 pages/cpu s26224 r8192 d22928 u57344
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 130560
[    0.000000] Kernel command line: console=ttyS0,115200 rootfstype=squashfs,jffs2
[    0.000000] PID hash table entries: 1024 (order: 0, 4096 bytes)
[    0.000000] Dentry cache hash table entries: 32768 (order: 5, 131072 bytes)
[    0.000000] Inode-cache hash table entries: 16384 (order: 4, 65536 bytes)
[    0.000000] Writing ErrCtl register=00071810
[    0.000000] Readback ErrCtl register=00071810
[    0.000000] Memory: 512048K/524288K available (4746K kernel code, 241K rwdata, 588K rodata, 1260K init, 255K bss, 12240K reserved, 0K cma-reserved, 262144K highmem)
[    0.000000] SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[    0.000000] Hierarchical RCU implementation.
[    0.000000] NR_IRQS: 256
[    0.000000] CPU Clock: 880MHz
[    0.000000] clocksource: GIC: mask: 0xffffffffffffffff max_cycles: 0xcaf478abb4, max_idle_ns: 440795247997 ns
[    0.000000] clocksource: MIPS: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 4343773742 ns
[    0.000009] sched_clock: 32 bits at 440MHz, resolution 2ns, wraps every 4880645118ns
[    0.015513] Calibrating delay loop... 586.13 BogoMIPS (lpj=2930688)
[    0.087824] pid_max: default: 32768 minimum: 301
[    0.097149] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.110169] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.125999] Hierarchical SRCU implementation.
[    0.135478] smp: Bringing up secondary CPUs ...
[    0.172906] Primary instruction cache 32kB, VIPT, 4-way, linesize 32 bytes.
[    0.172915] Primary data cache 32kB, 4-way, PIPT, no aliases, linesize 32 bytes
[    0.172927] MIPS secondary cache 256kB, 8-way, linesize 32 bytes.
[    0.173066] CPU1 revision is: 0001992f (MIPS 1004Kc)
[    0.204835] Synchronize counters for CPU 1: done.
[    0.296982] Primary instruction cache 32kB, VIPT, 4-way, linesize 32 bytes.
[    0.296990] Primary data cache 32kB, 4-way, PIPT, no aliases, linesize 32 bytes
[    0.296998] MIPS secondary cache 256kB, 8-way, linesize 32 bytes.
[    0.297070] CPU2 revision is: 0001992f (MIPS 1004Kc)
[    0.325573] Synchronize counters for CPU 2: done.
[    0.413636] Primary instruction cache 32kB, VIPT, 4-way, linesize 32 bytes.
[    0.413646] Primary data cache 32kB, 4-way, PIPT, no aliases, linesize 32 bytes
[    0.413656] MIPS secondary cache 256kB, 8-way, linesize 32 bytes.
[    0.413732] CPU3 revision is: 0001992f (MIPS 1004Kc)
[    0.445141] Synchronize counters for CPU 3: done.
[    0.504749] smp: Brought up 1 node, 4 CPUs
[    0.516554] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[    0.536030] futex hash table entries: 1024 (order: 3, 32768 bytes)
[    0.548480] pinctrl core: initialized pinctrl subsystem
[    0.560345] NET: Registered protocol family 16
[    0.576573] pull PCIe RST: RALINK_RSTCTRL = 0
[    0.885542] release PCIe RST: RALINK_RSTCTRL = 7000000
[    0.895610] ***** Xtal 40MHz *****
[    0.902339] release PCIe RST: RALINK_RSTCTRL = 7000000
[    0.912541] Port 0 N_FTS = 1b105000
[    0.919440] Port 1 N_FTS = 1b105000
[    0.926369] Port 2 N_FTS = 1b105000
[    2.085039]  -> 21007f2
[    2.089753] PCIE0 enabled
[    2.094920] PCIE1 enabled
[    2.100117] PCIE2 enabled
[    2.105303] PCI host bridge /pcie@1e140000 ranges:
[    2.114824]  MEM 0x0000000060000000..0x000000006fffffff
[    2.125186]   IO 0x000000001e160000..0x000000001e16ffff
[    2.135547] PCI coherence region base: 0xbfbf8000, mask/settings: 0x60000000
[    2.159519] mt7621_gpio 1e000600.gpio: registering 32 gpios
[    2.170857] mt7621_gpio 1e000600.gpio: registering 32 gpios
[    2.182084] mt7621_gpio 1e000600.gpio: registering 32 gpios
[    2.194895] PCI host bridge to bus 0000:00
[    2.202917] pci_bus 0000:00: root bus resource [mem 0x60000000-0x6fffffff]
[    2.216594] pci_bus 0000:00: root bus resource [io  0xffffffff]
[    2.228317] pci_bus 0000:00: root bus resource [??? 0x00000000 flags 0x0]
[    2.241808] pci_bus 0000:00: No busn resource found for root bus, will use [bus 00-ff]
[    2.260879] pci 0000:00:00.0: BAR 0: no space for [mem size 0x80000000]
[    2.273927] pci 0000:00:00.0: BAR 0: failed to assign [mem size 0x80000000]
[    2.287726] pci 0000:00:01.0: BAR 0: no space for [mem size 0x80000000]
[    2.300859] pci 0000:00:01.0: BAR 0: failed to assign [mem size 0x80000000]
[    2.314682] pci 0000:00:02.0: BAR 0: no space for [mem size 0x80000000]
[    2.327819] pci 0000:00:02.0: BAR 0: failed to assign [mem size 0x80000000]
[    2.341640] pci 0000:00:00.0: BAR 8: assigned [mem 0x60000000-0x600fffff]
[    2.355118] pci 0000:00:00.0: BAR 9: assigned [mem 0x60100000-0x601fffff pref]
[    2.369469] pci 0000:00:01.0: BAR 8: assigned [mem 0x60200000-0x602fffff]
[    2.382939] pci 0000:00:02.0: BAR 8: assigned [mem 0x60300000-0x603fffff]
[    2.396417] pci 0000:00:02.0: BAR 9: assigned [mem 0x60400000-0x604fffff pref]
[    2.410768] pci 0000:00:00.0: BAR 1: assigned [mem 0x60500000-0x6050ffff]
[    2.424248] pci 0000:00:01.0: BAR 1: assigned [mem 0x60510000-0x6051ffff]
[    2.437721] pci 0000:00:02.0: BAR 1: assigned [mem 0x60520000-0x6052ffff]
[    2.451205] pci 0000:00:00.0: BAR 7: no space for [io  size 0x1000]
[    2.463633] pci 0000:00:00.0: BAR 7: failed to assign [io  size 0x1000]
[    2.476778] pci 0000:01:00.0: BAR 6: assigned [mem 0x60100000-0x6010ffff pref]
[    2.491120] pci 0000:01:00.0: BAR 5: assigned [mem 0x60000000-0x600001ff]
[    2.504595] pci 0000:01:00.0: BAR 4: no space for [io  size 0x0020]
[    2.517028] pci 0000:01:00.0: BAR 4: failed to assign [io  size 0x0020]
[    2.530169] pci 0000:01:00.0: BAR 0: no space for [io  size 0x0008]
[    2.542601] pci 0000:01:00.0: BAR 0: failed to assign [io  size 0x0008]
[    2.555735] pci 0000:01:00.0: BAR 2: no space for [io  size 0x0008]
[    2.568184] pci 0000:01:00.0: BAR 2: failed to assign [io  size 0x0008]
[    2.581312] pci 0000:01:00.0: BAR 1: no space for [io  size 0x0004]
[    2.593760] pci 0000:01:00.0: BAR 1: failed to assign [io  size 0x0004]
[    2.606886] pci 0000:01:00.0: BAR 3: no space for [io  size 0x0004]
[    2.619333] pci 0000:01:00.0: BAR 3: failed to assign [io  size 0x0004]
[    2.632461] pci 0000:00:00.0: PCI bridge to [bus 01]
[    2.642298] pci 0000:00:00.0:   bridge window [mem 0x60000000-0x600fffff]
[    2.655789] pci 0000:00:00.0:   bridge window [mem 0x60100000-0x601fffff pref]
[    2.670140] pci 0000:02:00.0: BAR 0: assigned [mem 0x60200000-0x602fffff]
[    2.683619] pci 0000:00:01.0: PCI bridge to [bus 02]
[    2.693439] pci 0000:00:01.0:   bridge window [mem 0x60200000-0x602fffff]
[    2.706948] pci 0000:03:00.0: BAR 0: assigned [mem 0x60300000-0x6037ffff 64bit]
[    2.721464] pci 0000:03:00.0: BAR 6: assigned [mem 0x60400000-0x6040ffff pref]
[    2.735797] pci 0000:00:02.0: PCI bridge to [bus 03]
[    2.745626] pci 0000:00:02.0:   bridge window [mem 0x60300000-0x603fffff]
[    2.759124] pci 0000:00:02.0:   bridge window [mem 0x60400000-0x604fffff pref]
[    2.774965] clocksource: Switched to clocksource GIC
[    2.786474] NET: Registered protocol family 2
[    2.795880] TCP established hash table entries: 2048 (order: 1, 8192 bytes)
[    2.809639] TCP bind hash table entries: 2048 (order: 2, 16384 bytes)
[    2.822425] TCP: Hash tables configured (established 2048 bind 2048)
[    2.835148] UDP hash table entries: 256 (order: 1, 8192 bytes)
[    2.846664] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes)
[    2.859328] NET: Registered protocol family 1
[    3.104911] 4 CPUs re-calibrate udelay(lpj = 2924544)
[    3.116357] Crashlog allocated RAM at address 0x3f00000
[    3.126873] workingset: timestamp_bits=30 max_order=17 bucket_order=0
[    3.141600] random: fast init done
[    3.152751] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    3.164236] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc.
[    3.187139] bounce: pool size: 64 pages
[    3.194640] io scheduler noop registered
[    3.202496] io scheduler deadline registered (default)

Zauważyłem, że obrazy v19 oraz v21 różnią się w nazwie, te z v21 nie zawierają informacji o ilości pamięci RAM.
Czy to oznacza, że v19 muszę mieć 512MB ramu aby wgrać taki obraz, a w v21 mogę mieć 256MB lub 512MB RAM?

68

Odp: OpenWRT losowo się nie uruchamia (brak komunikacji)

W v21 dynamicznie jest wykrywania ilośc (a właściwie - kernel dostaje tyle ile mu bootloader przekazuje). Wcześniej było to zaszyte na stałe. Tak samo z flash - tam po prostu jest na sztywno zrobiony podział na partycje określonej wielkości. Możesz sobie zmienić.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

69 (edytowany przez tinware 2022-09-11 21:22:27)

Odp: OpenWRT losowo się nie uruchamia (brak komunikacji)

Czyli w przypadku v21 to nie będzie wina pamięci RAM.
Muszę więc przekompilować v19 z 256m ram i 64m flash i sprawdzić, czy działa.

Czy jest jakiś sposób na powiększenie user area z "16mb" do "64mb" z poziomu uruchomionego systemu?

70

Odp: OpenWRT losowo się nie uruchamia (brak komunikacji)

Nie, bo nie widzi tego w postaci dodatkowej partycji.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

71 (edytowany przez tinware 2022-09-11 23:59:47)

Odp: OpenWRT losowo się nie uruchamia (brak komunikacji)

Jeśli w menuconfig mam do wyboru 256/16 oraz 512/64 wypadałoby dodać nową opcje 256/64.
Skopiowałem więc dts 256/16 i utworzyłem własny dts 256/64.

Zmieniłem w nim na razie tylko compatible oraz model:
./target/linux/ramips/dts/U7621-06-256M-64M.dts

/ {
        compatible = "unielec,u7621-06-256m-64m", "unielec,u7621-06", "mediatek,mt7621-soc";
        model = "UniElec U7621-06 (256M RAM/64M flash)";

        memory@0 {
                device_type = "memory";
                reg = <0x0 0x10000000>;
        };
};

Zrobiłem:
touch target/linux/*/Makefile

make target/Makefile
make: 'target/Makefile' jest aktualne.

Dlaczego nie mam do wyboru nowej opcji target profile 256/64 w menuconfig?

72

Odp: OpenWRT losowo się nie uruchamia (brak komunikacji)

w target/linux/ramips/image/mt7621.mk nie dodałeś.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

73

Odp: OpenWRT losowo się nie uruchamia (brak komunikacji)

Przeoczyłem jedną rzecz... W v19.07.3 nie mam libx264. Mogę przenieść to z nowszych wersji? W jaki sposób to zrobić, aby libx264 pojawił się w menuconfig w 19.07.3?

74

Odp: OpenWRT losowo się nie uruchamia (brak komunikacji)

W 19.07 jest to: https://github.com/openwrt/packages/tre … bs/libx264 tylko zależy od włączonej opcji BUILD_PATENTED. Włącz sobie w głównym konfigu.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

75 (edytowany przez tinware 2022-09-14 12:13:31)

Odp: OpenWRT losowo się nie uruchamia (brak komunikacji)

Co robię źle?

Applying ./patches/090-enable-libx264.patch using plaintext:
can't find file to patch at input line 4
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|--- a/ffmpeg/Makefile
|+++ b/ffmpeg/Makefile
|
--------------------------
No file to patch.  Skipping patch.
1 out of 1 hunk ignored
Patch failed!  Please fix ./patches/090-enable-libx264.patch!
make[3]: *** [Makefile:801: /root/OpenWRT/u7621-06_19.07.3_256MB_64MB_compilator/build_dir/target-mipsel_24kc_musl/ffmpeg-full/ffmpeg-3.4.7/.prepared_dd48fdf6ae0c894f1d9310921f405fe0_6664517399ebbbc92a37c5bb081b5c53] Error 1
make[3]: Leaving directory '/root/OpenWRT/u7621-06_19.07.3_256MB_64MB_compilator/feeds/packages/multimedia/ffmpeg'
time: package/feeds/packages/ffmpeg/full/compile#3.69#3.55#5.09
make[2]: *** [package/Makefile:113: package/feeds/packages/ffmpeg/compile] Error 2
make[2]: Leaving directory '/root/OpenWRT/u7621-06_19.07.3_256MB_64MB_compilator'
make[1]: *** [package/Makefile:107: /root/OpenWRT/u7621-06_19.07.3_256MB_64MB_compilator/staging_dir/target-mipsel_24kc_musl/stamp/.package_compile] Error 2
make[1]: Leaving directory '/root/OpenWRT/u7621-06_19.07.3_256MB_64MB_compilator'
make: *** [/root/OpenWRT/u7621-06_19.07.3_256MB_64MB_compilator/include/toplevel.mk:227: world] Błąd 2

Mój patch:
./package/feeds/packages/ffmpeg/patches/090-enable-libx264.patch

--- a/ffmpeg/Makefile
+++ b/ffmpeg/Makefile

@@ -425,7 +425,11 @@
        --disable-lzma \
        --disable-vaapi \
        --disable-vdpau \
-       --disable-outdevs
+       --disable-outdevs \
+       \
+       --enable-libx264 \
+       --enable-gpl \
+       --enable-nonfree

 ifeq ($(CONFIG_SOFT_FLOAT),y)
 FFMPEG_CONFIGURE+= \

Nie mam pojęcia, jak rozpisuje się te nagłówki. Normalnie z diffa powstaje coś takiego:

--- Makefile
+++ Makefile.new