Add crda dependency

Bug #1877415 reported by Dave Jones
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
linux-raspi (Ubuntu)
Fix Released
Undecided
Unassigned
Focal
Fix Released
Undecided
Unassigned
linux-raspi-5.4 (Ubuntu)
Invalid
Undecided
Unassigned
Bionic
Fix Released
Medium
Unassigned
linux-raspi2 (Ubuntu)
Invalid
Undecided
Unassigned
Bionic
Fix Released
Medium
Unassigned

Bug Description

[Impact]

crda is required to setup wifi. For the main kernel, the modules extra package depends on crda so it's pulled in automatically but the raspi kernel doesn't provide a modules extra package with the result that the crda package is missing from the raspi images. Apparently building images with device-specific packages installed is not possible.

[Test Case]

Spin up a preinstalled server image and:
$ dpkg -l crda
dpkg-query: no packages found matching crda

[Regression Potential]

Low. This will just pull in the crda package with its dependencies.

[Original Description]

We need to add the "iw" package to the pi images (for configuration of the wifi region upon boot). However, as we don't have per-device seeds this can't be placed directly in the seed for the images (without affecting other images which don't need it). Hence, adding it as a "fake" dependency of the pi-specific kernel package is a reasonably clean solution.

Revision history for this message
Brian Murray (brian-murray) wrote :

Actually linux-modules-extra-$ver-generic depends on "crda | wireless-crda" which then depends on iw and seems like a better fit for linux-raspi.

summary: - Add iw dependency
+ Add crda dependency
tags: added: rls-gg-incoming
Juerg Haefliger (juergh)
description: updated
description: updated
Changed in linux-raspi (Ubuntu Focal):
status: New → Fix Committed
Revision history for this message
Launchpad Janitor (janitor) wrote :
Download full text (37.2 KiB)

This bug was fixed in the package linux-raspi - 5.4.0-1015.15

---------------
linux-raspi (5.4.0-1015.15) focal; urgency=medium

  * focal/linux-raspi: 5.4.0-1015.15 -proposed tracker (LP: #1887056)

  [ Ubuntu: 5.4.0-42.46 ]

  * focal/linux: 5.4.0-42.46 -proposed tracker (LP: #1887069)
  * linux 4.15.0-109-generic network DoS regression vs -108 (LP: #1886668)
    - SAUCE: Revert "netprio_cgroup: Fix unlimited memory leak of v2 cgroups"

linux-raspi (5.4.0-1014.14) focal; urgency=medium

  * focal/linux-raspi: 5.4.0-1014.14 -proposed tracker (LP: #1885841)

  * Add crda dependency (LP: #1877415)
    - [Packaging] raspi: Depend on crda

  * dtoverlay=uart4 breaks Raspberry Pi 4B boot (LP: #1875454)
    - SAUCE: arm: dts: Add 'brcm, bcm2835-pl011' for compatible for uart2-5

  * aarch64 kernel module for exfat not in raspberry pi 4 build (LP: #1880503)
    - [Config] raspi: Set EXFAT_FS=m

  * Enable ZFS for Raspberry Pi arm64 (LP: #1884110)
    - [Config] raspi: Enable zfs modules for arm64

  * focal/linux-raspi: Upstream raspberrypi patchset 2020-06-10 (LP: #1882930)
    - Revert "net: bcmgenet: Workaround for Pi 4B network issue"
    - Revert "gpiolib: Don't prevent IRQ usage of output GPIOs"
    - gpiolib: Don't prevent IRQ usage of output GPIOs
    - drm/vc4: Fix HDMI mode validation
    - clk-raspberrypi: Allow cpufreq driver to also adjust gpu clocks
    - bcm2835-dma: Add proper 40-bit DMA support
    - overlays: tc358743: Use intra-overlay fragments
    - overlays: Move "fixed-clock" nodes to the root
    - raspberrypi: dts: Switch to discrete ALSA devices
    - dt-bindings: media: i2c: Add IMX477 CMOS sensor binding
    - dtoverlays: Add IMX477 sensor overlay
    - media: i2c: Add driver for Sony IMX477 sensor
    - media: i2c: imx477: Add support for adaptive frame control
    - configs: Add imx477 sensor driver to all Raspberry Pi defconfigs
    - udmabuf: Remove deleted map/unmap handlers.
    - udmabuf: use cache_sgt_mapping option
    - udmabuf: add a pointer to the miscdevice in dma-buf private data
    - udmabuf: separate out creating/destroying scatter-table
    - udmabuf: implement begin_cpu_access/end_cpu_access hooks
    - udmabuf: fix dma-buf cpu access
    - dma-buf: Add dma-buf heaps framework
    - dma-buf: heaps: Add heap helpers
    - dma-buf: heaps: Add system heap to dmabuf heaps
    - dma-buf: heaps: Add CMA heap to dmabuf heaps
    - kselftests: Add dma-heap test
    - dma-buf: heaps: Use _IOCTL_ for userspace IOCTL identifier
    - dma-buf: heaps: Remove redundant heap identifier from system heap name
    - dma-buf: fix resource leak on -ENOTTY error return path
    - dma-heap: Make the symbol 'dma_heap_ioctl_cmds' static
    - defconfig: Add CMA and system dma-heaps to the config
    - ARM: dts: Enable firmware-clocks on all Pis
    - configs: Include the firmware-clocks driver
    - configs: Use the upstream cpufreq driver
    - media: bcm2835-unicam: Always service interrupts
    - sc16is7xx: Fix for hardware flow control
    - drm/vc4: Fix VIC usage with Broadcast RGB
    - staging: vc04_services: mmal-vchiq: Update parameters list
    - staging:vc04_services: bcm2835-codec: Request headers with I-frame
  ...

Changed in linux-raspi (Ubuntu Focal):
status: Fix Committed → Fix Released
Changed in linux-raspi (Ubuntu):
status: New → Fix Released
Juerg Haefliger (juergh)
Changed in linux-raspi (Ubuntu Bionic):
status: New → Invalid
Changed in linux-raspi2 (Ubuntu Focal):
status: New → Invalid
Juerg Haefliger (juergh)
no longer affects: linux-raspi (Ubuntu Bionic)
no longer affects: linux-raspi2 (Ubuntu Focal)
Juerg Haefliger (juergh)
no longer affects: linux-raspi2 (Ubuntu Bionic)
no longer affects: linux-raspi (Ubuntu Bionic)
Changed in linux-raspi-5.4 (Ubuntu):
status: New → Invalid
Changed in linux-raspi2 (Ubuntu):
status: New → Invalid
Stefan Bader (smb)
Changed in linux-raspi-5.4 (Ubuntu Bionic):
importance: Undecided → Medium
status: New → In Progress
Changed in linux-raspi2 (Ubuntu Bionic):
importance: Undecided → Medium
status: New → In Progress
Juerg Haefliger (juergh)
Changed in linux-raspi-5.4 (Ubuntu Bionic):
status: In Progress → Fix Committed
Changed in linux-raspi2 (Ubuntu Bionic):
status: In Progress → Fix Committed
Revision history for this message
Ubuntu Kernel Bot (ubuntu-kernel-bot) wrote :

This bug is awaiting verification that the linux-raspi-5.4/5.4.0-1061.69~18.04.1 kernel in -proposed solves the problem. Please test the kernel and update this bug with the results. If the problem is solved, change the tag 'verification-needed-bionic' to 'verification-done-bionic'. If the problem still exists, change the tag 'verification-needed-bionic' to 'verification-failed-bionic'.

If verification is not done by 5 working days from today, this fix will be dropped from the source code, and this bug will be closed.

See https://wiki.ubuntu.com/Testing/EnableProposed for documentation how to enable and use -proposed. Thank you!

tags: added: verification-needed-bionic
Juerg Haefliger (juergh)
tags: added: verification-done-bionic
removed: verification-needed-bionic
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package linux-raspi-5.4 - 5.4.0-1065.75~18.04.1

---------------
linux-raspi-5.4 (5.4.0-1065.75~18.04.1) bionic; urgency=medium

  [ Ubuntu: 5.4.0-1065.75 ]

  * CVE-2022-1966
    - netfilter: nf_tables: add nft_set_elem_expr_alloc()
    - netfilter: nf_tables: disallow non-stateful expression in sets earlier

 -- Thadeu Lima de Souza Cascardo <email address hidden> Fri, 03 Jun 2022 15:20:49 -0300

Changed in linux-raspi-5.4 (Ubuntu Bionic):
status: Fix Committed → Fix Released
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package linux-raspi2 - 4.15.0-1114.122

---------------
linux-raspi2 (4.15.0-1114.122) bionic; urgency=medium

  [ Ubuntu: 4.15.0-184.194 ]

  * CVE-2022-1966
    - netfilter: nf_tables: disallow non-stateful expression in sets earlier

 -- Thadeu Lima de Souza Cascardo <email address hidden> Fri, 03 Jun 2022 16:21:52 -0300

Changed in linux-raspi2 (Ubuntu Bionic):
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.