arm64: KASLR breaks MODVERSIONS
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
debian-installer (Ubuntu) |
Fix Released
|
Undecided
|
Adam Conrad | ||
Yakkety |
Fix Released
|
Undecided
|
Adam Conrad |
Bug Description
[Impact]
On certain arm64 platforms, modules will not load. This doesn't impact any certified hardware to date, but is known to impact some pre-release platforms, as well as QEMU when a virtio-rng-pci device is attached.
[Test Case]
On a xenial/arm64 host, run:
sudo apt install qemu-system-arm qemu-efi
wget http://
cp /usr/share/
cp /usr/share/
sudo qemu-system-aarch64 -enable-kvm -m 2048 -cpu host -M virt,gic_
Select Install from the GRUB menu, and continue through the installer menus to "Detect network hardware".
On failure, the installer will report 'Error while running "modprobe -v -b usb-storage"'. On success, it'll continue through to the network configuration screens.
[Regression Risk]
This will be a simple cherry pick from upstream, so we'll have upstream support w/ any regressions.
Changed in linux (Ubuntu Yakkety): | |
status: | New → In Progress |
importance: | Undecided → High |
assignee: | nobody → dann frazier (dannf) |
no longer affects: | debian-installer (Ubuntu) |
no longer affects: | debian-installer (Ubuntu Yakkety) |
tags: |
added: verification-done removed: verification-needed |
I was able to replicate this failure on an ARMv8 (aarch64) xenial system, using the supplied instructions for QEMU and getting the modprobe error.