View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0001444 | channel: elrepo/el8 | kmod-aacraid | public | 2024-04-09 13:08 | 2024-09-03 22:51 |
Reporter | giathanhtmq@gmail.com | Assigned To | pperry | ||
Priority | high | Severity | block | Reproducibility | always |
Status | resolved | Resolution | fixed | ||
Platform | Linux Server | OS | Rocky Linux 8 | OS Version | 8.9 |
Summary | 0001444: kmod-aacraid problem when access the physical/logical device | ||||
Description | My system specs is: --- OS - Rocky Linux 8.9 Kernel - 4.18.0-513.24.1.el8_9.x86_64 Harddisk - HDD*4ea install with Hardware Raid Adaptec Series 8 - ASR-8805 --- - My hardware raid is using aacraid kernel module for communicating with the OS. # lspci -knn 3b:00.0 RAID bus controller [0104]: Adaptec Series 8 12G SAS/PCIe 3 [9005:028d] (rev 01) Subsystem: Adaptec Series 8 - ASR-8805 - 8 internal 0 external 12G SAS Port/PCIe 3.0 [9005:0552] Kernel driver in use: aacraid Kernel modules: aacraid - But whenever I access the logical device created by hardware raid, the server is hang and error log occur: # vi /var/log/messages Apr 10 00:30:08 rocky kernel: aacraid: Host adapter abort request.#012aacraid: Outstanding commands on (0,0,1,0): Apr 10 00:30:08 rocky kernel: aacraid: Host adapter abort request.#012aacraid: Outstanding commands on (0,0,1,0): Apr 10 00:30:08 rocky kernel: aacraid: Host adapter abort request.#012aacraid: Outstanding commands on (0,0,1,0): Apr 10 00:30:08 rocky kernel: aacraid: Host adapter abort request.#012aacraid: Outstanding commands on (0,0,1,0): Apr 10 00:30:08 rocky kernel: aacraid: Host adapter reset request. SCSI hang ? Apr 10 00:30:23 rocky kernel: aacraid: Host adapter reset request. SCSI hang ? Apr 10 00:30:23 rocky kernel: aacraid 0000:3b:00.0: outstanding cmd: midlevel-0 Apr 10 00:30:23 rocky kernel: aacraid 0000:3b:00.0: outstanding cmd: lowlevel-0 Apr 10 00:30:23 rocky kernel: aacraid 0000:3b:00.0: outstanding cmd: error handler-0 Apr 10 00:30:23 rocky kernel: aacraid 0000:3b:00.0: outstanding cmd: firmware-224 Apr 10 00:30:23 rocky kernel: aacraid 0000:3b:00.0: outstanding cmd: kernel-0 --> Within this log occur, the server is freeze | ||||
Steps To Reproduce | 1. Install a rocky linux 8.9 server 2. download the source from https://mirror.rackspace.com/elrepo/elrepo/el8/x86_64/RPMS/kmod-aacraid-1.2.1-9.el8_9.elrepo.x86_64.rpm 3. Install by rpm command 4. Access with the logical device I/O | ||||
Additional Information | - I found that the Kernel modules aacraid included in your kernel version "5.4.272-1.el8.elrepo.x86_64" (lt version) will get rid of this problem. - But I have a requirement to keep the kernel version "4.18.0-513.24.1.el8_9.x86_64" (distributed version) and not update. -> My question is that : is there a different in the Kernel modules "aacraid" between kernel version "4.18.0-513.24.1.el8_9.x86_64" AND "5.4.272-1.el8.elrepo.x86_64" ? Can you provide me a way to install the aacraid version IN "5.4.272-1.el8.elrepo.x86_64" FOR "4.18.0-513.24.1.el8_9.x86_64" ? Please help me to check it ASAP. Thank you and have a nice day. | ||||
Tags | No tags attached. | ||||
|
Can you show us the output from: $ find /lib/modules -name aacraid.ko |
|
Yes, here you are. This is my production server: --- # uname -r 4.18.0-513.24.1.el8_9.x86_64 # find /lib/modules -name *aacraid.ko* /lib/modules/4.18.0-477.10.1.el8_8.x86_64/kernel/drivers/scsi/aacraid/aacraid.ko.xz /lib/modules/4.18.0-477.10.1.el8_8.x86_64/weak-updates/aacraid/aacraid.ko /lib/modules/4.18.0-513.11.1.el8_9.x86_64/kernel/drivers/scsi/aacraid/aacraid.ko.xz /lib/modules/4.18.0-513.11.1.el8_9.x86_64/weak-updates/aacraid/aacraid.ko /lib/modules/4.18.0-513.5.1.el8_9.x86_64/extra/aacraid/aacraid.ko /lib/modules/4.18.0-513.11.1.el8_9.0.1.x86_64/kernel/drivers/scsi/aacraid/aacraid.ko.xz /lib/modules/4.18.0-513.11.1.el8_9.0.1.x86_64/weak-updates/aacraid/aacraid.ko /lib/modules/4.18.0-372.13.1.el8_6.x86_64/kernel/drivers/scsi/aacraid/aacraid.ko.xz /lib/modules/4.18.0-477.15.1.el8_8.x86_64/kernel/drivers/scsi/aacraid/aacraid.ko.xz /lib/modules/4.18.0-477.15.1.el8_8.x86_64/weak-updates/aacraid/aacraid.ko /lib/modules/4.18.0-372.19.1.el8_6.x86_64/kernel/drivers/scsi/aacraid/aacraid.ko.xz /lib/modules/4.18.0-513.9.1.el8_9.x86_64/kernel/drivers/scsi/aacraid/aacraid.ko.xz /lib/modules/4.18.0-513.9.1.el8_9.x86_64/weak-updates/aacraid/aacraid.ko /lib/modules/5.4.265-1.el8.elrepo.x86_64/kernel/drivers/scsi/aacraid/aacraid.ko.xz /lib/modules/4.18.0-513.24.1.el8_9.x86_64/kernel/drivers/scsi/aacraid/aacraid.ko.xz /lib/modules/4.18.0-513.24.1.el8_9.x86_64/weak-updates/aacraid/aacraid.ko --- And this is my test server: --- # uname -r 5.4.272-1.el8.elrepo.x86_64 # find /lib/modules -name *aacraid.ko* /lib/modules/4.18.0-513.18.1.el8_9.x86_64/kernel/drivers/scsi/aacraid/aacraid.ko.xz /lib/modules/5.4.272-1.el8.elrepo.x86_64/kernel/drivers/scsi/aacraid/aacraid.ko.xz /lib/modules/4.18.0-513.5.1.el8_9.x86_64/kernel/drivers/scsi/aacraid/aacraid.ko.xz /lib/modules/4.18.0-513.24.1.el8_9.x86_64/kernel/drivers/scsi/aacraid/aacraid.ko.xz --- |
|
And: $ modinfo aacraid | grep filename |
|
Yes, the output is: My production server: --- # modinfo aacraid | grep filename filename: /lib/modules/4.18.0-513.24.1.el8_9.x86_64/weak-updates/aacraid/aacraid.ko --- My test server: --- # modinfo aacraid | grep filename filename: /lib/modules/5.4.272-1.el8.elrepo.x86_64/kernel/drivers/scsi/aacraid/aacraid.ko.xz --- |
|
Thank you. We just wanted to confirm that the latest version was correctly installed. We have rebuilt the kmod package against the current kernel 4.18.0-513.24.1.el8_9 and released it to the elrepo-testing repository. It will show up on our mirror sites shortly. You can install it by running: # dnf --enablerepo=elrepo-testing install kmod-aacraid |
|
Yes. I will try to install it and test it again. I will let you know if the problem still occur. Thank you very much. |
|
I have built the kmod-aacraid package using the patch referenced in https://bugzilla.kernel.org/show_bug.cgi?id=217599 (comment c63) and released it to the elrepo testing repository. If you have elrepo enabled, you can install it by running: sudo dnf --enablerepo=elrepo-testing install kmod-aacraid Or you can download the kmod rpm: https://elrepo.org/linux/testing/el8/x86_64/RPMS/kmod-aacraid-1.2.1-11.1.el8_10.elrepo.x86_64.rpm |
|
The kmod-aacraid package has now been moved to the elrepo main repository. |
Date Modified | Username | Field | Change |
---|---|---|---|
2024-04-09 13:08 | giathanhtmq@gmail.com | New Issue | |
2024-04-09 13:08 | giathanhtmq@gmail.com | Status | new => assigned |
2024-04-09 13:08 | giathanhtmq@gmail.com | Assigned To | => pperry |
2024-04-09 13:14 | toracat | Note Added: 0009659 | |
2024-04-09 13:28 | giathanhtmq@gmail.com | Note Added: 0009660 | |
2024-04-09 13:33 | toracat | Note Added: 0009661 | |
2024-04-09 21:05 | giathanhtmq@gmail.com | Note Added: 0009670 | |
2024-04-10 13:28 | toracat | Note Added: 0009672 | |
2024-04-10 22:51 | giathanhtmq | Note Added: 0009673 | |
2024-06-25 13:13 | toracat | Note Added: 0009907 | |
2024-06-26 14:26 | toracat | Status | assigned => feedback |
2024-07-15 22:48 | toracat | Note Added: 0009976 | |
2024-09-03 22:51 | toracat | Status | feedback => resolved |
2024-09-03 22:51 | toracat | Resolution | open => fixed |