NACK: [PATCH] [kernel-snaps-uc22/main] Add missing Atheros firmware files

Juerg Haefliger juerg.haefliger at canonical.com
Fri Oct 6 06:22:36 UTC 2023


On Thu,  5 Oct 2023 15:50:15 +0200
Sergio Costas Rodriguez <sergio.costas at canonical.com> wrote:

> BugLink: https://bugs.launchpad.net/bugs/2025054
> 
> When using the Ubuntu Core 22 kernel in an Asus Zenbook UX22,
> this error is shown in journalctl:
> 
>     usb 1-1-1: Direct firmware load for ar3k/AthrBT_0x01020200.dfu failed with error -2
>     Bluetooth: Patch file not found ar3k/AthrBT_0x01020200.dfu
>     Bluetooth: Loading patch file failed
>     ath3k: probe of 1-1.1:1.0 failed with error -2
> 
> and, of course, bluetooth doesn't work.
> 
> This patch adds the missing files, and makes bluetooth work.
> 
> Signed-off-by: Sergio Costas Rodriguez <sergio.costas at canonical.com>
> ---
>  trim-firmware | 12 ++++++++++++
>  1 file changed, 12 insertions(+)
> 
> diff --git a/trim-firmware b/trim-firmware
> index 148c964..874f06f 100755
> --- a/trim-firmware
> +++ b/trim-firmware
> @@ -68,6 +68,18 @@ if [ -e "${DESTDIR}"/firmware/regulatory.db ] ; then
>  	cp "${DESTDIR}"/firmware/regulatory.* "${DESTDIR}"/firmware.new
>  fi
>  
> +# Copy extra AthrBT files, because they are needed for some devices
> +# like the original Asus Zenbook; but do it only if the module ath3k.ko
> +# is compiled. The file ath3k-1.fw is already being copied, so
> +# it doesn't need to be managed here.
> +if [ -n `find "${DESTDIR}"/modules -name 'ath3k.ko*'` ] ; then

As mentioned already , ticks (`..`) should be avoided:.
SC2006 (style): Use $(...) notation instead of legacy backticks `...`.


> +	mkdir -p "${DESTDIR}"/firmware.new/ar3k
> +	cp -a "${DESTDIR}"/firmware/ar3k/AthrBT_0x*.dfu "${DESTDIR}"/firmware.new/ar3k/
> +	# the "ramps_" files are also refered in the source code of the driver, so
> +	# we must add them too.
> +	cp -a "${DESTDIR}"/firmware/ar3k/ramps_0x*.dfu "${DESTDIR}"/firmware.new/ar3k/
> +fi

You haven't addressed/answered my question from my previous review:

What about ath3k-1.fw?

...Juerg


>  # Move kernel firmware files to the new firmware directory
>  for d in "${DESTDIR}"/modules/* ; do
>  	if [ -d "${DESTDIR}"/firmware/"${d##*/}" ] ; then

-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 833 bytes
Desc: OpenPGP digital signature
URL: <https://lists.ubuntu.com/archives/kernel-team/attachments/20231006/dbbf4234/attachment-0001.sig>


More information about the kernel-team mailing list