core18 base on core 16 missing firmware
Bug #1821023 reported by
Ondrej Kubik
This bug affects 2 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
snapd |
Fix Released
|
Critical
|
Zygmunt Krynicki |
Bug Description
snap version:
snap 2.38~pre1+
snapd 2.38~pre1+
series 16
kernel 4.4.0-143-generic
Precondition:
- Ubuntu Core 16 system
- snap using base core 18
- snap trying to load firmware file, e.g. wlan firmware
Expected behaviour:
- works
Actual behaviour:
- firmware file is missing
Actually entire firmware directory from kernel snap is not mapped into core 18 base when on core 16 system
I assume this be generalised as:
When using base which has not been used as boot rootfs, kernel snap overlay is not applied. e.g, /lib/firmware, /lib/modules are empty
Changed in snappy: | |
assignee: | nobody → Zygmunt Krynicki (zyga) |
status: | New → Triaged |
importance: | Undecided → High |
Changed in snappy: | |
importance: | High → Critical |
affects: | snappy → snapd |
Changed in snapd: | |
milestone: | none → 2.39 |
Changed in snapd: | |
status: | In Progress → Fix Committed |
milestone: | 2.39 → 2.41 |
Changed in snapd: | |
status: | Fix Committed → Fix Released |
To post a comment you must log in.
Simple test:
Core 16 system:
snap-A: base core16
snap-B: base core18
$ snap run --shell snap-A.app
ls /lib/firmware
- expected populated directory
$ snap run --shell snap-B.app
ls /lib/firmware
- unexpected, empty directory