1 votes

Échec du firmware pour la mise à jour du noyau Linux

Je suis un peu nouveau dans ce domaine, en mettant à jour le firmware pour les pilotes du noyau Linux (1.79.14). j'ai rencontré le problème suivant :

installArchives() failed: (Reading database ... 
(Reading database ... 5%%
(Reading database ... 10%%
(Reading database ... 15%%
(Reading database ... 20%%
(Reading database ... 25%%
(Reading database ... 30%%
(Reading database ... 35%%
(Reading database ... 40%%
(Reading database ... 45%%
(Reading database ... 50%%
(Reading database ... 55%%
(Reading database ... 60%%
(Reading database ... 65%%
(Reading database ... 70%%
(Reading database ... 75%%
(Reading database ... 80%%
(Reading database ... 85%%
(Reading database ... 90%%
(Reading database ... 95%%
(Reading database ... 100%%
(Reading database ... 193788 files and directories currently installed.)
Preparing to replace linux-firmware 1.79.1 (using .../linux-firmware_1.79.14_all.deb) ...
Unpacking replacement linux-firmware ...
dpkg: error processing /var/cache/apt/archives/linux-firmware_1.79.14_all.deb (--unpack):
 trying to overwrite '/lib/firmware/ar3k/AthrBT_0x31010000.dfu', which is also in package bt-dw1705-firmware 0.1
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
Errors were encountered while processing:
 /var/cache/apt/archives/linux-firmware_1.79.14_all.deb
Error in function: 
SystemError: E:Sub-process /usr/bin/dpkg returned an error code (1)

J'ai déjà essayé la solution qui a été postée pour este question mais le même problème existe toujours. (Ubuntu 12.04)

1voto

David Grant Points 8477

La cause

La raison pour laquelle vous obtenez ce message d'erreur est que le paquet bt-dw1705-firmware fournit un fichier de firmware que le linux-firmware veut écraser ou mettre à jour.

Les mécanismes de gestion des paquets des systèmes d'exploitation Linux sont conçus pour éviter que différents paquets n'écrasent les fichiers des autres et laissent le système dans un état incohérent. C'est pourquoi vous obtenez cette erreur.

Solution

El bt-dw1705-firmware ne semble pas être un paquet Ubuntu et n'est donc probablement plus supporté ou maintenu, alors que linux-firmware est clairement.

Vous devez retirer bt-dw1705-firmware soit avec sudo apt-get remove bt-dw1705-firmware ou si cela ne fonctionne pas avec sudo dpkg --remove bt-dw1705-firmware et exécuter sudo dpkg-reconfigure linux-firmware après.

Vous pouvez également utiliser sudo dpkg --force-overwrite linux-firmware en fonction de cette réponse . Mais cela provoquera probablement la réapparition du problème dès que linux-firmware est à nouveau mis à jour.

La réponse a été approuvée par l'OP, donc il est sûr de supposer que le fichier du firmware en linux-firmware fonctionne, quelle que soit la solution choisie.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X