LINUX.ORG.RU
ФорумAdmin

проблемы с контроллером Adaptec AIC-9410W SAS (Razor ASIC RAID) (rev 09) в linux (не видны диски)


0

0

Возникла проблема на машине на 5000P чипсете с контроллером Adaptec AIC-9410W. Ядро упорно не видит дисков и даже контроллера.

Модуль ядра сообщает следующее:

ACPI: PCI Interrupt 0000:09:02.0[A] -> GSI 18 (level, low) -> IRQ 18 aic94xx: found Adaptec AIC-9410W SAS/SATA Host Adapter, device 0000:09:02.0 scsi0 : aic94xx aic94xx: BIOS present (1,1), 1822 aic94xx: ue num:4, ue size:88 aic94xx: manuf sect SAS_ADDR 50030480002636f0 aic94xx: manuf sect PCBA SN ORG aic94xx: ms: num_phy_desc: 8 aic94xx: ms: phy0: ENABLED aic94xx: ms: phy1: ENABLED aic94xx: ms: phy2: ENABLED aic94xx: ms: phy3: ENABLED aic94xx: ms: phy4: ENABLED aic94xx: ms: phy5: ENABLED aic94xx: ms: phy6: ENABLED aic94xx: ms: phy7: ENABLED aic94xx: ms: max_phys:0x8, num_phys:0x8 aic94xx: ms: enabled_phys:0xff aic94xx: ctrla: phy0: sas_addr: 50030480002636f0, sas rate:0x9-0x8, sata rate:0x0-0x0, flags:0x0 aic94xx: ctrla: phy1: sas_addr: 50030480002636f0, sas rate:0x9-0x8, sata rate:0x0-0x0, flags:0x0 aic94xx: ctrla: phy2: sas_addr: 50030480002636f0, sas rate:0x9-0x8, sata rate:0x0-0x0, flags:0x0 aic94xx: ctrla: phy3: sas_addr: 50030480002636f0, sas rate:0x9-0x8, sata rate:0x0-0x0, flags:0x0 aic94xx: ctrla: phy4: sas_addr: 50030480002636f0, sas rate:0x9-0x8, sata rate:0x0-0x0, flags:0x0 aic94xx: ctrla: phy5: sas_addr: 50030480002636f0, sas rate:0x9-0x8, sata rate:0x0-0x0, flags:0x0 aic94xx: ctrla: phy6: sas_addr: 50030480002636f0, sas rate:0x9-0x8, sata rate:0x0-0x0, flags:0x0 aic94xx: ctrla: phy7: sas_addr: 50030480002636f0, sas rate:0x9-0x8, sata rate:0x0-0x0, flags:0x0 aic94xx: max_scbs:512, max_ddbs:128 aic94xx: setting phy0 addr to 50030480002636f0 aic94xx: setting phy1 addr to 50030480002636f0 aic94xx: setting phy2 addr to 50030480002636f0 aic94xx: setting phy3 addr to 50030480002636f0 aic94xx: setting phy4 addr to 50030480002636f0 aic94xx: setting phy5 addr to 50030480002636f0 aic94xx: setting phy6 addr to 50030480002636f0 aic94xx: setting phy7 addr to 50030480002636f0 aic94xx: num_edbs:21 aic94xx: num_escbs:3 aic94xx: Failed to load sequencer firmware file aic94xx-seq.fw, error -2 aic94xx: couldn't init seqs for 0000:09:02.0 aic94xx: couldn't init the chip ACPI: PCI interrupt for device 0000:09:02.0 disabled aic94xx: probe of 0000:09:02.0 failed with error -2

Пробовал несколько разных ядер, включая ванильные до версии 2.6.24 включительно, ситуация не меняется. Никто не сталкивался с такой проблемой?

Может надо чтото отключить или наоборот, включить в биосе или нечто подобное? Или нам попался вообще экземпляр с битой платформой или контроллером?

Вот сообщение от lspci:

00:00.0 Host bridge: Intel Corporation 5000P Chipset Memory Controller Hub (rev b1) 00:02.0 PCI bridge: Intel Corporation 5000 Series Chipset PCI Express x8 Port 2-3 (rev b1) 00:04.0 PCI bridge: Intel Corporation 5000 Series Chipset PCI Express x8 Port 4-5 (rev b1) 00:06.0 PCI bridge: Intel Corporation 5000 Series Chipset PCI Express x8 Port 6-7 (rev b1) 00:08.0 System peripheral: Intel Corporation 5000 Series Chipset DMA Engine (rev b1) 00:10.0 Host bridge: Intel Corporation 5000 Series Chipset FSB Registers (rev b1) 00:10.1 Host bridge: Intel Corporation 5000 Series Chipset FSB Registers (rev b1) 00:10.2 Host bridge: Intel Corporation 5000 Series Chipset FSB Registers (rev b1) 00:11.0 Host bridge: Intel Corporation 5000 Series Chipset Reserved Registers (rev b1) 00:13.0 Host bridge: Intel Corporation 5000 Series Chipset Reserved Registers (rev b1) 00:15.0 Host bridge: Intel Corporation 5000 Series Chipset FBD Registers (rev b1) 00:16.0 Host bridge: Intel Corporation 5000 Series Chipset FBD Registers (rev b1) 00:1c.0 PCI bridge: Intel Corporation 631xESB/632xESB/3100 Chipset PCI Express Root Port 1 (rev 09) 00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev d9) 00:1f.0 ISA bridge: Intel Corporation 631xESB/632xESB/3100 Chipset LPC Interface Controller (rev 09) 00:1f.1 IDE interface: Intel Corporation 631xESB/632xESB IDE Controller (rev 09) 00:1f.3 SMBus: Intel Corporation 631xESB/632xESB/3100 Chipset SMBus Controller (rev 09) 01:00.0 PCI bridge: Intel Corporation 6311ESB/6321ESB PCI Express Upstream Port (rev 01) 01:00.3 PCI bridge: Intel Corporation 6311ESB/6321ESB PCI Express to PCI-X Bridge (rev 01) 02:00.0 PCI bridge: Intel Corporation 6311ESB/6321ESB PCI Express Downstream Port E1 (rev 01) 02:02.0 PCI bridge: Intel Corporation 6311ESB/6321ESB PCI Express Downstream Port E3 (rev 01) 04:00.0 Ethernet controller: Intel Corporation 80003ES2LAN Gigabit Ethernet Controller (Copper) (rev 01) 04:00.1 Ethernet controller: Intel Corporation 80003ES2LAN Gigabit Ethernet Controller (Copper) (rev 01) 08:00.0 PCI bridge: Intel Corporation 6702PXH PCI Express-to-PCI Bridge A (rev 09) 09:02.0 RAID bus controller: Adaptec AIC-9410W SAS (Razor ASIC RAID) (rev 09) 0a:01.0 VGA compatible controller: ATI Technologies Inc ES1000 (rev 02)


а теперь с форматированием ;-)

Возникла проблема на машине на 5000P чипсете с контроллером Adaptec AIC-9410W.
Ядро упорно не видит дисков и даже контроллера.

Модуль ядра сообщает следующее:

ACPI: PCI Interrupt 0000:09:02.0[A] -> GSI 18 (level, low) -> IRQ 18
aic94xx: found Adaptec AIC-9410W SAS/SATA Host Adapter, device 0000:09:02.0
scsi0 : aic94xx
aic94xx: BIOS present (1,1), 1822
aic94xx: ue num:4, ue size:88
aic94xx: manuf sect SAS_ADDR 50030480002636f0
aic94xx: manuf sect PCBA SN ORG
aic94xx: ms: num_phy_desc: 8
aic94xx: ms: phy0: ENABLED
aic94xx: ms: phy1: ENABLED
aic94xx: ms: phy2: ENABLED
aic94xx: ms: phy3: ENABLED
aic94xx: ms: phy4: ENABLED
aic94xx: ms: phy5: ENABLED
aic94xx: ms: phy6: ENABLED
aic94xx: ms: phy7: ENABLED
aic94xx: ms: max_phys:0x8, num_phys:0x8
aic94xx: ms: enabled_phys:0xff
aic94xx: ctrla: phy0: sas_addr: 50030480002636f0, sas rate:0x9-0x8, sata rate:0x0-0x0, flags:0x0
aic94xx: ctrla: phy1: sas_addr: 50030480002636f0, sas rate:0x9-0x8, sata rate:0x0-0x0, flags:0x0
aic94xx: ctrla: phy2: sas_addr: 50030480002636f0, sas rate:0x9-0x8, sata rate:0x0-0x0, flags:0x0
aic94xx: ctrla: phy3: sas_addr: 50030480002636f0, sas rate:0x9-0x8, sata rate:0x0-0x0, flags:0x0
aic94xx: ctrla: phy4: sas_addr: 50030480002636f0, sas rate:0x9-0x8, sata rate:0x0-0x0, flags:0x0
aic94xx: ctrla: phy5: sas_addr: 50030480002636f0, sas rate:0x9-0x8, sata rate:0x0-0x0, flags:0x0
aic94xx: ctrla: phy6: sas_addr: 50030480002636f0, sas rate:0x9-0x8, sata rate:0x0-0x0, flags:0x0
aic94xx: ctrla: phy7: sas_addr: 50030480002636f0, sas rate:0x9-0x8, sata rate:0x0-0x0, flags:0x0
aic94xx: max_scbs:512, max_ddbs:128
aic94xx: setting phy0 addr to 50030480002636f0
aic94xx: setting phy1 addr to 50030480002636f0
aic94xx: setting phy2 addr to 50030480002636f0
aic94xx: setting phy3 addr to 50030480002636f0
aic94xx: setting phy4 addr to 50030480002636f0
aic94xx: setting phy5 addr to 50030480002636f0
aic94xx: setting phy6 addr to 50030480002636f0
aic94xx: setting phy7 addr to 50030480002636f0
aic94xx: num_edbs:21
aic94xx: num_escbs:3
aic94xx: Failed to load sequencer firmware file aic94xx-seq.fw, error -2
aic94xx: couldn't init seqs for 0000:09:02.0
aic94xx: couldn't init the chip
ACPI: PCI interrupt for device 0000:09:02.0 disabled
aic94xx: probe of 0000:09:02.0 failed with error -2


Пробовал несколько разных ядер, включая ванильные до версии 2.6.24 включительно, ситуация не меняется.
Никто не сталкивался с такой проблемой?

Может надо чтото отключить или наоборот, включить в биосе или нечто подобное?
Или нам попался вообще экземпляр с битой платформой или контроллером?


Вот сообщение от lspci:

00:00.0 Host bridge: Intel Corporation 5000P Chipset Memory Controller Hub (rev b1)
00:02.0 PCI bridge: Intel Corporation 5000 Series Chipset PCI Express x8 Port 2-3 (rev b1)
00:04.0 PCI bridge: Intel Corporation 5000 Series Chipset PCI Express x8 Port 4-5 (rev b1)
00:06.0 PCI bridge: Intel Corporation 5000 Series Chipset PCI Express x8 Port 6-7 (rev b1)
00:08.0 System peripheral: Intel Corporation 5000 Series Chipset DMA Engine (rev b1)
00:10.0 Host bridge: Intel Corporation 5000 Series Chipset FSB Registers (rev b1)
00:10.1 Host bridge: Intel Corporation 5000 Series Chipset FSB Registers (rev b1)
00:10.2 Host bridge: Intel Corporation 5000 Series Chipset FSB Registers (rev b1)
00:11.0 Host bridge: Intel Corporation 5000 Series Chipset Reserved Registers (rev b1)
00:13.0 Host bridge: Intel Corporation 5000 Series Chipset Reserved Registers (rev b1)
00:15.0 Host bridge: Intel Corporation 5000 Series Chipset FBD Registers (rev b1)
00:16.0 Host bridge: Intel Corporation 5000 Series Chipset FBD Registers (rev b1)
00:1c.0 PCI bridge: Intel Corporation 631xESB/632xESB/3100 Chipset PCI Express Root Port 1 (rev 09)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev d9)
00:1f.0 ISA bridge: Intel Corporation 631xESB/632xESB/3100 Chipset LPC Interface Controller (rev 09)
00:1f.1 IDE interface: Intel Corporation 631xESB/632xESB IDE Controller (rev 09)
00:1f.3 SMBus: Intel Corporation 631xESB/632xESB/3100 Chipset SMBus Controller (rev 09)
01:00.0 PCI bridge: Intel Corporation 6311ESB/6321ESB PCI Express Upstream Port (rev 01)
01:00.3 PCI bridge: Intel Corporation 6311ESB/6321ESB PCI Express to PCI-X Bridge (rev 01)
02:00.0 PCI bridge: Intel Corporation 6311ESB/6321ESB PCI Express Downstream Port E1 (rev 01)
02:02.0 PCI bridge: Intel Corporation 6311ESB/6321ESB PCI Express Downstream Port E3 (rev 01)
04:00.0 Ethernet controller: Intel Corporation 80003ES2LAN Gigabit Ethernet Controller (Copper) (rev 01)
04:00.1 Ethernet controller: Intel Corporation 80003ES2LAN Gigabit Ethernet Controller (Copper) (rev 01)
08:00.0 PCI bridge: Intel Corporation 6702PXH PCI Express-to-PCI Bridge A (rev 09)
09:02.0 RAID bus controller: Adaptec AIC-9410W SAS (Razor ASIC RAID) (rev 09)
0a:01.0 VGA compatible controller: ATI Technologies Inc ES1000 (rev 02)

eightn
() автор топика
Ответ на: комментарий от eightn

САС дискам нужна коммерческая бинарная прошивка. Не совместимая с GPL, а потому отсутствующая в дистрибутивах. Так что втыкать её нужно руками.

Вобщем для решения проблемы необходим файл самой прошивки и гугл.

Anoxemian ★★★★★
()
Ответ на: комментарий от eightn

> aic94xx: Failed to load sequencer firmware file aic94xx-seq.fw, error -2

Ключевая фраза.

Варианта два:

1) Ты грузишься с диска не на контроллере, кладёшь фирмварь в /lib/firmware, подгружаешь модуль, он подхватывает фирмварь, доступ к дискам есть

2) Ты хочешь грузиться с дисков на контроллере. Тут всё сложнее. Посмотри, как сделано в ядрах от RH. Конкретно патчи linux-2.6-aic9400-adp94xx-updates.patch и linux-2.6-scsi-aic94xx-version-1-0-2-2.patch(обновление). Там фирмварь встраивается прямо в драйвер.

Deleted
()
Ответ на: комментарий от eightn

надо эту фирмварь положить в initramfs

AEP ★★★★★
()
Ответ на: комментарий от Anoxemian

Точно, спасибо!

требовалась бинарная прошивка 
http://www.adaptec.com/en-US/speed/scsi/linux/aic94xx-seq-30-1_tar_gz.htm

после ее установки все заработало.

еще следует учитывать, что на ядрах меньше 2.6.22 не заработает, так как там поддержка подобного подключения SATA дисков отсутствует.

eightn
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.