RHEL Engineering is moving the tracking of its product development work on RHEL 6 through RHEL 9 to Red Hat Jira (issues.redhat.com). If you're a Red Hat customer, please continue to file support cases via the Red Hat customer portal. If you're not, please head to the "RHEL project" in Red Hat Jira and file new tickets here. Individual Bugzilla bugs in the statuses "NEW", "ASSIGNED", and "POST" are being migrated throughout September 2023. Bugs of Red Hat partners with an assigned Engineering Partner Manager (EPM) are migrated in late September as per pre-agreed dates. Bugs against components "kernel", "kernel-rt", and "kpatch" are only migrated if still in "NEW" or "ASSIGNED". If you cannot log in to RH Jira, please consult article #7032570. That failing, please send an e-mail to the RH Jira admins at rh-issues@redhat.com to troubleshoot your issue as a user management inquiry. The email creates a ServiceNow ticket with Red Hat. Individual Bugzilla bugs that are migrated will be moved to status "CLOSED", resolution "MIGRATED", and set with "MigratedToJIRA" in "Keywords". The link to the successor Jira issue will be found under "Links", have a little "two-footprint" icon next to it, and direct you to the "RHEL project" in Red Hat Jira (issue links are of type "https://issues.redhat.com/browse/RHEL-XXXX", where "X" is a digit). This same link will be available in a blue banner at the top of the page informing you that that bug has been migrated.
Bug 689694 - be2iscsi not brought up by iscsi_firmware parameter
Summary: be2iscsi not brought up by iscsi_firmware parameter
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Red Hat Enterprise Linux 6
Classification: Red Hat
Component: dracut
Version: 6.1
Hardware: All
OS: Linux
unspecified
unspecified
Target Milestone: rc
: 6.1
Assignee: Harald Hoyer
QA Contact: Release Test Team
URL:
Whiteboard:
Depends On:
Blocks: 701864 743997
TreeView+ depends on / blocked
 
Reported: 2011-03-22 07:06 UTC by Ales Kozumplik
Modified: 2015-09-28 02:29 UTC (History)
10 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Support has been added for the Emulex Tiger Shark adapter for iSCSI.
Clone Of:
: 701864 (view as bug list)
Environment:
Last Closed: 2011-05-19 11:54:22 UTC
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)
Jay's boot session (146.54 KB, image/jpeg)
2011-03-22 07:07 UTC, Ales Kozumplik
no flags Details
jay's boot session putty.log (285.54 KB, application/octet-stream)
2011-03-22 07:08 UTC, Ales Kozumplik
no flags Details


Links
System ID Private Priority Status Summary Last Updated
Red Hat Product Errata RHBA-2011:0523 0 normal SHIPPED_LIVE dracut bug fix and enhancement update 2011-05-18 17:44:57 UTC

Description Ales Kozumplik 2011-03-22 07:06:43 UTC
This is related to bug 529443, support of Emulex partial offload iscsi card in Anaconda (the driver name is be2iscsi)

Jay <Jayamohan.Kallickal> who is trying out the Anaconda changes on the Emulex side has been unable to boot from the partial offload be2iscsi card using the information about targets stored in the firmware. I will attach his screenshots.

Comment 1 Ales Kozumplik 2011-03-22 07:07:00 UTC
Quoting Jay:

"""
I am looking at this issue and am kindof sure that be2iscsi driver is not loaded as part of initramfs. 

grub edit> kernel /boot/vmlinuz-2.6.32-118.el6.x86_64 ro root=UUID=ee5f....  iscsi_firmware ip=em1:dhcp ifname=em1:00:23:ae:fe:31:fc rd_NO_LUKS rd_NO_LVM rd_NO_MD rd_NO_DM LANG=en.US.UTF-8 SYSFONT=latarcyrheb-sun16 KEYBOARDTYPE=pc KEYTABLE=us

I added 
 netroot=iscsi:192.168.99.32::3260::iqn.iet.tgt0.0 rdshell rdinitdebug rdnetdebug


I did dmesg|grep be2 and all I see is be2net loading messages (be2net is Emulex NIC driver). There is no message for be2iscsi driver. This looks like a bug in the script that creates initramfs. Can you pl confirm.
"""

Comment 2 Ales Kozumplik 2011-03-22 07:07:49 UTC
Created attachment 486742 [details]
Jay's boot session

Comment 3 Ales Kozumplik 2011-03-22 07:08:12 UTC
Created attachment 486743 [details]
jay's boot session putty.log

Comment 5 jayamohank 2011-03-22 17:17:35 UTC
I tried adding rdloaddriver=be2iscsi to the kernel line in grub
and I see a Module be2iscsi Not found message

dracut:/# dmesg|grep be2
Command line: ro rdloaddriver=be2iscsi root=iscsi:192.168.99.32::3260::iqn.iet.tgt0.0  iscsi_firmware ip=em1:dhcp ifname=em1:00:23:ae:fe:31:fc rd_NO_LUKS rd_NO_LVM rd_NO_MD rd_NO_DM LANG=en_US.UTF-8 SYSFONT=latarcyrheb-sun16 KEYBOARDTYPE=pc KEYTABLE=us rdshell rdinitdebug rdnetdebug console=ttyS0,115200
Kernel command line: ro rdloaddriver=be2iscsi root=iscsi:192.168.99.32::3260::iqn.iet.tgt0.0  iscsi_firmware ip=em1:dhcp ifname=em1:00:23:ae:fe:31:fc rd_NO_LUKS  rd_NO_LVM rd_NO_MD rd_NO_DM LANG=en_US.UTF-8 SYSFONT=latarcyrheb-sun16 KEYBOARD  TYPE=pc KEYTABLE=us rdshell rdinitdebug rdnetdebug console=ttyS0,115200

dracut: + modprobe be2iscsi
dracut: FATAL: Module be2iscsi not found.

be2net 0000:03:00.0: PCI INT A -> GSI 38 (level, low) -> IRQ 38
be2net 0000:03:00.0: setting latency timer to 64
be2net 0000:03:00.0: irq 60 for MSI/MSI-X
be2net 0000:03:00.0: irq 61 for MSI/MSI-X
be2net 0000:03:00.0: irq 62 for MSI/MSI-X
be2net 0000:03:00.0: irq 63 for MSI/MSI-X
be2net 0000:03:00.0: irq 64 for MSI/MSI-X
be2net 0000:03:00.0: irq 65 for MSI/MSI-X
be2net 0000:03:00.0: Emulex OneConnect 10Gbps NIC port 0
be2net 0000:03:00.1: PCI INT B -> GSI 45 (level, low) -> IRQ 45
be2net 0000:03:00.1: setting latency timer to 64
be2net 0000:03:00.1: irq 66 for MSI/MSI-X
be2net 0000:03:00.1: irq 67 for MSI/MSI-X
be2net 0000:03:00.1: irq 68 for MSI/MSI-X
be2net 0000:03:00.1: irq 69 for MSI/MSI-X
be2net 0000:03:00.1: irq 70 for MSI/MSI-X
be2net 0000:03:00.1: irq 71 for MSI/MSI-X
be2net 0000:03:00.1: Emulex OneConnect 10Gbps NIC port 1

Comment 6 Harald Hoyer 2011-03-23 13:20:58 UTC
(In reply to comment #5)
> I tried adding rdloaddriver=be2iscsi to the kernel line in grub
> and I see a Module be2iscsi Not found message
> 
> dracut:/# dmesg|grep be2
> Command line: ro rdloaddriver=be2iscsi
> root=iscsi:192.168.99.32::3260::iqn.iet.tgt0.0  iscsi_firmware ip=em1:dhcp
> ifname=em1:00:23:ae:fe:31:fc rd_NO_LUKS rd_NO_LVM rd_NO_MD rd_NO_DM
> LANG=en_US.UTF-8 SYSFONT=latarcyrheb-sun16 KEYBOARDTYPE=pc KEYTABLE=us rdshell
> rdinitdebug rdnetdebug console=ttyS0,115200
> Kernel command line: ro rdloaddriver=be2iscsi
> root=iscsi:192.168.99.32::3260::iqn.iet.tgt0.0  iscsi_firmware ip=em1:dhcp
> ifname=em1:00:23:ae:fe:31:fc rd_NO_LUKS  rd_NO_LVM rd_NO_MD rd_NO_DM
> LANG=en_US.UTF-8 SYSFONT=latarcyrheb-sun16 KEYBOARD  TYPE=pc KEYTABLE=us
> rdshell rdinitdebug rdnetdebug console=ttyS0,115200
> 
> dracut: + modprobe be2iscsi
> dracut: FATAL: Module be2iscsi not found.
> 
> be2net 0000:03:00.0: PCI INT A -> GSI 38 (level, low) -> IRQ 38
> be2net 0000:03:00.0: setting latency timer to 64
> be2net 0000:03:00.0: irq 60 for MSI/MSI-X
> be2net 0000:03:00.0: irq 61 for MSI/MSI-X
> be2net 0000:03:00.0: irq 62 for MSI/MSI-X
> be2net 0000:03:00.0: irq 63 for MSI/MSI-X
> be2net 0000:03:00.0: irq 64 for MSI/MSI-X
> be2net 0000:03:00.0: irq 65 for MSI/MSI-X
> be2net 0000:03:00.0: Emulex OneConnect 10Gbps NIC port 0
> be2net 0000:03:00.1: PCI INT B -> GSI 45 (level, low) -> IRQ 45
> be2net 0000:03:00.1: setting latency timer to 64
> be2net 0000:03:00.1: irq 66 for MSI/MSI-X
> be2net 0000:03:00.1: irq 67 for MSI/MSI-X
> be2net 0000:03:00.1: irq 68 for MSI/MSI-X
> be2net 0000:03:00.1: irq 69 for MSI/MSI-X
> be2net 0000:03:00.1: irq 70 for MSI/MSI-X
> be2net 0000:03:00.1: irq 71 for MSI/MSI-X
> be2net 0000:03:00.1: Emulex OneConnect 10Gbps NIC port 1

if you need be2iscsi in the initramfs, you have to add it to the initramfs, either by overloading it with a driver.img or at initramfs generation time with:

# dracut --add-drivers be2iscsi <image>  <kernel-version>

http://people.redhat.com/harald/dracut-rhel6.html#add_kernel_modules

Comment 7 Ales Kozumplik 2011-03-23 13:29:43 UTC
> if you need be2iscsi in the initramfs, you have to add it to the initramfs,
> either by overloading it with a driver.img or at initramfs generation time
> with:
> 
> # dracut --add-drivers be2iscsi <image>  <kernel-version>
> 
> http://people.redhat.com/harald/dracut-rhel6.html#add_kernel_modules

Harald,

I am looking at this from the Anaconda side and if I remember correctly we never call dracut---the kernel RPM does it for us when we install it and it by default packs the dracut initramfs with all the useful modules. It is hard to imagine we would change this mechanism for rhel6. Wouldn't it be a more desirable solution to add be2iscsi on the list of kernel modules that always make it to the initrd?

Thanks.

Comment 8 Harald Hoyer 2011-03-23 14:01:33 UTC
(In reply to comment #7)
> > if you need be2iscsi in the initramfs, you have to add it to the initramfs,
> > either by overloading it with a driver.img or at initramfs generation time
> > with:
> > 
> > # dracut --add-drivers be2iscsi <image>  <kernel-version>
> > 
> > http://people.redhat.com/harald/dracut-rhel6.html#add_kernel_modules
> 
> Harald,
> 
> I am looking at this from the Anaconda side and if I remember correctly we
> never call dracut---the kernel RPM does it for us when we install it and it by
> default packs the dracut initramfs with all the useful modules. It is hard to
> imagine we would change this mechanism for rhel6. Wouldn't it be a more
> desirable solution to add be2iscsi on the list of kernel modules that always
> make it to the initrd?
> 
> Thanks.

Yes, it should.

Comment 11 laurie barry 2011-03-29 21:07:19 UTC
Is RH committed to making this happen in RHEL6.1?

Comment 12 Siddharth Nagar 2011-04-01 16:21:58 UTC
Yes we are still targeting this for 6.1. Sorry for the late response.

Comment 14 jayamohank 2011-04-08 19:28:30 UTC
Is there any update on this pl?

Comment 15 Phil Knirsch 2011-04-13 11:14:43 UTC
A fix is currently in place and being tested by QA for RHEL 6.1.

Thanks & regards, Phil

Comment 16 Alexander Todorov 2011-04-27 10:54:54 UTC
be2iscsi is now present in /usr/share/dracut/modules.d/95iscsi/installkernel for dracut-network-004-52.el6.noarch

Comment 18 Laura Bailey 2011-05-05 07:41:01 UTC
    Technical note added. If any revisions are required, please edit the "Technical Notes" field
    accordingly. All revisions will be proofread by the Engineering Content Services team.
    
    New Contents:
Support has been added for the Emulex Tiger Shark adapter for iSCSI.

Comment 19 errata-xmlrpc 2011-05-19 11:54:22 UTC
An advisory has been issued which should help the problem
described in this bug report. This report is therefore being
closed with a resolution of ERRATA. For more information
on therefore solution and/or where to find the updated files,
please follow the link below. You may reopen this bug report
if the solution does not work for you.

http://rhn.redhat.com/errata/RHBA-2011-0523.html


Note You need to log in before you can comment on or make changes to this bug.