51

Odp: Quectel RM530N-GL w T-Mobile zwraca pdn-ipv4-call-throttled

na orange raz spinał 2 a na moment i 4 wskakiwały wszystkie 4 LTE ale dosłownie na sekundę i znowu 2 oczywisćie N78 non stop no i wycięte N1 żeby nie brużdziło big_smile. Nie pamiętam które jutro mogę to dołączanie sprawdzić.

52 (edytowany przez smereka 2024-02-13 22:09:53)

Odp: Quectel RM530N-GL w T-Mobile zwraca pdn-ipv4-call-throttled

To ten od tego wątku mnie załamuje jak on na fonie 1,2Gbit zapiął? Można agregować już w 5G N1 i N78?

53

Odp: Quectel RM530N-GL w T-Mobile zwraca pdn-ipv4-call-throttled

smereka napisał/a:

To ten od tego wątku mnie załamuje jak on na fonie 1,2Gbit zapiął? Można agregować już w 5G N1 i N78?

jak mi powiesz jak na andrucie zrzucic takie info to zamieszczę.

54

Odp: Quectel RM530N-GL w T-Mobile zwraca pdn-ipv4-call-throttled

Cezary napisał/a:
rhqq napisał/a:

Wiecie, co? mam 100% software interrupt na 1 rdzeniu przy speedtestach. That's why. Pytanie jak to zoptymalizować. To jest stary-bo-stary, ale bez przesady, AMD PRO A4-3350B. robiłem iperfy z rutingiem miedzy interfejsami i bylo 900M+. Czy to natowanie aż tak by po dupie dawało?

Przy EM7455 miałem 150Mbit, do 200Mbit w nocy.

T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=12   MxCh= 2
B:  Alloc=  0/900 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 1.10 Cls=09(hub  ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=1d6b ProdID=0001 Rev= 5.15
S:  Manufacturer=Linux 5.15.137 uhci_hcd
S:  Product=UHCI Host Controller
S:  SerialNumber=0000:00:01.2
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=  0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   2 Ivl=255ms

T:  Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=480  MxCh=15
B:  Alloc=  0/800 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=1d6b ProdID=0002 Rev= 5.15
S:  Manufacturer=Linux 5.15.137 xhci-hcd
S:  Product=xHCI Host Controller
S:  SerialNumber=0000:01:1b.0
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=  0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   4 Ivl=256ms

T:  Bus=03 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=5000 MxCh=15
B:  Alloc=  0/800 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 3.00 Cls=09(hub  ) Sub=00 Prot=03 MxPS= 9 #Cfgs=  1
P:  Vendor=1d6b ProdID=0003 Rev= 5.15
S:  Manufacturer=Linux 5.15.137 xhci-hcd
S:  Product=xHCI Host Controller
S:  SerialNumber=0000:01:1b.0
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=  0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   4 Ivl=256ms

T:  Bus=03 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  2 Spd=5000 MxCh= 0
D:  Ver= 3.20 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 9 #Cfgs=  1
P:  Vendor=2c7c ProdID=0801 Rev= 5.04
S:  Manufacturer=Quectel
S:  Product=RM530N-GL
S:  SerialNumber=b058c6b4
C:* #Ifs= 5 Cfg#= 1 Atr=80 MxPwr=896mA
I:* If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=30 Driver=option
E:  Ad=01(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms
E:  Ad=81(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms
I:* If#= 1 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=40 Driver=option
E:  Ad=83(I) Atr=03(Int.) MxPS=  10 Ivl=32ms
E:  Ad=82(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms
E:  Ad=02(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms
I:* If#= 2 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver=option
E:  Ad=85(I) Atr=03(Int.) MxPS=  10 Ivl=32ms
E:  Ad=84(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms
E:  Ad=03(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms
I:* If#= 3 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver=option
E:  Ad=87(I) Atr=03(Int.) MxPS=  10 Ivl=32ms
E:  Ad=86(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms
E:  Ad=04(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms
I:* If#= 4 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=qmi_wwan
E:  Ad=88(I) Atr=03(Int.) MxPS=   8 Ivl=32ms
E:  Ad=8e(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms
E:  Ad=0f(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms

Jedziesz na usb3.0. Możesz przerzucić sobie przerwania na inny rdzeń, przeczytaj https://openwrt.org/docs/guide-user/adv … ng_smp_irq


pomimo zrobienia affinity dla USBa dalej mi

 45:          0          0     132069   PCI-MSI 966656-edge      xhci_hcd

jeden wątek tyra. nie wiem co zrobić

55 (edytowany przez smereka 2024-02-13 22:14:50)

Odp: Quectel RM530N-GL w T-Mobile zwraca pdn-ipv4-call-throttled

A to specjaliści niech napiszą co ograniają te androidowe softy. Chętnie się dowiem i też może coś konkretnego na swojego staruszka a52s 5G zainstaluje wink Niestety na nim nie mam karty orange do porównania a i wyciągać mi się pozostałych kart nie za bardzo chce takie lenistwo o ... tongue ale zyxelika jutro na plecy i zobaczymy co to to kanciaste stworzenie zaśpiewa na N78

56

Odp: Quectel RM530N-GL w T-Mobile zwraca pdn-ipv4-call-throttled

rhqq napisał/a:

jeden wątek tyra. nie wiem co zrobić

Daj mi moment podeślę ci to co ja mam dodane w systemie.

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

57

Odp: Quectel RM530N-GL w T-Mobile zwraca pdn-ipv4-call-throttled

IceG napisał/a:
rhqq napisał/a:

jeden wątek tyra. nie wiem co zrobić

Daj mi moment podeślę ci to co ja mam dodane w systemie.


spoko. tylko dodam, że jest to openwrt na proxmoxie. wszystkie inne optymalizacje są po stronie proxmoxa zrobione, sieć chodzi sprawnie poza tym. poprzedni modem przy 200Mbit na LTE nie wysycał SI jednego wątku hmm

58

Odp: Quectel RM530N-GL w T-Mobile zwraca pdn-ipv4-call-throttled

Do /etc/hotplug.d/net/ mam wrzucone dwa pliki:

20-smp (wymaga włączenia packet_steering)

#!/bin/sh

NPROCS="$(grep -c "^processor.*:" /proc/cpuinfo)"
[ "$NPROCS" -gt 1 ] || exit

PROC_MASK="$(( (1 << $NPROCS) - 1 ))"

find_irq_cpu() {
    local dev="$1"
    local match="$(grep -m 1 "$dev\$" /proc/interrupts)"
    local cpu=0

    [ -n "$match" ] && {
        set -- $match
        shift
        for cur in $(seq 1 $NPROCS); do
            [ "$1" -gt 0 ] && {
                cpu=$(($cur - 1))
                break
            }
            shift
        done
    }

    echo "$cpu"
}

set_hex_val() {
    local file="$1"
    local val="$2"
    val="$(printf %x "$val")"
    [ -n "$DEBUG" ] && echo "$file = $val"
    echo "$val" > "$file"
}

packet_steering="$(uci get "network.@globals[0].packet_steering")"
[ "$packet_steering" != 1 ] && exit 0

exec 512>/var/lock/smp_tune.lock
flock 512 || exit 1

for dev in /sys/class/net/*; do
    [ -d "$dev" ] || continue

    # ignore virtual interfaces
    [ -n "$(ls "${dev}/" | grep '^lower_')" ] && continue
    [ -d "${dev}/device" ] || continue

    device="$(readlink "${dev}/device")"
    device="$(basename "$device")"
    irq_cpu="$(find_irq_cpu "$device")"
    irq_cpu_mask="$((1 << $irq_cpu))"

    for q in ${dev}/queues/tx-*; do
        set_hex_val "$q/xps_cpus" "$PROC_MASK"
    done

    # ignore dsa slave ports for RPS
    subsys="$(readlink "${dev}/device/subsystem")"
    subsys="$(basename "$subsys")"
    [ "$subsys" = "mdio_bus" ] && continue

    for q in ${dev}/queues/rx-*; do
        set_hex_val "$q/rps_cpus" "$PROC_MASK"
    done
done

10-usb (wymaga doinstalowania pakietu ethtool)

#!/bin/sh

log() {
    logger -t "NET" "$@"
}

NP=$(grep -c ^processor /proc/cpuinfo )
if [ "$NP" -gt 1 ]; then
    log "hotplug (iface): action='$ACTION' interface='$INTERFACE'"
    if [ "$ACTION" = "add" ]; then
        IFACE=$(ls /sys/class/net)
        for i in ${IFACE}; do
            ethtool -K $i gro on 2>/dev/null
            if [[ -e /sys/class/net/$i/queues/rx-0/rps_cpus ]]; then
                echo f > /sys/class/net/$i/queues/rx-0/rps_cpus
            fi
        done
        
        INTERRUPT=$(ls /proc/irq/ | sed '/default/d')
        USB3_NUMBER=$(grep xhci /proc/interrupts | awk -F: '{print $1}' | sed 's/^ //')

        for i in ${INTERRUPT}; do
            if [[ $i = ${USB3_NUMBER} ]]; then
                echo f > /proc/irq/$i/smp_affinity 2>/dev/null
            else
                echo e > /proc/irq/$i/smp_affinity 2>/dev/null
            fi
        done

        #inter=$(grep . /sys/class/net/$INTERFACE/queues/?x-0/?ps_cpus)
        #log "$inter"
    fi
fi
Używasz moich pakietów/obrazów z github?
Chcesz abym dalej je rozwijał i tworzył nowe?
Postaw kawę

59

Odp: Quectel RM530N-GL w T-Mobile zwraca pdn-ipv4-call-throttled

No niestety, bez zmian. Zaraz wrócę na EM7455, bo tam miałem.. 3x tyle prędkości

60

Odp: Quectel RM530N-GL w T-Mobile zwraca pdn-ipv4-call-throttled

rhqq napisał/a:

No niestety, bez zmian. Zaraz wrócę na EM7455, bo tam miałem.. 3x tyle prędkości

Dziwne, u mnie te skrypty rozkładają ładnie przerwania na dostępne rdzenie.

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

61

Odp: Quectel RM530N-GL w T-Mobile zwraca pdn-ipv4-call-throttled

IceG a to jakaś nowa praktyka, że trzeba to dodać co piszesz do openwrt i że będżie lepiej?

62 (edytowany przez IceG 2024-02-13 22:40:23)

Odp: Quectel RM530N-GL w T-Mobile zwraca pdn-ipv4-call-throttled

smereka napisał/a:

IceG a to jakaś nowa praktyka, że trzeba to dodać co piszesz do openwrt i że będżie lepiej?

Nie wiem czy nowa praktyka, ale tyle na ten moment zostało wymyślone jeżeli chodzi o wolny modemowy net na OpenWrt. Skrypt dla usb jest od ekipy ROOTer a ja gdzieś wygrzebałem skrypt smp. Z tego co testowałem działał ten pakiet lepiej niż irqbalance.

Sprzęty z modemami 5G/LTE-A będą zyskiwać na popularności więc mam nadzieję, że ktoś w końcu dojdzie co boli OpenWrt, że tak neta ogranicza.

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

63 (edytowany przez rhqq 2024-02-13 22:44:58)

Odp: Quectel RM530N-GL w T-Mobile zwraca pdn-ipv4-call-throttled

Dobra, to na 100% mój sprzęt. modem na lapku z 7840HS pocisnął 1.7Gbit na fast.com, a stabilnie 1.3 https://imgur.com/QeKbo2C

64

Odp: Quectel RM530N-GL w T-Mobile zwraca pdn-ipv4-call-throttled

No dobra IceG to jutro zapodam mu te Twoje reguły i zobaczymy to na to mediteczek

65

Odp: Quectel RM530N-GL w T-Mobile zwraca pdn-ipv4-call-throttled

smereka napisał/a:

No dobra IceG to jutro zapodam mu te Twoje reguły i zobaczymy to na to mediteczek

Zrób testy o ile to możliwe z nimi i bez.

Cezary daj bana @rhqq bo denerwuje oczy innych użytkowników wolnego internetu [żarcik].

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

66

Odp: Quectel RM530N-GL w T-Mobile zwraca pdn-ipv4-call-throttled

Niestety teraz mam grubą zagwozdkę. W jaki najlepszy sposób zapiąć ten modem do mojego aktualnego sprzętu. Przecież 50Mbit i 100% cpu to jakaś parodia. a modem ewidentnie działa i furgocze. Może ktoś doradzi (preferowanie niskokosztowo). Mój aktualny setup to itx z AMD PRO A4-3350B, wpiętą sieciówką realteka. Na tym proxmox + docelowo parę VMek, na razie jest jedna - openwrt, dostała 3 rdzenie z 4, wszystkie podstawowe optymalizacje. z Em7455 miałem do 200mbit spokojnie. I co dalej?

67

Odp: Quectel RM530N-GL w T-Mobile zwraca pdn-ipv4-call-throttled

Jedyne co mam teraz w głowie to.. może prądowo nie wyrabia USB. Tam gdzie działał modem LTE-A fajnie z 5G może być mniej wesoło.

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

68

Odp: Quectel RM530N-GL w T-Mobile zwraca pdn-ipv4-call-throttled

Gdzie i za ile kupiłeś tego Quectel RM530N-GL?

69

Odp: Quectel RM530N-GL w T-Mobile zwraca pdn-ipv4-call-throttled

Wyrabia prądowo, bo zapięty jest poprzez zasilanego huba, poza tym by dziwne rzeczy w dmesgu się pojawiały i urządzenie wypadało. Dodatkowo na adapterze dałem sporego kondziołka.
A modem kupilem z waveshare.com

70

Odp: Quectel RM530N-GL w T-Mobile zwraca pdn-ipv4-call-throttled

O to trochę kosztował

71 (edytowany przez IceG 2024-02-13 23:05:35)

Odp: Quectel RM530N-GL w T-Mobile zwraca pdn-ipv4-call-throttled

@rhqq przetestuj może samo LTE-A

Zainstaluj pakiet luci-app-atcommands i wykonaj:

Wymuszenie LTE
AT+QNWPREFCFG="mode_pref",LTE

Odczekaj moment aż modem wejdzie tylko na LTE
Testowy Speedtest i...

Powrót do Auto
AT+QNWPREFCFG="mode_pref",AUTO
Używasz moich pakietów/obrazów z github?
Chcesz abym dalej je rozwijał i tworzył nowe?
Postaw kawę

72

Odp: Quectel RM530N-GL w T-Mobile zwraca pdn-ipv4-call-throttled

A anteny jakie masz do niego jakieś zdjęcia możesz wstawić?

73 (edytowany przez rhqq 2024-02-13 23:10:25)

Odp: Quectel RM530N-GL w T-Mobile zwraca pdn-ipv4-call-throttled

IceG napisał/a:

@rhqq przetestuj może samo LTE-A

Zainstaluj pakiet luci-app-atcommands i wykonaj:

Wymuszenie LTE
AT+QNWPREFCFG="mode_pref",LTE

Odczekaj moment aż modem wejdzie tylko na LTE
Testowy Speedtest i...

Powrót do Auto
AT+QNWPREFCFG="mode_pref",AUTO

Wiesz co, podejrzewam, że kontroler usb3.0 na płycie jest zwyczajnie spartolony. Zrobię później test i zapnę go do usb2, bo em7455 był tam zapiety, jesli osiągnę te 400m+ to znaczy ze usb3 kwiczy i płyta leci w kosz.

a co do anten... https://www.aliexpress.com/item/1005005947940316.html xD


ooo. raz pocisnęło 1.9G big_smile

74

Odp: Quectel RM530N-GL w T-Mobile zwraca pdn-ipv4-call-throttled

ostatnio walczyłem z tymi ipexami w kontekście innego routera - ech musiałem się naczytać o tym rozmiarach łączy...a najlepsze, że te konektory są w Polsce rzadko albo w ogóle niedostępne

75

Odp: Quectel RM530N-GL w T-Mobile zwraca pdn-ipv4-call-throttled

jak to? mam cały wór pigtaili ipexowych, ale to może kwestia tego ze od długich lat siedzę na tych modemach lte na m2, a wczesniej na pciex.