Poor error reporting for lockdown kernel mode failures (cannot set CC mode when secure boot is enabled)
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 45/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Stack tecnológico
- linux, python
- Área
- operating-systems, security
Línea de trabajo
Comienza con nvidia_gpu_tools.py y reproduce el fallo usando --gpu-bdf 0000:18 --query-cc-mode con secure boot y kernel lockdown=integrity habilitados. Inspecciona cómo se gestiona el resultado [Errno 1] Operation not permitted y, después, verifica que la herramienta informe de un error útil relacionado con lockdown en lugar de continuar con un dispositivo defectuoso y un traceback.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
It appears these tools do not work or gracefully report a useful error message if secure boot and the kernel lockdown=integrity option is enabled.
The relevant error output from
sudo ./nvidia_gpu_tools.py --gpu-bdf 0000:18 --query-cc-mode
is the following:
2025-08-23,22:03:14.042 ERROR Device /sys/bus/pci/devices/0000:18:00.0 broken [Errno 1] Operation not permitted
Topo:
Intel root port 0000:15:01.0
PciBridge 0000:16:00.0 c030:1000
PciBridge 0000:17:00.0 c030:1000
GPU 0000:18:00.0 ? 0x2335 BAR0 0x19c042000000
GPU 0000:18:00.0 [broken, cfg space working 1 bars configured 1]
2025-08-23,22:03:14.043 INFO Selected GPU 0000:18:00.0 [broken, cfg space working 1 bars configured 1]
Traceback (most recent call last):
If you look in kernel logs, you can also find this:
Lockdown: python3: direct PCI access is restricted; see man kernel_lockdown.7
- Lenguaje dominante
- Python
- Estrellas
- 96
- Forks
- 37
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de NVIDIA/gpu-admin-tools
-
Bug: sysfs_remove, sysfs_rescan, and sysfs_reset proceed to open() after detecting missing pathAbierto
Dificultad 1/5 1-3 horas Aptitud para principiantes 68/100
NVIDIA/gpu-admin-tools#16 ·
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
NVIDIA/gpu-admin-tools#17 · 1 comentario ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 25/100
NVIDIA/gpu-admin-tools#13 · 1 comentario ·
-
RTX 2000 Ada supportAbierto
Dificultad 4/5 3-5 días Aptitud para principiantes 38/100
NVIDIA/gpu-admin-tools#11 ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 25/100
NVIDIA/gpu-admin-tools#8 · 3 comentarios ·
Todos los issues de NVIDIA/gpu-admin-tools
Issues similares
-
area: agents area: docs good first issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
openapi/gknowledge#23 ·
-
get() for StrEnumPosiblemente ocupada @FeJo5952 la tomó hoy. Abiertogood first issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
collective/icalendar#1921 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Improvement Python Spans
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
getsentry/sentry-python#7994 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
alphagov/notifications-api#5004 ·
Los mantenedores suelen responder en 2 días
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
equinor/radix-flux#3922 ·
Los mantenedores suelen responder en 1 día