276

Odp: XUNISON Exigo D50 5G

Nie oddaję jeszcze, ale nie mam na razie czasu na zabawę z nim.

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

277

Odp: XUNISON Exigo D50 5G

Cezary wielkie dzięki za trud.

Ze sprzętem i jego zwracaniem nie ma pośpiechu. Odpalony MF286D na Openwrt chodzi ok i robi co robił D50. Wolniej ale spokojnie. Więc nie ma pośpiechu. Dzięki

278

Odp: XUNISON Exigo D50 5G

Cezary napisał/a:

Zauważone problemy (poza tym że coś nie działa)
- odwrócona dioda led od wanu
- w logach pojawia się adpt_mp_port_netdev_change_notify[1186]:ERROR:netdev change notify with incorrect port 0

Teraz dopiero doczytałem, że mam te same anomalie. Czyli kierunek obrałem dobry, co by nie było za łatwo he.. he.. takie smaczki, zobaczymy może coś się ruszy dalej.

Używasz moich pakietów/obrazów z github?
Chcesz abym dalej je rozwijał i tworzył nowe?
Postaw kawę

279

Odp: XUNISON Exigo D50 5G

Na diodę to poszukaj czy gdzieś nie ma jakieś invert-led coś tam, bo strzelam że nie jest to jakaś nowość i da się to programowo odwrócić jakąś właściwością.

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

280

Odp: XUNISON Exigo D50 5G

Cezary jest gdzieś wykaz, opis tych możliwych konfiguracji dla led? bo teraz testuję wszystko bardzo po omacku. Dioda dla WAN nie ma przecież swojego gpio i "steruje nią" o ile dobrze rozumiem któraś sekcja w switchu.

Radio też walczy dzielnie, nie chce się poddać..

[   15.737679] ath11k c000000.wifi: Multipd architecture - userpd: 1
[   15.738569] ath11k c000000.wifi: ipq5018 hw1.0
[   15.742897] ath11k c000000.wifi: FW memory mode: 1
[   15.803830] remoteproc remoteproc0: powering up q6wcss
[   15.804130] remoteproc remoteproc0: Booting fw image ath11k/IPQ5018/hw1.0/q6_fw.mdt, size 1052
[   15.867332] remoteproc remoteproc0: remote processor q6wcss is now up
[   15.871252] ath11k c000000.wifi: qmi fail to get qcom,m3-dump-addr, ignore m3 dump mem req
[   15.876186] ath11k c000000.wifi: chip_id 0x0 chip_family 0x4 board_id 0xff soc_id 0xffffffff
[   15.881047] ath11k c000000.wifi: fw_version 0x2604050b fw_build_timestamp 2024-05-08 03:35 fw_build_id WLAN.HK.2.6.0.1-01291-QCAHKSWPL_SILICONZ-1
[   15.882469] ath11k_pci 0000:01:00.0: BAR 0 [mem 0xa0400000-0xa05fffff 64bit]: assigned
[   15.902689] ath11k_pci 0000:01:00.0: enabling device (0000 -> 0002)
[   15.911639] ath11k_pci 0000:01:00.0: MSI vectors: 16
[   15.916501] ath11k_pci 0000:01:00.0: qcn9074 hw1.0
[   15.921748] ath11k_pci 0000:01:00.0: FW memory mode: 2
[   16.108342] ath11k c000000.wifi: failed to fetch board data for bus=ahb,qmi-chip-id=0,qmi-board-id=255 from ath11k/IPQ5018/hw1.0/board-2.bin
[   16.108405] ath11k c000000.wifi: failed to fetch board data for bus=ahb,qmi-chip-id=0,qmi-board-id=255 from ath11k/IPQ5018/hw1.0/board-2.bin
[   16.120090] ath11k c000000.wifi: failed to fetch board.bin from IPQ5018/hw1.0
[   16.132649] ath11k c000000.wifi: qmi failed to fetch board file: -12
[   16.139698] ath11k c000000.wifi: failed to load board data file: -12
Używasz moich pakietów/obrazów z github?
Chcesz abym dalej je rozwijał i tworzył nowe?
Postaw kawę

281 (edytowany przez Cezary 2025-12-05 23:03:44)

Odp: XUNISON Exigo D50 5G

Nie ma takiego opisu. Szukaj po innych dtsach, może coś ci wpadnie w oko.

EDIT: w oryginalnym dtsie jest

            phy_led_pins {
                phandle = <0x16>;

                gephy_led_pin {
                    pins = "gpio46";
                    function = "led0";
                    drive-strength = <0x08>;
                    bias-pull-down;
                };
            };

Czyli gpio46 do masy domyślnie. Warte do sprawdzenia dlaczego.

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

282

Odp: XUNISON Exigo D50 5G

Cezary napisał/a:

Czyli gpio46 do masy domyślnie. Warte do sprawdzenia dlaczego.

Logika nasuwa sle sama, dts ma przejac konfiguracje led i wymusic dzialanie.

c.d.n. smile

Używasz moich pakietów/obrazów z github?
Chcesz abym dalej je rozwijał i tworzył nowe?
Postaw kawę

283

Odp: XUNISON Exigo D50 5G

Ja na ten moment wypadam z walki z tym routerem, nie chce mi zbudowac obrazu z dts Cezarego, wiec czekam na lepsze dni.

Używasz moich pakietów/obrazów z github?
Chcesz abym dalej je rozwijał i tworzył nowe?
Postaw kawę

284 (edytowany przez whale0710 2025-12-08 03:03:43)

Odp: XUNISON Exigo D50 5G

IceG napisał/a:
Cezary napisał/a:

Poszło mejlem. Działaj, bo i tak jak będzie wsparcie to ktoś to musi zgłosić do openwrt a ja sprzęt oddam prędzej zapewne niż dołożą wsparcie i nie będę w stanie odpowiadać na jakieś dziwne pytania "a jak tam w oryginalnym sofie jest coś zrobione" przy zgłoszeniach.

Cezary nie oddawaj jeeeszcze sprzętu. Nie rób Nam tego smile.

Chcę tylko dodać iż na oczy nie widziałem oryginalnego softu na ten router, a to co obecnie działa to jest twór/ulep, mix rozwiązań nie do powtórzenia w podstawowym OpenWrt.


To jest oryginalny plik oprogramowania sprzętowego, który można zapisać bezpośrednio poprzez U-boot.
https://drive.google.com/drive/folders/ … drive_link
Oryginalne oprogramowanie układowe uruchamia się stosunkowo wolno (około 4 minut). Hasło znajduje się pod etykietą na spodzie (należy usunąć górną warstwę).


openwrt Repozytorium kodu źródłowego pochodzi od niego(Ponieważ zawiera sterownik NSS)lede
https://github.com/coolsnowwolf

285

Odp: XUNISON Exigo D50 5G

DTS wygląda na pierwszy rzut oka podobnie jak poprzednio. Trzeba się więc pochylić nad tym i wyciągnąć z niego to co u nas kuleje.

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

286

Odp: XUNISON Exigo D50 5G

whale0710 napisał/a:
IceG napisał/a:
Cezary napisał/a:

Poszło mejlem. Działaj, bo i tak jak będzie wsparcie to ktoś to musi zgłosić do openwrt a ja sprzęt oddam prędzej zapewne niż dołożą wsparcie i nie będę w stanie odpowiadać na jakieś dziwne pytania "a jak tam w oryginalnym sofie jest coś zrobione" przy zgłoszeniach.

Cezary nie oddawaj jeeeszcze sprzętu. Nie rób Nam tego smile.

Chcę tylko dodać iż na oczy nie widziałem oryginalnego softu na ten router, a to co obecnie działa to jest twór/ulep, mix rozwiązań nie do powtórzenia w podstawowym OpenWrt.


To jest oryginalny plik oprogramowania sprzętowego, który można zapisać bezpośrednio poprzez U-boot.
https://drive.google.com/drive/folders/ … drive_link
Oryginalne oprogramowanie układowe uruchamia się stosunkowo wolno (około 4 minut). Hasło znajduje się pod etykietą na spodzie (należy usunąć górną warstwę).

openwrt Repozytorium kodu źródłowego pochodzi od niego(Ponieważ zawiera sterownik NSS)lede
https://github.com/coolsnowwolf

No muszę przyznać że nieźle wykopane z odmętów Internetu  ;p

287

Odp: XUNISON Exigo D50 5G

whale0710 napisał/a:

To jest oryginalny plik oprogramowania sprzętowego, który można zapisać bezpośrednio poprzez U-boot.
https://drive.google.com/drive/folders/ … drive_link
Oryginalne oprogramowanie układowe uruchamia się stosunkowo wolno (około 4 minut). Hasło znajduje się pod etykietą na spodzie (należy usunąć górną warstwę).

Podziwiam soft za sam fakt kompilacji motywu Tano, mi się nie udaje go zbudować z ich scss.

Cezary kompilując swój dts widzisz modem na pcie?

root@Exigo_Hub:~# lspci
0000:00:00.0 PCI bridge: Qualcomm Device 1004
0000:01:00.0 Unassigned class [ff00]: Qualcomm Device 0306
0001:00:00.0 PCI bridge: Qualcomm Device 1004
0001:01:00.0 Network controller: Qualcomm QCN6024/9024/9074 Wireless Network Adapter (rev 01)

Ja widzę tylko, modemu ani widu, ani słychu

root@Exigo_Hub:~# lspci
0000:00:00.0 PCI bridge: Qualcomm Device 1004
0001:01:00.0 Network controller: Qualcomm QCN6024/9024/9074 Wireless Network Adapter (rev 01)
0001:00:00.0 PCI bridge: Qualcomm Device 1004

Na usb oczywiście pokazuje.

Jako ciekawostka.
Wyciągnięty dts ma sekcję:

compatible = "qcom,ipq5018-ap-mp03.1", "qcom,ipq5018-mp03.1"

Gdzie ipq5018-mp03.1.dts:

/dts-v1/;
/* Copyright (c) 2018-2021, The Linux Foundation. All rights reserved.
 *
 * Copyright (c) 2021 Qualcomm Innovation Center, Inc. All rights reserved.
 *
 * Permission to use, copy, modify, and/or distribute this software for any
 * purpose with or without fee is hereby granted, provided that the above
 * copyright notice and this permission notice appear in all copies.
 *
 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
 * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
 * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
 * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
 */
#include "ipq5018.dtsi"
/ {
    #address-cells = <0x2>;
    #size-cells = <0x2>;
    model = "Qualcomm Technologies, Inc. IPQ5018/AP-MP03.1";
    compatible = "qcom,ipq5018-ap-mp03.1", "qcom,ipq5018-mp03.1", "qcom,ipq5018";
    interrupt-parent = <&intc>;
    aliases {
        sdhc1 = &sdhc_1; /* SDC1 eMMC slot */
        serial0 = &blsp1_uart1;
        serial1 = &blsp1_uart2;
        ethernet0 = "/soc/dp1";
        ethernet1 = "/soc/dp2";
    };
    chosen {
        bootargs = "console=ttyMSM0,115200,n8 rw init=/init";
    #ifdef __IPQ_MEM_PROFILE_256_MB__
        bootargs-append = " swiotlb=1 clk_ignore_unused";
    #else
        bootargs-append = " swiotlb=1 coherent_pool=2M clk_ignore_unused";
    #endif
        stdout-path = "serial0";
    };
    reserved-memory {
    #ifdef __IPQ_MEM_PROFILE_256_MB__
    /*            256 MB Profile
     * +=========+==============+========================+
     * |        |              |                         |
     * | Region | Start Offset |          Size           |
     * |        |              |                         |
     * +--------+--------------+-------------------------+
     * |        |              |                         |
     * |        |              |                         |
     * |  NSS   |  0x40000000  |          8MB            |
     * |        |              |                         |
     * |        |              |                         |
     * +--------+--------------+-------------------------+
     * |        |              |                         |
     * |        |              |                         |
     * |        |              |                         |
     * |        |              |                         |
     * | Linux  |  0x40800000  | Depends on total memory |
     * |        |              |                         |
     * |        |              |                         |
     * |        |              |                         |
     * +        |              |                         |
     * +--------+--------------+-------------------------+
     * |        |              |                         |
     * | uboot  |  0x4A600000  |           4MB           |
     * |        |              |                         |
     * +--------+--------------+-------------------------+
     * |  SBL   |  0x4AA00000  |           1MB           |
     * +--------+--------------+-------------------------+
     * |  smem  |  0x4AB00000  |           1MB           |
     * +--------+--------------+-------------------------+
     * |        |              |                         |
     * |   TZ   |  0x4AC00000  |           4MB           |
     * |        |              |                         |
     * +--------+--------------+-------------------------+
     * |        |              |                         |
     * |        |              |                         |
     * |        |              |                         |
     * |   Q6   |  0x4B000000  |          23MB           |
     * |        |              |                         |
     * |        |              |                         |
     * |        |              |                         |
     * +--------+--------------+-------------------------+
     * | M3 Dump| 0x4C700000   |          1MB            |
     * +--------+--------------+-------------------------+
     * | QDSS   | 0x4C800000   |          1MB            |
     * +--------+--------------+-------------------------+
     * |        |              |                         |
     * |QCN9000 |  0x4C900000  |          17MB           |
     * |        |              |                         |
     * +--------+--------------+-------------------------+
     * |        |              |                         |
     * |  MHI1  |  0x4DA00000  |          16MB           |
     * |        |              |                         |
     * +--------+--------------+-------------------------+
     * |                                                 |
     * |      Rest of the memory for Linux               |
     * |                                                 |
     * +=================================================+
     */
        q6_region: memory@4b000000 {
            no-map;
            reg = <0x0 0x4b000000 0x0 0x01700000>;
        };
        m3_dump@4c700000 {
            no-map;
            reg = <0x0 0x4C700000 0x0 0x100000>;
        };
        q6_etr_region:q6_etr_dump@4c800000 {
            no-map;
            reg = <0x0 0x4c800000 0x0 0x100000>;
        };
        qcn9000_pcie0@4c900000 {
            no-map;
            reg = <0x0 0x4C900000 0x0 0x01100000>;
        };
        mhi_region1: dma_pool1@4da00000 {
            compatible = "shared-dma-pool";
            no-map;
            reg = <0x0 0x4da00000 0x0 0x01000000>;
        };
    #elif __IPQ_MEM_PROFILE_512_MB__
    /*                      512 MB Profile
     * +=========+==============+========================+
     * |        |              |                         |
     * | Region | Start Offset |          Size           |
     * |        |              |                         |
     * +--------+--------------+-------------------------+
     * |        |              |                         |
     * |        |              |                         |
     * |  NSS   |  0x40000000  |          16MB           |
     * |        |              |                         |
     * |        |              |                         |
     * +--------+--------------+-------------------------+
     * |        |              |                         |
     * |        |              |                         |
     * |        |              |                         |
     * |        |              |                         |
     * | Linux  |  0x41000000  | Depends on total memory |
     * |        |              |                         |
     * |        |              |                         |
     * |        |              |                         |
     * |        |              |                         |
     * +--------+--------------+-------------------------+
     * |        |              |                         |
     * | uboot  |  0x4A600000  |           4MB           |
     * |        |              |                         |
     * +--------+--------------+-------------------------+
     * |  SBL   |  0x4AA00000  |           1MB           |
     * +--------+--------------+-------------------------+
     * |  smem  |  0x4AB00000  |           1MB           |
     * +--------+--------------+-------------------------+
     * |        |              |                         |
     * |   TZ   |  0x4AC00000  |           4MB           |
     * |        |              |                         |
     * +--------+--------------+-------------------------+
     * |        |              |                         |
     * |        |              |                         |
     * |        |              |                         |
     * |   Q6   |  0x4B000000  |          24MB           |
     * |        |              |                         |
     * |        |              |                         |
     * +--------+--------------+-------------------------+
     * | M3 Dump|  0x4C800000  |           1MB           |
     * +--------+--------------+-------------------------+
     * |  QDSS  |  0x4C900000  |           1MB           |
     * +--------+--------------+-------------------------+
     * | caldb  |  0x4CA00000  |           2MB           |
     * +--------+--------------+-------------------------+
     * |        |              |                         |
     * |QCN9000 |  0x4CC00000  |          30MB           |
     * |        |              |                         |
     * +--------+--------------+-------------------------+
     * |        |              |                         |
     * |  MHI1  |  0x4EA00000  |          16MB           |
     * |        |              |                         |
     * +--------+--------------+-------------------------+
     * |                                                 |
     * |      Rest of the memory for Linux               |
     * |                                                 |
     * +=================================================+
     */
        q6_region: memory@4b000000 {
            no-map;
            reg = <0x0 0x4b000000 0x0 0x01800000>;
        };
        m3_dump@4c800000 {
            no-map;
            reg = <0x0 0x4c800000 0x0 0x100000>;
        };
        q6_etr_region:q6_etr_dump@4c900000 {
            no-map;
            reg = <0x0 0x4c900000 0x0 0x100000>;
        };
        q6_caldb_region:q6_caldb_region@4ca00000 {
            no-map;
            reg = <0x0 0x4ca00000 0x0 0x200000>;
        };
        qcn9000_pcie0@4cc00000 {
            no-map;
            reg = <0x0 0x4CC00000 0x0 0x01E00000>;
        };
        mhi_region1: dma_pool1@4ea00000 {
            compatible = "shared-dma-pool";
            no-map;
            reg = <0x0 0x4ea00000 0x0 0x01000000>;
        };
    #else
    /*                      1G Profile
     * +=========+==============+========================+
     * |        |              |                         |
     * | Region | Start Offset |          Size           |
     * |        |              |                         |
     * +--------+--------------+-------------------------+
     * |        |              |                         |
     * |        |              |                         |
     * |  NSS   |  0x40000000  |          16MB           |
     * |        |              |                         |
     * |        |              |                         |
     * +--------+--------------+-------------------------+
     * |        |              |                         |
     * |        |              |                         |
     * |        |              |                         |
     * |        |              |                         |
     * | Linux  |  0x41000000  | Depends on total memory |
     * |        |              |                         |
     * |        |              |                         |
     * |        |              |                         |
     * |        |              |                         |
     * +--------+--------------+-------------------------+
     * |        |              |                         |
     * | uboot  |  0x4A600000  |           4MB           |
     * |        |              |                         |
     * +--------+--------------+-------------------------+
     * |  SBL   |  0x4AA00000  |           1MB           |
     * +--------+--------------+-------------------------+
     * |  smem  |  0x4AB00000  |           1MB           |
     * +--------+--------------+-------------------------+
     * |        |              |                         |
     * |   TZ   |  0x4AC00000  |           4MB           |
     * |        |              |                         |
     * +--------+--------------+-------------------------+
     * |        |              |                         |
     * |        |              |                         |
     * |        |              |                         |
     * |   Q6   |  0x4B000000  |          24MB           |
     * |        |              |                         |
     * |        |              |                         |
     * +--------+--------------+-------------------------+
     * | M3 Dump|  0x4C800000  |           1MB           |
     * +--------+--------------+-------------------------+
     * |  QDSS  |  0x4C900000  |           1MB           |
     * +--------+--------------+-------------------------+
     * | caldb  |  0x4CA00000  |           2MB           |
     * +--------+--------------+-------------------------+
     * |        |              |                         |
     * |QCN9000 |  0x4CC00000  |          45MB           |
     * |        |              |                         |
     * +--------+--------------+-------------------------+
     * |        |              |                         |
     * |  MHI1  |  0x4F900000  |          24MB           |
     * |        |              |                         |
     * +--------+--------------+-------------------------+
     * |                                                 |
     * |      Rest of the memory for Linux               |
     * |                                                 |
     * +=================================================+
     */
        q6_region: memory@4b000000 {
            no-map;
            reg = <0x0 0x4b000000 0x0 0x01800000>;
        };
        m3_dump@4c800000 {
            no-map;
            reg = <0x0 0x4c800000 0x0 0x100000>;
        };
        q6_etr_region:q6_etr_dump@4c900000 {
            no-map;
            reg = <0x0 0x4c900000 0x0 0x100000>;
        };
        q6_caldb_region:q6_caldb_region@4ca00000 {
            no-map;
            reg = <0x0 0x4ca00000 0x0 0x200000>;
        };
        qcn9000_pcie0@4cc00000 {
            no-map;
            reg = <0x0 0x4CC00000 0x0 0x02D00000>;
        };
        mhi_region1: dma_pool1@4F900000 {
            compatible = "shared-dma-pool";
            no-map;
            reg = <0x0 0x4F900000 0x0 0x01800000>;
        };
    #endif
    };
    soc {
        serial@78af000 {
            status = "ok";
        };
        blsp1_uart2: serial@78b0000 {
            pinctrl-0 = <&blsp1_uart_pins>;
            pinctrl-names = "default";
        };
        qpic_bam: dma@7984000{
            status = "ok";
        };
        nand: qpic-nand@79b0000 {
            pinctrl-0 = <&qspi_nand_pins>;
            pinctrl-names = "default";
            status = "ok";
        };
        spi_0: spi@78b5000 { /* BLSP1 QUP0 */
            pinctrl-0 = <&blsp0_spi_pins>;
            pinctrl-names = "default";
            cs-select = <0>;
            status = "ok";
            m25p80@0 {
                #address-cells = <1>;
                #size-cells = <1>;
                reg = <0>;
                compatible = "n25q128a11";
                linux,modalias = "m25p80", "n25q128a11";
                spi-max-frequency = <50000000>;
                use-default-sizes;
            };
        };
        mdio0: mdio@88000 {
            status = "ok";
            ethernet-phy@0 {
                reg = <7>;
            };
        };
        mdio1: mdio@90000 {
            status = "ok";
            pinctrl-0 = <&mdio1_pins>;
            pinctrl-names = "default";
            phy-reset-gpio = <&tlmm 39 0>;
            ethernet-phy@0 {
                reg = <0>;
            };
            ethernet-phy@1 {
                reg = <1>;
            };
            ethernet-phy@2 {
                reg = <2>;
            };
            ethernet-phy@3 {
                reg = <3>;
            };
        };
        ess-instance {
            num_devices = <0x2>;
            ess-switch@0x39c00000 {
                compatible = "qcom,ess-switch-ipq50xx";
                device_id = <0>;
                switch_mac_mode = <0xf>; /* mac mode for uniphy instance*/
                cmnblk_clk = "internal_96MHz"; /* cmnblk clk*/
                qcom,port_phyinfo {
                    port@0 {
                        port_id = <1>;
                        phy_address = <7>;
                    };
                    port@1 {
                        port_id = <2>;
                        forced-speed = <1000>;
                        forced-duplex = <1>;
                    };
                };
                led_source@0 {
                    source = <0>;
                    mode = "normal";
                    speed = "all";
                    blink_en = "enable";
                    active = "high";
                };
            };
            ess-switch1@1 {
                compatible = "qcom,ess-switch-qca83xx";
                device_id = <1>;
                switch_access_mode = "mdio";
                mdio-bus = <&mdio1>;
                reset_gpio = <0x27>;
                switch_cpu_bmp = <0x40>;  /* cpu port bitmap */
                switch_lan_bmp = <0x1e>; /* lan port bitmap */
                switch_wan_bmp = <0x0>;  /* wan port bitmap */
                qca,ar8327-initvals = <
                        0x00004 0x7600000   /* PAD0_MODE */
                        0x00008 0x1000000   /* PAD5_MODE */
                        0x0000c 0x80        /* PAD6_MODE */
                        0x00010 0x2613a0    /* PORT6 FORCE MODE*/
                        0x000e4 0xaa545     /* MAC_POWER_SEL */
                        0x000e0 0xc74164de  /* SGMII_CTRL */
                        0x0007c 0x4e        /* PORT0_STATUS */
                        0x00094 0x4e        /* PORT6_STATUS */
                >;
                qcom,port_phyinfo {
                    port@0 {
                        port_id = <1>;
                        phy_address = <0>;
                    };
                    port@1 {
                        port_id = <2>;
                        phy_address = <1>;
                    };
                    port@2 {
                        port_id = <3>;
                        phy_address = <2>;
                    };
                    port@3 {
                        port_id = <4>;
                        phy_address = <3>;
                    };
                };
            };
        };
        ess-uniphy@98000 {
            status = "disabled";
        };
        qcom,sps {
            status = "ok";
        };
        qcom,diag@0 {
            status = "ok";
        };
        dp1 {
            device_type = "network";
            compatible = "qcom,nss-dp";
            clocks = <&gcc GCC_SNOC_GMAC0_AXI_CLK>;
            clock-names = "nss-snoc-gmac-axi-clk";
            qcom,id = <1>;
            reg = <0x39C00000 0x10000>;
            interrupts = <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>;
            qcom,mactype = <2>;
            qcom,link-poll = <1>;
            qcom,phy-mdio-addr = <7>;
            mdio-bus = <&mdio0>;
            local-mac-address = [000000000000];
            phy-mode = "sgmii";
            qcom,rx-page-mode = <0>;
        };
        dp2 {
            device_type = "network";
            compatible = "qcom,nss-dp";
            clocks = <&gcc GCC_SNOC_GMAC1_AXI_CLK>;
            clock-names = "nss-snoc-gmac-axi-clk";
            qcom,id = <2>;
            reg = <0x39D00000 0x10000>;
            interrupts = <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>;
            qcom,mactype = <2>;
            local-mac-address = [000000000000];
            phy-mode = "sgmii";
            qcom,rx-page-mode = <0>;
        };
        rpm_etm0 {
            status = "disabled";
        };
    };
    thermal-zones {
        status = "ok";
    };
};
&tlmm {
    pinctrl-0 = <&blsp0_uart_pins &phy_led_pins>;
    pinctrl-names = "default";
    blsp0_uart_pins: blsp0_uart_pins {
        blsp0_uart_rx_tx {
            pins = "gpio20", "gpio21";
            function = "blsp0_uart0";
            bias-disable;
        };
    };
    blsp1_uart_pins: blsp1_uart_pins {
        blsp1_uart_rx_tx {
            pins = "gpio23", "gpio25", "gpio24", "gpio26";
            function = "blsp1_uart2";
            bias-disable;
        };
    };
    blsp0_spi_pins: blsp0_spi_pins {
        mux {
            pins = "gpio10", "gpio11", "gpio12", "gpio13";
            function = "blsp0_spi";
            drive-strength = <2>;
            bias-disable;
        };
    };
    qspi_nand_pins: qspi_nand_pins {
        qspi_clock {
                pins = "gpio9";
                function = "qspi_clk";
                drive-strength = <8>;
                bias-disable;
            };
        qspi_cs {
                pins = "gpio8";
                function = "qspi_cs";
                drive-strength = <8>;
                bias-disable;
            };
        qspi_data {
                pins = "gpio4", "gpio5", "gpio6", "gpio7";
                function = "qspi_data";
                drive-strength = <8>;
                bias-disable;
            };
    };
    mdio1_pins: mdio_pinmux {
        mux_0 {
            pins = "gpio36";
            function = "mdc";
            drive-strength = <8>;
            bias-pull-up;
        };
        mux_1 {
            pins = "gpio37";
            function = "mdio";
            drive-strength = <8>;
            bias-pull-up;
        };
    };
    phy_led_pins: phy_led_pins {
        gephy_led_pin {
            pins = "gpio46";
            function = "led0";
            drive-strength = <8>;
            bias-pull-down;
        };
    };
};
&usb3 {
    qcom,multiplexed-phy;
    qcom,phy-mux-regs = <&tcsr_q6_block 0x2540>;
    device-power-gpio = <&tlmm 24 1>;
    status = "ok";
};
&pcie_x2 {
    status = "ok";
    perst-gpio = <&tlmm 15 1>;
};
&wcss {
    status = "ok";
};
&tcsr_mutex {
    status = "ok";
};
&apcs_glb {
    status = "ok";
};
&tcsr_q6_block {
    status = "ok";
};
&q6v5_wcss {
    #ifdef __IPQ_MEM_PROFILE_256_MB__
        memory-region = <&q6_region>, <&q6_etr_region>;
    #else
        memory-region = <&q6_region>, <&q6_etr_region>,
                <&q6_caldb_region>;
    #endif
};
&blsp1_uart1 {
    status = "ok";
};
&ssuniphy_0 {
    status = "ok";
};
&hs_m31phy_0 {
    status = "ok";
};
&pcie_x2phy {
    status = "ok";
};
&pcie_x2_rp {
    status = "ok";
    mhi_1: qcom,mhi@1 {
        reg = <0 0 0 0 0 >;
        qrtr_instance_id = <0x20>;
        #address-cells = <0x2>;
        #size-cells = <0x2>;
        memory-region = <&mhi_region1>;
#if !defined(__CNSS2__)
        base-addr = <0x4CC00000>;
        m3-dump-addr = <0x4E000000>;
        etr-addr = <0x4E100000>;
        qcom,caldb-addr = <0x4E200000>;
        qcom,tgt-mem-mode = <0x1>;
#endif
    };
};
&wifi0 {
    /* IPQ5018 */
    qcom,board_id = <0x24>;
    qcom,bdf-addr = <0x4BA00000 0x4BA00000 0x4BA00000
        0x0 0x0>;
    qcom,caldb-addr = <0x4CA00000 0x4CA00000 0x0 0x0 0x0>;
    qcom,caldb-size = <0x200000>;
    status = "ok";
};
&wifi3 {
        /* QCN9000 5G */
        board_id = <0xa0>;
#ifdef __IPQ_MEM_PROFILE_256_MB__
    /* QCN9000 tgt-mem-mode=2 layout - 17MB
     * +=========+==============+=========+
     * |  Region | Start Offset |   Size  |
     * +---------+--------------+---------+
     * | HREMOTE |  0x4C900000  |   15MB  |
     * +---------+--------------+---------+
     * | M3 Dump |  0x4D800000  |   1MB   |
     * +---------+--------------+---------+
     * |   ETR   |  0x4D900000  |   1MB   |
     * +==================================+
     */
    base-addr = <0x4C900000>;
    m3-dump-addr = <0x4D800000>;
    etr-addr = <0x4D900000>;
    caldb-addr = <0>;
    caldb-size = <0>;
    hremote-size = <0xF00000>;
    tgt-mem-mode = <0x2>;
#elif __IPQ_MEM_PROFILE_512_MB__
    /* QCN9000 tgt-mem-mode=1 layout - 30MB
     * +=========+==============+=========+
     * |  Region | Start Offset |   Size  |
     * +---------+--------------+---------+
     * | HREMOTE |  0x4CC00000  |   20MB  |
     * +---------+--------------+---------+
     * | M3 Dump |  0x4E000000  |   1MB   |
     * +---------+--------------+---------+
     * |   ETR   |  0x4E100000  |   1MB   |
     * +---------+--------------+---------+
     * |  Caldb  |  0x4E200000  |   8MB   |
     * +==================================+
     */
    base-addr = <0x4CC00000>;
    m3-dump-addr = <0x4E000000>;
    etr-addr = <0x4E100000>;
    caldb-addr = <0x4E200000>;
    caldb-size = <0x800000>;
    hremote-size = <0x1400000>;
    tgt-mem-mode = <0x1>;
#else
    /* QCN9000 tgt-mem-mode=0 layout - 45MB
     * +=========+==============+=========+
     * |  Region | Start Offset |   Size  |
     * +---------+--------------+---------+
     * | HREMOTE |  0x4CC00000  |   35MB  |
     * +---------+--------------+---------+
     * | M3 Dump |  0x4EF00000  |   1MB   |
     * +---------+--------------+---------+
     * |   ETR   |  0x4F000000  |   1MB   |
     * +---------+--------------+---------+
     * |  Caldb  |  0x4F100000  |   8MB   |
     * +==================================+
     */
    base-addr = <0x4CC00000>;
    m3-dump-addr = <0x4EF00000>;
    etr-addr = <0x4F000000>;
    caldb-addr = <0x4F100000>;
    hremote-size = <0x2300000>;
    caldb-size = <0x800000>;
    tgt-mem-mode = <0x0>;
#endif
        status = "ok";
};
Używasz moich pakietów/obrazów z github?
Chcesz abym dalej je rozwijał i tworzył nowe?
Postaw kawę

288 (edytowany przez Cezary 2025-12-10 20:23:44)

Odp: XUNISON Exigo D50 5G

Tak, był widoczny z tego co sobie przypominam.

EDIT: jest widoczny:

0001:01:00.0 Unassigned class [ff00]: Qualcomm Technologies, Inc SDX55 [Snapdragon X55 5G]
    Subsystem: Qualcomm Technologies, Inc Device 5002
    Device tree node: /sys/firmware/devicetree/base/soc@0/pcie@80000000/pcie@0/wifi@0,0
    Flags: fast devsel, IRQ 40
    Memory at 80300000 (64-bit, non-prefetchable) [size=4K]
    Memory at 80301000 (64-bit, non-prefetchable) [size=4K]
    Capabilities: [40] Power Management version 3
    Capabilities: [50] MSI: Enable+ Count=8/32 Maskable+ 64bit+
    Capabilities: [70] Express Endpoint, IntMsgNum 0
    Capabilities: [100] Advanced Error Reporting
    Capabilities: [148] Secondary PCI Express
    Capabilities: [168] Physical Layer 16.0 GT/s
    Capabilities: [18c] Lane Margining at the Receiver
    Capabilities: [19c] Transaction Processing Hints
    Capabilities: [228] Latency Tolerance Reporting
    Capabilities: [230] L1 PM Substates
    Capabilities: [240] Data Link Feature <?>
    Kernel driver in use: mhi-pci-generic

root@OpenWrt:~# lspci
0000:00:00.0 PCI bridge: Qualcomm Technologies, Inc Device 1004
0000:01:00.0 Network controller: Qualcomm Technologies, Inc QCN6024/9024/9074 Wireless Network Adapter (rev 01)
0001:00:00.0 PCI bridge: Qualcomm Technologies, Inc Device 1004
0001:01:00.0 Unassigned class [ff00]: Qualcomm Technologies, Inc SDX55 [Snapdragon X55 5G]
Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

289

Odp: XUNISON Exigo D50 5G

Niech ktoś sprawdzi czy na oryginalnym sofcie działa mu usb zewnętrzne. Nawet zwykły pendirve - czy jest widoczny na magistrali usb

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

290 (edytowany przez IceG 2025-12-10 22:08:28)

Odp: XUNISON Exigo D50 5G

Cezary napisał/a:

Niech ktoś sprawdzi czy na oryginalnym sofcie działa mu usb zewnętrzne. Nawet zwykły pendirve - czy jest widoczny na magistrali usb

Na dostarczonym/wgranym sofcie usb nie działa, nie widzi pen-a na magistrali, zasilania nawet nie dostaje bo dioda w pamięci martwa. Softu z motywem Tano nie wgrywałem, nie sprawdzałem.

Możesz Cezary podesłać mi swój obraz, sprawdziłbym u siebie, czy na Twoim obrazie modem u mnie by wstal.

Używasz moich pakietów/obrazów z github?
Chcesz abym dalej je rozwijał i tworzył nowe?
Postaw kawę

291

Odp: XUNISON Exigo D50 5G

Ja mam tylko initramfs.

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

292

Odp: XUNISON Exigo D50 5G

Cezary napisał/a:

Ja mam tylko initramfs.

Wiadomo initramfs testujemy, poproszę smile

Wgrałem tamten soft z Tano i on też nie widzi USB, więc coś tu nie halo że nie działa.

Używasz moich pakietów/obrazów z github?
Chcesz abym dalej je rozwijał i tworzył nowe?
Postaw kawę

293

Odp: XUNISON Exigo D50 5G

IceG napisał/a:
Cezary napisał/a:

Ja mam tylko initramfs.

Wiadomo initramfs testujemy, poproszę smile

Wgrałem tamten soft z Tano i on też nie widzi USB, więc coś tu nie halo że nie działa.


Ten port USB nie posiada zasilania 5V.

294

Odp: XUNISON Exigo D50 5G

whale0710 napisał/a:

Ten port USB nie posiada zasilania 5V.

Fake USB, slabo. Dla mnie usb to podstawa neutral, no to lipa.

Urzadzenie mam zlozone wiec nie sprawdze jak leca piny. W logu z tego co pamietam szuka opisu vdd regulatora ale go nie znajduje. Ciekawe czy to jest do wlaczenia programowo, czy to sprzetowa kastracja. Musialbym poszukac gdzies kabla usb Y i z nim sprawdzic.

Używasz moich pakietów/obrazów z github?
Chcesz abym dalej je rozwijał i tworzył nowe?
Postaw kawę

295

Odp: XUNISON Exigo D50 5G

Ale w m.2 USB jest ? I czy 3.0?

Może tam na płycie jest miejsce  na chip huba ,ale go nie ma i ścieżki z Procka są zmostkowane i idą na m.2 tylko ….

296

Odp: XUNISON Exigo D50 5G

Jest USB 2.0, parę postów wyżej. I to działa, nie działa zewnętrze USB.

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

297

Odp: XUNISON Exigo D50 5G

Nie dziala zewnetrzne USB i szans nie widac na uruchomienie.

Używasz moich pakietów/obrazów z github?
Chcesz abym dalej je rozwijał i tworzył nowe?
Postaw kawę

298

Odp: XUNISON Exigo D50 5G

MiG25 napisał/a:

Ale w m.2 USB jest ? I czy 3.0?

Może tam na płycie jest miejsce  na chip huba ,ale go nie ma i ścieżki z Procka są zmostkowane i idą na m.2 tylko ….


https://drive.google.com/file/d/1cw_1nd … drive_link
Link do fotek niestety ścieżki nie idą po zewnętrznych stronach płytki na tyle co widzę ale też kable troche przeszkadzają

299

Odp: XUNISON Exigo D50 5G

IceG napisał/a:

Nie dziala zewnetrzne USB i szans nie widac na uruchomienie.

Zarówno D+, jak i D- mają wartości rezystancji. Sprawdziłem multimetrem i nie ma zasilania 5 V do VCC. Zauważyłem jednak kondensator, co jest podejrzane.
https://drive.google.com/file/d/1kGfYWt … drive_link

300

Odp: XUNISON Exigo D50 5G

A może po prostu trzeba znaleść GPIO które to zasilanie włączy,