initrd not being loaded on Windows Azure

Bug #1065070 reported by Ben Howard
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Confirmed
Critical
Andy Whitcroft

Bug Description

The hv_storesc driver has been removed from the initramfs drivers. This prevents 12.10 from booting on Windows Azure.

Andy Whitcroft (apw)
summary: - hv_storesc driver has been removed from the linux-image-virtual-extra
- initird module list
+ hv_storesc driver has been removed from the linux-image-virtual initird
+ module list
Changed in linux-meta (Ubuntu):
assignee: nobody → Andy Whitcroft (apw)
Revision history for this message
Ben Howard (darkmuggle-deactivatedaccount) wrote : Re: hv_storesc driver has been removed from the linux-image-virtual initird module list
Download full text (22.4 KiB)

[ 0.000000] Initializing cgroup subsys cpuset
[ 0.000000] Initializing cgroup subsys cpu
[ 0.000000] Linux version 3.5.0-17-generic (buildd@allspice) (gcc version 4.7.2 (Ubuntu/Linaro 4.7.2-2ubuntu1) ) #27-Ubuntu SMP Fri Oct 5 01:35:26 UTC 2012 (Ubuntu 3.5.0-17.27-generic 3.5.5)
[ 0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-3.5.0-17-generic root=UUID=d7398770-5a00-4f31-bd98-c5c8ec726fc6 ro console=ttyS0 ata_piix.disable_driver earlyprintk=ttyS0
[ 0.000000] KERNEL supported cpus:
[ 0.000000] Intel GenuineIntel
[ 0.000000] AMD AuthenticAMD
[ 0.000000] Centaur CentaurHauls
[ 0.000000] e820: BIOS-provided physical RAM map:
[ 0.000000] BIOS-e820: [mem 0x0000000000000000-0x000000000009fbff] usable
[ 0.000000] BIOS-e820: [mem 0x000000000009fc00-0x000000000009ffff] reserved
[ 0.000000] BIOS-e820: [mem 0x00000000000e0000-0x00000000000fffff] reserved
[ 0.000000] BIOS-e820: [mem 0x0000000000100000-0x0000000003feffff] usable
[ 0.000000] BIOS-e820: [mem 0x0000000003ff0000-0x0000000003ffefff] ACPI data
[ 0.000000] BIOS-e820: [mem 0x0000000003fff000-0x0000000003ffffff] ACPI NVS
[ 0.000000] BIOS-e820: [mem 0x0000000004000000-0x000000003fffffff] reserved
[ 0.000000] BIOS-e820: [mem 0x0000000040000000-0x00000000abffffff] usable
[ 0.000000] BIOS-e820: [mem 0x00000000fffc0000-0x00000000ffffffff] reserved
[ 0.000000] bootconsole [earlyser0] enabled
[ 0.000000] NX (Execute Disable) protection: active
[ 0.000000] DMI 2.3 present.
[ 0.000000] Hypervisor detected: Microsoft HyperV
[ 0.000000] HyperV: features 0x7f, hints 0x8000002c
[ 0.000000] No AGP bridge found
[ 0.000000] e820: last_pfn = 0xac000 max_arch_pfn = 0x400000000
[ 0.000000] x86 PAT enabled: cpu 0, old 0x7040600070406, new 0x7010600070106
[ 0.000000] CPU MTRRs all blank - virtualized system.
[ 0.000000] Using GB pages for direct mapping
[ 0.000000] init_memory_mapping: [mem 0x00000000-0xabffffff]
[ 0.000000] ACPI: RSDP 00000000000f5080 00014 (v00 ACPIAM)
[ 0.000000] ACPI: RSDT 0000000003ff0000 00040 (v01 VRTUAL MICROSFT 05000920 MSFT 00000097)
[ 0.000000] ACPI: FACP 0000000003ff0200 00081 (v02 VRTUAL MICROSFT 05000920 MSFT 00000097)
[ 0.000000] ACPI: DSDT 0000000003ff11d4 0303F (v01 MSFTVM MSFTVM01 00000001 INTL 02002026)
[ 0.000000] ACPI: FACS 0000000003fff000 00040
[ 0.000000] ACPI: WAET 0000000003ff0f30 00028 (v01 VRTUAL MICROSFT 05000920 MSFT 00000097)
[ 0.000000] ACPI: SLIC 0000000003ff0f70 00176 (v01 VRTUAL MICROSFT 05000920 MSFT 00000097)
[ 0.000000] ACPI: OEM0 0000000003ff1170 00064 (v01 VRTUAL MICROSFT 05000920 MSFT 00000097)
[ 0.000000] ACPI: SRAT 0000000003ff0600 00930 (v02 VRTUAL MICROSFT 05000920 MSFT 00000097)
[ 0.000000] ACPI: APIC 0000000003ff0300 0024C (v01 VRTUAL MICROSFT 05000920 MSFT 00000097)
[ 0.000000] ACPI: OEMB 0000000003fff240 00053 (v01 VRTUAL MICROSFT 05000920 MSFT 00000097)
[ 0.000000] SRAT: PXM 0 -> APIC 0x00 -> Node 0
[ 0.000000] SRAT: Node 0 PXM 0 [mem 0x00000000-0x03ffffff]
[ 0.000000] SRAT: Node 0 PXM 0 [mem 0x40000000-0xabffffff]
[ 0.000000] SRAT: Node 0 PXM 0 [mem 0x100000000-0x2ffffffff]
[ 0.000000] NUMA: Node 0 [mem 0x00000...

Brad Figg (brad-figg)
affects: linux-meta (Ubuntu) → linux (Ubuntu)
Revision history for this message
Ben Howard (darkmuggle-deactivatedaccount) wrote :
Download full text (3.8 KiB)

Here is the build log that shows the installation of the linux-image-extra-virtual:

Tue, 09 Oct 2012 18:06:38 +0000: Running chroot: apt-get -y install linux-image-extra-virtual walinuxagent
Reading package lists...
Building dependency tree...
Reading state information...
The following extra packages will be installed:
  crda iw linux-firmware linux-image-extra-3.5.0-17-generic
  linux-image-generic wireless-regdb
The following NEW packages will be installed:
  crda iw linux-firmware linux-image-extra-3.5.0-17-generic
  linux-image-extra-virtual linux-image-generic walinuxagent wireless-regdb
0 upgraded, 8 newly installed, 0 to remove and 24 not upgraded.
Need to get 46.9 MB of archives.
After this operation, 158 MB of additional disk space will be used.
Get:1 http://archive.ubuntu.com/ubuntu/ quantal/main wireless-regdb all 2011.04.28-1ubuntu3 [6164 B]
Get:2 http://archive.ubuntu.com/ubuntu/ quantal/main crda amd64 1.1.2-1ubuntu2 [15.2 kB]
Get:3 http://archive.ubuntu.com/ubuntu/ quantal/main iw amd64 3.4-1 [51.7 kB]
Get:4 http://archive.ubuntu.com/ubuntu/ quantal/main linux-firmware all 1.94 [19.3 MB]
Get:5 http://archive.ubuntu.com/ubuntu/ quantal/main linux-image-extra-3.5.0-17-generic amd64 3.5.0-17.27 [27.5 MB]
Get:6 http://archive.ubuntu.com/ubuntu/ quantal/main linux-image-generic amd64 3.5.0.17.19 [2374 B]
Get:7 http://archive.ubuntu.com/ubuntu/ quantal/main linux-image-extra-virtual amd64 3.5.0.17.19 [1698 B]
Get:8 http://archive.ubuntu.com/ubuntu/ quantal/main walinuxagent amd64 1.0~git20120606.c16f5e9-0ubuntu2 [36.2 kB]
Fetched 46.9 MB in 1s (31.8 MB/s)
Selecting previously unselected package wireless-regdb.
(Reading database ... 50625 files and directories currently installed.)
Unpacking wireless-regdb (from .../wireless-regdb_2011.04.28-1ubuntu3_all.deb) ...
Selecting previously unselected package crda.
Unpacking crda (from .../crda_1.1.2-1ubuntu2_amd64.deb) ...
Selecting previously unselected package iw.
Unpacking iw (from .../archives/iw_3.4-1_amd64.deb) ...
Selecting previously unselected package linux-firmware.
Unpacking linux-firmware (from .../linux-firmware_1.94_all.deb) ...
Selecting previously unselected package linux-image-extra-3.5.0-17-generic.
Unpacking linux-image-extra-3.5.0-17-generic (from .../linux-image-extra-3.5.0-17-generic_3.5.0-17.27_amd64.deb) ...
Selecting previously unselected package linux-image-generic.
Unpacking linux-image-generic (from .../linux-image-generic_3.5.0.17.19_amd64.deb) ...
Selecting previously unselected package linux-image-extra-virtual.
Unpacking linux-image-extra-virtual (from .../linux-image-extra-virtual_3.5.0.17.19_amd64.deb) ...
Selecting previously unselected package walinuxagent.
Unpacking walinuxagent (from .../walinuxagent_1.0~git20120606.c16f5e9-0ubuntu2_amd64.deb) ...
Processing triggers for man-db ...
Setting up wireless-regdb (2011.04.28-1ubuntu3) ...
Setting up crda (1.1.2-1ubuntu2) ...
Setting up iw (3.4-1) ...
Setting up linux-firmware (1.94) ...
Setting up linux-image-extra-3.5.0-17-generic (3.5.0-17.27) ...
Running depmod.
update-initramfs: deferring update (hook will be called later)
Examining /etc/kernel/postinst.d.
run-parts: executing /etc/kernel/postinst.d/init...

Read more...

Revision history for this message
Andy Whitcroft (apw) wrote :

Ok this module seems to be in the linux-image-generic binary package as expected:

    -rw-r--r-- root/root 25008 2012-10-08 15:19 ./lib/modules/3.5.0-18-generic/kernel/drivers/scsi/hv_storvsc.ko

The initramfs-tools scripting to include these seems to still be present:

        virtual)
                # Hyper-V
                for x in hv_vmbus hv_utils hv_netvsc hv_mouse hv_storvsc; do
                        manual_add_modules "${x}"
                done

And looking at a current quantal install they seem to be in the initrd:

    ./lib/modules/3.5.0-18-generic/kernel/drivers/scsi/hv_storvsc.ko

Revision history for this message
Ben Howard (darkmuggle-deactivatedaccount) wrote :

From the initramfs:

root@server-517:/mnt/nbd/boot# lsinitramfs initrd.img-3.5.0-17-generic | grep hv_
lib/modules/3.5.0-17-generic/kernel/drivers/hv/hv_utils.ko
lib/modules/3.5.0-17-generic/kernel/drivers/hv/hv_vmbus.ko
lib/modules/3.5.0-17-generic/kernel/drivers/net/hyperv/hv_netvsc.ko
lib/modules/3.5.0-17-generic/kernel/drivers/scsi/hv_storvsc.ko

Revision history for this message
Ben Howard (darkmuggle-deactivatedaccount) wrote :

Initramfs from affected system.

summary: - hv_storesc driver has been removed from the linux-image-virtual initird
- module list
+ initrd not being loaded on Windows Azure
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.