551

(1,040 odpowiedzi, napisanych Sprzęt / Hardware)

MiG25 napisał/a:

No po wyłączeniu u mnie 5G w plusie powinny być pasma  B1 ,B3 ,B7 i B8... NatomiastB8 ani razu się nie pojawiło w agregacji ( inne routery bez problemów agregowały 4 pasma). Co prawda to B8 ma tylko 5Mhz szerokości i praktycznie nic nie dodaje .... no ale go nie było.
Sama sieć by o tym decydowała , że Quactelom nie dajemy więcej niż 3 pasna ? smile

Tu konkretnie chodzi o to co potrafi łączyć sam modem, jakie ma obslugiwane/wspierane kombinacje pasm.

Polecam stronkę https://cacombos.com/ tam mozna zobaczyć/sprawdzić jakie pasma dany modem potrafi połączyć (o ile jest w bazie).

552

(1,040 odpowiedzi, napisanych Sprzęt / Hardware)

MiG25 napisał/a:

Trzeba też wziąć pod uwagę , że oprócz modemu ( który jak pisał @IceG agreguje w LTE trzy pasma ! więc ,może faktycznie od MF286D szybszy by nie był) , to urządzenie ma port 2,5Gbps , szybki procek ( podobno) , może szybkie USB3.0 ... Więc sporo rzeczy można wykorzystać.

Nie mam dokumentacji wiec wnioskuje po tym co widzialem/widzielismy. Nie wiem na ile ograniczają nas operatorzy a na ile samo OpenWrt (i co gorsza nie zanosi się aby mialo się tu coś poprawic). Nie mozna tak prosto porownywac LTE-A do 5G patrzac tylko na ilość pasm.

Na ten moment wydaje mi się że ten Arcadyan to niekwestionowany hit pod wzgledem cena/mozliwosci. Gdyby nie to że juz mam kompletny zestaw 5G.. sam bym go kupil. Zresztą widać jaka ma popularnosc, ile jest pobran fw ROOTer dla tego sprzetu. Aż strach pomyśleć co bedzie jak dopracują kompilacje z NSS.

553

(1,040 odpowiedzi, napisanych Sprzęt / Hardware)

MiG25 napisał/a:

Tylko boje się ,że ta orginalna może mieć coś ( sprzętowe wspomaganie) , czego taka wersja free Rootera nie ma.... ( taki filmik też gdzieś widziałem , że nie wartow wgrywać Rootera na QWRT ,bo nie ma sprzętowego wspomagania...

QWRT ma dodane NSS (sprzetowe wsparcie). Na forum OpenWrt chyba jest też temat o kompilacji z tym wspomaganiem.

554

(1,040 odpowiedzi, napisanych Sprzęt / Hardware)

MiG25 napisał/a:

Z drugiej strony ,kiedyś to na pewno było przydatne , jak modem agregował dwa , trzy pasma . Ale od LTE CAT.18 to modemy agregują (przynajmniej w Polsce) wszystko ze wszystkim...

Teraz też jest bardzo przydatne. Sam ostatnio wpadlem na wykaz wspieranych kombinacji  pasm dla mojego modemu 5G, niby wersja globalna obsluguje wszystko ale.. tu ciekawostka ma ograniczenia sprzetowe i.. jest też wersja europejska tego modemu ktora potrafi łączyć pięć pasm zamiast 3 tak jak wersja globalna więc tak.. gdyby takie dokumenty byly dostepne od razu to byśmy szukali konkretnej rewizji modemu pod dany region. Majac wersje EU tu strzelam że mialbym na bonusa dodatkowe 100Mbs więcej.

555

(1,040 odpowiedzi, napisanych Sprzęt / Hardware)

secam7 napisał/a:

Oni (ROOTer) robią to komercyjnie i się tym chwalą (nawet logo Arcadyan) mają.

Jakoś calkiem wylecialo mi to z glowy ze jest tez komercyjny ROOTer, ale co się dziwic tyle zmienili/dodali ze dlaczego by mieli nie mieć z tego tez $.

556

(1,040 odpowiedzi, napisanych Sprzęt / Hardware)

MiG25 napisał/a:

@IceG ,modem to Quactel RG500Q , a Quactela dokumentację to masz rozpracowaną jak mało kto smile

To ja poprosze w takim razie rozpiskę obslugiwanych przez modem kombinacji CA smile.

Quectel strasznie się broni przed przekazywaniem softu/fw/dokumentacji. Do tej pory mam problem aby wyszukać niektore dokumenty. Obslugiwane kombinacje CA są jednak dość przydatne, a jakoś nie idzie tego od strzala wyszukać.

557

(1,040 odpowiedzi, napisanych Sprzęt / Hardware)

MiG25 napisał/a:

Jest gdzieś dostępne to oprogramowanie orginalne QWRT ? Czy jak już wgram Rooter czy Openwrt to już nie wrócę przez sysupgrade , tylko trzeba będzie kombinować z przywracaniem partycji ?

Pewnie jakby bylo dostepne na internecie to nikt by się nie bawił w zrzucanie partycji, tak jak to jest dostepne obecnie. Zapewne QWRT to kolejny zamkniety fork, jeden z wielu "zamiennikow fw producenta".

Ja bym jeszcze chetnie zobaczyl plik pdf/xls CA&EN-DC_Features dla zastosowanego modemu 5G.

Najgorsze jest to że niby mamy te 5G a to nic nie wynioslo, bo zblizone osiagi mialem na LTE-A wiec nie wiem czy operatorzy zrobili lejek czy Nasze OpenWrt tak dba o sprzet co by sie nie przepracowal za bardzo.

558

(102 odpowiedzi, napisanych Oprogramowanie / Software)

Taka mała ciekawostka gdzie używany jest kod Cezarego

https://forum.banana-pi.org/uploads/default/original/2X/c/c30990500692b803fafcb04fe9e3f347fed3bd7e.png

Poniżej pozdrawia Japonia

https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F3412833%2Fc1943e43-15b1-a456-9451-52126f2d3c63.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&w=1400&fit=max&s=aa281a6db72b04e28f056b43dfa97682

Do tego można dodać z tego co pamiętam Włochy, Niemcy, Brazylię, Chiny, Rosję, Filipiny, USA..

Na plus, że chociaż opis pod nagłówkiem zostawiają smile.

559

(50 odpowiedzi, napisanych Oprogramowanie / Software)

Cezary napisał/a:

PS. I ten transfer to zły pomysł (w sensie jak to zrealizowałem). Lepiej by to było pchać do bazy danych (sqlite) bo łatwiej to późnej obrabiać.

Akurat sposob w jaki to Cezary zrobiles bardzo mi odpowiada bo jest malo awaryjny przez swoja prostote a na tym mi zalezalo. Ja z tego fraktali pozniej nie bede rysowal smile.

560

(50 odpowiedzi, napisanych Oprogramowanie / Software)

MiG25 napisał/a:

Narazie agreguje tylko dwa pasma , no i wyświetla ok .

Tak przy okazii to jest jeszcze "Primary band | PCI & EARFCN"  , no i tego PCI & EARFC nie pokazuje ....

Nie pokazuje "PCI & EARFCN" ponieważ nie zostało to opisane w skrypcie i jest do dodania (dla chętnych, jako praca domowa?).


P.S.
Jako skromny użytkownik tego forum mogę tylko zaapelować do Cezarego aby miał litość i nie odczytywał wszystkiego co tylko możliwe z modemu wink bo ja wysiadam przy Twojej Cezary znajomości shell / JS / OpenWrt.


Na ten moment najlepiej by było przepisać cały pakiet dla LuCi na nowo, bo już mocno nie ogarnia mnogości danych i niesamowicie odstaje od projektu 3ginfo Cezarego (ktoś chętny? tylko nie wszyscy naraz smile).


Teraz planowałem zrobić przeszczep okrojonych statystyk transferu z Cezarego easyconfig do LuCi (bo już straciłem cierpliwość do pakietu wrtbwmon), ale nie wiem czym się ta operacja zakończy (Demo) i czy pacjent przeżyje..

561

(50 odpowiedzi, napisanych Oprogramowanie / Software)

MiG25 napisał/a:

Teraz jest "LTE_A B20...."
Nie wiem czy po LTE nie miał być przypadkiem minus , no i czy ta kreska pionowa też miałaby być...

Dopiero ta wersja powinna dodac znow "LTE-A | " jak juz wiemy ze samo LTE_A bylo poprawnie.

# DW5821e Snapdragon X20 LTE

O=$(sms_tool -d $DEVICE at "at^ca_info?;^debug?")

T=$(echo "$O" | awk '/TAC:/ {print $2}')
if [ -n "$T" ]; then
    T_DEC=$(printf "%d" "0x$T")
    T_HEX=$T
fi

T=$(echo "$O" | awk '/^RSSI:/ {print $2}' | sed 's/dBm//')
[ -n "$T" ] && RSSI=$T
T=$(echo "$O" | awk '/^RSRP:/ {print $2}' | sed 's/dBm//')
[ -n "$T" ] && RSRP=$T
T=$(echo "$O" | awk '/^RSRQ:/ {print $2}' | sed 's/dB//')
[ -n "$T" ] && RSRQ=$T
T=$(echo "$O" | awk '/^RS-SINR/ {print $2}' | sed 's/dB//')
[ -n "$T" ] && SINR=$T
T=$(echo "$O" | awk '/^RS-SNR/ {print $2}' | sed 's/dB//')
[ -n "$T" ] && SINR=$T


T=$(echo "$O" | awk '/^BAND:/ {print $2}')
if [ -n "$T" ]; then
    T1=$(echo "$O" | awk '/^BW:/ {print $2}')
    PBAND="$(band $T) @${T1} MHz"
    MODE="$MODE $(band $T)"
fi

T=$(echo "$O" | awk '/^SCC1 info:/ {print $5}')
if [ -n "$T" ]; then
    T=${T/,/}
    T=${T/LTE_B/}
    T1=$(echo "$O" | awk '/^SCC1 info:/ {print $8}')
    if [ -n "$T1" ]; then
        S1BAND="$(band $T) @${T1} MHz"
    else
        S1BAND="$(band $T)"
    fi
    MODE="${MODE/LTE/LTE_A} / $(band $T)"
fi

T=$(echo "$O" | awk '/^SCC2 info:/ {print $5}')
if [ -n "$T" ]; then
    T=${T/,/}
    T=${T/LTE_B/}
    T1=$(echo "$O" | awk '/^SCC2 info:/ {print $8}')
    if [ -n "$T1" ]; then
        S2BAND="$(band $T) @${T1} MHz"
    else
        S2BAND="$(band $T)"
        
    fi
    MODE="${MODE} / $(band $T)"
fi

T=$(echo "$O" | awk '/^SCC3 info:/ {print $5}')
if [ -n "$T" ]; then
    T=${T/,/}
    T=${T/LTE_B/}
    T1=$(echo "$O" | awk '/^SCC3 info:/ {print $8}')
    if [ -n "$T1" ]; then
        S3BAND="$(band $T) @${T1} MHz"
    else
        S3BAND="$(band $T)"
    fi
    MODE="${MODE} / $(band $T)"
fi

T=$(echo "$O" | awk '/^SCC4 info:/ {print $5}')
if [ -n "$T" ]; then
    T=${T/,/}
    T=${T/LTE_B/}
    T1=$(echo "$O" | awk '/^SCC4 info:/ {print $8}')
    if [ -n "$T1" ]; then
        S4BAND="$(band $T) @${T1} MHz"
    else
        S4BAND="$(band $T)"
    fi
    MODE="${MODE} / $(band $T)"
fi

MODE=$(echo $MODE | sed 's,/,+,' | sed 's,LTE_A,LTE-A | ,')

# Cell ID & LAC & TAC
LAC_HEX=$(printf "%X" $LAC_DEC)
if [ -n "$LAC_DEC" ]; then
    TAC_HEX=$LAC_HEX
fi
CID_HEX=$(printf "%X" $CID_DEC)

T=$(echo "$O" | awk -F: '/xo_therm_buf:/ {print $2}' | xargs)
if [ -n "$T" ]; then
    TEMP="$T °C"
fi

# Protocol
# DRIVER=QMI_WWAN & DRIVER=CDC_MBIM & DRIVER=CDC_ETHER
PV=$(cat /sys/kernel/debug/usb/devices)
PVCUT=$(echo $PV | awk -F 'Vendor=413c ProdID=81d7' '{print $2}' | cut -c-1520)

if echo "$PVCUT" | grep -q "Driver=qmi_wwan"
then
    PROTO="qmi"
elif echo "$PVCUT" | grep -q "Driver=cdc_mbim"
then
    PROTO="mbim"
elif echo "$PVCUT" | grep -q "Driver=cdc_ether"
then
    PROTO="ecm"
fi

# Modem
PVMODEL=$(echo $PV | awk -F 'Vendor=413c ProdID=81d7' '{print $2}' | cut -c-150)
if [ -z "$MODEL" ]
then
    MODELBCUT=$(echo $PVMODEL | awk -F 'Manufacturer=|S: Product=' '{print $2}'| xargs)
    MODELACUT=$(echo $PVMODEL | awk -F 'Product=|S: SerialNumber' '{print $2}'| xargs)
    MODELC="$MODELBCUT "$MODELACUT
    MODEL=$(echo "$MODELC" | awk '{for (i=1;i<=NF;i++) if (!a[$i]++) printf("%s%s",$i,FS)}{printf("\n")}' | tr -d '\r\n')
fi

# FW
OF=$(sms_tool -d $DEVICE at "ati")
DEV2=$(echo $OF | tr -s "\n"  | xargs)
FW=$(echo $DEV2 | awk -F 'Revision: | IMEI: ' '{print $2}' | cut -c-50)

T=$(echo "$O" | awk -F ': ' '/ICCID:/ {print $2}')
if [ -n "$T" ]; then
    NR_ICCID="$T"
fi

# International Mobile Equipment Identity (IMEI)
O=$(sms_tool -d $DEVICE at "AT+GSN" | xargs)
NR_I=$(echo "$O")
if [ -n "$NR_I" ]; then
    NR_IMEI="$NR_I"
fi

# International Mobile Subscriber Identity (IMSI)
O=$(sms_tool -d $DEVICE at "AT+CIMI" | xargs)
NR_C=$(echo "$O")
if [ -n "$NR_C" ]; then
    NR_IMSI="$NR_C"
fi

# Integrated Circuit Card Identifier (ICCID)
O=$(sms_tool -d $DEVICE at "AT+ICCID" | xargs)
NR_D=$(echo "$O" | awk -F [:] '/^\ICCID:/{print $2}' | xargs)
if [ -n "$NR_D" ]; then
    NR_ICCID="$NR_D"
fi

562

(50 odpowiedzi, napisanych Oprogramowanie / Software)

@MiG25 jak możesz to sprawdź tą wersję skryptów.

# DW5821e Snapdragon X20 LTE

O=$(sms_tool -d $DEVICE at "at^ca_info?;^debug?")

T=$(echo "$O" | awk '/TAC:/ {print $2}')
if [ -n "$T" ]; then
    T_DEC=$(printf "%d" "0x$T")
    T_HEX=$T
fi

T=$(echo "$O" | awk '/^RSSI:/ {print $2}' | sed 's/dBm//')
[ -n "$T" ] && RSSI=$T
T=$(echo "$O" | awk '/^RSRP:/ {print $2}' | sed 's/dBm//')
[ -n "$T" ] && RSRP=$T
T=$(echo "$O" | awk '/^RSRQ:/ {print $2}' | sed 's/dB//')
[ -n "$T" ] && RSRQ=$T
T=$(echo "$O" | awk '/^RS-SINR/ {print $2}' | sed 's/dB//')
[ -n "$T" ] && SINR=$T
T=$(echo "$O" | awk '/^RS-SNR/ {print $2}' | sed 's/dB//')
[ -n "$T" ] && SINR=$T


T=$(echo "$O" | awk '/^BAND:/ {print $2}')
if [ -n "$T" ]; then
    T1=$(echo "$O" | awk '/^BW:/ {print $2}')
    PBAND="$(band $T) @${T1} MHz"
    MODE="$MODE $(band $T)"
fi

T=$(echo "$O" | awk '/^SCC1 info:/ {print $5}')
if [ -n "$T" ]; then
    T=${T/,/}
    T=${T/LTE_B/}
    T1=$(echo "$O" | awk '/^SCC1 info:/ {print $8}')
    if [ -n "$T1" ]; then
        S1BAND="$(band $T) @${T1} MHz"
    else
        S1BAND="$(band $T)"
    fi
    MODE="${MODE/LTE/LTE_A} / $(band $T)"
fi

T=$(echo "$O" | awk '/^SCC2 info:/ {print $5}')
if [ -n "$T" ]; then
    T=${T/,/}
    T=${T/LTE_B/}
    T1=$(echo "$O" | awk '/^SCC2 info:/ {print $8}')
    if [ -n "$T1" ]; then
        S2BAND="$(band $T) @${T1} MHz"
    else
        S2BAND="$(band $T)"
        
    fi
    MODE="${MODE} / $(band $T)"
fi

T=$(echo "$O" | awk '/^SCC3 info:/ {print $5}')
if [ -n "$T" ]; then
    T=${T/,/}
    T=${T/LTE_B/}
    T1=$(echo "$O" | awk '/^SCC3 info:/ {print $8}')
    if [ -n "$T1" ]; then
        S3BAND="$(band $T) @${T1} MHz"
    else
        S3BAND="$(band $T)"
    fi
    MODE="${MODE} / $(band $T)"
fi

T=$(echo "$O" | awk '/^SCC4 info:/ {print $5}')
if [ -n "$T" ]; then
    T=${T/,/}
    T=${T/LTE_B/}
    T1=$(echo "$O" | awk '/^SCC4 info:/ {print $8}')
    if [ -n "$T1" ]; then
        S4BAND="$(band $T) @${T1} MHz"
    else
        S4BAND="$(band $T)"
    fi
    MODE="${MODE} / $(band $T)"
fi

MODE=$(echo $MODE | sed 's,/,+,')

# Cell ID & LAC & TAC
LAC_HEX=$(printf "%X" $LAC_DEC)
if [ -n "$LAC_DEC" ]; then
    TAC_HEX=$LAC_HEX
fi
CID_HEX=$(printf "%X" $CID_DEC)

T=$(echo "$O" | awk -F: '/xo_therm_buf:/ {print $2}' | xargs)
if [ -n "$T" ]; then
    TEMP="$T &deg;C"
fi

# Protocol
# DRIVER=QMI_WWAN & DRIVER=CDC_MBIM & DRIVER=CDC_ETHER
PV=$(cat /sys/kernel/debug/usb/devices)
PVCUT=$(echo $PV | awk -F 'Vendor=413c ProdID=81d7' '{print $2}' | cut -c-1520)

if echo "$PVCUT" | grep -q "Driver=qmi_wwan"
then
    PROTO="qmi"
elif echo "$PVCUT" | grep -q "Driver=cdc_mbim"
then
    PROTO="mbim"
elif echo "$PVCUT" | grep -q "Driver=cdc_ether"
then
    PROTO="ecm"
fi

# Modem
PVMODEL=$(echo $PV | awk -F 'Vendor=413c ProdID=81d7' '{print $2}' | cut -c-150)
if [ -z "$MODEL" ]
then
    MODELBCUT=$(echo $PVMODEL | awk -F 'Manufacturer=|S: Product=' '{print $2}'| xargs)
    MODELACUT=$(echo $PVMODEL | awk -F 'Product=|S: SerialNumber' '{print $2}'| xargs)
    MODELC="$MODELBCUT "$MODELACUT
    MODEL=$(echo "$MODELC" | awk '{for (i=1;i<=NF;i++) if (!a[$i]++) printf("%s%s",$i,FS)}{printf("\n")}' | tr -d '\r\n')
fi

# FW
OF=$(sms_tool -d $DEVICE at "ati")
DEV2=$(echo $OF | tr -s "\n"  | xargs)
FW=$(echo $DEV2 | awk -F 'Revision: | IMEI: ' '{print $2}' | cut -c-50)

T=$(echo "$O" | awk -F ': ' '/ICCID:/ {print $2}')
if [ -n "$T" ]; then
    NR_ICCID="$T"
fi

# International Mobile Equipment Identity (IMEI)
O=$(sms_tool -d $DEVICE at "AT+GSN" | xargs)
NR_I=$(echo "$O")
if [ -n "$NR_I" ]; then
    NR_IMEI="$NR_I"
fi

# International Mobile Subscriber Identity (IMSI)
O=$(sms_tool -d $DEVICE at "AT+CIMI" | xargs)
NR_C=$(echo "$O")
if [ -n "$NR_C" ]; then
    NR_IMSI="$NR_C"
fi

# Integrated Circuit Card Identifier (ICCID)
O=$(sms_tool -d $DEVICE at "AT+ICCID" | xargs)
NR_D=$(echo "$O" | awk -F [:] '/^\ICCID:/{print $2}' | xargs)
if [ -n "$NR_D" ]; then
    NR_ICCID="$NR_D"
fi

563

(50 odpowiedzi, napisanych Oprogramowanie / Software)

MiG25 napisał/a:

RSRQ jest ok , natomiast w "Technologia" zniknął znak "|" , czyli jak są dwa pasma ,to jest prawie ok ( tylko bez tego rozdzielnika), natomiast jak są trzy pasma , no to jest ciekawie smile "LTE_A_A B20..."

Wywaliłem trochę kodu pozostawiłem tylko

MODE=$(echo $MODE | sed 's,/,+,')

powinien zostać sam + bez znaku '|'.

Ja znowu nie widzę LTE_A w MODE jak testowałem kod, wiec muszę lepsze śledztwo przeprowadzić gdzie jest babol.

564

(50 odpowiedzi, napisanych Oprogramowanie / Software)

@MiG25 podmień sobie ten plik 413c81d7 i sprawdź jak to teraz będzie wyglądało.

# DW5821e Snapdragon X20 LTE

O=$(sms_tool -d $DEVICE at "at^ca_info?;^debug?")

T=$(echo "$O" | awk '/TAC:/ {print $2}')
if [ -n "$T" ]; then
    T_DEC=$(printf "%d" "0x$T")
    T_HEX=$T
fi

T=$(echo "$O" | awk '/^RSSI:/ {print $2}' | sed 's/dBm//')
[ -n "$T" ] && RSSI=$T
T=$(echo "$O" | awk '/^RSRP:/ {print $2}' | sed 's/dBm//')
[ -n "$T" ] && RSRP=$T
T=$(echo "$O" | awk '/^RSRQ:/ {print $2}' | sed 's/dB//')
[ -n "$T" ] && RSRQ=$T
T=$(echo "$O" | awk '/^RS-SINR/ {print $2}' | sed 's/dB//')
[ -n "$T" ] && SINR=$T
T=$(echo "$O" | awk '/^RS-SNR/ {print $2}' | sed 's/dB//')
[ -n "$T" ] && SINR=$T


T=$(echo "$O" | awk '/^BAND:/ {print $2}')
if [ -n "$T" ]; then
    T1=$(echo "$O" | awk '/^BW:/ {print $2}')
    PBAND="$(band $T) @${T1} MHz"
    MODE="$MODE $(band $T)"
fi
#T=$(echo "$O" | awk '/^EARFCN/ {print $2}')
#if [ -n "$T" ]; then
#    addon 34 "EARFCN DL" "$(echo $T | cut -f1 -d/)"
#    addon 34 "EARFCN UL" "$(echo $T | cut -f2 -d/)"
#fi

T=$(echo "$O" | awk '/^SCC1 info:/ {print $5}')
if [ -n "$T" ]; then
    T=${T/,/}
    T=${T/LTE_B/}
    T1=$(echo "$O" | awk '/^SCC1 info:/ {print $8}')
    if [ -n "$T1" ]; then
        S1BAND="$(band $T) @${T1} MHz"
    else
        S1BAND="$(band $T)"
    fi
    MODE="${MODE/LTE/LTE_A} / $(band $T)"
fi

T=$(echo "$O" | awk '/^SCC2 info:/ {print $5}')
if [ -n "$T" ]; then
    T=${T/,/}
    T=${T/LTE_B/}
    T1=$(echo "$O" | awk '/^SCC2 info:/ {print $8}')
    if [ -n "$T1" ]; then
        S2BAND="$(band $T) @${T1} MHz"
    else
        S2BAND="$(band $T)"
    fi
    MODE="${MODE/LTE/LTE_A} / $(band $T)"
fi

T=$(echo "$O" | awk '/^SCC3 info:/ {print $5}')
if [ -n "$T" ]; then
    T=${T/,/}
    T=${T/LTE_B/}
    T1=$(echo "$O" | awk '/^SCC3 info:/ {print $8}')
    if [ -n "$T1" ]; then
        S3BAND="$(band $T) @${T1} MHz"
    else
        S3BAND="$(band $T)"
    fi
    MODE="${MODE/LTE/LTE_A} / $(band $T)"
fi

T=$(echo "$O" | awk '/^SCC4 info:/ {print $5}')
if [ -n "$T" ]; then
    T=${T/,/}
    T=${T/LTE_B/}
    T1=$(echo "$O" | awk '/^SCC4 info:/ {print $8}')
    if [ -n "$T1" ]; then
        S4BAND="$(band $T) @${T1} MHz"
    else
        S4BAND="$(band $T)"
    fi
    MODE="${MODE/LTE/LTE_A} / $(band $T)"
fi

MODE=$(echo $MODE | sed 's,/,+,')

# Cell ID & LAC & TAC
LAC_HEX=$(printf "%X" $LAC_DEC)
if [ -n "$LAC_DEC" ]; then
    TAC_HEX=$LAC_HEX
fi
CID_HEX=$(printf "%X" $CID_DEC)

T=$(echo "$O" | awk -F: '/xo_therm_buf:/ {print $2}' | xargs)
if [ -n "$T" ]; then
    TEMP="$T &deg;C"
fi

# Protocol
# DRIVER=QMI_WWAN & DRIVER=CDC_MBIM & DRIVER=CDC_ETHER
PV=$(cat /sys/kernel/debug/usb/devices)
PVCUT=$(echo $PV | awk -F 'Vendor=413c ProdID=81d7' '{print $2}' | cut -c-1520)

if echo "$PVCUT" | grep -q "Driver=qmi_wwan"
then
    PROTO="qmi"
elif echo "$PVCUT" | grep -q "Driver=cdc_mbim"
then
    PROTO="mbim"
elif echo "$PVCUT" | grep -q "Driver=cdc_ether"
then
    PROTO="ecm"
fi

# Modem
PVMODEL=$(echo $PV | awk -F 'Vendor=413c ProdID=81d7' '{print $2}' | cut -c-150)
if [ -z "$MODEL" ]
then
    MODELBCUT=$(echo $PVMODEL | awk -F 'Manufacturer=|S: Product=' '{print $2}'| xargs)
    MODELACUT=$(echo $PVMODEL | awk -F 'Product=|S: SerialNumber' '{print $2}'| xargs)
    MODELC="$MODELBCUT "$MODELACUT
    MODEL=$(echo "$MODELC" | awk '{for (i=1;i<=NF;i++) if (!a[$i]++) printf("%s%s",$i,FS)}{printf("\n")}' | tr -d '\r\n')
fi

# FW
OF=$(sms_tool -d $DEVICE at "ati")
DEV2=$(echo $OF | tr -s "\n"  | xargs)
FW=$(echo $DEV2 | awk -F 'Revision: | IMEI: ' '{print $2}' | cut -c-50)

T=$(echo "$O" | awk -F ': ' '/ICCID:/ {print $2}')
if [ -n "$T" ]; then
    NR_ICCID="$T"
fi

# International Mobile Equipment Identity (IMEI)
O=$(sms_tool -d $DEVICE at "AT+GSN" | xargs)
NR_I=$(echo "$O")
if [ -n "$NR_I" ]; then
    NR_IMEI="$NR_I"
fi

# International Mobile Subscriber Identity (IMSI)
O=$(sms_tool -d $DEVICE at "AT+CIMI" | xargs)
NR_C=$(echo "$O")
if [ -n "$NR_C" ]; then
    NR_IMSI="$NR_C"
fi

# Integrated Circuit Card Identifier (ICCID)
O=$(sms_tool -d $DEVICE at "AT+ICCID" | xargs)
NR_D=$(echo "$O" | awk -F [:] '/^\ICCID:/{print $2}' | xargs)
if [ -n "$NR_D" ]; then
    NR_ICCID="$NR_D"
fi

U mnie to jeszcze inaczej wygląda..

565

(50 odpowiedzi, napisanych Oprogramowanie / Software)

MiG25 napisał/a:

Rozumiem ,że to sama komenda co wyżej ?

O taki zestawik pyta 3ginfo

sms_tool -d /dev/ttyUSB1 at "at^ca_info?;^debug?"

566

(50 odpowiedzi, napisanych Oprogramowanie / Software)

MiG25 napisał/a:

Przy okazji coś jeden pasek się nie pokazuje - RSRQ ,i jest jakoś przesunięty dziwnie , nie pokazuje czy sygnał słaby ,czy dobry...  Poza zakresem nie jest przecież....

EDIT:
No i na sam koniec w Technologia ,jest " LTE-A|_A B20...." , tego "..._A..." nie powinno już tam być.

O masakra jakie głupoty pokazuje. Pasek się tak robi kiedy dodany jest tekst do wartości liczbowej (z tego co pamiętam).

Jest co poprawiać.

567

(1,040 odpowiedzi, napisanych Sprzęt / Hardware)

Jeszcze AT+QENG="servingcell" zwraca parametry dla 5G:

+QENG: "servingcell",<state>
+QENG: "LTE",<is_tdd>,<MCC>,<MNC>,<cellID>,<PCID>,<earfcn>,<freq_band_ind>,<UL_bandwidth>,<DL_bandwidth>,<TAC>,<RSRP>,<RSRQ>,<RSSI>,<SINR>,<CQI>,<tx_power>,<srxlev>
+QENG: "NR5G-NSA",<MCC>,<MNC>,<PCID>,<RSRP>,<SINR>,<RSRQ>,<ARFCN>,<band>,<NR_DL_bandwidth>,<scs>

568

(1,040 odpowiedzi, napisanych Sprzęt / Hardware)

MiG25 napisał/a:

Nie umiemy zczytywać parametrów sygnału z 5G ( bo ten n78 nic nie podaje) ?

Skrypty Cezarego obecnie biorą parametry z polecenia:

AT+QCAINFO

+QCAINFO: "PCC",3350,100,"LTE BAND 7",1,482,-80,-12,-50,20
+QCAINFO: "SCC",525,75,"LTE BAND 1",1,482,-73,-13,-50,23,0,-,-
+QCAINFO: "SCC",637632,12,"NR5G BAND 78",397

dla 5G trzeba by czytać dodatkowo za pomocą:
AT+QRSRP
AT+QRSRQ
AT+QSINR

569

(48 odpowiedzi, napisanych Sprzęt / Hardware)

Payti napisał/a:


@IceG dałbyś rade zrobić do niego profil do modemband na podstawie tych info ?
Czy podesłać coś jeszcze?

@Payti a to teraz nie bangla? Widze ze  Vendor=8087 ProdID=095a sie dla tego modemu nie zmienil, powinno go normalnie wykrywac i dzialac (chyba ze ze zmiana wersji/nazwy/rewizji modemu zmienily sie tez polecenia do zmiany pasm lub obslugiwane pasma).

570

(86 odpowiedzi, napisanych Sprzęt / Hardware)

secam7 napisał/a:

Tak wygląda menu "status" u mnie, to chyba wspominana tu wersja ROOter:
https://imgur.com/a/7nlOiok

Można tu wklejać obrazki?

QWRT to nie ROOter, zapewne uzyli ich fw jako podstawy. Z tego co widac jest jeszcze NSS, czyli wydajnosc = Hardware Offloading.

Zycze wielu spektakularnych speed testow i czekam na jakas recenzje smile.

frutis napisał/a:

Czyli takie same problemy z wydajnością są na dwóch różnych SoC od Mediateka: MT7981B i MT7621?

Cytat z tematu Low USB3 speed

Dairyman napisał/a:

Oct '23

Yes it is.

We see this constantly in ROOter with MT7621 routers and now in the MT7981 as well.

ROOter use the completely standard OpenWrt USB packages without any changes yet we have 5G modems that top out at 250-300 Mbps with MT7621 and 500 Mbps with the MT7981. This is with modems and connections that should be producing over 800 Mbps.

We seem to have tracked this down to the USB system as the same modem and connection in a M.2 to Ethernet adapter will give the higher speeds. Put it in the USB based M.2 interface and you get the lower speeds.

The other thing that we see is that the factory firmware will give the higher speeds as well on different routers using the MT7621 or MT7981 chips set. These firmware are mostly based on a hacked up version of 17.01 with the MT7981 using 21.02. In some cases they will give speeds twice as fast.

I have been told that 19.07 will give the higher speeds but have yet to have that confirmed. It appears that something in the USB system was changed after 17.01 (or possibly 19.07) but none of the people that are involved in tracking this down have a clue what it is.

But it is a real problem that appears on different chip sets when high speed 5G modems that use the USB system are present.

Cezary napisał/a:

Nie. mtkhwnat to mediatekowe roziazanie naszego hwnata/flow offloadingu. Nie przeniesiesz tego bo to moduł kernela i to na dodatek starego kernela.

Nie myślałem że "mediatekowe roziazanie" będzie do przeniesienia, pytałem raczej ogólnie smile.

Nie bez powodu jak widzimy chińskie forki OpenWrt zatrzymały się na starych kernelach, tamte rozwiązania dawały wydajność. Pytanie czy utraconą bezpowrotnie..

Cezary napisał/a:

Mają mtlkhnat (mediatekowe rozwiązanie) i pseudobridge do modemu, tak na oko to skopiowane 1:1 z teltoniki. Ale można tego użyć smile

Czyli Cezary jakaś nadzieja na nowe rozwiązania jest?

Patrząc po chińskim sofcie z zbt to miałem (ale nie wiem czy o to samo chodzi):

hwnat-enable.sh

#!/bin/sh

# register hook with hwnat driver.
wifi down
insmod /lib/modules/ralink/hw_nat.ko
modprobe mt_whnat.ko
wifi up

oraz

hwnat-disable.sh

#!/bin/sh
# register hook with hwnat driver.

wifi down
rmmod mt_whnat.ko
rmmod hw_nat.ko
rmmod wifi_forward
rmmod mt_wifi
insmod mt_wifi
insmod wifi_forward
wifi up

574

(49 odpowiedzi, napisanych Sprzęt / Hardware)

Ta stronka też jest ciekawa: https://euicc-manual.septs.app/docs/lpa/known-solution/

575

(49 odpowiedzi, napisanych Sprzęt / Hardware)

MiG25 napisał/a:

https://eko.one.pl/forum/viewtopic.php? … 00#p289900
Może mały chip dla tego esima gdzieś na tej płycie jednak jest....

Nie mam pojęcia czy coś takiego jest, nie wszystkie układy na płycie są jawnie widoczne. Zakładam, że jakby było wsparcie to któryś z internetowych opisów by je uwzględniał.

Ogólnie straszny bajzel jest z tymi Quectelami, ciężko się czegoś od nich konkretnie dowiedzieć.

Tyle co udało mi się wygrzebać w sieci na temat eSIM:
1oT_eSIM-Test_Quectel-EC25-E.pdf

Quectel-LTE-A-5G-ESIM-Introducation.pdf

at-commands-set-quectel-ec25-e-up-for-esim

W którymś temacie u nich na forum widziałem, że same polecenia at to za mało i potrzebna jest jakaś aplikacja.. zgłupiałem smile.

Please clarify, which of Quectel’s 5G and 4G modules support e-SIM including e-SIM profile management including downloading through the quectel_lpad tool?

eSIM - AT-Command set