# \[DGX Spark\] ConnectX-7 firmware download URL is inaccessible

**URL:** <https://forums.developer.nvidia.com/t/dgx-spark-connectx-7-firmware-download-url-is-inaccessible/383975>\
**Category:** Aerial Forum\
**Tags:** aerial-cuda-accelerated-ran\
**Created:** [September 22, 2026, 7:50am UTC](https://forums.developer.nvidia.com/t/dgx-spark-connectx-7-firmware-download-url-is-inaccessible/383975 "2026-09-22T07:50:47Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![xudong.zhao](https://sea2.discourse-cdn.com/nvidia/user_avatar/forums.developer.nvidia.com/xudong.zhao/32/455999_2.png) [@xudong.zhao](https://forums.developer.nvidia.com/u/xudong.zhao)\
**Post date:** [September 22, 2026, 7:50am UTC](https://forums.developer.nvidia.com/t/dgx-spark-connectx-7-firmware-download-url-is-inaccessible/383975/1 "2026-09-22T07:50:47Z")

</div>

Hi NVIDIA team,

I cannot download the ConnectX-7 firmware specified in the DGX Spark installation guide.

- PSID: `NVD0000000087`
- Current firmware: `28.45.4028`
- Required firmware: `28.47.1088`

Download URL:

```plaintext
https://nbu-nfs.gtm.nvidia.com/auto/host_fw_release/fw-4129/fw-4129-rel-28_47_1088-build-001/etc/bin/signed/fw-ConnectX7-rel-28_47_1088-cx7_P4242_HORIZON_PK_Ax-UEFI-14.40.10-FlexBoot-3.8.201.signed.bin

```

`wget` fails with:

```plaintext
OpenSSL: error:0A000126:SSL routines::unexpected eof while reading
Unable to establish SSL connection.

```

Does this URL require NVIDIA internal network access? Could you provide a working public download link for this firmware?

Thank you.

---

<div class="post-metadata">

**Author:** ![nhashimoto](https://sea2.discourse-cdn.com/nvidia/user_avatar/forums.developer.nvidia.com/nhashimoto/32/382649_2.png) [@nhashimoto](https://forums.developer.nvidia.com/u/nhashimoto)\
**Post date:** [October 1, 2026, 4:30am UTC](https://forums.developer.nvidia.com/t/dgx-spark-connectx-7-firmware-download-url-is-inaccessible/383975/2 "2026-10-01T04:30:50Z")

</div>

Thank you for pointing it out. We are discussing this mismatch internally. I’ll post if a decision is made.

Thank you.

---

<div class="post-metadata">

**Author:** ![pmorri](https://developer.download.nvidia.com/images/forums/profile-default-devtalk-84.png) [@pmorri](https://forums.developer.nvidia.com/u/pmorri)\
**Post date:** [October 9, 2026, 1:30am UTC](https://forums.developer.nvidia.com/t/dgx-spark-connectx-7-firmware-download-url-is-inaccessible/383975/3 "2026-10-09T01:30:46Z")

</div>

Can we just skip this version and use, e.g., 28.45.4028?  
Thank you.

---

<div class="post-metadata">

**Author:** ![pmorri](https://developer.download.nvidia.com/images/forums/profile-default-devtalk-84.png) [@pmorri](https://forums.developer.nvidia.com/u/pmorri)\
**Post date:** [October 9, 2026, 9:26am UTC](https://forums.developer.nvidia.com/t/dgx-spark-connectx-7-firmware-download-url-is-inaccessible/383975/4 "2026-10-09T09:26:24Z")

</div>

I think I answered myself, answer is probably not.

```bash
[2026-10-09 09:11:11:916399][2573650112][DOCA][INF][CORE][doca_log.cpp:900] DOCA version 3.3.0109
EAL: Probe PCI driver: mlx5_pci (15b3:1021) device: 0000:01:00.0 (socket -1)
09:11:11.916581 CON phy_init 0 [DRV.FH] Dynamic beam id start: 16528, end: 32767, num of beam ids per slots: 4384, number of consecutive slots with unique of beam ids: 3 
PCAP_LOGGER Initialized
09:11:12.429276 CON phy_init 0 [FH.PEER] Doca sem created!: sem_in gpu_addr 0xe1efda436000 cpu_addr 0x38c5d14ebd0
09:11:12.435245 FATAL exit: Thread [phy_drv_init] on core 10 file /opt/nvidia/cuBB/cuPHY-CP/cuphycontroller/examples/cuphycontroller_scf.cpp line 532: additional info: NULL
Stack trace (most recent call last):
#7 Object "/usr/lib/aarch64-linux-gnu/ld-linux-aarch64.so.1", at 0xffffffffffffffff, in 
#6 Object "/opt/nvidia/cuBB/build.aarch64/cuPHY-CP/cuphycontroller/examples/cuphycontroller_scf", at 0xbae5eb2557ef, in _start
#5 Object "/usr/lib/aarch64-linux-gnu/libc.so.6", at 0xe1f2d87c8597, in __libc_start_main
#4 Object "/usr/lib/aarch64-linux-gnu/libc.so.6", at 0xe1f2d87c84c3, in 
#3 Object "/opt/nvidia/cuBB/build.aarch64/cuPHY-CP/cuphycontroller/examples/cuphycontroller_scf", at 0xbae5eb248fc7, in main
#2 Object "/opt/nvidia/cuBB/build.aarch64/cuPHY/nvlog/libnvlog.so", at 0xe1f2d8d03387, in exit_handler::test_trigger_exit(char const*, int, char const*)
#1 Object "/opt/nvidia/cuBB/build.aarch64/cuPHY-CP/cuphycontroller/examples/cuphycontroller_scf", at 0xbae5eb25610b, in nvlog_exit_handler()
#0 Source "/opt/nvidia/cuBB/cuPHY-CP/cuphydriver/src/common/cuphydriver_api.cpp", line 4396, in l1_exit_handler
       4393: NVLOGC_FMT(TAG,"L1 exit handler: step 3 (CUDA_ENABLE_COREDUMP_ON_EXCEPTION unset)");
       4394: asm volatile("" : : : "memory"); //Memory barrier inserted here to prevent compiler from reordering
       4395: MemtraceDisableScope md;
      >4396: AERIAL_PRINT_BACKTRACE(trace_cnt_max);
       4397: return;
       4398: }
       4399: }
09:11:12.435143 ERR phy_init 0 [AERIAL_ORAN_FH_EVENT] [FH.LIB] Exception! Failed to create group 1 RX flow rule with mirroring for Peer e8:c7:4f:25:7f:f3 on NIC 0000:01:00.0: invalid flow action
09:11:12.435147 ERR phy_init 0 [AERIAL_ORAN_FH_EVENT] [DRV.FH] aerial_fh::add_peer error
09:11:12.435208 ERR phy_init 0 [AERIAL_CUPHYDRV_API_EVENT] [DRV.EXCP] /opt/nvidia/cuBB/cuPHY-CP/cuphydriver/src/common/cuphydriver_api.cpp l1_init line 181 exception: Add Peer for cell returned error
09:11:12.435212 ERR phy_init 0 [AERIAL_CUPHYDRV_API_EVENT] [CTL.DRV] Error l1_init
09:11:12.435213 ERR phy_init 0 [AERIAL_CUPHYDRV_API_EVENT] [CTL.SCF] pc_init_phydriver error -1
09:11:12.435236 CON 64 0 [NVLOG.EXIT_HANDLER] [exit_watchdog] thread received exiting notification, wait for 5 seconds to force exit
09:11:12.435256 FAT phy_init 0 [AERIAL_SYSTEM_API_EVENT] [NVLOG.EXIT_HANDLER] FATAL exit: Thread [phy_drv_init] on core 10 file /opt/nvidia/cuBB/cuPHY-CP/cuphycontroller/examples/cuphycontroller_scf.cpp line 532: additional info: NULL
09:11:12.435267 CON phy_init 0 [CTL.SCF] nvlog_exit_handler: nvlog exit handler called in thread [phy_drv_init]
09:11:12.435278 CON phy_init 0 [DRV.API] Triggering L1 exit handler
09:11:12.435315 CON phy_init 0 [DRV.API] L1 exit handler: end of step 1
09:11:12.435322 CON phy_init 0 [DRV.API] L1 exit handler: end of step 2
09:11:12.435323 CON phy_init 0 [DRV.API] L1 exit handler: step 3 (CUDA_ENABLE_COREDUMP_ON_EXCEPTION unset)
09:11:12.514551 CON phy_init 0 [NVLOG.EXIT_HANDLER] test_trigger_exit: exit_cb called
09:11:17.435303 CON 64 0 [NVLOG.EXIT_HANDLER] [exit_watchdog] thread closed FMT log after and force exit
09:11:17.435314 CON 64 0 [NVLOG.CPP] nvlog_fmtlog_close: closing FMT log from [exit_watchdog] thread on core 10, last file path is /var/log/aerial/phy.log
Exiting bg_fmtlog_collector - log queue ever was full: 0
nvlog_fmtlog_close: FMT log closed
09:11:17.437837 EXIT from watchdog after 5 seconds waiting

```
