Re: Request to add firmware to installation images/nonfree repo

2023-01-22 Thread Paul Wise
On Sat, 2023-01-21 at 09:38 -0800, Koohyar Hasani wrote:

> install Debian (i386 arch) on a touchscreen device (Dell Venue 8 Pro)

This device is likely 64-bit, so you should use amd64 instead.

https://i.dell.com/sites/csdocuments/Shared-Content_data-Sheets_Documents/en/uk/CSG-EN-XX-ALL-Venue-8-Pro-5830-Spec-Sheet.pdf
https://ark.intel.com/content/www/us/en/ark/products/78416/intel-atom-processor-z3740d-2m-cache-up-to-1-83-ghz.html

> needs an Atheros driver 
> (https://github.com/qca/ath6kl-firmware/tree/master/ath6k/AR6004/hw3.0)

This is firmware rather than a driver. I note that it is not present in
the upstream linux-firmware git repository, see below for more info.

https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/ath6k/AR6004

> installer fails to recognize the file and displays the same prompt again

I would suggest filing an installation report, but it is going to be
hard for you to do that without a keyboard.

https://www.debian.org/releases/stable/amd64/ch05s04.en.html#problem-report

Probably the right workaround for you to get the install done would be
to download the non-free installer image and repack it to include the
relevant non-free firmware files in the right place. The wiki pages
below are likely outdated but might be helpful anyway.

https://cdimage.debian.org/cdimage/unofficial/non-free/cd-including-firmware/
https://wiki.debian.org/DebianInstaller/Modify
https://wiki.debian.org/DebianInstaller/Modify/CD
https://wiki.debian.org/RepackBootableISO

> Would like to request that this firmware be added to installation
> images and/or the appropriate repository.

The process for adding firmware to Debian is to get it included in the
upstream linux-firmware git repository and then request an update to
the Debian firmware-nonfree source package.

https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/README
https://www.debian.org/Bugs/Reporting

Alternatively you could package ath6kl-firmware separately and search
for a sponsor, but that is a lot of overhead to workaround the fact
that the firmware should be contributed to the linux-firmware git repo,
so that the firmware is available to Debian and also other distros. 

https://mentors.debian.net/intro-maintainers/

-- 
bye,
pabs

https://wiki.debian.org/PaulWise


signature.asc
Description: This is a digitally signed message part


Request to add firmware to installation images/nonfree repo

2023-01-21 Thread Koohyar Hasani
Hello all, apologies if this is not the correct place to post this.

Trying to install Debian (i386 arch) on a touchscreen device (Dell Venue 8
Pro) that needs an Atheros driver (
https://github.com/qca/ath6kl-firmware/tree/master/ath6k/AR6004/hw3.0)
which is not available in the nonfree installation image or repo. Installer
does not recognize media with the firmware files on it and continues to
display a prompt asking for media with the firmware files.

Have not filed a bug report yet (not sure whether that is the appropriate
first step, and I may not be knowledgeable enough to properly answer
follow-up questions). From what I've read, there is possibly a way to
manually mount the media with firmware files during install but that
requires a keyboard, and this device only has one port (and I do not have a
USB hub or USB keyboard).

Device boots into live image but WiFi is not recognized; live installer
launches and begins installation but fails about halfway through (please
forgive me, I did not document the error message). When using graphical
installer (I've tried Debian Stable image and Debian Testing), installer
prompts that the firmware file referred to above is missing, and asks user
to insert media with firmware file on it. With media inserted, installer
fails to recognize the file and displays the same prompt again (have tried
this with MBR and GUID formatted media, files located in firmware folder,
etc).

Would like to request that this firmware be added to installation images
and/or the appropriate repository.

Please let me know if I can provide any further information.