Temat: Netgear R6220 i prędkość dla poszczególnych portów

Mam jedno urządzenie (sterownik plc) który okazuje się że nie lubi złącza 1gbitowego.
W jaki sposób dla portu np LAN4 mogę wymusić zejście do prędkości 100MBitów lub nawet 10 ?

2

Odp: Netgear R6220 i prędkość dla poszczególnych portów

Możesz spróbować ethtool ale nie wiem czy się uda.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3 (edytowany przez viper_lasser 2024-01-11 23:20:11)

Odp: Netgear R6220 i prędkość dla poszczególnych portów

Po zainstalowaniu paczki ethtool mam coś takiego

root@OpenWrt:~# ethtool eth0
Settings for eth0:
        Supported ports: [ MII ]
        Supported link modes:   1000baseT/Full
        Supported pause frame use: Symmetric Receive-only
        Supports auto-negotiation: Yes
        Supported FEC modes: Not reported
        Advertised link modes:  1000baseT/Full
        Advertised pause frame use: Symmetric Receive-only
        Advertised auto-negotiation: Yes
        Advertised FEC modes: Not reported
        Link partner advertised link modes:  1000baseT/Full
        Link partner advertised pause frame use: Symmetric
        Link partner advertised auto-negotiation: No
        Link partner advertised FEC modes: Not reported
        Speed: 1000Mb/s
        Duplex: Full
        Port: MII
        PHYAD: 0
        Transceiver: internal
        Auto-negotiation: on
        Current message level: 0x000000ff (255)
                               drv probe link timer ifdown ifup rx_err tx_err
        Link detected: yes

Nie wiem czy da się indywidualnie ustawić dany port na daną prędkość

Edit: W logach widać na LAN4 coś takiego

Thu Jan 11 19:31:57 2024 kern.info kernel: [90144.137271] mt7530 mdio-bus:1f lan4: Link is Down
Thu Jan 11 19:31:57 2024 kern.info kernel: [90144.148783] br-lan: port 4(lan4) entered disabled state
Thu Jan 11 19:31:57 2024 daemon.notice netifd: Network device 'lan4' link is down
Thu Jan 11 19:32:07 2024 daemon.info n2n[4084]: Peer removed: pending=1, operational=0
Thu Jan 11 19:32:09 2024 kern.info kernel: [90156.064765] mt7530 mdio-bus:1f lan4: Link is Up - 100Mbps/Full - flow control off
Thu Jan 11 19:32:09 2024 kern.info kernel: [90156.079809] br-lan: port 4(lan4) entered blocking state
Thu Jan 11 19:32:09 2024 kern.info kernel: [90156.092227] br-lan: port 4(lan4) entered forwarding state
Thu Jan 11 19:32:09 2024 daemon.notice netifd: Network device 'lan4' link is up
Thu Jan 11 19:32:10 2024 kern.info kernel: [90156.815241] mt7530 mdio-bus:1f lan4: Link is Down
Thu Jan 11 19:32:10 2024 kern.info kernel: [90156.824820] br-lan: port 4(lan4) entered disabled state
Thu Jan 11 19:32:10 2024 daemon.notice netifd: Network device 'lan4' link is down
Thu Jan 11 19:32:12 2024 kern.info kernel: [90159.146863] mt7530 mdio-bus:1f lan4: Link is Up - 100Mbps/Full - flow control off
Thu Jan 11 19:32:12 2024 kern.info kernel: [90159.161853] br-lan: port 4(lan4) entered blocking state
Thu Jan 11 19:32:12 2024 kern.info kernel: [90159.172297] br-lan: port 4(lan4) entered forwarding state
Thu Jan 11 19:32:12 2024 daemon.notice netifd: Network device 'lan4' link is up
Thu Jan 11 19:32:13 2024 kern.info kernel: [90159.897293] mt7530 mdio-bus:1f lan4: Link is Down
Thu Jan 11 19:32:13 2024 kern.info kernel: [90159.906841] br-lan: port 4(lan4) entered disabled state
Thu Jan 11 19:32:13 2024 daemon.notice netifd: Network device 'lan4' link is down
Thu Jan 11 19:32:15 2024 kern.info kernel: [90162.164866] mt7530 mdio-bus:1f lan4: Link is Up - 100Mbps/Full - flow control off
Thu Jan 11 19:32:15 2024 kern.info kernel: [90162.179869] br-lan: port 4(lan4) entered blocking state
Thu Jan 11 19:32:15 2024 kern.info kernel: [90162.192291] br-lan: port 4(lan4) entered forwarding state
Thu Jan 11 19:32:15 2024 daemon.notice netifd: Network device 'lan4' link is up
Thu Jan 11 19:32:16 2024 kern.info kernel: [90162.915341] mt7530 mdio-bus:1f lan4: Link is Down
Thu Jan 11 19:32:16 2024 kern.info kernel: [90162.924863] br-lan: port 4(lan4) entered disabled state
Thu Jan 11 19:32:16 2024 daemon.notice netifd: Network device 'lan4' link is down
Thu Jan 11 19:32:19 2024 kern.info kernel: [90166.590940] mt7530 mdio-bus:1f lan4: Link is Up - 100Mbps/Full - flow control off
Thu Jan 11 19:32:19 2024 kern.info kernel: [90166.605937] br-lan: port 4(lan4) entered blocking state
Thu Jan 11 19:32:19 2024 kern.info kernel: [90166.618367] br-lan: port 4(lan4) entered forwarding state
Thu Jan 11 19:32:19 2024 daemon.notice netifd: Network device 'lan4' link is up
Thu Jan 11 19:32:20 2024 kern.info kernel: [90167.341403] mt7530 mdio-bus:1f lan4: Link is Down
Thu Jan 11 19:32:20 2024 kern.info kernel: [90167.350927] br-lan: port 4(lan4) entered disabled state
Thu Jan 11 19:32:20 2024 daemon.notice netifd: Network device 'lan4' link is down
Thu Jan 11 19:32:22 2024 kern.info kernel: [90169.656988] mt7530 mdio-bus:1f lan4: Link is Up - 100Mbps/Full - flow control off
Thu Jan 11 19:32:22 2024 kern.info kernel: [90169.671965] br-lan: port 4(lan4) entered blocking state
Thu Jan 11 19:32:22 2024 kern.info kernel: [90169.682410] br-lan: port 4(lan4) entered forwarding state
Thu Jan 11 19:32:22 2024 daemon.notice netifd: Network device 'lan4' link is up
Thu Jan 11 19:32:23 2024 kern.info kernel: [90170.407456] mt7530 mdio-bus:1f lan4: Link is Down
Thu Jan 11 19:32:23 2024 kern.info kernel: [90170.417057] br-lan: port 4(lan4) entered disabled state
Thu Jan 11 19:32:23 2024 daemon.notice netifd: Network device 'lan4' link is down

Edit2:
Bazując na tym opisie
https://phoenixnap.com/kb/ethtool-comma … card-linux

Próbowałem zmienić prędkość na 10mb ale coś nie idzie

root@OpenWrt:~# ethtool -s eth0 autoneg on speed 10 duplex full
Cannot set new settings: Invalid argument
  not setting speed
  not setting duplex
  not setting autoneg
root@OpenWrt:~#

Edit3:
Po wpisaniu polecenia
ethtool -s eth0 autoneg off speed 10 duplex half

chyba przyjmuje ale nie wyświetla żadnego komunikatu.

Wydaje mi się że po wyświetleniu stanu aktualnego

root@OpenWrt:~# ethtool eth0
Settings for eth0:
        Supported ports: [ MII ]
        Supported link modes:   1000baseT/Full
        Supported pause frame use: Symmetric Receive-only
        Supports auto-negotiation: Yes
        Supported FEC modes: Not reported
        Advertised link modes:  1000baseT/Full
        Advertised pause frame use: Symmetric Receive-only
        Advertised auto-negotiation: Yes
        Advertised FEC modes: Not reported
        Link partner advertised link modes:  1000baseT/Full
        Link partner advertised pause frame use: Symmetric
        Link partner advertised auto-negotiation: No
        Link partner advertised FEC modes: Not reported
        Speed: 1000Mb/s
        Duplex: Full
        Port: MII
        PHYAD: 0
        Transceiver: internal
        Auto-negotiation: on
        Current message level: 0x000000ff (255)
                               drv probe link timer ifdown ifup rx_err tx_err
        Link detected: yes

netgear poza 1Gbitem nie obsługuje innych prędkości bo jak mu próbuję przy załączonej autonegocjacji ustawić inną prędkość to twierdzi że nie może tego zrobić

root@OpenWrt:~# ethtool -s eth0 autoneg on speed 10
Cannot advertise speed 10

4

Odp: Netgear R6220 i prędkość dla poszczególnych portów

Postaw małego switcha 100mbs przed plc i z głowy.

5

Odp: Netgear R6220 i prędkość dla poszczególnych portów

Zapleć przewód sieciowy na 100mb i po problemie.

6

Odp: Netgear R6220 i prędkość dla poszczególnych portów

pyra73 napisał/a:

Zapleć przewód sieciowy na 100mb i po problemie.

Zaintrygowałeś mnie tym "zapleć". Jak to się robi?

Xiaomi Mi Router AX9000 ver. EU + OpenWrt 25.12.0
NETGEAR Nighthawk X4S R7800 + OpenWRT 25.12.0
Netgear Nighthawk R7000 & 6400 v2 + FreshTomato
TP-Link TL-WR842ndv1 + DD-WRT

7

Odp: Netgear R6220 i prędkość dla poszczególnych portów

Pewnie przedmówcy chodziło o to żeby zrobić kabel na 4 żyłach (2 parach) zamiast 4 par, więc po prostu nie wynegocjujesz gigabita.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

8

Odp: Netgear R6220 i prędkość dla poszczególnych portów

Cezary napisał/a:

Pewnie przedmówcy chodziło o to żeby zrobić kabel na 4 żyłach (2 parach) zamiast 4 par, więc po prostu nie wynegocjujesz gigabita.

Dokładnie tak.

9

Odp: Netgear R6220 i prędkość dla poszczególnych portów

ZbiG napisał/a:
pyra73 napisał/a:

Zapleć przewód sieciowy na 100mb i po problemie.

Zaintrygowałeś mnie tym "zapleć". Jak to się robi?

Jeśli nie zaciskałeś samodzielnie kabla i/lub nie masz zaciskarki, to możesz wziąć standardowy kabel, ściągnij/rozetnij zewnętrzną izolację na jakimś odcinku i przetnij odpowiednie przewody.
Wystarczy, że zachowasz ciągłość par pomarańczowy+białopomarańczowy oraz zielony i białozielony.
Czyli przecinasz niebieski i białoniebieski oraz brązowy i białobrązowy.

10 (edytowany przez viper_lasser 2024-01-12 17:42:51)

Odp: Netgear R6220 i prędkość dla poszczególnych portów

A mnie ciekawi dlaczego dopiero mój sterownik plc chce gadać z prędkością 10mbit w trybie half duplex.
Przecież do tego też potrzebne są chyba 4 żyły przy czym bynajmniej z parametrów domyślam się że jednocześnie komunikacja idzie tylko w jedną stronę więc tylko albo nadawanie albo odbiór.

Ciekawe czemu netgear z ethtool też nie chce gadać.

11 (edytowany przez ZbiG 2024-01-12 17:53:43)

Odp: Netgear R6220 i prędkość dla poszczególnych portów

sqoorch napisał/a:

Jeśli nie zaciskałeś samodzielnie kabla i/lub nie masz zaciskarki, to możesz wziąć standardowy kabel, ściągnij/rozetnij zewnętrzną izolację na jakimś odcinku i przetnij odpowiednie przewody.
Wystarczy, że zachowasz ciągłość par pomarańczowy+białopomarańczowy oraz zielony i białozielony.
Czyli przecinasz niebieski i białoniebieski oraz brązowy i białobrązowy.

Mam zaciskarkę, a w życiu tysiące wtyczek zacisnąłem. Zaczynałem jeszcze z BNC wink Dzięki za info, sprawdzę, bo nie dowierzam.

Xiaomi Mi Router AX9000 ver. EU + OpenWrt 25.12.0
NETGEAR Nighthawk X4S R7800 + OpenWRT 25.12.0
Netgear Nighthawk R7000 & 6400 v2 + FreshTomato
TP-Link TL-WR842ndv1 + DD-WRT

12

Odp: Netgear R6220 i prędkość dla poszczególnych portów

Samodzielne przedłużanie kabla na tzw. żelki działa bez problemu. Sam tak robiłem jak nie było innego wyjścia i np. trzeba było wykorzystać 2 gniazda telefoniczne żeby połączyć sobie np parter z 1 pierwszym piętrem. Zastosowany był kabel UTF 5e. Poza domem np w przemysłówce tak bym nie zrobił ale w domu żadnych zakłóceń nie ma i odległości nie są za duże.