[Christian Meyer]
> Sorry, I don't know, how to apply your patch correctly and there has
> been errors:

Ah, sorry about that.  It was related to my git repo, probably not
identical to the version you had.

> Anyway:
> I applied your changes by hand and I can confirm both problems are
> gone:

Good.

I've just uploaded a improved isenkram-autoinstall-firmware enforcing
the use of LC_ALL=C and quotes around firmware file names.  I did not
include the change below, as I do not quite understand what wildcard
firmware file entries are supposed to mean in kernel modules, and
decided to delay its inclusion until I do.

diff --git a/isenkram-autoinstall-firmware b/isenkram-autoinstall-firmware
index dd9df64..8bcd156 100755
--- a/isenkram-autoinstall-firmware
+++ b/isenkram-autoinstall-firmware
@@ -58,11 +58,14 @@ appstreamlookup() {
        awk '/Package:/ { print $2}'
 }
 
-# Find firmware files requested by loaded kernel drivers.
-for fwfile in $(for module in $(awk '{print $1}' /proc/modules) ; do modinfo 
$module 2>/dev/null |awk '/^firmware:/ {print $2}'; done | LC_ALL=C sort -u); do
-    if [ ! -e "/lib/firmware/$fwfile" ] ; then
-       fwfiles="${fwfiles:+$fwfiles }$fwfile"
-    fi
+# Find firmware files requested by loaded kernel drivers.  Some entries use
+# wildcard strings.
+for fwwildcard in $(for module in $(awk '{print $1}' /proc/modules) ; do 
modinfo $module 2>/dev/null |awk '/^firmware:/ {print $2}'; done | LC_ALL=C 
sort -u); do
+    for fwfile in $fwwildcard; do
+        if [ ! -e "/lib/firmware/$fwfile" ] ; then
+            fwfiles="${fwfiles:+$fwfiles }$fwfile"
+        fi
+    done
 done
 
 # Also look in dmesg for requested firmware for modules that refuse to

I do expect the uploaded change to fix the error messages you saw.  The
proposal of a rpi related package for your x86 machine need to be fixed
outside isenkram, as mentioned earlier.

-- 
Happy hacking
Petter Reinholdtsen

Reply via email to