ISST-LTE: ubuntu15.04 installer is missing ibmvfc driver

Bug #1416001 reported by bugproxy
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
debian-installer (Ubuntu)
Invalid
High
Unassigned
Utopic
Invalid
Undecided
Unassigned
linux (Ubuntu)
Fix Released
High
Chris J Arges
Utopic
Fix Released
Undecided
Chris J Arges

Bug Description

== Comment: #1 - Hemant Kumar <email address hidden> - 2015-01-20 11:27:19 ==
Defect Description:
-----------------------------------

I am trying to install ubuntu15.04LE on multipath disks, but while installtion installer is not able to find multipath disks.

For enabling multipath support is have set "disk-detect/multipath/enable=true" parameter in grub menu while installation.

Here is the error which i am getting:

  lqqqqqqqqqqqqqqqqqqqqqqqqqqu [!] Detect disks tqqqqqqqqqqqqqqqqqqqqqqqqqqqk
  x x
  x No disk drive was detected. If you know the name of the driver needed x
  x by your disk drive, you can select it from the list. x
  x x
  x Driver needed for your disk drive: x
  x x
  x continue with no disk drive x
  x login to iSCSI targets x
  x 3w-9xxx a x
  x 3w-sas a x
  x 3w-xxxx a x
  x DAC960 a x
  x a100u2w a x
  x aacraid a x
  x aic79xx a x
  x aic7xxx x
  x x
  x <Go Back> x
  x x
  mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj

<Tab> moves; <Space> selects; <Enter> activates buttons

I have tried installing other distros and the installer is able to find the disks but ubuntu installer is giving error.

lpar is at installation prompt, please have a look.

----------------

== Comment: #10 - Carrie N. Mitsuyoshi <email address hidden> - 2015-01-27 11:22:52 ==
(In reply to comment #6)
> This seems to be a more fundamental error than multipath; the installer
> cannot find any storage at all. I expect you will see the same error w/o the
> above mutlipath parameter. Can you try this and see if that is true?

I tried the Ubuntu install without multipath enabled and still hit the issue. So it is not related to multipath. On the "Detect disks" screen, I scrolled through the list of available drivers and did not find ibmvfc.

> So the installer is assuming, since it finds no storage, that you have some
> adapter installed for which it has no driver. I don't know if that's true
> or not, but if you can identify the required driver for the adapter you are
> targeting, that would be helpful. Any other information about the adapter
> hardware would be helpful too.

The Ubuntu installer does not have the ibmvfc module.

~ # uname -a
Linux highlp3 3.18.0-11-generic #12-Ubuntu SMP Fri Jan 23 22:45:52 UTC 2015 ppc64le GNU/Linux
~ # lsmod
Module Size Used by
usb_storage 71250 0
~ # modinfo ibmvfc
modinfo: ERROR: Module ibmvfc not found.

== Comment: #12 - Carrie N. Mitsuyoshi <email address hidden> - 2015-01-27 11:27:44 ==
This is from a separate lpar, used to get the ibmvfc info for a running Ubuntu 15.04 system.

(see attachment: modinfo ibmvfc)

== Comment: #17 - David Heller <email address hidden> - 2015-01-28 14:13:46 ==
So clearly ibmvfc is not a builtin on the ppc64el kernel.

After poking around some more I can verify the ibmvfc.ko is missing from the installer initrd files -- both the netboot one and the one on the ISO. I did find one installed system where the module is present so it's "around" but just not in the installer.

So, I think the next step is to mirror this and request ibmvfc.ko be added to the installer. The other alternative is to request that it get builtin all around. Currently it's built as a module.

Brian, is this correct? Do we have a preference?

== Comment: #18 - Brian J. King <email address hidden> - 2015-01-29 10:28:18 ==
Yes, ibmvfc needs to be part of the install image. I don't think it matters too much whether its a module or built in. Consistency with ibmvscsi makes sense to me.

== Comment: #19 - David Heller <email address hidden> - 2015-01-29 11:33:54 ==
Thanks. Changing the title accordingly.

Revision history for this message
bugproxy (bugproxy) wrote : lsmod output

Default Comment by Bridge

tags: added: architecture-ppc64 bugnameltc-120609 severity-critical targetmilestone-inin---
Revision history for this message
bugproxy (bugproxy) wrote : Ubuntu 1504 runtime: modinfo ibmvfc output

Default Comment by Bridge

Revision history for this message
Dave Heller (hellerda) wrote :

Canonical: Please address this with high priority. It is blocking some of our install testing.

The ibmvfc is currently built as a module on ppc64el, so the quick fix is to add the ibmvfc.ko the the installer initrd(s). If you'd like to change it to a builtin, that's even better, since the other ibmv* modules seem to all be builtin on ppc64el.

Let us know if any more info required. Thanks!

affects: ubuntu → debian-installer (Ubuntu)
Revision history for this message
Mathieu Trudel-Lapierre (cyphermox) wrote :

We're reportedly already bulding the other ibmv* modules as builtin, so I'm opening a task for linux so the Kernel Team can weigh in making this one builtin as well, or if it would be preferable to just keep it in initrd.

Revision history for this message
Breno Leitão (breno-leitao) wrote :

In my opinion, the best solution would be the fastest one. :-)

Changed in debian-installer (Ubuntu):
status: New → Confirmed
Chris J Arges (arges)
Changed in linux (Ubuntu):
importance: Undecided → Medium
Chris J Arges (arges)
Changed in linux (Ubuntu):
status: New → Confirmed
Chris J Arges (arges)
Changed in linux (Ubuntu):
importance: Medium → High
Changed in debian-installer (Ubuntu):
importance: Undecided → High
Revision history for this message
Chris J Arges (arges) wrote :

Sent patch for Vivid to kernel-team mailing list for linux package.

Changed in linux (Ubuntu):
assignee: nobody → Chris J Arges (arges)
Andy Whitcroft (apw)
Changed in linux (Ubuntu):
status: Confirmed → Fix Committed
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package linux - 3.18.0-13.14

---------------
linux (3.18.0-13.14) vivid; urgency=low

  [ Andy Whitcroft ]

  * hyper-v -- fix comment handing in /etc/network/interfaces
    - LP: #1413020

  [ Chris J Arges ]

  * [Config] Add ibmvfc to d-i
    - LP: #1416001
  * SAUCE: ext4: disable ext4_punch_hole for indirect filesystems
    - LP: #1292234

  [ Leann Ogasawara ]

  * rebase to v3.18.5
  * [Config] CONFIG_X86_UP_APIC_MSI=y
  * Release Tracking Bug
    - LP: #1417475
 -- Leann Ogasawara <email address hidden> Thu, 05 Feb 2015 09:58:20 +0200

Changed in linux (Ubuntu):
status: Fix Committed → Fix Released
Revision history for this message
bugproxy (bugproxy) wrote : Comment bridged from LTC Bugzilla

------- Comment From <email address hidden> 2015-02-10 10:07 EDT-------
Kernel and installer (ISO and netboot) released.
You should be good to go with the default process now.

http://cdimage.ubuntu.com/ubuntu-server/daily/current/vivid-server-ppc64el.list
scsi-modules-3.18.0-13-generic-di_3.18.0-13.14_ppc64el.udeb

$ wget http://ports.ubuntu.com/ubuntu-ports/dists/vivid/main/installer-ppc64el/current/images/netboot/ubuntu-installer/ppc64el/vmlinux -O- \
| grep --text 'Linux version'
Linux version 3.18.0-13-generic [...] (Ubuntu 3.18.0-13.14-generic 3.18.5)

bugproxy (bugproxy)
tags: added: targetmilestone-inin1504
removed: targetmilestone-inin---
Revision history for this message
Breno Leitão (breno-leitao) wrote :

Tested internally and the bug is fixed. Thanks

Revision history for this message
Henry S. (henry-szablicki) wrote :

I was able to get Ubuntu 15.04 installed on our IBM E880 (9119-MHE) using this ibmvfc driver. Since we intend to use this in production, I was told here was the place to request inclusion of this driver into 14.04 LTS and 14.10.

Thanks!

Revision history for this message
Mauricio Faria de Oliveira (mfo) wrote :

Hi, @arges @apw

Can this be pushed to Trusty and Utopic as well? (per comment #10)

Revision history for this message
Mauricio Faria de Oliveira (mfo) wrote :

Sent request to kernel-team mailing list (SRU for Trusty/Utopic).

Andy Whitcroft (apw)
Changed in debian-installer (Ubuntu):
status: Confirmed → Invalid
Revision history for this message
Mauricio Faria de Oliveira (mfo) wrote :

This has been committed in Trusty and Utopic.
Thanks @apw and @arges!

@henry-szablicki
It should be released with the next kernel package.
It will later hit the netboot installer (watch this changelog [1]), and eventually the next install media (14.04.3).

References:
  [1] https://launchpad.net/ubuntu/+source/debian-installer/+changelog
  http://kernel.ubuntu.com/git?p=ubuntu/ubuntu-trusty.git;a=commit;h=b7a7a53eadd76d25e375852eaddce67e6c839d07
  http://kernel.ubuntu.com/git?p=ubuntu/ubuntu-utopic.git;a=commit;h=17cbe4f85fe0c283d9381175b958471ea6093156

Chris J Arges (arges)
Changed in debian-installer (Ubuntu Utopic):
status: New → Invalid
Changed in linux (Ubuntu Utopic):
assignee: nobody → Chris J Arges (arges)
Andy Whitcroft (apw)
Changed in linux (Ubuntu Utopic):
status: New → Fix Committed
Revision history for this message
Brad Figg (brad-figg) wrote :

This bug is awaiting verification that the 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-trusty' to 'verification-done-trusty'.

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-trusty
tags: added: verification-needed-utopic
Revision history for this message
Brad Figg (brad-figg) wrote :

This bug is awaiting verification that the 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-utopic' to 'verification-done-utopic'.

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!

Revision history for this message
Mauricio Faria de Oliveira (mfo) wrote :

The kernel packages in -proposed solves the problem.
The ibmvfc module is present on scsi-modules for both trusty and utopic.

Trusty:
        3.13.0-49.81 proposed (main)

 $ wget -q http://ports.ubuntu.com/ubuntu-ports/pool/main/l/linux/scsi-modules-3.13.0-49-generic-di_3.13.0-49.81_ppc64el.udeb -O scsi-modules.udeb && ar p scsi-modules.udeb data.tar.xz | tar tJ | grep ibmvfc
 ./lib/modules/3.13.0-49-generic/kernel/drivers/scsi/ibmvscsi/ibmvfc.ko

Utopic:
        3.16.0-34.45 proposed (main)
 $ wget -q http://ports.ubuntu.com/ubuntu-ports/pool/main/l/linux/scsi-modules-3.16.0-34-generic-di_3.16.0-34.45_ppc64el.udeb -O scsi-modules.udeb && ar p scsi-modules.udeb data.tar.xz | tar tJ | grep ibmvfc
 ./lib/modules/3.16.0-34-generic/kernel/drivers/scsi/ibmvscsi/ibmvfc.ko

tags: added: verification-done-trusty verification-done-utopic
removed: verification-needed-trusty verification-needed-utopic
Revision history for this message
Launchpad Janitor (janitor) wrote :
Download full text (15.4 KiB)

This bug was fixed in the package linux - 3.16.0-34.45

---------------
linux (3.16.0-34.45) utopic; urgency=low

  [ Luis Henriques ]

  * Release Tracking Bug
    - LP: #1435400

  [ Andy Whitcroft ]

  * [Packaging] generate live watchdog blacklists
    - LP: #1432837

  [ Chris J Arges ]

  * [Config] Add ibmvfc to d-i
    - LP: #1416001

  [ John Johansen ]

  * SAUCE: (no-up): apparmor: fix mediation of fs unix sockets
    - LP: #1408833

  [ Seth Forshee ]

  * [Config] updateconfigs - enable X86_UP_APIC_MSI

  [ Upstream Kernel Changes ]

  * cdc-acm: add sanity checks
    - LP: #1413992
  * x86: thinkpad_acpi.c: fixed spacing coding style issue
    - LP: #1417915
  * thinkpad_acpi: support new BIOS version string pattern
    - LP: #1417915
  * powernv: Use _GLOBAL_TOC for opal wrappers
    - LP: #1431196
  * Btrfs: clear compress-force when remounting with compress option
    - LP: #1434183
  * Btrfs: send, don't delay dir move if there's a new parent inode
    - LP: #1434223
  * [media] em28xx: fix em28xx-input removal
    - LP: #1434595
  * [media] em28xx: ensure "closing" messages terminate with a newline
    - LP: #1434595
  * [media] em28xx-input: fix missing newlines
    - LP: #1434595
  * [media] em28xx-core: fix missing newlines
    - LP: #1434595
  * [media] em28xx-audio: fix missing newlines
    - LP: #1434595
  * [media] em28xx-audio: fix missing newlines
    - LP: #1434595
  * [media] em28xx-dvb: fix missing newlines
    - LP: #1434595
  * [media] em28xx-video: fix missing newlines
    - LP: #1434595
  * ARM: pxa: add regulator_has_full_constraints to corgi board file
    - LP: #1434595
  * ARM: pxa: add regulator_has_full_constraints to poodle board file
    - LP: #1434595
  * ARM: pxa: add regulator_has_full_constraints to spitz board file
    - LP: #1434595
  * hx4700: regulator: declare full constraints
    - LP: #1434595
  * HID: input: fix confusion on conflicting mappings
    - LP: #1434595
  * HID: fixup the conflicting keyboard mappings quirk
    - LP: #1434595
  * ARM: dts: tegra20: fix GR3D, DSI unit and reg base addresses
    - LP: #1434595
  * megaraid_sas: disable interrupt_mask before enabling hardware
    interrupts
    - LP: #1434595
  * PCI: Generate uppercase hex for modalias var in uevent
    - LP: #1434595
  * usb: core: buffer: smallest buffer should start at ARCH_DMA_MINALIGN
    - LP: #1434595
  * tty/serial: at91: enable peripheral clock before accessing I/O
    registers
    - LP: #1434595
  * tty/serial: at91: fix error handling in atmel_serial_probe()
    - LP: #1434595
  * axonram: Fix bug in direct_access
    - LP: #1434595
  * btrfs: fix leak of path in btrfs_find_item
    - LP: #1434595
  * ksoftirqd: Enable IRQs and call cond_resched() before poking RCU
    - LP: #1434595
  * TPM: Add new TPMs to the tail of the list to prevent inadvertent change
    of dev
    - LP: #1434595
  * char: tpm: Add missing error check for devm_kzalloc
    - LP: #1434595
  * tpm_tis: verify interrupt during init
    - LP: #1434595
  * tpm: Fix NULL return in tpm_ibmvtpm_get_desired_dma
    - LP: #1434595
  * tpm/tpm_i2c_stm_st33: Fix potential bug in tpm_stm_i2c_send
    - LP: #1434595
  * tpm/tpm_i2c_stm_st33:...

Changed in linux (Ubuntu Utopic):
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.