# debian squeeze also misses those files
foreach my $fw (qw(
libertas/gspi8385.bin libertas/gspi8385_hlp.bin
-cbfw.bin ctfw.bin ct2fw.bin
+ctfw.bin ct2fw.bin ctfw-3.0.3.1.bin ct2fw-3.0.3.1.bin
+cbfw.bin cbfw-3.0.3.1.bin
tehuti/firmware.bin
cyzfirm.bin
isi4616.bin
isl3886pci
3826.arm
-rtl8168d-1.fw
-rtl8168d-2.fw
-
i2400m-fw-sdio-1.3.sbcf
nx3fwmn.bin
b43/ucode14.fw
b43/ucode13.fw
b43/ucode11.fw
+b43/ucode16_mimo.fw
orinoco_ezusb_fw
isl3890
isl3886
mwl8k/fmimage_8363.fw
mwl8k/helper_8363.fw
iwlwifi-6000g2a-4.ucode
+iwlwifi-6000g2a-6.ucode
iwlwifi-130-5.ucode
+iwlwifi-100-6.ucode
+iwlwifi-1000-6.ucode
cxgb4/t4fw.bin
cxgb4/t4fw-1.3.10.0.bin
$fw = 'cis/PE520.cis';
}
- if (-f "$fwsrc0/$fw") {
+ # the rtl_nic/rtl8168d-1.fw file is buggy in current kernel tree
+ if (-f "$fwsrc0/$fw" &&
+ ($fw ne 'rtl_nic/rtl8168d-1.fw')) {
copy_fw("$fwsrc0/$fw", $fwdest);
next;
}
my $name = basename($fw);
- my $sr = `find '$fwsrc1' -name '$name'`;
+ my $sr = `find '$fwsrc1' -type f -name '$name'`;
chomp $sr;
if ($sr) {
#print "found $fw in $sr\n";
copy_fw($sr, $fwdest);
next;
}
- $sr = `find '$fwsrc3' -name '$name'`;
+ $sr = `find '$fwsrc3' -type f -name '$name'`;
chomp $sr;
if ($sr) {
#print "found $fw in $sr\n";