Hyper-V: enable all hv drivers and export them in the initramfs
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
initramfs-tools (Ubuntu) |
Fix Released
|
Medium
|
Andy Whitcroft | ||
linux (Ubuntu) |
Fix Released
|
Medium
|
Andy Whitcroft |
Bug Description
As of kernel 3.2, all of drivers (except for the storage driver) required to be able to run Ubuntu as a guest image in a Microsoft Hyper-V environment have exited the staging tree of the kernel, and are now present in the following locations:
a. hv_timesource: Merged with general CPU detection code.
b. hv_vmbus: Moved to drivers/hv. Provides general vmbus functionality.
c. hv_utils: Moved to drivers/hv. Provides kvp, timesync, shutdown, and heartbeat.
d. hv_netvsc: Moved to drivers/net/hyperv. Provides synthetic network access.
e. hv_mouse: Moved to drivers/hid. Provides synthetic mouse access.
f. hv_storvsc: Still in drivers/staging/hv. Minor fixes still being hammered out (see http://
For the Ubuntu 12.04 kernel please ensure that:
1. Drivers are added to the install initrd so users have access to all synthetic devices during installation
2. Drivers are automatically installed by default in the installed initrd (so no rebuilding is necessary)
ProblemType: Bug
DistroRelease: Ubuntu 11.10
Package: linux-image-
ProcVersionSign
Uname: Linux 3.0.0-14-generic x86_64
AlsaVersion: Advanced Linux Sound Architecture Driver Version 1.0.24.
ApportVersion: 1.23-0ubuntu4
Architecture: amd64
ArecordDevices:
**** List of CAPTURE Hardware Devices ****
card 0: Intel [HDA Intel], device 0: ALC272 Analog [ALC272 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
AudioDevicesInUse:
USER PID ACCESS COMMAND
/dev/snd/
/dev/snd/pcmC0D0p: mab 1646 F...m pulseaudio
CRDA: Error: [Errno 2] No such file or directory
Card0.Amixer.info:
Card hw:0 'Intel'/'HDA Intel at 0xf0800000 irq 44'
Mixer name : 'Intel IbexPeak HDMI'
Components : 'HDA:10ec0272,
Controls : 24
Simple ctrls : 13
Date: Mon Jan 16 12:42:07 2012
HibernationDevice: RESUME=
InstallationMedia: Ubuntu 11.10 "Oneiric Ocelot" - Release amd64 (20111012)
MachineType: System76, Inc. Lemur UltraThin
ProcEnviron:
LANGUAGE=en_GB:en
PATH=(custom, no user)
LANG=en_GB.UTF-8
SHELL=/bin/bash
ProcKernelCmdLine: BOOT_IMAGE=
RelatedPackageV
linux-
linux-
linux-firmware 1.60
RfKill:
0: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
SourcePackage: linux
StagingDrivers: mei
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 08/17/2010
dmi.bios.vendor: Phoenix Technologies LTD
dmi.bios.version: CALPELLACRB.
dmi.board.
dmi.board.name: Lemur UltraThin
dmi.board.vendor: System76, Inc.
dmi.board.version: lemu2
dmi.chassis.
dmi.chassis.type: 10
dmi.chassis.vendor: System76, Inc.
dmi.chassis.
dmi.modalias: dmi:bvnPhoenixT
dmi.product.name: Lemur UltraThin
dmi.product.
dmi.sys.vendor: System76, Inc.
CVE References
Changed in linux (Ubuntu): | |
status: | New → Triaged |
summary: |
- Add modules to kernel and (maybe) initramFS + Hyper-V: enable all hv drivers and export them in the initramfs |
Changed in linux (Ubuntu): | |
assignee: | nobody → Andy Whitcroft (apw) |
importance: | Undecided → Medium |
Changed in initramfs-tools (Ubuntu): | |
status: | Confirmed → Fix Released |
Changed in linux (Ubuntu): | |
status: | Confirmed → Fix Released |
hv_timesource: this is delivered by x86/kernel/ cpu/mshyperv. c and builtin HYPERV_ UTILS=m HYPERV_ MOUSE=m
hv_vmbus: delivered by hy_vmbus.ko and is modular; CONFIG_HYPERV=m
hv_utils: delivered by hy_utils and is modular; CONFIG_
hv_netvsc: delivered by hy_netvsc and is modular; CONFIG_HYPERV_NET=m
hv_mouse: delivered by hy_mouse and is modular; CONFIG_
hv_storvsc: delivered by hy_netvsc and is modular; CONFIG_HYPERV_NET=m
All of these are already enabled and available kernel side, and appear in a
completed install.
These however are not obviously included in either the default initramfs nor included in d-i.