Building new kernel (FC11): final "rpm -ivh" failed on "kernel-firmware"

Discussion in 'Kernel Questions' started by kaza, Aug 28, 2009.

  1. kaza

    kaza New Member

    Hello,

    I attempted (for the first time) to recompile a kernel (to add HPFS support).
    I found a step-by-step guide of custom kernel creation on
    http://fedoraproject.org/wiki/Docs/CustomKernel
    and attempted to follow it. All went well until the kernel install
    command: it failed in requiring the kernel-firmware:


    <localhost>.../SPECS>rpm -ivh ~/rpmbuild/RPMS/x86_64/kernel-2.6.29.4-167.hpfs.fc11.x86_64.rpm
    error: Failed dependencies:
    kernel-firmware >= 2.6.29.4-167.hpfs.fc11 is needed by kernel-2.6.29.4-167.hpfs.fc11.x86_64

    After some searching I understand that kernel-firmware is a sourceless
    package so I need to somehow to link the firmware files with the kernel,
    how can I do it? I did the kernel-creation not a a root, and when I see
    what kernel packages are installed on my system I see the firmware too:

    <localhost>.../rpmbuild>rpm -qa | grep kernel
    kernel-2.6.29.4-167.fc11.x86_64
    kernel-headers-2.6.29.4-167.fc11.x86_64
    kernel-firmware-2.6.29.4-167.fc11.noarch
    kerneloops-0.12-5.fc11.x86_64
    kernel-devel-2.6.29.4-167.fc11.x86_64

    Here is an excert from the history of the commands I used
    while attempting to re-compile the kernel (with some "ls" removed
    as irrelevant):

    108 22:21 uname -m
    111 22:28 rpmdev-setuptree
    119 22:31 yumdownloader --source kernel
    125 22:40 su -c 'yum-builddep kernel-2.6.29.4-167.fc11.x86_64.src.rpm'
    126 23:16 su -c 'yum-builddep kernel-2.6.29.4-167.fc11.src.rpm'
    127 23:53 su -c 'yum-builddep download/kernel-2.6.29.4-167.fc11.src.rpm'
    129 23:55 rpm -Uvh kernel-2.6.29.4-167.fc11.src.rpm
    133 23:59 rpmbuild -bp --target=`uname -m` kernel.spec
    137 0:03 cd ../BUILD/kernel-2.6.29/linux-2.6.29.x86_64
    141 0:07 cp configs/kernel-2.6.29.4-x86_64.config ./config
    145 0:08 make oldconfig
    146 0:09 make xconfig
    149 0:26 uname -i
    156 0:30 cp .config ~/rpmbuild/SOURCES/config-x86_64-generic
    157 0:30 cd ~/rpmbuild/SPECS
    159 0:31 ne kernel.spec & <=== Changed buildid to ".hpfs".
    160 0:37 rpmbuild -bb --target=`uname -m` kernel.spec
    164 6:23 rpm -ivh ~/rpmbuild/RPMS/x86_64/kernel-2.6.29.4-167.hpfs.fc11.x86_64.rpm

    I downloaded the kernel-firmware-2.6.29.4-167.fc11.noarch.rpm package
    but I don't know what should I change in the kernel creation process
    in order for the kernel-firmware to be used?

    Thanks inadvance for any help.
     
  2. falko

    falko Super Moderator ISPConfig Developer

    Can you post the output of
    Code:
    ls -la ~/rpmbuild/RPMS/x86_64/
    ?
     
  3. kaza

    kaza New Member

    Hello falco, thanks for the reply.

    Here's the oitput:
    <localhost>.../sounds>ls -la ~/rpmbuild/RPMS/x86_64/
    total 687960
    drwxr-xr-x. 2 kaza kaza 4096 2009-08-27 02:03 .
    drwxr-xr-x. 3 kaza kaza 4096 2009-08-27 01:39 ..
    -rw-r--r--. 1 kaza kaza 22777425 2009-08-27 01:40 kernel-2.6.29.4-167.hpfs.fc11.x86_64.rpm
    -rw-r--r--. 1 kaza kaza 22780538 2009-08-27 01:52 kernel-debug-2.6.29.4-167.hpfs.fc11.x86_64.rpm
    -rw-r--r--. 1 kaza kaza 303681852 2009-08-27 02:04 kernel-debug-debuginfo-2.6.29.4-167.hpfs.fc11.x86_64.rpm
    -rw-r--r--. 1 kaza kaza 6511404 2009-08-27 01:52 kernel-debug-devel-2.6.29.4-167.hpfs.fc11.x86_64.rpm
    -rw-r--r--. 1 kaza kaza 303670832 2009-08-27 01:51 kernel-debuginfo-2.6.29.4-167.hpfs.fc11.x86_64.rpm
    -rw-r--r--. 1 kaza kaza 37652474 2009-08-27 01:40 kernel-debuginfo-common-2.6.29.4-167.hpfs.fc11.x86_64.rpm
    -rw-r--r--. 1 kaza kaza 6497207 2009-08-27 01:40 kernel-devel-2.6.29.4-167.hpfs.fc11.x86_64.rpm
    -rw-r--r--. 1 kaza kaza 864729 2009-08-27 01:40 kernel-headers-2.6.29.4-167.hpfs.fc11.x86_64.rpm


    I see that there is no kernel-firmware here, I downloaded the
    kernel-firmware-2.6.29.4-167.fc11.noarch.rpm
    file (currently in ~/download directory), will simply renaming it
    to kernel-firmware-2.6.29.4-167.fc11.hpfs.noarch.rpm
    and placing it in
    ~/rpmbuild/RPMS/noarch
    be enough to solve the problem or something more complicated
    is required?

    Thanks in advance.
     
  4. falko

    falko Super Moderator ISPConfig Developer

    I think it's worth a try.
     
  5. kaza

    kaza New Member

    Tried this, same error message

    Hi Falko,

    It seems not as trivial as I thought: just copying the RPM file and renaming it
    to have ".hpfs" in its name isn't enough. I'm a LINUX beginner (as sysadmin,
    as a user I use UNIX/LINUX for 12 years at work) so currently large part
    of the kernel compilation process looks like "woodoo" to me. It seems
    I have to alter some of the earlier steps but I don't know which and how.
    I'm lacking the knowledge about how the kernel installation process
    decides where are the files/directories from which it can deduce
    what packages are installed and what should I do for it to recognize
    the old named package as a new one (with ".hpfs" in the name)
    or to change the dependencies of the new kernel to depend
    on the old kernel-firmware instead of the new one.
    I'm hesitating to install the renamed

    kernel-firmware-2.6.29.4-167.hpfs.fc11.noarch.rpm

    as I'm not sure if I won't ruin something.

    Any ideas?

    TIA,
    kaza.
     
  6. falko

    falko Super Moderator ISPConfig Developer

    Is kernel-firmware mentioned somewhere in the .spec file of the kernel package?
     
  7. kaza

    kaza New Member

    Yes. Searching for "firmware" in the kernel.spec brought me to these
    groups of lines:


    # kernel-firmware
    %define with_firmware %{?_with_firmware: 1} %{?!_with_firmware: 0}



    # don't build noarch kernels or headers (duh)
    %ifarch noarch
    %define with_up 0
    %define with_headers 0
    %define all_arch_configs kernel-%{version}-*.config
    %define with_firmware %{?_without_firmware: 0} %{?!_without_firmware: 1}
    %endif



    #
    # Then a series of requirements that are distribution specific, either
    # because we add patches for something, or the older versions have
    # problems with the newer kernel or lack certain things that make
    # integration in the distro harder than needed.
    #
    %define package_conflicts initscripts < 7.23, udev < 063-6, iptables < 1.3.2-1, ipw2200-firmware < 2.4, iwl4965-firmware < 228.57.2, selinux-policy-targeted < 1.25.3-14, squashfs-tools < 4.0, wireless-tools < 29-3



    #
    # Packages that need to be installed before the kernel is, because the %post
    # scripts use them.
    #
    %define kernel_prereq fileutils, module-init-tools, initscripts >= 8.11.1-1, mkinitrd >= 6.0.61-1, kernel-firmware >= %{rpmversion}-%{pkg_release}, /sbin/new-kernel-pkg



    %package firmware
    Summary: Firmware files used by the Linux kernel
    Group: Development/System
    # This is... complicated.
    # Look at the WHENCE file.
    License: GPL+ and GPLv2+ and MIT and Redistributable, no modification permitted
    %if "x%{?variant}" != "x"
    Provides: kernel-firmware = %{rpmversion}-%{pkg_release}
    %endif
    %description firmware
    Kernel-firmware includes firmware files required for some devices to
    operate.



    mkdir -p $RPM_BUILD_ROOT/lib/modules/$KernelVer
    # Override $(mod-fw) because we don't want it to install any firmware
    # We'll do that ourselves with 'make firmware_install'
    make -s ARCH=$Arch INSTALL_MOD_PATH=$RPM_BUILD_ROOT modules_install KERNELRELEASE=$KernelVer mod-fw=
    %ifarch %{vdso_arches}



    %if %{with_firmware}
    make INSTALL_FW_PATH=$RPM_BUILD_ROOT/lib/firmware firmware_install
    %endif



    %if %{with_firmware}
    %files firmware
    %defattr(-,root,root)
    /lib/firmware/*
    %doc linux-%{kversion}.%{_target_cpu}/firmware/WHENCE
    %endif


    =========================================================
    I didn't use the "--with firmware" switch, maybe it was the error?
    The webpage from which I took the kernel build steps says
    that "--with" will build ONLY the option after "--with" so I wasn't
    sure I won't ruin something...

    TIA,
    kaza
     
  8. falko

    falko Super Moderator ISPConfig Developer

    What's the output of
    Code:
    updatedb
    locate firmware
    ?
     
  9. kaza

    kaza New Member

    There is quite a lot of it, sorry for "bandwidth burden"
    (I also had to shorten it from 54924 charcters to 40000
    so some directories listings were shortened):

    <root@localhost.localdomain>.../root>updatedb
    <root@localhost.localdomain>.../root>locate firmware
    /home/kaza/download/kernel-firmware-2.6.29.4-167.fc11.noarch.rpm
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/.tmp_versions/isight_firmware.mod
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/Documentation/firmware_class
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/Documentation/ABI/testing/sysfs-firmware-acpi
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/Documentation/ABI/testing/sysfs-firmware-memmap
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/Documentation/ABI/testing/sysfs-firmware-sgi_uv
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/Documentation/dvb/get_dvb_firmware
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/Documentation/dvb/opera-firmware.txt
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/Documentation/firmware_class/README
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/Documentation/firmware_class/hotplug-script
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/Documentation/powerpc/qe_firmware.txt
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/Documentation/powerpc/dts-bindings/fsl/cpm_qe/qe/firmware.txt
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/arch/parisc/kernel/firmware.c
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/arch/powerpc/include/asm/firmware.h
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/arch/powerpc/kernel/firmware.c
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/arch/powerpc/platforms/pseries/firmware.c
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/drivers/firmware
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/drivers/base/.firmware.o.cmd
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/drivers/base/.firmware_class.o.cmd
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/drivers/base/firmware.c
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/drivers/base/firmware.o
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/drivers/base/firmware_class.c
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/drivers/base/firmware_class.o
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/drivers/firmware/.built-in.o.cmd
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/drivers/firmware/.dcdbas.ko.cmd
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/drivers/firmware/.dcdbas.mod.o.cmd
    .
    .
    .
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/drivers/usb/misc/isight_firmware.o
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/.built-in.o.cmd
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/.gitignore
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/.ihex2fw.cmd
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/Makefile
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/WHENCE
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/acenic
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/adaptec
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/atmsar11.HEX
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/atmsar11.fw
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/built-in.o
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/cpia2
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/cxgb3
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/dabusb
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/dsp56k
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/e100
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/edgeport
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/emi26
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/emi62
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/ess
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/ihex2fw
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/ihex2fw.c
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/intelliport2.bin
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/intelliport2.bin.ihex
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/kaweth
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/keyspan
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/keyspan_pda
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/korg
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/modules.order
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/mts_cdma.fw
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/mts_cdma.fw.ihex
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/mts_edge.fw
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/mts_edge.fw.ihex
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/mts_gsm.fw
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/mts_gsm.fw.ihex
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/sb16
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/sun
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/ti_3410.fw
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/ti_3410.fw.ihex
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/ti_5052.fw
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/ti_5052.fw.ihex
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/tigon
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/tr_smctr.bin
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/tr_smctr.bin.ihex
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/ttusb-budget
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/vicam
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/whiteheat.HEX
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/whiteheat.fw
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/whiteheat_loader.HEX
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/whiteheat_loader.fw
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/whiteheat_loader_debug.HEX
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/yamaha
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/acenic/tg1.bin
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/acenic/tg1.bin.ihex
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/acenic/tg2.bin
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/acenic/tg2.bin.ihex
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/adaptec/starfire_rx.bin
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/adaptec/starfire_rx.bin.ihex
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/adaptec/starfire_tx.bin
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/adaptec/starfire_tx.bin.ihex
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/cpia2/stv0672_vp4.bin
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/cpia2/stv0672_vp4.bin.ihex
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/cxgb3/t3b_psram-1.1.0.bin
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/cxgb3/t3b_psram-1.1.0.bin.ihex
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/cxgb3/t3c_psram-1.1.0.bin
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/cxgb3/t3c_psram-1.1.0.bin.ihex
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/cxgb3/t3fw-7.0.0.bin
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/cxgb3/t3fw-7.0.0.bin.ihex
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/dabusb/bitstream.bin
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/dabusb/bitstream.bin.ihex
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/dabusb/firmware.HEX
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/dabusb/firmware.fw
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/dsp56k/bootstrap.asm
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/dsp56k/bootstrap.bin
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/dsp56k/bootstrap.bin.ihex
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/e100/d101m_ucode.bin
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/e100/d101m_ucode.bin.ihex
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/e100/d101s_ucode.bin
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/e100/d101s_ucode.bin.ihex
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/e100/d102e_ucode.bin
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/e100/d102e_ucode.bin.ihex
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/edgeport/boot.H16
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/edgeport/boot.fw
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/edgeport/boot2.H16
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/edgeport/boot2.fw
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/edgeport/down.H16
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/edgeport/down.fw
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/edgeport/down2.H16
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/edgeport/down2.fw
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/edgeport/down3.bin
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/edgeport/down3.bin.ihex
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/emi26/bitstream.HEX
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/emi26/bitstream.fw
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/emi26/firmware.HEX
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/emi26/firmware.fw
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/emi26/loader.HEX
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/emi26/loader.fw
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/emi62/bitstream.HEX
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/emi62/bitstream.fw
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/emi62/loader.HEX
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/emi62/loader.fw
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/emi62/midi.HEX
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/emi62/midi.fw
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/emi62/spdif.HEX
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/emi62/spdif.fw
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/ess/maestro3_assp_kernel.fw
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/ess/maestro3_assp_kernel.fw.ihex
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/ess/maestro3_assp_minisrc.fw
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/ess/maestro3_assp_minisrc.fw.ihex
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/kaweth/new_code.bin
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/kaweth/new_code.bin.ihex
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/kaweth/new_code_fix.bin
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/kaweth/new_code_fix.bin.ihex
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/kaweth/trigger_code.bin
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/kaweth/trigger_code.bin.ihex
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/kaweth/trigger_code_fix.bin
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/kaweth/trigger_code_fix.bin.ihex
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/keyspan/mpr.HEX
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/keyspan/mpr.fw
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/keyspan/usa18x.HEX
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/keyspan/usa18x.fw
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/keyspan/usa19.HEX
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/keyspan/usa19.fw
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/keyspan/usa19qi.HEX
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/keyspan/usa19qi.fw
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/keyspan/usa19qw.HEX
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/keyspan/usa19qw.fw
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/keyspan/usa19w.HEX
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/keyspan/usa19w.fw
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/keyspan/usa28.HEX
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/keyspan/usa28.fw
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/keyspan/usa28x.HEX
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/keyspan/usa28x.fw
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/keyspan/usa28xa.HEX
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/keyspan/usa28xa.fw
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/keyspan/usa28xb.HEX
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/keyspan/usa28xb.fw
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/keyspan/usa49w.HEX
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/keyspan/usa49w.fw
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/keyspan/usa49wlc.HEX
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/keyspan/usa49wlc.fw
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/keyspan_pda/keyspan_pda.HEX
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/keyspan_pda/keyspan_pda.S
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/keyspan_pda/keyspan_pda.fw
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/keyspan_pda/xircom_pgs.HEX
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/keyspan_pda/xircom_pgs.S
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/keyspan_pda/xircom_pgs.fw
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/korg/k1212.dsp
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/korg/k1212.dsp.ihex
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/sb16/alaw_main.csp
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/sb16/alaw_main.csp.ihex
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/sb16/ima_adpcm_capture.csp
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/sb16/ima_adpcm_capture.csp.ihex
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/sb16/ima_adpcm_init.csp
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/sb16/ima_adpcm_init.csp.ihex
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/sb16/ima_adpcm_playback.csp
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/sb16/ima_adpcm_playback.csp.ihex
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/sb16/mulaw_main.csp
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/sb16/mulaw_main.csp.ihex
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/sun/cassini.bin
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/sun/cassini.bin.ihex
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/tigon/tg3.bin
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/tigon/tg3.bin.ihex
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/tigon/tg3_tso.bin
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/tigon/tg3_tso.bin.ihex
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/tigon/tg3_tso5.bin
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/tigon/tg3_tso5.bin.ihex
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/ttusb-budget/dspbootcode.bin
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/ttusb-budget/dspbootcode.bin.ihex
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/vicam/firmware.H16
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/vicam/firmware.fw
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/yamaha/ds1_ctrl.fw
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/yamaha/ds1_ctrl.fw.ihex
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/yamaha/ds1_dsp.fw
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/yamaha/ds1_dsp.fw.ihex
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/yamaha/ds1e_ctrl.fw
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/firmware/yamaha/ds1e_ctrl.fw.ihex
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/include/config/firmware
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/include/config/extra/firmware.h
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/include/config/firmware/memmap.h
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/include/config/hostap/firmware
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/include/config/hostap/firmware.h
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/include/config/hostap/firmware/nvram.h
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/include/config/prevent/firmware
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/include/config/prevent/firmware/build.h
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/include/config/rt2x00/lib/firmware.h
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/include/linux/firmware-map.h
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/include/linux/firmware.h
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/samples/firmware_class
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/samples/firmware_class/firmware_sample_driver.c
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/samples/firmware_class/firmware_sample_firmware_class.c
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/sound/sound_firmware.c
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/linux-2.6.29.x86_64/sound/oss/sound_firmware.h
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/vanilla-2.6.29/firmware
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/vanilla-2.6.29/Documentation/firmware_class
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/vanilla-2.6.29/Documentation/ABI/testing/sysfs-firmware-acpi
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/vanilla-2.6.29/Documentation/ABI/testing/sysfs-firmware-memmap
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/vanilla-2.6.29/Documentation/ABI/testing/sysfs-firmware-sgi_uv
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/vanilla-2.6.29/Documentation/dvb/get_dvb_firmware
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/vanilla-2.6.29/Documentation/dvb/opera-firmware.txt
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/vanilla-2.6.29/Documentation/firmware_class/README
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/vanilla-2.6.29/Documentation/firmware_class/hotplug-script
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/vanilla-2.6.29/Documentation/powerpc/qe_firmware.txt
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/vanilla-2.6.29/Documentation/powerpc/dts-bindings/fsl/cpm_qe/qe/firmware.txt
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/vanilla-2.6.29/arch/parisc/kernel/firmware.c
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/vanilla-2.6.29/arch/powerpc/include/asm/firmware.h
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/vanilla-2.6.29/arch/powerpc/kernel/firmware.c
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/vanilla-2.6.29/arch/powerpc/platforms/pseries/firmware.c
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/vanilla-2.6.29/drivers/firmware
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/vanilla-2.6.29/drivers/base/firmware.c
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/vanilla-2.6.29/drivers/base/firmware_class.c
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/vanilla-2.6.29/drivers/firmware/Kconfig
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/vanilla-2.6.29/drivers/firmware/Makefile
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/vanilla-2.6.29/drivers/firmware/dcdbas.c
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/vanilla-2.6.29/drivers/firmware/dcdbas.h
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/vanilla-2.6.29/drivers/firmware/dell_rbu.c
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/vanilla-2.6.29/drivers/firmware/dmi-id.c
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/vanilla-2.6.29/drivers/firmware/dmi_scan.c
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/vanilla-2.6.29/drivers/firmware/edd.c
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/vanilla-2.6.29/drivers/firmware/efivars.c
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/vanilla-2.6.29/drivers/firmware/iscsi_ibft.c
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/vanilla-2.6.29/drivers/firmware/iscsi_ibft_find.c
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/vanilla-2.6.29/drivers/firmware/memmap.c
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/vanilla-2.6.29/drivers/firmware/pcdp.c
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/vanilla-2.6.29/drivers/firmware/pcdp.h
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/vanilla-2.6.29/drivers/media/dvb/dvb-usb/dvb-usb-firmware.c
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/vanilla-2.6.29/drivers/media/video/cx18/cx18-av-firmware.c
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/vanilla-2.6.29/drivers/media/video/cx18/cx18-firmware.c
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/vanilla-2.6.29/drivers/media/video/cx18/cx18-firmware.h
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/vanilla-2.6.29/drivers/media/video/cx25840/cx25840-firmware.c
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/vanilla-2.6.29/drivers/media/video/ivtv/ivtv-firmware.c
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/vanilla-2.6.29/drivers/media/video/ivtv/ivtv-firmware.h
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/vanilla-2.6.29/drivers/net/typhoon-firmware.h
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/vanilla-2.6.29/drivers/net/cxgb3/firmware_exports.h
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/vanilla-2.6.29/drivers/net/wireless/rt2x00/rt2x00firmware.c
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/vanilla-2.6.29/drivers/staging/me4000/me4000_firmware.h
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/vanilla-2.6.29/drivers/staging/me4000/me4610_firmware.h
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/vanilla-2.6.29/drivers/staging/meilhaus/mefirmware.c
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/vanilla-2.6.29/drivers/staging/meilhaus/mefirmware.h
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/vanilla-2.6.29/drivers/staging/rt2860/common/firmware.h
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/vanilla-2.6.29/drivers/staging/rt2870/common/firmware.h
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/vanilla-2.6.29/drivers/usb/misc/isight_firmware.c
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/vanilla-2.6.29/firmware/.gitignore
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/vanilla-2.6.29/firmware/Makefile
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/vanilla-2.6.29/firmware/WHENCE
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/vanilla-2.6.29/firmware/acenic
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/vanilla-2.6.29/firmware/adaptec
    .
    .
    .
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/vanilla-2.6.29/firmware/ess/maestro3_assp_minisrc.fw.ihex
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/vanilla-2.6.29/firmware/kaweth/new_code.bin.ihex
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/vanilla-2.6.29/firmware/kaweth/new_code_fix.bin.ihex
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/vanilla-2.6.29/firmware/kaweth/trigger_code.bin.ihex
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/vanilla-2.6.29/firmware/kaweth/trigger_code_fix.bin.ihex
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/vanilla-2.6.29/firmware/keyspan/mpr.HEX
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/vanilla-2.6.29/firmware/keyspan/usa18x.HEX
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/vanilla-2.6.29/firmware/keyspan/usa19.HEX
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/vanilla-2.6.29/firmware/keyspan/usa19qi.HEX
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/vanilla-2.6.29/firmware/keyspan/usa19qw.HEX
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/vanilla-2.6.29/firmware/keyspan/usa19w.HEX
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/vanilla-2.6.29/firmware/keyspan/usa28.HEX
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/vanilla-2.6.29/firmware/keyspan/usa28x.HEX
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/vanilla-2.6.29/firmware/keyspan/usa28xa.HEX
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/vanilla-2.6.29/firmware/keyspan/usa28xb.HEX
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/vanilla-2.6.29/firmware/keyspan/usa49w.HEX
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/vanilla-2.6.29/firmware/keyspan/usa49wlc.HEX
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/vanilla-2.6.29/firmware/keyspan_pda/keyspan_pda.HEX
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/vanilla-2.6.29/firmware/keyspan_pda/keyspan_pda.S
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/vanilla-2.6.29/firmware/keyspan_pda/xircom_pgs.HEX
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/vanilla-2.6.29/firmware/keyspan_pda/xircom_pgs.S
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/vanilla-2.6.29/firmware/korg/k1212.dsp.ihex
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/vanilla-2.6.29/firmware/sb16/alaw_main.csp.ihex
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/vanilla-2.6.29/firmware/sb16/ima_adpcm_capture.csp.ihex
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/vanilla-2.6.29/firmware/sb16/ima_adpcm_init.csp.ihex
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/vanilla-2.6.29/firmware/sb16/ima_adpcm_playback.csp.ihex
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/vanilla-2.6.29/firmware/sb16/mulaw_main.csp.ihex
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/vanilla-2.6.29/firmware/sun/cassini.bin.ihex
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/vanilla-2.6.29/firmware/tigon/tg3.bin.ihex
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/vanilla-2.6.29/firmware/tigon/tg3_tso.bin.ihex
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/vanilla-2.6.29/firmware/tigon/tg3_tso5.bin.ihex
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/vanilla-2.6.29/firmware/ttusb-budget/dspbootcode.bin.ihex
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/vanilla-2.6.29/firmware/vicam/firmware.H16
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/vanilla-2.6.29/firmware/yamaha/ds1_ctrl.fw.ihex
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/vanilla-2.6.29/firmware/yamaha/ds1_dsp.fw.ihex
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/vanilla-2.6.29/firmware/yamaha/ds1e_ctrl.fw.ihex
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/vanilla-2.6.29/include/linux/firmware-map.h
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/vanilla-2.6.29/include/linux/firmware.h
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/vanilla-2.6.29/samples/firmware_class
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/vanilla-2.6.29/samples/firmware_class/firmware_sample_driver.c
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/vanilla-2.6.29/samples/firmware_class/firmware_sample_firmware_class.c
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/vanilla-2.6.29/sound/sound_firmware.c
    /home/kaza/rpmbuild/BUILD/kernel-2.6.29/vanilla-2.6.29/sound/oss/sound_firmware.h
    /home/kaza/rpmbuild/RPMS/noarch/kernel-firmware-2.6.29.4-167.hpfs.fc11.noarch.rpm
    /lib/firmware
    /lib/firmware/COPYING.atmel-firmware
    /lib/firmware/COPYRIGHT-usb.atmel-firmware
    /lib/firmware/LICENSE.ipw2100
    /lib/firmware/LICENSE.ipw2200-fw
    /lib/firmware/LICENSE.usb8388
    /lib/firmware/README-usb.atmel-firmware
    /lib/firmware/README.atmel-firmware
    /lib/firmware/acenic
    /lib/firmware/adaptec
    /lib/firmware/atmel_at76c502-wpa.bin
    .
    .
    .
    /lib/firmware/zd1211/zd1211b_ur
    /lib/modules/2.6.29.4-167.fc11.x86_64/kernel/drivers/firmware
    /lib/modules/2.6.29.4-167.fc11.x86_64/kernel/drivers/firmware/dcdbas.ko
    /lib/modules/2.6.29.4-167.fc11.x86_64/kernel/drivers/firmware/dell_rbu.ko
    /lib/modules/2.6.29.4-167.fc11.x86_64/kernel/drivers/firmware/edd.ko
    /lib/modules/2.6.29.4-167.fc11.x86_64/kernel/drivers/firmware/iscsi_ibft.ko
    /lib/modules/2.6.29.4-167.fc11.x86_64/kernel/drivers/usb/misc/isight_firmware.ko
    /lib/udev/firmware.sh
    /lib/udev/rules.d/50-firmware.rules
    /sys/firmware
    /sys/class/firmware
    /sys/class/firmware/timeout
    /sys/devices/pci0000:00/firmware_node
    /sys/devices/pci0000:00/0000:00:00.0/firmware_node
    /sys/devices/pci0000:00/0000:00:02.0/firmware_node
    /sys/devices/pci0000:00/0000:00:05.0/firmware_node
    /sys/devices/pci0000:00/0000:00:06.0/firmware_node
    /sys/devices/pci0000:00/0000:00:07.0/firmware_node
    /sys/devices/pci0000:00/0000:00:0b.0/firmware_node
    /sys/devices/pci0000:00/0000:00:11.0/firmware_node
    /sys/devices/pci0000:00/0000:00:12.0/firmware_node
    /sys/devices/pci0000:00/0000:00:12.1/firmware_node
    /sys/devices/pci0000:00/0000:00:12.2/firmware_node
    /sys/devices/pci0000:00/0000:00:13.0/firmware_node
    /sys/devices/pci0000:00/0000:00:13.1/firmware_node
    /sys/devices/pci0000:00/0000:00:13.2/firmware_node
    /sys/devices/pci0000:00/0000:00:14.0/firmware_node
    /sys/devices/pci0000:00/0000:00:14.1/firmware_node
    /sys/devices/pci0000:00/0000:00:14.2/firmware_node
    /sys/devices/pci0000:00/0000:00:14.3/firmware_node
    /sys/devices/pci0000:00/0000:00:14.4/firmware_node
    /sys/devices/pci0000:00/0000:00:14.5/firmware_node
    /sys/devices/pnp0/00:01/firmware_node
    /sys/devices/pnp0/00:02/firmware_node
    /sys/devices/pnp0/00:03/firmware_node
    /sys/devices/pnp0/00:04/firmware_node
    /sys/devices/pnp0/00:05/firmware_node
    /sys/devices/pnp0/00:06/firmware_node
    /sys/devices/pnp0/00:07/firmware_node
    /sys/devices/pnp0/00:08/firmware_node
    /sys/devices/pnp0/00:09/firmware_node
    /sys/devices/pnp0/00:0a/firmware_node
    /sys/devices/pnp0/00:0b/firmware_node
    /sys/devices/pnp0/00:0c/firmware_node
    /sys/devices/pnp0/00:0d/firmware_node
    /sys/devices/pnp0/00:0f/firmware_node
    /sys/firmware/acpi
    /sys/firmware/memmap
    /sys/firmware/sgi_uv
    /sys/firmware/acpi/interrupts
    /sys/firmware/acpi/tables
    /sys/firmware/acpi/interrupts/error
    /sys/firmware/acpi/interrupts/ff_gbl_lock
    /sys/firmware/acpi/interrupts/ff_pmtimer
    /sys/firmware/acpi/interrupts/ff_pwr_btn
    /sys/firmware/acpi/interrupts/ff_rt_clk
    /sys/firmware/acpi/interrupts/ff_slp_btn
    /sys/firmware/acpi/interrupts/gpe00
    /sys/firmware/acpi/interrupts/gpe01
    /sys/firmware/acpi/interrupts/gpe02
    /sys/firmware/acpi/interrupts/gpe03
    /sys/firmware/acpi/interrupts/gpe04
    /sys/firmware/acpi/interrupts/gpe05
    /sys/firmware/acpi/interrupts/gpe06
    /sys/firmware/acpi/interrupts/gpe07
    /sys/firmware/acpi/interrupts/gpe08
    /sys/firmware/acpi/interrupts/gpe09
    /sys/firmware/acpi/interrupts/gpe0A
    /sys/firmware/acpi/interrupts/gpe0B
    /sys/firmware/acpi/interrupts/gpe0C
    /sys/firmware/acpi/interrupts/gpe0D
    /sys/firmware/acpi/interrupts/gpe0E
    /sys/firmware/acpi/interrupts/gpe0F
    /sys/firmware/acpi/interrupts/gpe10
    /sys/firmware/acpi/interrupts/gpe11
    /sys/firmware/acpi/interrupts/gpe12
    /sys/firmware/acpi/interrupts/gpe13
    /sys/firmware/acpi/interrupts/gpe14
    /sys/firmware/acpi/interrupts/gpe15
    /sys/firmware/acpi/interrupts/gpe16
    /sys/firmware/acpi/interrupts/gpe17
    /sys/firmware/acpi/interrupts/gpe18
    /sys/firmware/acpi/interrupts/gpe19
    /sys/firmware/acpi/interrupts/gpe1A
    /sys/firmware/acpi/interrupts/gpe1B
    /sys/firmware/acpi/interrupts/gpe1C
    /sys/firmware/acpi/interrupts/gpe1D
    /sys/firmware/acpi/interrupts/gpe1E
    /sys/firmware/acpi/interrupts/gpe1F
    /sys/firmware/acpi/interrupts/gpe_all
    /sys/firmware/acpi/interrupts/sci
    /sys/firmware/acpi/tables/APIC
    /sys/firmware/acpi/tables/DSDT
    /sys/firmware/acpi/tables/FACP
    /sys/firmware/acpi/tables/FACS
    /sys/firmware/acpi/tables/HPET
    /sys/firmware/acpi/tables/MCFG
    /sys/firmware/acpi/tables/OEMB
    /sys/firmware/acpi/tables/SSDT
    /sys/firmware/memmap/0
    /sys/firmware/memmap/1
    /sys/firmware/memmap/2
    /sys/firmware/memmap/3
    /sys/firmware/memmap/4
    /sys/firmware/memmap/5
    /sys/firmware/memmap/6
    /sys/firmware/memmap/7
    /sys/firmware/memmap/8
    /sys/firmware/memmap/0/end
    /sys/firmware/memmap/0/start
    /sys/firmware/memmap/0/type
    /sys/firmware/memmap/1/end
    /sys/firmware/memmap/1/start
    /sys/firmware/memmap/1/type
    /sys/firmware/memmap/2/end
    /sys/firmware/memmap/2/start
    /sys/firmware/memmap/2/type
    /sys/firmware/memmap/3/end
    /sys/firmware/memmap/3/start
    /sys/firmware/memmap/3/type
    /sys/firmware/memmap/4/end
    /sys/firmware/memmap/4/start
    /sys/firmware/memmap/4/type
    /sys/firmware/memmap/5/end
    /sys/firmware/memmap/5/start
    /sys/firmware/memmap/5/type
    /sys/firmware/memmap/6/end
    /sys/firmware/memmap/6/start
    /sys/firmware/memmap/6/type
    /sys/firmware/memmap/7/end
    /sys/firmware/memmap/7/start
    /sys/firmware/memmap/7/type
    /sys/firmware/memmap/8/end
    /sys/firmware/memmap/8/start
    /sys/firmware/memmap/8/type
    /sys/firmware/sgi_uv/coherence_id
    /sys/firmware/sgi_uv/partition_id
    /usr/bin/hp-firmware
    /usr/lib/rpm/redhat/find-provides.d/firmware.prov
    /usr/share/doc/atmel-firmware-1.3
    /usr/share/doc/ipw2100-firmware-1.3
    /usr/share/doc/iwl3945-firmware-15.28.2.8
    /usr/share/doc/iwl4965-firmware-228.57.2.23
    /usr/share/doc/iwl5000-firmware-5.4.A.11
    /usr/share/doc/kernel-firmware-2.6.29.4
    /usr/share/doc/ql2100-firmware-1.19.38
    /usr/share/doc/ql2200-firmware-2.02.08
    /usr/share/doc/ql23xx-firmware-3.03.27
    /usr/share/doc/ql2400-firmware-4.04.05
    /usr/share/doc/rt61pci-firmware-1.2
    /usr/share/doc/rt73usb-firmware-1.8
    /usr/share/doc/zd1211-firmware-1.4
    /usr/share/doc/atmel-firmware-1.3/COPYING
    /usr/share/doc/atmel-firmware-1.3/COPYRIGHT-usb
    /usr/share/doc/atmel-firmware-1.3/README
    /usr/share/doc/atmel-firmware-1.3/README-usb
    /usr/share/doc/atmel-firmware-1.3/VERSION
    /usr/share/doc/ipw2100-firmware-1.3/LICENSE
    /usr/share/doc/iwl3945-firmware-15.28.2.8/LICENSE
    /usr/share/doc/iwl3945-firmware-15.28.2.8/README
    /usr/share/doc/iwl4965-firmware-228.57.2.23/LICENSE
    /usr/share/doc/iwl4965-firmware-228.57.2.23/README
    /usr/share/doc/iwl5000-firmware-5.4.A.11/LICENSE.iwlwifi-5000-ucode
    /usr/share/doc/iwl5000-firmware-5.4.A.11/README.iwlwifi-5000-ucode
    /usr/share/doc/kernel-firmware-2.6.29.4/WHENCE
    /usr/share/doc/ql2100-firmware-1.19.38/LICENSE
    /usr/share/doc/ql2200-firmware-2.02.08/LICENSE
    /usr/share/doc/ql23xx-firmware-3.03.27/LICENSE
    /usr/share/doc/ql2400-firmware-4.04.05/LICENSE
    /usr/share/doc/rt61pci-firmware-1.2/LICENSE.ralink-firmware.txt
    /usr/share/doc/rt73usb-firmware-1.8/LICENSE.ralink-firmware.txt
    /usr/share/doc/zd1211-firmware-1.4/COPYING
    /usr/share/doc/zd1211-firmware-1.4/README
    /usr/share/hplip/firmware.py
    /usr/share/hplip/firmware.pyc
    /usr/share/hplip/firmware.pyo
    /usr/share/mime/application/x-ipod-firmware.xml
    /usr/src/kernels/2.6.29.4-167.fc11.x86_64/firmware
    /usr/src/kernels/2.6.29.4-167.fc11.x86_64/drivers/firmware
    /usr/src/kernels/2.6.29.4-167.fc11.x86_64/drivers/firmware/Kconfig
    /usr/src/kernels/2.6.29.4-167.fc11.x86_64/drivers/firmware/Makefile
    /usr/src/kernels/2.6.29.4-167.fc11.x86_64/firmware/Makefile
    /usr/src/kernels/2.6.29.4-167.fc11.x86_64/include/config/firmware
    /usr/src/kernels/2.6.29.4-167.fc11.x86_64/include/config/extra/firmware.h
    /usr/src/kernels/2.6.29.4-167.fc11.x86_64/include/config/firmware/memmap.h
    /usr/src/kernels/2.6.29.4-167.fc11.x86_64/include/config/hostap/firmware
    /usr/src/kernels/2.6.29.4-167.fc11.x86_64/include/config/hostap/firmware.h
    /usr/src/kernels/2.6.29.4-167.fc11.x86_64/include/config/hostap/firmware/nvram.h
    /usr/src/kernels/2.6.29.4-167.fc11.x86_64/include/config/prevent/firmware
    /usr/src/kernels/2.6.29.4-167.fc11.x86_64/include/config/prevent/firmware/build.h
    /usr/src/kernels/2.6.29.4-167.fc11.x86_64/include/config/rt2x00/lib/firmware.h
    /usr/src/kernels/2.6.29.4-167.fc11.x86_64/include/linux/firmware-map.h
    /usr/src/kernels/2.6.29.4-167.fc11.x86_64/include/linux/firmware.h


    TIA,
    kaza
     
  10. kaza

    kaza New Member

    I stil haven't figured out how to make a downloaded kernel-firmware package
    a part of the kernel sources tree. Just renaming the firmware package and
    manually placing it in the "noarch" directory along the "x86_64" didn't work.
    Thanks in advance for any help,
    Kaza.
     
  11. kaza

    kaza New Member

    Somehow the architecture seems to be the cause

    Hello again,

    I continued experimenting, re-run the rpmbuild adding the "--with firmware"
    switch and noticed that indeed the kernel-firmware rpm had been built.
    Here's an "ls" of the directory where rpm-s had been created:

    <localhost>.../SPECS>ls ~/rpmbuild/RPMS/x86_64/
    total 688432
    -rw-r--r--. 1 kaza kaza 22777358 2009-09-10 21:32 kernel-2.6.29.4-167.hpfs.fc11.x86_64.rpm
    -rw-r--r--. 1 kaza kaza 22780412 2009-09-10 21:44 kernel-debug-2.6.29.4-167.hpfs.fc11.x86_64.rpm
    -rw-r--r--. 1 kaza kaza 303679613 2009-09-10 21:55 kernel-debug-debuginfo-2.6.29.4-167.hpfs.fc11.x86_64.rpm
    -rw-r--r--. 1 kaza kaza 6511822 2009-09-10 21:44 kernel-debug-devel-2.6.29.4-167.hpfs.fc11.x86_64.rpm
    -rw-r--r--. 1 kaza kaza 303672532 2009-09-10 21:44 kernel-debuginfo-2.6.29.4-167.hpfs.fc11.x86_64.rpm
    -rw-r--r--. 1 kaza kaza 37650771 2009-09-10 21:33 kernel-debuginfo-common-2.6.29.4-167.hpfs.fc11.x86_64.rpm
    -rw-r--r--. 1 kaza kaza 6496132 2009-09-10 21:33 kernel-devel-2.6.29.4-167.hpfs.fc11.x86_64.rpm
    -rw-r--r--. 1 kaza kaza 504703 2009-09-10 21:32 kernel-firmware-2.6.29.4-167.hpfs.fc11.x86_64.rpm
    -rw-r--r--. 1 kaza kaza 864729 2009-09-10 21:32 kernel-headers-2.6.29.4-167.hpfs.fc11.x86_64.rpm


    But again an attempt to install the kernel rpm resulted in the same failed
    dependency:

    <localhost>.../SPECS>rpm -ivh ~/rpmbuild/RPMS/x86_64/kernel-2.6.29.4-167.hpfs.fc11.x86_64.rpm
    error: Failed dependencies:
    kernel-firmware >= 2.6.29.4-167.hpfs.fc11 is needed by kernel-2.6.29.4-167.hpfs.fc11.x86_64


    I noticed that the required kernel doesn't have "x86_64" in its name,
    should I somehow change the kernel.spec so that it'll create
    the kernel.firmware rpm without the "x86_64" architecture?
    From some reading I understand that kernel-firmware rpm should
    be architecture-less (am I correct?), does this means the rpm
    of the kernel-firmware had been created incorrectly? If yes,
    how to create a correct one?

    Another question: when "rpm -ivh ..." checks dependencies, against what
    it compares: against the rpm packages created in the
    ~/rpmbuild/RPMS/x86_64
    or against the installed rpms? The output of
    rpm -qa | grep kernel-firmware
    is:
    kernel-firmware-2.6.29.4-167.fc11.noarch

    Thanks in advance for any help,
    kaza.
     

Share This Page