[kernel-xen] kernel-xen-firmware-3.6.9-2.el6xen.x86_64 conflicts with several already installed packages

Steven Haigh netwiz at crc.id.au
Mon Dec 10 09:58:04 EST 2012


Correct.

kernel-xen-firmware should replace all firmware packages. At this stage, 
I haven't put in any logic to replace / obsolete the old firmware 
packages - but its on my TODO list. I need to build an 'obsoletes' list, 
then get it to automatically replace those packages on install.

You can remove all the scattered *-firmware* packages from the base OS 
as the firmware will be included in kernel-xen-firmware.

Sadly, the way this is done in most distros is a bit ugly - its 
basically the entire linux-firmware git repo divided into many packages. 
kernel-xen-firmware contains the entire linux-firmware repo - meaning it 
will cover all ethernet adapters etc that are in the kernel-firmware and 
*-firmware* packages.

--
Steven Haigh

Email: netwiz at crc.id.au
Web: http://www.crc.id.au
Phone: (03) 9001 6090 - 0412 935 897
Fax: (03) 8338 0299

On 10/12/2012 9:44 AM, Adi Pircalabu wrote:
> Hi Steve & all,
>
> It appears between 3.6.9-1 and 3.6.9-2 there have been some package
> changes that are preventing upgrades to kernel-xen *
> kernel-xen-firmware on all Xen nodes I'm currently running. Here's some
> installation information on one of the machines, followed by the rpm
> errors (please nevermind the text wrapping):
>
> [root at xentest ~]# rpm -qa kernel*| sort
> kernel-2.6.32-279.14.1.el6.x86_64
> kernel-devel-2.6.32-279.14.1.el6.x86_64
> kernel-firmware-2.6.32-279.14.1.el6.noarch
> kernel-headers-2.6.32-279.14.1.el6.x86_64
> kernel-xen-3.6.7-1.el6xen.x86_64
> kernel-xen-3.6.9-1.el6xen.x86_64
> kernel-xen-firmware-3.6.9-1.el6xen.x86_64
> kernel-xen-release-6-4.noarch
>
> [root at xentest ~]# uname -a
> Linux xentest 3.6.9-1.el6xen.x86_64 #1 SMP Tue Dec 4 20:59:56 EST 2012
> x86_64 x86_64 x86_64 GNU/Linux
>
> [root at xentest ~]# yum update
> Loaded plugins: fastestmirror
> Loading mirror speeds from cached hostfile
>   * base: mirror.optus.net
>   * extras: mirror.optus.net
>   * kernel-xen: mirror.aarnet.edu.au
>   * updates: mirror.optus.net
> Setting up Update Process
> Resolving Dependencies
> --> Running transaction check
> ---> Package kernel-xen.x86_64 0:3.6.9-2.el6xen will be installed
> ---> Package kernel-xen-firmware.x86_64 0:3.6.9-1.el6xen will be updated
> ---> Package kernel-xen-firmware.x86_64 0:3.6.9-2.el6xen will be an
> update --> Finished Dependency Resolution
>
> Dependencies Resolved
>
> =================================================================================================================================================================================================================
>   Package
> Arch
> Version
> Repository                                       Size
> =================================================================================================================================================================================================================
> Installing: kernel-xen
> x86_64
> 3.6.9-2.el6xen
> kernel-xen                                       18 M Updating:
> kernel-xen-firmware
> x86_64
> 3.6.9-2.el6xen
> kernel-xen                                       20 M
>
> Transaction Summary
> =================================================================================================================================================================================================================
> Install       1 Package(s)
> Upgrade       1 Package(s)
>
> Total download size: 38 M
> Is this ok [y/N]: y
> Downloading Packages:
> (1/2):
> kernel-xen-3.6.9-2.el6xen.x86_64.rpm
> |  18 MB     00:29 (2/2):
> kernel-xen-firmware-3.6.9-2.el6xen.x86_64.rpm
> |  20 MB     00:28
> -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
> Total
> 662 kB/s |  38 MB     00:58 Running rpm_check_debug Running Transaction
> Test
>
>
> Transaction Check Error:
>    file /lib/firmware/iwlwifi-5000-5.ucode from install of
> kernel-xen-firmware-3.6.9-2.el6xen.x86_64 conflicts with file from
> package iwl5000-firmware-8.83.5.1_1-1.el6_1.1.noarch
> file /lib/firmware/v4l-cx25840.fw from install of
> kernel-xen-firmware-3.6.9-2.el6xen.x86_64 conflicts with file from
> package ivtv-firmware-2:20080701-20.2.noarch
> file /lib/firmware/ql2300_fw.bin from install of
> kernel-xen-firmware-3.6.9-2.el6xen.x86_64 conflicts with file from
> package ql23xx-firmware-3.03.27-3.1.el6.noarch
> file /lib/firmware/ql2322_fw.bin from install of
> kernel-xen-firmware-3.6.9-2.el6xen.x86_64 conflicts with file from
> package ql23xx-firmware-3.03.27-3.1.el6.noarch
> file /lib/firmware/cxgb4/t4fw.bin from install of
> kernel-xen-firmware-3.6.9-2.el6xen.x86_64 conflicts with file from
> package kernel-firmware-2.6.32-279.14.1.el6.noarch
> file /lib/firmware/isci/isci_firmware.bin from install of
> kernel-xen-firmware-3.6.9-2.el6xen.x86_64 conflicts with file from
> package kernel-firmware-2.6.32-279.14.1.el6.noarch
> file /lib/firmware/rtl_nic/rtl8168d-1.fw from install of
> kernel-xen-firmware-3.6.9-2.el6xen.x86_64 conflicts with file from
> package kernel-firmware-2.6.32-279.14.1.el6.noarch
> file /lib/firmware/rtl_nic/rtl8168e-3.fw from install of
> kernel-xen-firmware-3.6.9-2.el6xen.x86_64 conflicts with file from
> package kernel-firmware-2.6.32-279.14.1.el6.noarch
>
> Error Summary
> -------------
>

-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 4965 bytes
Desc: S/MIME Cryptographic Signature
URL: <https://lists.wireless.org.au/pipermail/kernel-xen/attachments/20121210/7cde8f97/attachment.p7s>


More information about the kernel-xen mailing list