我刚刚在家用服务器上安装了第二块SiI 3114 SATARaid卡,这样我就可以添加另一对SATA驱动器并增加存储空间。 烦人的是,它似乎并没有工作:
ata5:丢失中断(状态0x0)[32.816030]
[32.816072] ata5.00:exceptionEmask 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,comm:swapper不感染2.6.31-20-generic#58-Ubuntu
[36.060954]呼叫跟踪:
[36.060977] []? 的printk +为0x18 / 0x1c的
[36.060997] [] __report_bad_irq + 0x27 / 0x90
[36.061005] [] note_interrupt + 0x150 / 0x190
[36.061011] [] handle_fasteoi_irq + 0xac / 0xd0
[36.061023] [] handle_irq + 0x18 / 0x30
[36.061029] [] do_IRQ + 0x47 / 0xc0
[36.061042] []? irq_exit +为0x50 / 0x70
[36.061058] []? smp_apic_timer_interrupt + 0×57/0×90
[36.061065] [] common_interrupt + 0x30 / 0x40
[36.061075] []? native_safe_halt + 0x5的/ 0x10的
[36.061082] [] default_idle + 0x46 / 0xd0
[36.061088] [] cpu_idle + 0x8c / 0xd0
[36.061103] [] rest_init + 0x55 / 0x60
[36.061111] [] start_kernel + 0x2e6 / 0x2ec
[36.061117] []? unknown_bootoption +为0x0 / 0x19e
[36.061133] [] i386_start_kernel + 0x7c / 0x83
[36.061137]处理程序:
[36.061139] [](sil_interrupt + 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
driverbyte = DRIVER_SENSE
[43.776082] sd 4:0:0:0:[sde]感知键:中止命令[当前]
[描述]
[43.776092]使用正向描述符(hex)描述符感应数据:
[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] Add。 感觉:没有额外的感觉信息
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-edge parport0
8:0 IO-APIC-边缘rtc0
9:0 IO-APIC-steroi acpi
14:53069 IO-APIC边缘pata_sis
15:53004 IO-APIC边缘pata_sis
17:112265 IO-APIC-fasteoi sata_sil
18:200002 IO-APIC -solidoi sata_sil,SiS SI7012
19:111140 IO-APIC-steroi 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机器检查exception
MCP:160机器检查民意调查
ERR:0
MIS: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 Fri Mar 12 05:23:09 UTC 2010 i686 GNU / Linux
我已经尝试了不同的内核选项(irqpoll,noapic,noacpi,pci = noapic)的组合,都无济于事。 有没有人有任何关于如何做这项工作的好主意?
交换PCI卡不是一个select,因为这个主板上只有两个插槽(一个华擎K7S41GX)。 BIOS在configuration选项方面没有太多关于IRQ使用的信息。
计划B是完全抛弃这台服务器,并购买新的QNAP这些驱动器进去,但我希望避免这样做现在。
在别人的build议下,我尝试在主板上交换两个PCI卡。 这(有点恼人)似乎工作 – 任何人都可以解释为什么?
也许主板上的sockets触点只有一点腐蚀。 我遇到过很多次这种情况,一个常见的治疗方法就是拔掉/重新插入违规设备。 (当然是关掉电源。)这在暴露于湿气和灰尘的设备中尤其常见。 如果问题仍然存在,请尝试在触点上使用Deoxit等产品。 在使用30年的雷达时,我已经使用了这个function。
这是我的猜测,但无论如何:如果在插槽中看到新的卡,BIOS可能会分配不同的(随机)IRQ。 在交换卡时,可能会更改已分配的IRQ并通过这种方式解决IRQ冲突。