From e14068d161a7de7b70bf309716e1df86830e208e Mon Sep 17 00:00:00 2001 From: shadowxz109 Date: Sun, 26 Jul 2026 21:07:59 +0800 Subject: [PATCH] [NPU]Add Ascend transfer version compatibility. (#31189) --- .../sglang/srt/disaggregation/ascend/transfer_engine.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/python/sglang/srt/disaggregation/ascend/transfer_engine.py b/python/sglang/srt/disaggregation/ascend/transfer_engine.py index 435ab8a1d..6ba4cbecc 100644 --- a/python/sglang/srt/disaggregation/ascend/transfer_engine.py +++ b/python/sglang/srt/disaggregation/ascend/transfer_engine.py @@ -48,10 +48,12 @@ class AscendTransferEngine(MooncakeTransferEngine): else: logger.error(f"Unsupported DisaggregationMode: {disaggregation_mode}") raise ValueError(f"Unsupported DisaggregationMode: {disaggregation_mode}") - self.session_id = NetworkAddress( - self.hostname, self.engine.get_rpc_port() - ).to_host_port_str() + rpc_port = self.engine.get_rpc_port() + self.session_id = NetworkAddress(self.hostname, rpc_port).to_host_port_str() self.initialize() + if rpc_port == 0: + rpc_port = self.engine.get_rpc_port() + self.session_id = NetworkAddress(self.hostname, rpc_port).to_host_port_str() def initialize(self) -> None: from sglang.srt.distributed.parallel_state import (