我刚刚在家用服务器上安装了第二块 SiI 3114 SATARaid 卡,这样就可以添加另一对 SATA 驱动器并增加存储空间。令人恼火的是,它似乎不起作用:
[32.816030]ata5:中断丢失(状态0x0) [32.816072] ata5.00: 异常 Emask 0x0 SAct 0x0 SErr 0x0 操作 0x6 冻结 [32.816091] ata5.00:cmd c8/00:08:00:00:00/00:00:00:00:00/e0 标签 0 dma 4096 在 [ 32.816094] res 40/00:00:00:00:00/00:00:00:00:00/00 Emask 0x4 (暂停) [32.816101]ata5.00:状态:{DRDY} [ 32.816117] ata5: 硬重置链接 [33.136082]ata5:SATA链接关闭(SStatus 0 SControl 0) [36.060940]irq 18:无人关心(尝试使用“irqpoll”选项启动) [36.060949] Pid: 0,通信: swapper 未受污染 2.6.31-20-generic #58-Ubuntu [36.060954]呼叫跟踪: [ 36.060977] [] ?打印k + 0x18 / 0x1c [ 36.060997] [] __report_bad_irq+0x27/0x90 [ 36.061005][]注意中断+0x150/0x190 [ 36.061011 ][] handle_fasteoi_irq + 0xac/0xd0 [ 36.061023 ][] 句柄_irq+0x18/0x30 [ 36.061029 ][] do_IRQ + 0x47/0xc0 [ 36.061042] [] ?irq_exit+0x50/0x70 [36.061058][]?smp_apic_timer_中断+0x57/0x90 [ 36.061065][] 常见中断+0x30/0x40 [ 36.061075 ] [ ] ?本机_安全_停止+0x5/0x10 [ 36.061082][]默认空闲+0x46/0xd0 [ 36.061088][] CPU空闲+0x8c/0xd0 [ 36.061103 ][] rest_初始化+0x55/0x60 [ 36.061111][]启动内核+0x2e6/0x2ec [ 36.061117] [] ?未知启动选项+0x0/0x19e [ 36.061133 ][] i386_start_kernel+0x7c/0x83 [36.061137]处理程序: [36.061139][](sil_中断+0x0/0xb0) [36.061151]禁用IRQ#18 [38.136014]ata5:硬重置链接 [38.456022]ata5:SATA链接关闭(SStatus 0 SControl 0) [43.456013]ata5:硬重置链接 [43.776022]ata5:SATA链接关闭(SStatus 0 SControl 0) [43.776035]ata5.00:已禁用 [43.776055]ata5.00:设备报告无效的CHS扇区0 [ 43.776074] sd 4:0:0:0: [sde] 结果:hostbyte=DID_OK 驱动程序字节=DRIVER_SENSE [ 43.776082] sd 4:0:0:0: [sde] 感知键:中止命令 [当前] [描述符] [ 43.776092] 带有感知描述符的描述符感知数据(十六进制): [43.776097] 72 0b 00 00 00 00 00 0c 00 0a 80 00 00 00 00 00 [43.776112]00 00 00 00 [ 43.776118] sd 4:0:0:0: [sde] 添加。感知:无其他感知信息 [43.776127] end_request: I/O 错误,dev sde,扇区 0 [ 43.776136] 设备 sde、逻辑块 0 上的缓冲区 I/O 错误 [43.776170]ata5:EH完成 [43.776187]ata5.00:正在分离(SCSI 4:0:0:0)
root@core:~# cat /proc/interrupts CPU0 0:47 IO-APIC 边缘定时器 1:8 IO-APIC 边缘 i8042 6:3 IO-APIC 边缘软盘 7:0 IO-APIC-边缘parport0 8:0 IO-APIC-边缘 rtc0 9:0 IO-APIC-fasteoi acpi 14:53069 IO-APIC-边缘pata_sis 15:53004 IO-APIC-边缘pata_sis 17:112265 IO-APIC-fasteoi sata_sil 18:200002 IO-APIC-fasteoi sata_sil,SiS SI7012 19:111140 IO-APIC-fasteoi eth0 20:0 IO-APIC-fasteoi ohci_hcd:usb2 21:0 IO-APIC-fasteoi ohci_hcd:usb3 23:0 IO-APIC-fasteoi ehci_hcd:usb1 NMI: 0 不可屏蔽中断 LOC:6650492 本地定时器中断 SPU:0 虚假中断 CNT: 0 性能计数器中断 PND:0 待完成工作 RES: 0 重新安排中断 CAL: 0 函数调用中断 TLB:0 次 TLB 被击落 TRM: 0 热事件中断 THR: 0 阈值 APIC 中断 MCE:0 机器检查异常 MCP: 160 机器检查投票 错误:0 错误信息:0 root@core:~# lspci | grep Raid 00:09.0 RAID 总线控制器:Silicon Image, Inc. SiI 3114 [SATALink/SATARaid] 串行 ATA 控制器 (rev 02) 00:0a.0 RAID 总线控制器:Silicon Image, Inc. SiI 3114 [SATALink/SATARaid] 串行 ATA 控制器(rev 02) root@core:~# lsb_release -a 无可用的 LSB 模块。 分销商 ID:Ubuntu 描述:Ubuntu 9.10 版本:9.10 代号:业力 root@core:~# uname -a Linux core.topper.me.uk 2.6.31-20-generic #58-Ubuntu SMP 星期五 3 月 12 日 05:23:09 UTC 2010 i686 GNU/Linux
我尝试了不同的内核选项组合(irqpoll、noapic、noacpi、pci=noapic),但都无济于事。有人能告诉我该如何实现吗?
更换 PCI 卡不是一个选项,因为此主板(ASRock K7S41GX)上只有两个插槽。BIOS 似乎没有太多有关 IRQ 使用的配置选项。
B 计划是完全放弃这台服务器并购买一台新的 QNAP 来安装这些驱动器,但我希望现在避免这样做。
答案1
根据别人的建议,我尝试在主板上交换两块 PCI 卡。这似乎(有点烦人)奏效了 - 有人能解释一下为什么吗?
答案2
也许主板上的插座触点只是有点腐蚀。我遇到过很多次这种情况,常见的解决方法是拔下/重新插入有问题的设备。(当然是关闭电源。)这在暴露于潮湿和灰尘的设备中尤其常见。如果问题仍然存在,请尝试使用以下产品脱氧在接触器上。我在处理 30 年前的雷达装置时使用过这种方法,效果很好。
答案3
这只是我个人的猜测,但无论如何:如果 BIOS 发现插槽中有新卡,它可能会为卡分配不同的(随机)IRQ。当您更换卡时,它可能会更改分配的 IRQ 并以此方式解决 IRQ 冲突。