Upgrade switche 100Mb za 1Gb -> Kodi streaming se seka

Upgrade switche 100Mb za 1Gb -> Kodi streaming se seka
« kdy: 28. 04. 2021, 11:53:17 »
Zdravim,

vymenil jsem stary 100Mb/s switch TP-Link TL-SF1008D (stary, low end, ale spolehlive fungoval 8let) za novy 1Gbps TP-Link TL-SG1008D (taky low-end, ale podle internetu jednoduchy a spolehlivy).

Do switche byly a jsou pripojene:
- Proximus IPTV set-top box
- RPi3 s LibreElec 9.2.3 a Kodi 18.7
- switch je pripojeny na domaci ADSL wifi router od ISP (Proximus branded SAGEM)
- kabely (vse cat5e nebo 6), el. zdroj, IP adresy, router, etc. i vse ostatni zustalo stejne

Problem: po vymene switche funguje vse stejne s vyjimkou steamovani SledovaniTV.cz na Kodi (pres Kodi PVR plugin), kde se stream znicehonic bufferuje a seka.

Testoval jsem:
- IPTV stream na set-top box funguje stejne dobre s novym switchem jako se starym
- prehravani filmu na Kodi pres Sambu z lokalniho serveru (pripojeneho do routeru) funguje stejne dobre
- SledovaniTV.cz stream v iOS aplikaci na lokalni wifi funguje stejne dobre (tj. problem neni na strane SledovaniTV.cz)
- jenom ten PVR stream SledovaniTV.cz se seka

Po vraceni puvodniho 100Mbps TL-SF1008D i stream opet funguje jak ma.

Nedokaze me nekdo nasmerovat cim by to mohlo byt?

Dik
T.


Re:Upgrade switche 100Mb za 1Gb -> Kodi streaming se seka
« Odpověď #1 kdy: 28. 04. 2021, 12:16:40 »
Ta výměna switche tý malině nepomohla. Raspberry pi 3 má jen 100 Mb/s ethernet. Sice v specs toho switche píšou že má Auto MDI / MDIX, ale tam si myslím že bude zádrhel.

Re:Upgrade switche 100Mb za 1Gb -> Kodi streaming se seka
« Odpověď #2 kdy: 28. 04. 2021, 12:36:41 »
Ta výměna switche tý malině nepomohla. Raspberry pi 3 má jen 100 Mb/s ethernet. Sice v specs toho switche píšou že má Auto MDI / MDIX, ale tam si myslím že bude zádrhel.
Pardon, myslel jsem AUTO Negotiation  ;D

Re:Upgrade switche 100Mb za 1Gb -> Kodi streaming se seka
« Odpověď #3 kdy: 28. 04. 2021, 14:01:29 »
Jo, ta vymena ani maline pomoct nemela, na ten switch bude brzo pripojene i wifi AP, proto potreba vymeny, aby ethernet nebyl bottleneck.

Kazdopadne dik za tip, zajimave ze se to neprojevilo pri cteni videosouboru z lokalniho NASu, asi prilis maly tok oproti streamu SledovaniTV.cz

Tak ted budu zjistovat jak v Libreelec zjistit vynegociovanou rychlost pripojeni :)

Re:Upgrade switche 100Mb za 1Gb -> Kodi streaming se seka
« Odpověď #4 kdy: 28. 04. 2021, 14:21:11 »
Hm, takze:

Old switch
kodi:~ # ethtool eth0
Settings for eth0:
        Supported ports: [ TP MII ]
        Supported link modes:   10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
                                1000baseT/Full
        Supported pause frame use: Symmetric Receive-only
        Supports auto-negotiation: Yes
        Supported FEC modes: Not reported
        Advertised link modes:  10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
                                1000baseT/Full
        Advertised pause frame use: Symmetric
        Advertised auto-negotiation: Yes
        Advertised FEC modes: Not reported
        Link partner advertised link modes:  10baseT/Half 10baseT/Full
                                             100baseT/Half 100baseT/Full
        Link partner advertised pause frame use: Symmetric
        Link partner advertised auto-negotiation: Yes
        Link partner advertised FEC modes: Not reported
        Speed: 100Mb/s
        Duplex: Full
        Port: MII
        PHYAD: 1
        Transceiver: internal
        Auto-negotiation: on
        Supports Wake-on: pumbag
        Wake-on: g
        Current message level: 0x00000007 (7)
                               drv probe link
        Link detected: yes



New switch
kodi:~ # ethtool eth0
Settings for eth0:
        Supported ports: [ TP MII ]
        Supported link modes:   10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
                                1000baseT/Full
        Supported pause frame use: Symmetric Receive-only
        Supports auto-negotiation: Yes
        Supported FEC modes: Not reported
        Advertised link modes:  10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
                                1000baseT/Full
        Advertised pause frame use: Symmetric
        Advertised auto-negotiation: Yes
        Advertised FEC modes: Not reported
        Link partner advertised link modes:  10baseT/Half 10baseT/Full
                                             100baseT/Half 100baseT/Full
                                             1000baseT/Full
        Link partner advertised pause frame use: Symmetric
        Link partner advertised auto-negotiation: Yes
        Link partner advertised FEC modes: Not reported
        Speed: 1000Mb/s
        Duplex: Full
        Port: MII
        PHYAD: 1
        Transceiver: internal
        Auto-negotiation: on
        Supports Wake-on: pumbag
        Wake-on: g
        Current message level: 0x00000007 (7)
                               drv probe link
        Link detected: yes


Takze negociaci to asi nebude  ???


Re:Upgrade switche 100Mb za 1Gb -> Kodi streaming se seka
« Odpověď #5 kdy: 28. 04. 2021, 14:23:57 »
Jeste dodam ze ta malina je model:

kodi:~ # cat /proc/cpuinfo | grep Model
Model           : Raspberry Pi 3 Model B Plus Rev 1.3


a tim padem ma (kupodivu) uz Gb ethernet

Re:Upgrade switche 100Mb za 1Gb -> Kodi streaming se seka
« Odpověď #6 kdy: 28. 04. 2021, 15:32:40 »
Zkusil bych na maline vynutit 100Mb ethernet, jestli to pomuze. 1Gb je procesorove vyrazne narocnejsi, mozna pak uz nestiha dekodovat obraz.

Da se to udelat treba zmrsenym kabelem (spatne pripojeno/nepripojeno aspon neco z modre nebo hnede dvojice), nebo pres thtool viz treba https://unix.stackexchange.com/questions/408224/remove-some-advertised-link-modes-with-ethtool

Logik

  • *****
  • 1 022
    • Zobrazit profil
    • E-mail
Re:Upgrade switche 100Mb za 1Gb -> Kodi streaming se seka
« Odpověď #7 kdy: 28. 04. 2021, 16:44:17 »
První, co bych zkusil, je benchmark spojení, např. iperf.  A taky samozřejmě se kouknout, co dělá CPU, třeba to fakt nestíhá.
Jinak vynutit 100mbit určitě pomocí ehttoolshttps://phoenixnap.com/kb/ethtool-command-change-speed-duplex-ethernet-card-linuxdělat to "zmršeným kabelem" je zvěrstvo :-)


Re:Upgrade switche 100Mb za 1Gb -> Kodi streaming se seka
« Odpověď #8 kdy: 28. 04. 2021, 17:15:23 »
Pokud je v LibreELECu ifconfig, tak ten vypisuje i error countery. Ale i pokud se jedná o bitwise chyby, tak mohou vyplouvat jinde, než zrovna na malině. Třeba na switchi nebo na routeru. Switch je předpokládám hloupý = unmanaged. Slézt pomocí ethtoolu s rychlostí na 100/full je rozumné v několika ohledech. Pokud se to linknulo na gigu, tak nepředpokládám, že by to switch viděl jako half-duplex (nebo totéž mezi switchem a routerem) - jinak half-duplex je obecně další možná možná příčina podobných problémů, ale ten na gigu spíš nehrozí.

Pokud LibreElec obsahuje ping, tak bych zkusil flood ping z maliny proti routeru (nebo naopak) a to nejlíp velkými pakety, cca 1400-1500 B, co se vejde. Tzn. cca
Kód: [Vybrat]
ping -f -s 1500 ip.ad.re.sa . Pokud bude ztrácet pakety, nejspíš některý spoj vykazuje bitwise chybovost. Nevhodný kabel, vakl apod.

Vyrobit 100Mb linku tím, že nakrimpuju jenom oranžový a zelený pár... je dobré být si vědom rizika, že se ti dva mohou dohodnout na gigabitu, který potom ale nebude fungovat. Vůbec.

bmn

  • ***
  • 145
    • Zobrazit profil
    • E-mail
Re:Upgrade switche 100Mb za 1Gb -> Kodi streaming se seka
« Odpověď #9 kdy: 28. 04. 2021, 19:30:23 »
Moja skusenost s mojou RPi 4 je ze pri pripojeni k ASUS wifi routeru s gigabit switchom mi v dmesg neustale skace link up link down. Ide prehliadat web a siet +- aj funguje ale rychlost je mizerna. Vynutenie na 100mbit pomoze aj ked aj vtedy sa obcas objavi down/up v dmesg takze to stale nie je 100% stable.

Pri testovacom pripojeni k TP-LINK switchu alebo priamo k notebooku to fungovalo aj na gigabit.

Re:Upgrade switche 100Mb za 1Gb : naoko gigabit
« Odpověď #10 kdy: 28. 04. 2021, 21:04:54 »
Divim se ze to jeste nepadlo, ten gigabit je takovy invalida-Ethernet (©Jirsák), co realne ma 320Mbps ,pozustatek RPI 3 ( ostatne proto to je trojka jeste bécko), limitovany  USB 2.0. Nevom jak to udelali, asi jen vymenili ten realtek ub za novejsi, ale stale pripojeny Usb2.0 k CPU.

Takze byc patral tam, jestli nedochazi k nejakemu ucpani, na http://forums.raspberrypi.org o tom na 99% bude zminka


Citace
1500b
Pod velki pakety si predstavim 65000b
« Poslední změna: 28. 04. 2021, 21:07:47 od mikesznovu »

jouda2

Re:Upgrade switche 100Mb za 1Gb -> Kodi streaming se seka
« Odpověď #11 kdy: 29. 04. 2021, 08:19:58 »
        Speed: 1000Mb/s
        Duplex: Full
Ještě drobná otázka, vidí to ten switch stejně? (v posledních letech to moc častý problém není, dřív to bylo na denním pořádku). Zkusil bych jako rychlý test tomu portu na switchi místo auto dát 100/full.

SB

  • ****
  • 347
    • Zobrazit profil
    • E-mail
Re:Upgrade switche 100Mb za 1Gb -> Kodi streaming se seka
« Odpověď #12 kdy: 29. 04. 2021, 10:17:18 »
Možná to s tím nesouvisí, ale některé hloupé přepínače (Netgear, Zyxel) se snažily být za každou cenu chytré (ono se to dobře vyjímá v letáku), aniž by to po nich někdo chtěl, takže mívaly (třeba jen na některých eth. zásuvkách) jakési řízení toků, QoS atp., takže některé toky měly záhadně problémy s plynulostí, v důsledku to nadělalo akorát bordel.

Re:Upgrade switche 100Mb za 1Gb -> Kodi streaming se seka
« Odpověď #13 kdy: 29. 04. 2021, 11:31:35 »
Možná to s tím nesouvisí, ale některé hloupé přepínače (Netgear, Zyxel) se snažily být za každou cenu chytré (ono se to dobře vyjímá v letáku), aniž by to po nich někdo chtěl, takže mívaly (třeba jen na některých eth. zásuvkách) jakési řízení toků, QoS atp., takže některé toky měly záhadně problémy s plynulostí, v důsledku to nadělalo akorát bordel.

Má pravdu předseda! Čínských inovací není nikdy dost... Pravda je, že věci jako "broadcast storm protection" (rate-limit na broadcast, multicast a nenaučený unicast) jsem viděl spíš v průmyslovém hardwaru - pro mě poněkud paradoxně :-) protože nejintenzivnější využití broadcastu a multicastu jsem potkal právě tady. A konkrétně 802.3x flow control je taky polodomyšlený mechanismus, který ve výsledku může vést k "head of line blocking" a různým nedorozuměním - nicméně jsem slyšel i názor, že vířím dvacet let staré strachy, že v dnešní době to "prostě funguje", switche s tím umí "inteligentně" pracovat a v dokumentaci to už není ani zmiňováno. Tzn. za mě je dobré to prověřit, nejlépe tak, že to vypnu :-) což na unmanaged switchi neudělám. Tzn. přimlouval bych se za nějaký alespoň websmart low-end switch, kde tyhle věci jdou povypínat. Třeba jenom na zkoušku někde půjčit.