|
Bugzilla – Full Text Bug Listing |
| Summary: | Qlogic driver fails to load in OpenSUSE | ||
|---|---|---|---|
| Product: | [openSUSE] SUSE Linux 10.1 | Reporter: | Nohez Poonawala <nohezp> |
| Component: | Kernel | Assignee: | Andreas Jaeger <aj> |
| Status: | RESOLVED FIXED | QA Contact: | E-mail List <qa-bugs> |
| Severity: | Critical | ||
| Priority: | P1 - Urgent | CC: | adrian.schroeter, svollath |
| Version: | Beta 3 | ||
| Target Milestone: | --- | ||
| Hardware: | x86-64 | ||
| OS: | Other | ||
| Whiteboard: | |||
| Found By: | Beta-Customer | Services Priority: | |
| Business Priority: | Blocker: | --- | |
| Marketing QA Status: | --- | IT Deployment: | --- |
|
Description
Nohez Poonawala
2006-01-28 09:04:52 UTC
Hannes, external firmware issue? linux klogd: qla2xxx 0000:23:01.0: Firmware image unavailable. linux klogd: qla2xxx 0000:23:01.0: Failed to initialize adapter Yep. Is the rpm 'qlogic-firmware' installed? No. rpm -qa | grep -i qlogic returned nothing. Where can I find this RPM ? Should be on the CDs resp on the download server. Rudi, can you check? I really doubt the firmware as a OSS license ... so it can only be in FACTORY-E (inst-source-extra). *** Bug 147156 has been marked as a duplicate of this bug. *** Upgrading to latest kernel from SL-OSS-factory (kernel-smp-2.6.16_rc1_git3-7.x86_64.rpm) did not help. Same problem as reported earlier.
Installed the latest kernel on SuSE10.0 (and not OpenSuSE10.1) from kotd (kernel-smp-2.6.13-sl100_branch_20060201154033.x86_64.rpm). Qlogic driver loads and can detect the devices. However on inspecting the devices with scsi_id all the devices show the same id which is incorrect.
# for disk in b c d e f g h i j k l m
do
echo "sd$disk -> `scsi_id -u -g -s /block/sd$disk`"
done
sdb -> 3600015d00004b200000000000000050e
sdc -> 3600015d00004b200000000000000050e
sdd -> 3600015d00004b200000000000000050e
sde -> 3600015d00004b200000000000000050e
sdf -> 3600015d00004b200000000000000050e
sdg -> 3600015d00004b200000000000000050e
sdh -> 3600015d00004b200000000000000050e
sdi -> 3600015d00004b200000000000000050e
sdj -> 3600015d00004b200000000000000050e
sdk -> 3600015d00004b200000000000000050e
sdl -> 3600015d00004b200000000000000050e
sdm -> 3600015d00004b200000000000000050e
I have 4 paths available to 3 volumes exported by the SAN. So number of devices
found by the driver is correct. Problem is with the id.
A similar check on SLES9 + SP3 (eval copy) displays correct scsi_id.
Different bug. This bug is related to qlogic not working. Which is does now. For the identical scsi ID issue please open another bug and make sure you're not using an EMC Clariion as SAN. Installed OpenSUSE10.1 Beta3 today. Driver fails to load. Same error as reported earlier. QLogic Fibre Channel HBA Driver GSI 21 sharing vector 0xD1 and IRQ 21 ACPI: PCI Interrupt 0000:23:01.0[A] -> GSI 41 (level, low) -> IRQ 209 qla2xxx 0000:23:01.0: Found an ISP2422, irq 209, iobase 0xffffc20000022000 qla2xxx 0000:23:01.0: Configuring PCI space... qla2xxx 0000:23:01.0: Configure NVRAM parameters... qla2xxx 0000:23:01.0: Verifying loaded RISC code... qla2xxx 0000:23:01.0: Firmware image unavailable. qla2xxx 0000:23:01.0: Failed to initialize adapter # rpm -qa | grep -i kernel kernel-smp-2.6.16_rc1_git3-7 kernel-source-2.6.16_rc1_git3-7 kernel-update-tool-0.9-18 What is the output of 'rpm -qa | grep -i qlogic' ? If empty, please install qlogic-firmware.rpm qlogic-firmware.rpm is not installed. Where can I find this RPM ? I checked the install CDs. Searched on google. Searched on rpmseek.com. Searched on qlogic website. But could not find it. Not available on ftp://ftp.suse.com/pub/suse/i386/10.1/inst-source-extra/ as well as ftp://ftp.suse.com/pub/suse/i386/10.1/SUSE-Linux10.1-Beta3-Extra/ adrian, rudi; where is the rpm? The license seems to allow a distribution via ftp.suse.com. Rudi, can you add the rpm to Extra, please ? I had written to Qlogic. Andrew's reply below. > Interesting... The download URL is located in the Kconfig help text: > > This qla2xxx driver supports all QLogic Fibre Channel > PCI and PCIe host adapters. > > By default, firmware for the ISP parts will be loaded > via the Firmware Loader interface. > > ISP Firmware Filename > ---------- ----------------- > 21xx ql2100_fw.bin > 22xx ql2200_fw.bin > 2300, 2312 ql2300_fw.bin > 2322 ql2322_fw.bin > 6312, 6322 ql6312_fw.bin > 24xx ql2400_fw.bin > > Upon request, the driver caches the firmware image until > the driver is unloaded. > > Firmware images can be retrieved from: > > ftp://ftp.qlogic.com/outgoing/linux/firmware/ > > You'll want to place them in the HOTPLUG firmware-directory (usually > /lib/firmware, /usr/lib/hotplug/firmware, or /etc/firmware). > > Regards, > Andrew Vasquez The point is _not_, that we don't have any qlogic firmware images. The point is the qlogic-firmware rpms are not put onto the ftp server nor on the CDs. rudi, please fix. the file should appear soon in ..../inst-source-extra/suse/noarch/qlogic-firmware-1.0-2.noarch.rpm qlogic-firmware may have a very permissive license, but it simply isn't OSS, so the rpm will not be on the OSS cd set. *** Bug 149492 has been marked as a duplicate of this bug. *** AJ, please close after the next sync of inst-source-extra synced out. Just to clarify for my own state of mind....I understand that we won't be shipping this on the OSS CDs....but are we going to include them on the SLES10 media? Or will they also be available through some other means? |