Odp: Stick 5G/LTE na SDX55
zrób
adb devices > /tmp/log 2>&1W tym rc.local, zrestartuj router i zobacz co jest w /tmp/log
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
eko.one.pl → Gadżety USB → Stick 5G/LTE na SDX55
Strony Poprzednia 1 2 3 4 5 6 Następna
Zaloguj się lub zarejestruj by napisać odpowiedź
zrób
adb devices > /tmp/log 2>&1W tym rc.local, zrestartuj router i zobacz co jest w /tmp/log
musiałem dodać to ![]()
adb devices > /tmp/log/log 2>&1
a wyszło to
root@NanoPi:~# cat /tmp/log/log
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached
???????????? device
w syslogu jest coś takiego
[21 lut 2026, 21:47:35 CET] daemon.info: procd: - init complete -
[21 lut 2026, 21:47:38 CET] user.notice: adb-enablemodem: ERROR: unknown device /bin/sh: uci: no:/bin/sh: uci: no
nie mam tego pakietu (adb-enablemodem) a jak próbuję go dodać to się wszystko wiesza
LuCI openwrt-25.12 branch (26.051.08954~f11a0bf) / OpenWrt 25.12.0-rc5 (r32673-482ba7230a)
Tylko adb, pakiet adb-enablemodem jest od czegoś innego
jutro spróbuję postawić wszystko od nowa może to jest wynik... wcześniejszej zabawy lub może ten powieszony adb-enablemodem coś namieszał.
Wywal /etc/init.d/adb-enablemodem to się nie będzie uruchamiał. Odinstaluj go i zrestartuj router.
teraz nawet ?????? już nie ma...
root@NanoPi:~# cat /tmp/log/log
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached
I:* If#= 2 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=30 Driver=option
E: Ad=82(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms
E: Ad=01(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms
I:* If#= 3 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=42 Prot=01 Driver=option
E: Ad=02(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms
E: Ad=83(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms
I:* If#= 4 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver=option
wykasowałem z /etc/rc.local
echo "04b7 9058" > /sys/bus/usb-serial/drivers/option1/new_id
i coś ruszyło
cat /tmp/log/log
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached
d6519ff3 device
może jakiś sleep trzeba dodać?
Dodaj
, zobacz co będzie.
Chyba wiem czemu mi nie działało...
po starcie idą standardowe ustawienia
Sun Feb 22 22:01:08 2026 daemon.notice netifd: Interface 'wwan' is enabled
Sun Feb 22 22:01:08 2026 daemon.notice netifd: Network device 'usb0' link is up
Sun Feb 22 22:01:08 2026 daemon.notice netifd: Interface 'wwan' has link connectivity
Sun Feb 22 22:01:08 2026 daemon.notice netifd: Interface 'wwan' is setting up now
Sun Feb 22 22:01:12 2026 daemon.notice netifd: wwan (2087): udhcpc: broadcasting select for 192.168.225.29, server 192.168.225.1
sieć się podnosi i rc.local daje radę...
ale za chwilę sieć pada
Sun Feb 22 22:01:34 2026 daemon.notice netifd: Interface 'wwan' has link connectivity loss
Sun Feb 22 22:01:34 2026 kern.info kernel: [ 48.940241] option1 ttyUSB0: GSM modem (1-port) converter now disconnected from ttyUSB0
Sun Feb 22 22:01:34 2026 kern.info kernel: [ 48.941081] option 3-1.1:1.2: device disconnected
Sun Feb 22 22:01:34 2026 kern.info kernel: [ 48.942482] option1 ttyUSB1: GSM modem (1-port) converter now disconnected from ttyUSB1
Sun Feb 22 22:01:34 2026 kern.info kernel: [ 48.943285] option 3-1.1:1.4: device disconnected
bo mam włączony przez www modemu IP Pass-Through w NAT Settings
i idzie nowe ip tylko zewnętrzne (...teoretycznie)
Sun Feb 22 22:01:34 2026 daemon.notice netifd: Interface 'wwan' is now down
Sun Feb 22 22:01:34 2026 daemon.notice netifd: Interface 'wwan' is enabled
Sun Feb 22 22:01:34 2026 daemon.notice netifd: Network device 'usb0' link is up
Sun Feb 22 22:01:34 2026 daemon.notice netifd: Interface 'wwan' has link connectivity
Sun Feb 22 22:01:34 2026 daemon.notice netifd: Interface 'wwan' is setting up now
Sun Feb 22 22:01:34 2026 daemon.notice netifd: wwan (3432): udhcpc: started, v1.37.0
Sun Feb 22 22:01:34 2026 daemon.notice netifd: wwan (3432): udhcpc: broadcasting discover
Sun Feb 22 22:01:34 2026 daemon.notice netifd: wwan (3432): udhcpc: broadcasting select for 10.241.189.51, server 10.241.189.52
Sun Feb 22 22:01:35 2026 daemon.notice netifd: wwan (3432): udhcpc: lease of 10.241.189.51 obtained from 10.241.189.52, lease time 3600
i tu już porty usb zabiera option
I:* If#= 2 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=30 Driver=option
E: Ad=82(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms
E: Ad=01(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms
I:* If#= 3 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=42 Prot=01 Driver=option
E: Ad=02(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms
E: Ad=83(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms
I:* If#= 4 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver=option
po wyłączeniu IP Pass-Through
i z takim rc.local
# Put your custom commands here that should be executed once
# the system init finished. By default this file does nothing.
adb devices
echo "04b7 9058" > /sys/bus/usb-serial/drivers/option1/new_id
exit 0
ruszyło
może jednak lepsze byłoby coś innego niż rc.local

Działa na MacOS. Całkiem ładnie radzi sobie z Passthrough i CLAT, wysyła Option 108 i mimo tego potrafi odpowiedzieć na 192.168.225.1. Z ciekawości spróbowałem go podpiąć pod adapter usb<->eth, bez sukcesu.
Update:
Da się wejść po ssh; root/oelinux123
Choose Composition by Pid:
9008 - QDLOADER
900E - DIAG
901C - DIAG + UAC2
901D - DIAG + ADB
901F - DIAG + ADB + DUN
9021 - DIAG + QMI_RMNET (Android)
9022 - DIAG + ADB + QMI_RMNET (Android)
9024 - RNDIS + ADB [Android]
9025 - DIAG + ADB + MODEM + NMEA + QMI_RMNET + Mass Storage (Android)
902B - RNDIS + ADB + Mass Storage
902D - RNDIS + DIAG + ADB [Android]
9039 - MTP + ADB(Android)
9049 - DIAG + ADB + DUN + RMNET + Mass Storage + QDSS [Android]
904A - DIAG + QDSS [Android]
9056 - DIAG + ADB + SERIAL + RMNET + Mass Storage + Audio [Android]
9057 - RNDIS : ECM
9058 - DIAG + ADB + RNDIS + MODEM
9059 - ECM + DIAG + ADB
905B - MBIM
9060 - DIAG + QDSS + ADB
9063 - ECM : RNDIS : MBIM
9064 - DIAG + ADB + MODEM + QMI_RMNET : ECM : MBIM
9067 - Mass storage + QMI_RMNET : Mass Storage + MBIM
9084 - DIAG + QDSS + ADB + RMNET
9085 - DIAG+ADB+MBIM+GNSS
9091 - DIAG + MODEM + QMI_RMNET + ADB
90A1 - DIAG + ADB + (multiplexed) QMI_RMNET (Android)
90A9 - DIAG + ADB + MODEM + NMEA + QDSS (bulk in) + RMNET : ECM : MBIM
90AD - DIAG + ADB + MODEM + NMEA + QMI_RMNET + Mass Storage + DPL
90B0 - DIAG + DUN + NMEA + RMNET + Mass Storage + DPL
90B1 - ECM
90B8 - DIAG + DUN + RMNET + DPL + ADB
90C0 - RNDIS + DIAG + DPL + ADB (Android)
90CA - DIAG + ADB + UAC2
90CB - DIAG + ADB + UVC
90CC - DIAG + ADB + UAC2 + UVC
90CD - DIAG + ADB + GNSS
90D5 - DIAG + ADB + MBIM + GNSS + DUN
90D6 - DIAG + MBIM + GNSS + DUN
90D9 - DIAG + DIAG_MDM + ADB
90DB - DIAG + DUN + RMNET + DPL + QDSS(Trace) + ADB
90DF - DIAG + UVC
90E0 - DIAG + UAC2 + UVC
90E2 - MBIM + GNSS
90E5 - DIAG MSM + DIAG_MDM + QDSS MSM + QDSS_MDM + DUN + DPL + RMNET + ADB
90E7 - RNDIS + DIAG MSM + DIAG_MDM + QDSS MSM + QDSS_MDM + DUN + DPL + ADB
90EC - DIAG + ADB + MBIM + GNSS + DUN + DPL
90EF - RNDIS + RmNet + IPC_ROUTER + DIAG
90F0 - RNDIS + RmNet + IPC_ROUTER + DIAG + MODEM + NMEA + ADB
90F2 - DIAG + ADB + DUN + DPL
90FC - DIAG + DUN + Muliplexed 15 pdn RMNET + DPL + QDSS MSM DATA + ADB
90FD - DIAG + IPC_ROUTER + RmNet + RmNet + ECM (s/w path)
90FF - MSM DIAG + MDM DIAG + MDM QDSS + MDM ADPL + ADB
9102 - DIAG + IPC_ROUTER + RmNet + RmNet + ECM + QDSS (Trace Only) + ADPL + ADB
9103 - DIAG + IPC_ROUTER + RmNet + RmNet + ECM + ADPL
9104 - DIAG + QDSS (Trace Only) + ADPL + ADB
9105 - DIAG + ADPL
9106 - DIAG + IPC_ROUTER + RmNet + ECM + QDSS (Trace Only) + ADPL + ADB
9107 - DIAG + IPC_ROUTER + RmNet + ECM + ADPL
9108 - DIAG + UAC1 + ADB
9109 - DIAG + UAC1
910A - DIAG + RmNet + ADPL + QDSS (Trace Only) + IPC_ROUTER + ECM + ADB
910B - DIAG + RmNet + ADPL + IPC_ROUTER + ECM
910C - DIAG + ADPL + QDSS (Trace Only) + IPC_ROUTER + ECM + ADB
910D - DIAG + ADPL + IPC_ROUTER + ECM
9165 - ECM + DIAG + ADB + MODEM : DIAG + ADB + RNDIS : MBIM + DIAG + ADB
F000 - Mass Storage
PCIE - Switching adb + Diag + AT to PCIe
USB - Switching adb + Diag + AT to USB
empty - it is used to allow either hsic or hsusb to have no composition at all(must reboot to take effect).
hsic_next -
hsusb_next -9165 wpuszcza mnie zarówno po adb jak i ssh; internet działa.
działa działa
/ # uname -a
Linux sdxprairie 4.14.117-perf #1 PREEMPT Tue Dec 10 04:37:41 UTC 2024 armv7l GNU/Linux
Sam modem wsadziłem do mojej nieużywanej obudowy Dual-Q 5G2PHY
[...]
Wg web modem agreguje tylko B1+n78 (karta VM)
Sama obudowa bez problemu działa jako przejściówka m.2 - USB3.0 ( no ale to raczej nic dziwnego) , gniazdo LAN wiadomo , nie działa
Poszperałem trochę w modemie i znalazły się tam sterowniki:
Realtek RTL8125
Aquantia AQC107
Także potencjalnie ethernet w tych różnych przejściówkach mógłby zadziałać. Byćmoże wystarczy po prostu skonfigurować interfejs.
Update: Ethernet na przejściówce z RTL8125 działa. Pojawia się jako eth0 na modemie.
Pod Plusowym BTSem z n41 i n1 niestety n41 nie znalazł... Najpierw połączył samo n1 , a później zmienił na LTE B7+B8+B3 ...
Potwierdzam, że z kartą Plusa wchodzi na B7+B3+B8 i nie chce dobierać n1 ani n41.
Czy ktoś z Was dowiedział się jak wymuszać pasma w tym modemie? Być może gdyby zapiąć mu tylko jedno pasmo LTE, potrafiłby doagregować Plusowe 5G?
Niewykluczone, że Plus ma na tyle "egzotyczną" konfigurację sieci, że niektóre sprzęty mają problem z prawidłowym działaniem.
I tak, co prawda ten modem nie sygnalizuje mi na karcie zielonego operatora użycia 5G, ale widać różnicę: w trybie "4G only" mam upload w okolicy 8Mbps, a w "4G+5G" lub automatycznym już okolica 28Mbps. Wynik powtarzalny przy kilkukrotnym przełączaniu trybów w tę i z powrotem.
W kwestii komend AT, niestety nie dokopałem się do dokumentacji, ale wiele z nich jest opisanych w tym dokumencie: https://www.codico.com/media/productatt … 1538_1.pdf
Band selection prawdopodobnie można wymusić komendą AT+BCONFIG, ale niestety dokumentacji do tego żądania - brak:
AT+BCONFIG?
GW band prefer:
7fffffffbfffffff
LTE band prefer:
1e7ffffdf3fff
4e
NSA/SA Disable mode: 0
SA Band Prefer:
8120090808d7
7042
0
0
0
NSA Band Prefer:
81a0090808d7
7042
0
0
1b
ignore rplmn act: disable
l2nr search optimization: disable
Support SA/NSA roaming
SVN:2
LTE BAND_PRIORITY:NOT CONFIGURED
OK9165 wpuszcza mnie zarówno po adb jak i ssh; internet działa.
a ja mam pytanie jak ustawić ten tryb ? lub jakiś inny z tej długiej listy "Choose Composition by Pid:".
Bo na tym "04b7 9058" każde rozłączenie skutkuje zawieszeniem modemu i pracować ciężko.
najstabilniejszy tryb (dla mnie) to 05c6 9063 i cdc_ether. ale tu brak portów usb i nie działają komendy AT (brak możliwości odczytu SMS-ów).
Niewykluczone, że Plus ma na tyle "egzotyczną" konfigurację sieci, że niektóre sprzęty mają problem z prawidłowym działaniem.
sprawdź na stronie zarządzania modemu 192.168.225.1 "admin" "admin" co zagregował.
u mnie dla dla t-mobile
Connection band NR5G BAND 78, LTE BAND 1
Connection CA LTE BAND 3
sprawdź na stronie zarządzania modemu 192.168.225.1 "admin" "admin" co zagregował.
u mnie dla dla t-mobile
Connection band NR5G BAND 78, LTE BAND 1
Connection CA LTE BAND 3
Dla Plusa jest tam tylko LTE Band 3 i 7, nie zauważyłem jeszcze, by agregowal n41. Tu chyba kwestia jest taka, że musi mieć kotwicę na B3 i nie agregować B7, bo ono uniemożliwi dodanie n41.
Dla innych sieci agreguje bez problemu n78. Nie mam w okolicy n28, nie wiem czy łapie.
9165 wpuszcza mnie zarówno po adb jak i ssh; internet działa.
a ja mam pytanie jak ustawić ten tryb ? lub jakiś inny z tej długiej listy "Choose Composition by Pid:".
Bo na tym "04b7 9058" każde rozłączenie skutkuje zawieszeniem modemu i pracować ciężko.
najstabilniejszy tryb (dla mnie) to 05c6 9063 i cdc_ether. ale tu brak portów usb i nie działają komendy AT (brak możliwości odczytu SMS-ów).
Aplikacja Switch_Tool przełącza tryby w następujący sposób:
Do trybu MBIM wysyłając polecenie po ADB:
echo 9063 > /etc/usb/boot_hsusb_comp
rebootDo trybu RNDIS wysyłając komendę AT:
at+usbcomp=rndisPrzełączyć w inny tryb można przez adb albo SSH wpisując numer trybu, np. 9165:
echo 9165 > /etc/usb/boot_hsusb_compUdało mi odblokować działanie n41 w tym modemie.
1. Modem przestawić w tryb RNDIS przez Switch_Tool.
2. Uruchomić QPST EFS Explorer - znalazłem przez Google, virustotal powiedział, że czysty.
3. Z folderu "policyman" pobrać plik "carrier_policy.xml"
4. Plik zmodyfikowałem w taki sposób, że z select na końcu pliku usunąłem wszystkie case, by wyglądał tak:
<select>
<case>
<true />
<then>
<rf_bands base="hardware" />
</then>
</case>
</select>5. Po zapisaniu walidacja XML dla pewności.
6. W QPST EFS Explorer podgląd właściwości istniejącego pliku "carrier_policy.xml", wykasowanie go i załadowanie "poprawionego" z dysku.
7. Po resecie agreguje B3 + n41 w Plusie. ![]()
Good job ![]()
Jeszcze kilka informacji z dłubania:
niechętnie agreguje B20 - jeszcze ani razu nie widziałem
za to B8 (900 MHz) już kilka razy zaobserwowałem, w Plusie razem z n41
nie widziałem jeszcze, aby agregował więcej niż 3 nośne - głównie brakuje niższych nośnych: B8, B20... Ograniczenie softowe albo te antenki nie łapią za bardzo niższych częstotliwości
przy pomocy EFS Explorer można pokusić się o "włączenie wszystkich funkcji LTE": https://blog.cacombos.com/2020/11/12/en … mm-device/ - u siebie nie zauważyłem zmian na plus czy minus
zmiana carrier_policy.xml jest cofana po wywołaniu "Factory Reset" z WebUI
szukam sposobu na wyjście z trybu mbim (Vendor=05c6 ProdID=905b) niestety po przełączeniu... nie uruchamia się interfejs web-owy (myślałem, że wrócę po ssh...).
Próbowałem mbimcli -d /dev/cdc-wdm0 --compal-query-at-command="at+usbcomp=rndis"
ale
error: operation failed: NoDeviceSupport
generalnie pod mbimcli i umbim coś tam gada...
umbim -d /dev/cdc-wdm0 caps
devicetype: 0001 - embedded
cellularclass: 0003
voiceclass: 0001 - no-voice
simclass: 0002
dataclass: 8037003C
smscaps: 0003
controlcaps: 000D
maxsessions: 000F
deviceid: 016371000106812
firmwareinfo: RXMG1.20.00.326.73_0R19
hardwareinfo: SG500M2-X
mbimcli -d /dev/cdc-wdm0 --query-signal-state
[/dev/cdc-wdm0] Signal state:
RSSI [0-31,99]: '3'
Error rate [0-7,99]: '99'
Signal strength interval: '5'
RSSI threshold: '2'
Error rate threshold: 'unspecified'
Jeśli masz dostępnego Windowsa, to spróbuj użyć Switch_Tool - link w tym poście.
W folderze bin tego narzędzia jest ATcommandCLI.exe, które obsługuje baardzo ograniczoną liczbę komend, ale można wysłać "at+usbcomp=rndis".
Jesteś wielki...
Copyright (C) 2020 Compal Electronics, INC. All Rights Reserved.
PS C:\Users\dell\Documents\VOS_5G\Switch_Tool\Switch_Tool\bin> .\ATcommandCLI.exe "at+usbcomp=rndis"
at+usbcomp=rndis
+USBCOMP: RNDIS
OK
Informacja o obsługiwanych agregacjach pasm pozyskana z pliku QMDL, używałem karty SIM Orange PL:
https://uecapability.smartphonecombo.it … fe8c03a435
I kartą Plusa:
https://uecapability.smartphonecombo.it … 0223b8fdff
Wychodzi na to, że modem ten obsługuje LTE Cat. 16 - maksymalna prędkość pobierania w samym LTE to niecałe 1 Gbps przy założeniu MIMO 2+4+4 i 3x20MHz - w Polsce nie do osiągnięcia, bo żaden operator nie posiada pasma do agregacji 3x20MHz.
Dla 5G NSA mamy maksymalnie 4xMIMO dla LTE + 4xMIMO dla 5G, co daje nam teoretyczną maksymalną prędkość pobierania
* 1.25 Gbps przy agregacji kanałów LTE 20 MHz + 5G 100 MHz - Play
* 1.15 Gbps przy agregacji kanałów LTE 15 MHz + 5G 100 MHz - T-Mobile i Orange
* 812 Mbps przy agregacji kanałów LTE 20 MHz + 5G 40 MHz - Plus
Modem nie ma agregacji pasm 5G, dlatego nie zadziała "5G Ultra" Plusa.
Pisałem wcześniej, że nie widziałem, aby używał B20, a tutaj niespodzianka, karta Orange przy słabym sygnale i wskoczyła rzadko spotykana agregacja pasm 800 + 900:
AT+LCAINFO
+LCAINFO:
CA enable:1
PCC Band:20 RSRP:-111 dbm
SCC 1 Band:8 RSRP:-113 dbm
Strony Poprzednia 1 2 3 4 5 6 Następna
Zaloguj się lub zarejestruj by napisać odpowiedź
eko.one.pl → Gadżety USB → Stick 5G/LTE na SDX55
Forum oparte o PunBB, wspierane przez Informer Technologies, Inc