901

Odp: XUNISON Exigo D50 5G

lukasz3134 napisał/a:

Ja mogę udostępnić DTS pod 6.18 do NSS, patch do pamięci pod 6.18 jest w moim repo jeśli IceG chce oczywiście.

@lukasz3134 To ja poprosze ten plik dts, zrobilem sobie miejsce na dysku więc moge jutro powalczyc z kompilacja.

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

902

Odp: XUNISON Exigo D50 5G

IceG, tu masz DTS. Nie musisz nic w nim robić już jak chcesz zrobić obraz z NSS. Wszystko jest ustawione tak jak ma być.

https://filebin.net/m631fnuksxo1k8po

GL I.Net GL-MT6000 | GL I.Net GL-MT3000 (Beryl AX)| Banana Pi BPI-R4 | Banana PI BPI-R3 | Quantum Fiber W1700K | Zyxel T-56 | Linksys MX8500 | Linksys MX6200 | Linksys MX5300 | Linksys MX4300 | Linksys SPNMX42 (MX4200v2 ) | Linksys MX4200 V1 x2 | Linksys WHW03 V2 | Linksys WHW01 | Netgear R6220 | Zyxel SCR50AXE

903

Odp: XUNISON Exigo D50 5G

Cezary napisał/a:

Bo nie ma takiego poradnika. OpenWrt oficjalnie nie ma takiego trybu pracy i nie wspiera takiej konfiguracji. Quectelowy qmi + quectel-cm coś takiego miało, ale wymagało specjalnego włączenia opcji.

Tego się obawiałem, bo jak skonfigurować extender na relayd to na YT daje się znaleźć, ale na routerze z internetem 5G to nie zadziała, a nic więcej na ten temat nie znalazłem.
Dzięki za naprowadzenie.

904 (edytowany przez IceG 2026-09-13 23:10:26)

Odp: XUNISON Exigo D50 5G

Na ten moment poległem z kompilacją obrazu z nss, nie wiem czy o czymś zapomniałem, czy to mój brak wiedzy.

Aktualizacja..
Ok, moja wpadka, niby sprawdzałem ale i tak nie wszystko skopiowałem, muszę znów skompilować i sprawdzić.

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

905

Odp: XUNISON Exigo D50 5G

Widzę, że trochę się z tym pobujam.. coś, gdzieś robię źle.. lub czegoś mi brakuje..

Zrobiłem

git clone -b ipq50xx-rebase https://github.com/kuncy7/openwrt-nss-edma.git

Tam dodałem pliki dla XUNISON Exigo D50 5G (dts, wpisy dla sterowników wi-fi, łatki itd.)

Dodałem do feeds-conf.default

src-git nss https://github.com/kuncy7/nss-packages.git;ipq50xx-rebase

Zrobiłem update i install

./scripts/feeds update -a && ./scripts/feeds install -a

Z repo

https://github.com/LS3434/Quectel-mhi-NSS-drivers-for-6.18-kernel

mam dodane pakiety

  • luci-proto-quectel

  • quectel_CM_5G_M

  • quectel_MHI_nss-1.3.6

  • rmnet-nss

W package/nss/nss-tools/files w pliku nss-dwmac.defaults dopisałem

wifi_offload='1'

Obraz się buduje, ale nie ma Wi-Fi i NSS nie działa. Wyczyszczę źródła i jeszcze raz puszczę kompilacje ale to wieczorem. Na ten moment lipa neutral.

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

906 (edytowany przez lukasz3134 2026-09-14 11:10:15)

Odp: XUNISON Exigo D50 5G

W DTS upewnij się że jest linijka na górze include ipq5018-nss.dtsi. Następnie w make menuconfig wchodzisz do network > i zaznaczasz gwiazdką nss-tools-dwmac. Później wchodzisz do kernel modules>wireless drivers i wybierasz 512 ath11k mem profile. Tak samo w kernel modules wchodzisz do network devices i zaznaczasz gwiazdką kmod-rmnet-nss i upewnij sie że w qca-nsz-drv w configuration jest zaznaczone rmnet. I to chyba tyle. Wieczorem jak coś to napisze jak wygląda mój .config. No i upewnij się że masz pliki bdf od wifi w package/firmware/ipq-wifi/src. A tego wifi-offload już nie musisz robić. Wifi offload jest już włączone domyślnie.

GL I.Net GL-MT6000 | GL I.Net GL-MT3000 (Beryl AX)| Banana Pi BPI-R4 | Banana PI BPI-R3 | Quantum Fiber W1700K | Zyxel T-56 | Linksys MX8500 | Linksys MX6200 | Linksys MX5300 | Linksys MX4300 | Linksys SPNMX42 (MX4200v2 ) | Linksys MX4200 V1 x2 | Linksys WHW03 V2 | Linksys WHW01 | Netgear R6220 | Zyxel SCR50AXE

907

Odp: XUNISON Exigo D50 5G

lukasz3134 napisał/a:

W DTS upewnij się że jest linijka na górze include ipq5018-nss.dtsi. Następnie w make menuconfig wchodzisz do network > i zaznaczasz gwiazdką nss-tools-dwmac. Później wchodzisz do kernel modules>wireless drivers i wybierasz 512 ath11k mem profile. Tak samo w kernel modules wchodzisz do network devices i zaznaczasz gwiazdką kmod-rmnet-nss i upewnij sie że w qca-nsz-drv w configuration jest zaznaczone rmnet. I to chyba tyle. Wieczorem jak coś to napisze jak wygląda mój .config. No i upewnij się że masz pliki bdf od wifi w package/firmware/ipq-wifi/src. A tego wifi-offload już nie musisz robić. Wifi offload jest już włączone domyślnie.

@lukasz3134 Z tego co napisales to juz widze ze mam nie mam wszystkiego zaznaczonego. Wieczorem jeszcze raz wszystko sprawdze i puszcze kompilacje. Zaraz bedzie mozna z tego opisu zebrac wszystko i poradnik zrobic do kompilacji we wlasnym zakresie.

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

908

Odp: XUNISON Exigo D50 5G

Taka mała ciekawostka: jeśli ktoś myśli o zmianie modemu w tym routerze na lepszy, to mu się to raczej nie uda. Tj. router nie będzie chciał współpracować z innym modemem. Dzisiaj tego próbowałem, zamiast RM500Q-AE włożyłem RM520N-EU i kupa. Modem nie zostaje rozpoznany na szynie PCI, pomimo tego że jest przełączony w tryb PCIe. Dioda przy wewnętrznym slocie M.2 się po prostu nie świeci. A jeszcze lepsze jest to że ten sam modem, RM520N-EU jest pakowany do Cudy P5 też na ipq5018 i tam właśnie działa na PCIe i sterownik MHI Quectela go pięknie wykrywa. To może być kwestia U-boot w tym Xunisonie.

GL I.Net GL-MT6000 | GL I.Net GL-MT3000 (Beryl AX)| Banana Pi BPI-R4 | Banana PI BPI-R3 | Quantum Fiber W1700K | Zyxel T-56 | Linksys MX8500 | Linksys MX6200 | Linksys MX5300 | Linksys MX4300 | Linksys SPNMX42 (MX4200v2 ) | Linksys MX4200 V1 x2 | Linksys WHW03 V2 | Linksys WHW01 | Netgear R6220 | Zyxel SCR50AXE

909

Odp: XUNISON Exigo D50 5G

Małymi krokami ale do przodu..
Obraz mi się kompiluje, teoretycznie mam nss ale nie mam w pełni działającego radia (mam tylko AX), więc jeszcze mam braki do odznaczenia. Sprawdzałem na szybko, grubsze testy muszą poczekać.

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

910

Odp: XUNISON Exigo D50 5G

Niestety dalej nie wstaje mi radio i nie wiem dlaczego, bo powinno działać.. uhh..

[   74.233159] ath11k c000000.wifi: ipq5018 hw1.0
[   74.233215] ath11k c000000.wifi: FW memory mode: 2
[   74.319934] remoteproc remoteproc0: powering up q6wcss
[   74.356209] remoteproc remoteproc0: Booting fw image ath11k/IPQ5018/hw1.0/q6_fw.mdt, size 1052
[   75.243171] remoteproc remoteproc0: remote processor q6wcss is now up
[   75.255725] ath11k c000000.wifi: chip_id 0x0 chip_family 0x4 board_id 0xff soc_id 0xffffffff
[   75.255793] ath11k c000000.wifi: fw_version 0x26070514 fw_build_timestamp 2025-02-14 03:07 fw_build_id WLAN.HK.2.6.0.1-01300-QCAHKSWPL_SILICONZ-1
[   75.361785] ath11k_pci 0000:01:00.0: BAR 0 [mem 0xa0400000-0xa05fffff 64bit]: assigned
[   75.361935] ath11k_pci 0000:01:00.0: enabling device (0000 -> 0002)
[   75.370077] ath11k_pci 0000:01:00.0: MSI vectors: 16
[   75.374824] ath11k_pci 0000:01:00.0: qcn9074 hw1.0
[   75.380061] ath11k_pci 0000:01:00.0: FW memory mode: 2
[   75.799427] mhi mhi0: Requested to power ON
[   75.799506] mhi mhi0: Power on setup success
[   75.818429] OF: /soc@0/wifi@c000000: Read of boolean property 'nss-radio-priority' with a value.
[   75.819576] ath11k c000000.wifi: nss init soc nss if_num 203 userpd_id 0
[   76.760217] mhi mhi0: Wait for device to enter SBL or Mission mode
[   76.856654] ath11k_pci 0000:01:00.0: chip_id 0x0 chip_family 0x0 board_id 0xff soc_id 0xffffffff
[   76.856719] ath11k_pci 0000:01:00.0: fw_version 0x290b8862 fw_build_timestamp 2024-09-23 10:51 fw_build_id
[   77.159138] ath11k_pci 0000:01:00.0: qmi failed to load CAL data file:cal-pci-0000:01:00.0.bin
[   77.160112] ath11k_pci 0000:01:00.0: failed to load board data file: -12

@lukasz3134 jak możesz to podeślij mi swój .config porównam sobie systemowe zależności, bo już nie wiem gdzie szukać babola. Coś nowego się dzieje w świecie NSS?

Jak widać nie prędko coś z NSS trafi na mojego githuba.

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

911 (edytowany przez lukasz3134 2026-09-19 11:49:59)

Odp: XUNISON Exigo D50 5G

Jest nowy branch, "c3po-tag-8021q", sprawia on że działa DSA. Nie trzeba nic ustawiać, statystyki portów też działają. Trzeba zaznaczyć oczywiście nss-tools-dwmac i mem profile od wi-fi i to co chcemy od NSS. A co do plików od firmware wi-fi, to używam tego co mam od ciebie i u mnie nie ma problemów.

GL I.Net GL-MT6000 | GL I.Net GL-MT3000 (Beryl AX)| Banana Pi BPI-R4 | Banana PI BPI-R3 | Quantum Fiber W1700K | Zyxel T-56 | Linksys MX8500 | Linksys MX6200 | Linksys MX5300 | Linksys MX4300 | Linksys SPNMX42 (MX4200v2 ) | Linksys MX4200 V1 x2 | Linksys WHW03 V2 | Linksys WHW01 | Netgear R6220 | Zyxel SCR50AXE

912 (edytowany przez lukasz3134 2026-09-19 19:36:40)

Odp: XUNISON Exigo D50 5G

IceG, coś na zachęte. Speedtest sprzed chwili zarówno na kompie jak i na telefonie:

https://i.postimg.cc/mZwrCWk9/Speedtest-1.png

https://i.postimg.cc/BQnnC7PX/Speedtest-2.png

https://i.postimg.cc/nzFytgJ5/Screenshot-20260919-192333-Firefox.png

Build NSS na kernelu 6.12.92. Na 6.18 crashuje mi jak robię speedtest po ethernecie, nie wiem czemu. Na wi-fi wszystko ok.

GL I.Net GL-MT6000 | GL I.Net GL-MT3000 (Beryl AX)| Banana Pi BPI-R4 | Banana PI BPI-R3 | Quantum Fiber W1700K | Zyxel T-56 | Linksys MX8500 | Linksys MX6200 | Linksys MX5300 | Linksys MX4300 | Linksys SPNMX42 (MX4200v2 ) | Linksys MX4200 V1 x2 | Linksys WHW03 V2 | Linksys WHW01 | Netgear R6220 | Zyxel SCR50AXE