Help needed: Failed to write to I2C device: Remote I/O error
- Dominant language
- C++
- Stars
- 194
- Forks
- 34
- PR merge metrics
- No merged PRs in 30d
Description
When I run `xpu-smi discovery -d0` I got the following error and output:
```shell
[Error] Failed to write to I2C device: Remote I/O error
[Error] mctp Control : I2C Write failure
[Error] MCTP_GET_VERSION command failed
[Error] Failed to initialization mctp init sequence
[Error] Failed to initialize pldm Object for card: 0
[Error] Failed to initialize AMC devices (error code: %d)
Device ID Device Information
0 Device Type: GPU
Device Name: Intel(R) Arc(TM) Pro B60 Graphics
Device State: normal
PCI Device ID: 0xe211
Vendor Name: Intel(R) Corporation
SOC UUID: 00000000-0000-000e-0000-0000e2118086
Serial Number: unknown
Core Clock Rate: 2400 MHz
Stepping: A0
SKU Type: Production ES
Driver Version: 17012470
Kernel Version: 6.17.0-41-generic
GFX Firmware Name: GFX
GFX Firmware Version: BMG__21.1156
GFX Firmware Status: normal
PCI BDF Address: 0000:0e:00.0
PCI Slot: CPU0_PCIE2
PCIe Generation: 5
PCIe Max Link Width: 8
PCIe Max Bandwidth: 31.50 GB/s
Memory Physical Size: 24480.00 MiB
Max Mem Alloc Size: 23256.00 MiB
ECC State: disabled
Number of Memory Channels: 6
Memory Bus Width: 192
Max Hardware Contexts: 65536
Max Command Queue Priority: 0
Number of EUs: 160
Number of Tiles: 1
Number of Slices: 5
Number of Sub Slices per Slice: 4
Number of Threads per EU: 8
Physical EU SIMD Width: 16
Number of Media Engines: 2
Number of Media Enhancement Engines: 2
```
It can still show the GPU info but the error messages at the beginning are unexpected. If I run `xpu-smi discovery` without `-d0`, there won't be error messages.
This issue occurred after I upgraded the UMD by `apt update` and `apt install --only-upgrade ` (reference: https://dgpu-docs.intel.com/installation-guides/installing-packages-from-the-intel-ppa.html). So, I guess it's related to driver but I don't know how to fix it. That's why I create this issue and ask for help. Thanks in advance.
**More system information**
```shell
# sycl-ls
[level_zero:gpu][level_zero:0] Intel(R) oneAPI Unified Runtime over Level-Zero V2, Intel(R) Arc(TM) Pro B60 Graphics 20.1.0 [1.15.38646+6]
[level_zero:gpu][level_zero:1] Intel(R) oneAPI Unified Runtime over Level-Zero V2, Intel(R) Arc(TM) Pro B60 Graphics 20.1.0 [1.15.38646+6]
[level_zero:gpu][level_zero:2] Intel(R) oneAPI Unified Runtime over Level-Zero V2, Intel(R) Arc(TM) Pro B60 Graphics 20.1.0 [1.15.38646+6]
[level_zero:gpu][level_zero:3] Intel(R) oneAPI Unified Runtime over Level-Zero V2, Intel(R) Arc(TM) Pro B60 Graphics 20.1.0 [1.15.38646+6]
[level_zero:gpu][level_zero:4] Intel(R) oneAPI Unified Runtime over Level-Zero V2, Intel(R) Arc(TM) Pro B60 Graphics 20.1.0 [1.15.38646+6]
[level_zero:gpu][level_zero:5] Intel(R) oneAPI Unified Runtime over Level-Zero V2, Intel(R) Arc(TM) Pro B60 Graphics 20.1.0 [1.15.38646+6]
[level_zero:gpu][level_zero:6] Intel(R) oneAPI Unified Runtime over Level-Zero V2, Intel(R) Arc(TM) Pro B60 Graphics 20.1.0 [1.15.38646+6]
[level_zero:gpu][level_zero:7] Intel(R) oneAPI Unified Runtime over Level-Zero V2, Intel(R) Arc(TM) Pro B60 Graphics 20.1.0 [1.15.38646+6]
[opencl:cpu][opencl:0] Intel(R) OpenCL, INTEL(R) XEON(R) PLATINUM 8592+ OpenCL 3.0 (Build 0) [2026.20.1.0.12_160000]
[opencl:gpu][opencl:1] Intel(R) OpenCL Graphics, Intel(R) Arc(TM) Pro B60 Graphics OpenCL 3.0 NEO [26.22.38646.6]
[opencl:gpu][opencl:2] Intel(R) OpenCL Graphics, Intel(R) Arc(TM) Pro B60 Graphics OpenCL 3.0 NEO [26.22.38646.6]
[opencl:gpu][opencl:3] Intel(R) OpenCL Graphics, Intel(R) Arc(TM) Pro B60 Graphics OpenCL 3.0 NEO [26.22.38646.6]
[opencl:gpu][opencl:4] Intel(R) OpenCL Graphics, Intel(R) Arc(TM) Pro B60 Graphics OpenCL 3.0 NEO [26.22.38646.6]
[opencl:gpu][opencl:5] Intel(R) OpenCL Graphics, Intel(R) Arc(TM) Pro B60 Graphics OpenCL 3.0 NEO [26.22.38646.6]
[opencl:gpu][opencl:6] Intel(R) OpenCL Graphics, Intel(R) Arc(TM) Pro B60 Graphics OpenCL 3.0 NEO [26.22.38646.6]
[opencl:gpu][opencl:7] Intel(R) OpenCL Graphics, Intel(R) Arc(TM) Pro B60 Graphics OpenCL 3.0 NEO [26.22.38646.6]
[opencl:gpu][opencl:8] Intel(R) OpenCL Graphics, Intel(R) Arc(TM) Pro B60 Graphics OpenCL 3.0 NEO [26.22.38646.6]
[opencl:cpu][opencl:9] Intel(R) OpenCL, INTEL(R) XEON(R) PLATINUM 8592+ OpenCL 3.0 (Build 0) [2026.21.3.0.31_160000]
# uname -a
Linux cr68s02 6.17.0-41-generic #41-Ubuntu SMP PREEMPT_DYNAMIC Sat Jun 20 18:01:40 UTC 2026 x86_64 GNU/Linux
# cat /etc/os-release
PRETTY_NAME="Ubuntu 25.10"
NAME="Ubuntu"
VERSION_ID="25.10"
VERSION="25.10 (Questing Quokka)"
VERSION_CODENAME=questing
ID=ubuntu
ID_LIKE=debian
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
UBUNTU_CODENAME=questing
LOGO=ubuntu-logo
```
I can collect more system information if you need. Thanks.
Contributor guide
Research direction
Start by reproducing `xpu-smi discovery -d0` and comparing it with `xpu-smi discovery` without the device selector on Ubuntu 25.10. Trace the discovery entry point through the reported MCTP, I2C, and PLDM initialization errors; done means the selected-device command reports the GPU without unexpected errors, while preserving the discovery output.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp, linux, ubuntu
- Domain
- cli, operating-systems
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Active
- Clarity
- Needs clarification
- Newbie friendliness
- 35/100