intel / intel/xpumanager

Help needed: Failed to write to I2C device: Remote I/O error

Open
#150 7 comments 0 reactions 0 assignees View on GitHub
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.