Bug 689694
Summary: | be2iscsi not brought up by iscsi_firmware parameter | ||||||||
---|---|---|---|---|---|---|---|---|---|
Product: | Red Hat Enterprise Linux 6 | Reporter: | Ales Kozumplik <akozumpl> | ||||||
Component: | dracut | Assignee: | Harald Hoyer <harald> | ||||||
Status: | CLOSED ERRATA | QA Contact: | Release Test Team <release-test-team-automation> | ||||||
Severity: | unspecified | Docs Contact: | |||||||
Priority: | unspecified | ||||||||
Version: | 6.1 | CC: | akozumpl, atodorov, jayamohan.kallickal, jzeleny, laurie.barry, pknirsch, rwilliam, sean.murphy, trinh.dao, walt.esker | ||||||
Target Milestone: | rc | ||||||||
Target Release: | 6.1 | ||||||||
Hardware: | All | ||||||||
OS: | Linux | ||||||||
Whiteboard: | |||||||||
Fixed In Version: | Doc Type: | Bug Fix | |||||||
Doc Text: |
Support has been added for the Emulex Tiger Shark adapter for iSCSI.
|
Story Points: | --- | ||||||
Clone Of: | |||||||||
: | 701864 (view as bug list) | Environment: | |||||||
Last Closed: | 2011-05-19 11:54:22 UTC | Type: | --- | ||||||
Regression: | --- | Mount Type: | --- | ||||||
Documentation: | --- | CRM: | |||||||
Verified Versions: | Category: | --- | |||||||
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||||
Cloudforms Team: | --- | Target Upstream Version: | |||||||
Embargoed: | |||||||||
Bug Depends On: | |||||||||
Bug Blocks: | 701864, 743997 | ||||||||
Attachments: |
|
Description
Ales Kozumplik
2011-03-22 07:06:43 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. """ Created attachment 486742 [details]
Jay's boot session
Created attachment 486743 [details]
jay's boot session putty.log
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 (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
> 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.
(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. Is RH committed to making this happen in RHEL6.1? Yes we are still targeting this for 6.1. Sorry for the late response. Is there any update on this pl? A fix is currently in place and being tested by QA for RHEL 6.1. Thanks & regards, Phil be2iscsi is now present in /usr/share/dracut/modules.d/95iscsi/installkernel for dracut-network-004-52.el6.noarch 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. 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 |