元首的动物园 发表于 2024-9-20 01:19

网仙 发表于 2024-9-20 00:03
好像是这么回事。
但是吧,只有在 群晖+WiFi+下行 这三者一起的时候才会有这个问题。



我是网件交换机,一样有这问题

mysy 发表于 2024-9-20 06:41

Wi-Fi 传输 是竞争的, 特别是STA的功率和驱动省电等参数也会影响。AP的发射功率高,发送策略更主动

VempX 发表于 2024-9-20 08:53

wifi-6是工作在半双工模式下的,可能是由于半双工才会触发这个反压丢包的问题

网仙 发表于 2024-9-20 13:03

VempX 发表于 2024-9-20 08:53
wifi-6是工作在半双工模式下的,可能是由于半双工才会触发这个反压丢包的问题 ...

强制将QNAP上联10G口配置成2.5G,形成对等的2.5-2.5回路,效果也是一样的,PC的wifi下行无变化

网仙 发表于 2024-9-20 13:07

元首的动物园 发表于 2024-9-20 01:19
我是网件交换机,一样有这问题

你的也是群晖么?
难道是跟群晖的系统有关?不知道QNAP或者trueNas是否也这样。

网仙 发表于 2024-9-20 13:23

元首的动物园 发表于 2024-9-20 01:19
我是网件交换机,一样有这问题

不知道换成BE86,用万兆口连接交换机会不会有这问题。
你现在用的是什么路由?也是ASUS?
WiFi7装备到了没?

元首的动物园 发表于 2024-9-20 13:51

网仙 发表于 2024-9-20 13:23
不知道换成BE86,用万兆口连接交换机会不会有这问题。
你现在用的是什么路由?也是ASUS?
WiFi7装备到了 ...

我是白裙1821+,等新的BE85到了我再试试,都是10G口了,理论上就不会有这问题了

网仙 发表于 2024-9-20 13:57

元首的动物园 发表于 2024-9-20 13:51
我是白裙1821+,等新的BE85到了我再试试,都是10G口了,理论上就不会有这问题了 ...

我是白裙1621+,和黑裙都试了,两者的存储介质都是NVME的raid0,原则上硬盘速度不会是瓶颈。

你先试,没问题我就跟进[傻笑]

不过我在犹豫是弄个海外版的BE92还是国版的BE86.
be92有6G频段,无奈他6G和5G都是2X2的。
be86的5G是4x4,跟ax86一样;但是用5G@160hz,性能基本等于没有提升。

元首的动物园 发表于 2024-9-20 13:59

网仙 发表于 2024-9-20 13:57
我是白裙1621+,和黑裙都试了,两者的存储介质都是NVME的raid0,原则上硬盘速度不会是瓶颈。

你先试,没 ...

5G不都是160的,要320只能6G,至于天线,终端电脑网卡和手机,不都是2x2的

网仙 发表于 2024-9-20 14:03

元首的动物园 发表于 2024-9-20 13:59
5G不都是160的,要320只能6G,至于天线,终端电脑网卡和手机,不都是2x2的

如果有好几个设备同时连接,4X4就有优势了

元首的动物园 发表于 2024-9-20 14:06

网仙 发表于 2024-9-20 14:03
如果有好几个设备同时连接,4X4就有优势了

be85 写着是4x4的

网仙 发表于 2024-9-21 15:10

元首的动物园 发表于 2024-9-20 01:19
我是网件交换机,一样有这问题

我觉得是群晖的兼容问题,可能他的相关某些协议或者默认的网络设置跟其他设备,比如windows,不太兼容。

元首的动物园 发表于 2024-9-21 16:07

网仙 发表于 2024-9-21 15:10
我觉得是群晖的兼容问题,可能他的相关某些协议或者默认的网络设置跟其他设备,比如windows,不太兼容。
...

群晖能知道我现在是用有线还是无线在传数据?

网仙 发表于 2024-9-21 17:09

本帖最后由 网仙 于 2024-9-21 17:11 编辑

元首的动物园 发表于 2024-9-21 16:07
群晖能知道我现在是用有线还是无线在传数据?

群晖的网络底层可能有什么需要特殊设置的。

刚才换上BE86,用10G口没问题了,但是接2.5G口依然不对等。

元首的动物园 发表于 2024-9-21 17:14

网仙 发表于 2024-9-21 17:09
群晖的网络底层可能有什么需要特殊设置的。

刚才换上BE86,用10G口没问题了,但是接2.5G口依然不对等。


华硕的BE86吗?

网仙 发表于 2024-9-21 17:28

本帖最后由 网仙 于 2024-9-21 22:11 编辑

元首的动物园 发表于 2024-9-21 17:14
华硕的BE86吗?

是的,BE86的10G口直接连到QNAP交换机。

我尝试将原AX86Upro的2.5G口从QNAP交换机上拔掉,接入BE86u后面的2.5G口。再次连接AX86upro的ssid,奇迹发生了:
此时PC对群晖的上下行1463/1691,也正常了.


元首的动物园 发表于 2024-9-21 18:12

网仙 发表于 2024-9-21 17:28
是的,BE86的10G口直接连到QNAP交换机。

我尝试将原AX86Upro的2.5G口从QNAP交换机上拔掉,接入BE86u后面 ...

貌似这个下1.4G左右,上1.6G左右是极限了?

网仙 发表于 2024-9-21 20:41

本帖最后由 网仙 于 2024-9-21 22:14 编辑

元首的动物园 发表于 2024-9-21 18:12
貌似这个下1.4G左右,上1.6G左右是极限了?

PC通过wifi连接BE86,对群晖的上下行极限均在在2000左右,是正常的。


下面这个图,
是AX86的2.5有线口接在be86的有线口,相当于BE86当交换机用。pc通过WiFi连接ax86,此时PC对群晖的上下行1463/1691,也正常了.




但发生了新的问题,BE86路由和AX86Upro及AX86U路由组Mesh,漫游切换不顺畅,麻烦比较多

fromiss 发表于 2024-9-21 22:52

可以用ethtool eth接口名看看群晖的NAS接口流控开没开。我的QNAP+X550是开的
[~] # ethtool eth3 | grep -i pau
      Supported pause frame use: Symmetric
      Advertised pause frame use: Symmetric

无线下载时流控统计有没有增加。
[~] # ethtool -S eth3 | grep flow
   fdir_overflow: 0
   tx_flow_control_xon: 0
   rx_flow_control_xon: 18246
   tx_flow_control_xoff: 0
   rx_flow_control_xoff: 18250


我的是NAS 10G口接交换机10G口,交换机1G口接的1G口灵耀AX魔方Pro,或者交换机2.5G接红蜘蛛的2.5G口,iphone 14 pro max(最多80MHz) iperf3 上/下行都能到800Mbps左右。

网仙 发表于 2024-9-21 23:23

我试了一下,第一条命令,两项反馈都是no

这个怎么开启?

元首的动物园 发表于 2024-9-21 23:26

fromiss 发表于 2024-9-21 22:52
可以用ethtool eth接口名看看群晖的NAS接口流控开没开。我的QNAP+X550是开的
[~] # ethtool eth3 | grep -i ...

这个只对无线生效?另外,群晖如何知道我现在用的是有线还是无线连接?

fromiss 发表于 2024-9-22 00:06

网仙 发表于 2024-9-21 23:23
我试了一下,第一条命令,两项反馈都是no

这个怎么开启?

显示
ethtool -a|--show-pause DEVNAME Show pause options

ethtool -a eth3
Pause parameters for eth3:
Autonegotiate:on
RX:             on
TX:             on

修改
      ethtool -A|--pause DEVNAME      Set pause options
                [ autoneg on|off ]
                [ rx on|off ]
                [ tx on|off ]

ethtool -A eth3 autoneg off rx on tx on

如果autoneg on,另外两个是off,那就是无法协商。即使开了本地的流控也没用。

fromiss 发表于 2024-9-22 00:08

元首的动物园 发表于 2024-9-21 23:26
这个只对无线生效?另外,群晖如何知道我现在用的是有线还是无线连接? ...

有线之间如果没有流控,也可能会有问题,不过测试条件可能需要单口10G 转给多口1G或者2.5G,tcp表现不明显,因为tcp本身有流控。udp就会更恶化一些。

网仙 发表于 2024-9-22 09:15

本帖最后由 网仙 于 2024-9-22 09:40 编辑



root@xxxxx:~# ethtool -h
ethtool version 4.19
Usage:
      ethtool DEVNAME Display standard information about device
      ethtool -s|--change DEVNAME   Change generic options
                [ speed %d ]
                [ duplex half|full ]
                [ port tp|aui|bnc|mii|fibre ]
                [ mdix auto|on|off ]
                [ autoneg on|off ]
                [ advertise %x ]
                [ phyad %d ]
                [ xcvr internal|external ]
                [ wol p|u|m|b|a|g|s|f|d... ]
                [ sopass %x:%x:%x:%x:%x:%x ]
                [ msglvl %d | msglvl type on|off ... ]
      ethtool -a|--show-pause DEVNAME Show pause options
      ethtool -A|--pause DEVNAME      Set pause options
                [ autoneg on|off ]
                [ rx on|off ]
                [ tx on|off ]
      ethtool -c|--show-coalesce DEVNAME      Show coalesce options
      ethtool -C|--coalesce DEVNAME   Set coalesce options
               
               
               
               
               
               
               
               
               
               
               
               
               
               
               
               
               
               
               
               
               
               
      ethtool -g|--show-ring DEVNAMEQuery RX/TX ring parameters
      ethtool -G|--set-ring DEVNAME   Set RX/TX ring parameters
                [ rx N ]
                [ rx-mini N ]
                [ rx-jumbo N ]
                [ tx N ]
      ethtool -k|--show-features|--show-offload DEVNAME       Get state of protocol offload and other features
      ethtool -K|--features|--offload DEVNAME Set protocol offload and other features
                FEATURE on|off ...
      ethtool -i|--driver DEVNAME   Show driver information
      ethtool -d|--register-dump DEVNAME      Do a register dump
                [ raw on|off ]
                [ file FILENAME ]
      ethtool -e|--eeprom-dump DEVNAME      Do a EEPROM dump
                [ raw on|off ]
                [ offset N ]
                [ length N ]
      ethtool -E|--change-eeprom DEVNAME      Change bytes in device EEPROM
                [ magic N ]
                [ offset N ]
                [ length N ]
                [ value N ]
      ethtool -r|--negotiate DEVNAMERestart N-WAY negotiation
      ethtool -p|--identify DEVNAME   Show visible port identification (e.g. blinking)
               [ TIME-IN-SECONDS ]
      ethtool -t|--test DEVNAME       Execute adapter self test
               [ online | offline | external_lb ]
      ethtool -S|--statistics DEVNAME Show adapter statistics
      ethtool --phy-statistics DEVNAME      Show phy statistics
      ethtool -n|-u|--show-nfc|--show-ntuple DEVNAMEShow Rx network flow classification options or rules
                [ rx-flow-hash tcp4|udp4|ah4|esp4|sctp4|tcp6|udp6|ah6|esp6|sctp6 |
                  rule %d ]
      ethtool -N|-U|--config-nfc|--config-ntuple DEVNAME      Configure Rx network flow classification options
                rx-flow-hash tcp4|udp4|ah4|esp4|sctp4|tcp6|udp6|ah6|esp6|sctp6 m|v|t|s|d|f|n|r... |
                flow-type ether|ip4|tcp4|udp4|sctp4|ah4|esp4|ip6|tcp6|udp6|ah6|esp6|sctp6
                        [ src %x:%x:%x:%x:%x:%x ]
                        [ dst %x:%x:%x:%x:%x:%x ]
                        [ proto %d ]
                        [ src-ip IP-ADDRESS ]
                        [ dst-ip IP-ADDRESS ]
                        [ tos %d ]
                        [ tclass %d ]
                        [ l4proto %d ]
                        [ src-port %d ]
                        [ dst-port %d ]
                        [ spi %d ]
                        [ vlan-etype %x ]
                        [ vlan %x ]
                        [ user-def %x ]
                        [ dst-mac %x:%x:%x:%x:%x:%x ]
                        [ action %d ] | [ vf %d queue %d ]
                        [ context %d ]
                        [ loc %d]] |
                delete %d
      ethtool -T|--show-time-stamping DEVNAME Show time stamping capabilities
      ethtool -x|--show-rxfh-indir|--show-rxfh DEVNAME      Show Rx flow hash indirection table and/or RSS h
                [ context %d ]
      ethtool -X|--set-rxfh-indir|--rxfh DEVNAME      Set Rx flow hash indirection table and/or RSS hash key
                [ context %d|new ]
                [ equal N | weight W0 W1 ... | default ]
                [ hkey %x:%x:%x:%x:%x:.... ]
                [ hfunc FUNC ]
                [ delete ]
      ethtool -f|--flash DEVNAME      Flash firmware image from the specified file to a region on the device
               FILENAME [ REGION-NUMBER-TO-FLASH ]
      ethtool -P|--show-permaddr DEVNAME      Show permanent hardware address
      ethtool -w|--get-dump DEVNAME   Get dump flag, data
                [ data FILENAME ]
      ethtool -W|--set-dump DEVNAME   Set dump flag of the device
                N
      ethtool -l|--show-channels DEVNAME      Query Channels
      ethtool -L|--set-channels DEVNAME       Set Channels
               [ rx N ]
               [ tx N ]
               [ other N ]
               [ combined N ]
      ethtool --show-priv-flags DEVNAME       Query private flags
      ethtool --set-priv-flags DEVNAME      Set private flags
                FLAG on|off ...
      ethtool -m|--dump-module-eeprom|--module-info DEVNAME   Query/Decode Module EEPROM information and optic
                [ raw on|off ]
                [ hex on|off ]
                [ offset N ]
                [ length N ]
      ethtool --show-eee DEVNAME      Show EEE settings
      ethtool --set-eee DEVNAME       Set EEE settings
                [ eee on|off ]
                [ advertise %x ]
                [ tx-lpi on|off ]
                [ tx-timer %d ]
      ethtool --set-phy-tunable DEVNAME       Set PHY tunable
                [ downshift on|off ]
      ethtool --get-phy-tunable DEVNAME       Get PHY tunable
                [ downshift ]
      ethtool --reset DEVNAME Reset components
                [ flags %x ]
                [ mgmt ]
                [ mgmt-shared ]
                [ irq ]
                [ irq-shared ]
                [ dma ]
                [ dma-shared ]
                [ filter ]
                [ filter-shared ]
                [ offload ]
                [ offload-shared ]
                [ mac ]
                [ mac-shared ]
                [ phy ]
                [ phy-shared ]
                [ ram ]
                [ ram-shared ]
                [ ap ]
                [ ap-shared ]
                [ dedicated ]
                [ all ]
      ethtool --show-fec DEVNAME      Show FEC settings
      ethtool --set-fec DEVNAME       Set FEC settings
                [ encoding auto|off|rs|baser [...]]
      ethtool -h|--help               Show this help
      ethtool --version               Show version number

网仙 发表于 2024-9-22 09:41

本帖最后由 网仙 于 2024-9-22 09:47 编辑

fromiss 发表于 2024-9-22 00:06
显示
ethtool -a|--show-pause DEVNAME Show pause options



我试了一下,命令好像不能执行,难道群晖不支持?






root@xxxxx:~# ethtool eth1
Settings for eth1:
      Supported ports: [ ]
      Supported link modes:   Not reported
      Supported pause frame use: No
      Supports auto-negotiation: No
      Supported FEC modes: Not reported
      Advertised link modes:Not reported
      Advertised pause frame use: No
      Advertised auto-negotiation: No
      Advertised FEC modes: Not reported
      Speed: 10000Mb/s
      Duplex: Full
      Port: None
      PHYAD: 0
      Transceiver: internal
      Auto-negotiation: off
      Current message level: 0x00000007 (7)
                               drv probe link
      Link detected: yes

fromiss 发表于 2024-9-22 09:42

网仙 发表于 2024-9-22 09:41
我试了一下,命令好像不能执行,难道群晖不支持?

你那个光口,估计不支持。

网仙 发表于 2024-9-22 10:06

fromiss 发表于 2024-9-22 09:42
你那个光口,估计不支持。

另一台群晖,也是光口卡,可以配置auto neg,但是无法修改rx tx 状态:


root@XX:~# ethtool eth5
Settings for eth5:
      Supported ports: [ FIBRE ]
      Supported link modes:   10000baseCR/Full
      Supported pause frame use: Symmetric Receive-only
      Supports auto-negotiation: Yes
      Supported FEC modes: Not reported
      Advertised link modes:10000baseCR/Full
      Advertised pause frame use: Symmetric Receive-only
      Advertised auto-negotiation: Yes
      Advertised FEC modes: Not reported
      Speed: 10000Mb/s
      Duplex: Full
      Port: Direct Attach Copper
      PHYAD: 0
      Transceiver: internal
      Auto-negotiation: on
      Supports Wake-on: d
      Wake-on: d
      Current message level: 0x80000000 (-2147483648)
                               0x80000000
      Link detected: yes
root@XX:~# ethtool -A eth5 autoneg off rx on tx on
rx unmodified, ignoring
tx unmodified, ignoring
root@XX:~# ethtool -A eth5 rx on tx on
rx unmodified, ignoring
tx unmodified, ignoring
no pause parameters changed, aborting
root@XX:~#

fromiss 发表于 2024-9-22 21:03

解决不了。再switch 2.5或者1g 电口接Nas 2.5或者1g,无线访问1g/2.5g Nas up.

网仙 发表于 2024-9-23 08:35

本帖最后由 网仙 于 2024-9-24 00:56 编辑

fromiss 发表于 2024-9-22 21:03
解决不了。再switch 2.5或者1g 电口接Nas 2.5或者1g,无线访问1g/2.5g Nas up.

看来只能用10G有线口的WiFi来解决了。

用BE86u当主机,AX86U当节点,目前测速看是没问题。主节点下,拷贝文件能到230-260MB/S;子节点在170MB/S左右;
试运行一段时间看看稳定性。
等BE86的官改出来,就准备换回硬路由方案了




NAS拷贝下行基本稳定在240M
页: 1 [2]
查看完整版本: NAS通过Wifi连接,上行200,下行只有50MB/S--------问题找到,原来是是交换机下行限缩