Description of problem: Version-Release number of selected component (if applicable): 3.6.2 How reproducible: always Steps to Reproduce: Server has three NICs, two are connected to the VLAN on two seperate subnets for iSCSI targets. There are two iSCSI arrays on the VLAN with two connections each one to one subnet and one to the other subnet. Therefore this is a multipathing configuration. There are 34 LUNs assigned between the two storgae arrays to the one server. Therefore, the server sees two paths to each LUN for a yield of 68 LUNs seen by the OS. 1.Installed RHEL U3 (lk 2.4.21-27.EL) updated to lk 2.4.21-27.0.1.EL 2.set up iSCSI with defaults in the iscsi.conf file 3.From a root prompt issue iscsi-ls -l Actual results: 1) Only shows /dev/sda thru sdz all other LUNs are listed but no /dev/sd psuedo device names. 2) The enumeration is not correct. iscsi-ls() associates the psuedo device names incorrectly. Associating them with the first 26 LUNs in order that they are listed by iscsi-ls() output. Expected results: iscsi-ls() should report all the devices that are attached to an iscsi initiator and report them according to the initiator they are connected to correctly. Additional info:
Sorry... This is RHEL 3.0 U4.
*** Bug 146812 has been marked as a duplicate of this bug. ***
I'm a bit confused about what you mean in item 2. Could you provide the erroneous output for me?
Created attachment 111094 [details] Initial patch to fix the > 26 lun bug Here's an initial stab at a fix for this one: allow the device name to be 4 characters, but verify the 4th character is an alphabetic character so we don't get /dev/sda1 in the output This should catch the double letter sdxx devices, but avoid the sdx1 partitions
There is an i386 rpm at http://people.redhat.com/alewis/rpms/iscsi-initiator-utils-3.6.2-6.i386.rpm that includes the patch from comment #5. Please try this and see if it fixes the problem. Note that this RPM is unsupported.
I was unable to install the rpm. I tried -Uvh and it complained of a conflict with the original iscsi init script. To install the package I erased the original package then installed, with -ivh, the new package. I receive this error when I try to start the iscsi driver with a "service iscsi start" command: Feb 17 18:25:59 l82bi121 iscsid[4615]: version 3.6.2 (27-Sep-2004) Feb 17 18:25:59 l82bi121 iscsid[4615]: failed to check INBP boot status while da emon starting errno = 22 Feb 17 18:25:59 l82bi121 iscsid[4615]: INBP ioctl not implemented in the install ed iSCSI driver version Feb 17 18:25:59 l82bi121 kernel: ioctl32(iscsid:4615): Unknown cmd fd(3) cmd(004 7030b){00} arg(08064520) on /dev/iscsictl Feb 17 18:26:04 l82bi121 iscsi: failed
What is the kernel version you are using?
The kernel is 2.4.21.-27.EL SMP x86_64.
Well, that explains it - the rpm i posted on my peoples page is for x86, not x86_64! I'll put an x86_64 rpm up as well.
x86_64 rpm is at: http://people.redhat.com/alewis/rpms/iscsi-initiator-utils-3.6.2-6.x86_64.rpm
I've downloaded it and will update with a new status.
Any status updates from people trying this?
AJ, I've tested the -i386 package you posted and it worked properly. Thank you.
Testing is in process
Hi AJ. I've tested the RHEL U5 beta for this issue and it appears to be corrected. Thank you. Wayne.