-
Corregir el error del archivo vega20_ta.bin faltante en el MicroServer Gen10
Si tienes un Debian 10 o un ProxmoxVE 6 instalados en un MicroServer Gen 10 es posible que al arrancar el equipo o al actualizar el kernel te salga la siguiente advertencia (warning):
W: Possible missing firmware /lib/firmware/amdgpu/vega20_ta.bin for module amdgpu
Para que no te salga esa advertencia, deberías tener el archivo vega20_ta.bin en /lib/firmware/amdgpu/, así que vamos a proceder a descargarlo y copiarlo en esa carpeta.
Lo primero que haremos será determinar el nombre del arhivo .deb a descargar y desde el que extraeremos el archivo .bin, Para ello ejecutamos:
curl --silent http://repo.radeon.com/rocm/apt/debian/pool/main/r/rock-dkms/ | grep href | cut -d\" -f2 | grep .deb
Ello nos dará el nombre del archivo a descargar. En mi caso es rock-dkms_2.9-6_all.deb. Entonces procedemos a descargarlo con:
wget --no-check-certificate http://repo.radeon.com/rocm/apt/debian/pool/main/r/rock-dkms/rock-dkms_2.9-6_all.deb -P /tmp/
Lo siguiente que haremos será extraer el contenido del archivo .deb a /tmp/. Lo hacemos con:
dpkg-deb -xv /tmp/rock-dkms_2.9-6_all.deb /tmp/ | grep vega20_ta.bin
Tomamos nota de la salida de la cli. En mi caso es:
./usr/src/amdgpu-2.9-6/firmware/amdgpu/vega20_ta.bin
Lo siguiente, teniendo en cuenta la salida de cli de la orden anterior, es copiar el archivo vega20_ta.bin desde su ubicación en /tmp/ a la ubicación que le corresponde. Para ello ejecutamos:
cp /tmp/usr/src/amdgpu-2.9-6/firmware/amdgpu/vega20_ta.bin /lib/firmware/amdgpu/
Y listo. La próxima vez que actualices el kernel, la advertencia ya no saldrá.
Los hacks de hacks4geeks son minitutoriales rápidos pensados para geeks con conocimiento informático avanzado. Si no entiendes o no consigues ejecutar un hack de esta web considera suscribirte a Premium para solicitar asistencia sobre el mismo.