LINUX.ORG.RU

Драйвера для adaptec RAID ASR-7805

 


0

1

Как установить сабж скаченный с официального сайта?

Есть конечно в ядре «aacraid». Собно сейчас на них и сижу.

Вот только возникла проблемка:

kernel: aacraid: Host adapter reset request. SCSI hang ?

И диски стали писать такое:

kernel: sd 0:1:7:0: [sde] Unhandled error code
kernel: sd 0:1:7:0: [sde]
kernel: Result: hostbyte=DID_ERROR driverbyte=DRIVER_OK
kernel: sd 0:1:7:0: [sde] CDB:
kernel: Write Same(10): 41 00 00 00 59 08 00 10 00 00
kernel: end_request: I/O error, dev sde, sector 22792
kernel: sde1: WRITE SAME failed. Manually zeroing.

Может, тебе не драйвер нужно менять, а диск?
У меня с такими симптомами умер один из дисков.

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

Попробовал, не получилось.

Ещё маленькое уточнение, проблемы появились после обновления прошивки контроллера.

Почему думаю, дело в драйвере, где то в инете находил рекомендацию, менять прошивку после обновления драйвера.

А я как раз драйвер вообще не менял.

Использую тот, что с ядром.

К тому же сравнил исходники из ядра и с сайта adaptec, те что с сайта, намного более объёмные.

keeper_b ★★★ ()
Последнее исправление: keeper_b (всего исправлений: 1)
Ответ на: комментарий от bigbit

Не, дело точно в контроллере.

У меня пять дисков и при записи на любой из них начинает появляться эти сообщения.

keeper_b ★★★ ()
Последнее исправление: keeper_b (всего исправлений: 1)

Откатил назад версию прошивки, вроде ошибки исчезли.

keeper_b ★★★ ()

Да, это сто % контроллер, у меня на уже достаточно старом Adaptec 52445 с 28 портами такое наблюдается, хоть и редко. Глюки фирмваре.

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

Не пробовал никогда. Но судя по сообщениям системы вроде:

Oct 10 20:16:49 kernel: [ 9457.116721] aacraid: Host adapter abort request (0,0,0,0)
Oct 10 20:16:49  kernel: [ 9457.116751] aacraid: Host adapter reset request. SCSI hang ?
Oct 10 20:16:49  kernel: [ 9457.116828] AAC: Host adapter BLINK LED 0xef
Oct 10 20:16:49  kernel: [ 9457.116911] AAC0: adapter kernel panic'd ef.
виснет именно ядро контроллера. Так что я думаю подобное от ОС не зависит. Конечно остается шанс что именно драйвер вызывает зависания, хрен его знает.

blind_oracle ★★★★★ ()
Последнее исправление: blind_oracle (всего исправлений: 1)
Ответ на: комментарий от blind_oracle

Дело в контроллере и прошивки.

Но на всякий случай поделюсь как собирать этот драйвер.

Ну кроме того, что он должен быть модулем ядра, надо сделать следующие:

make -C /lib/modules/`uname -r`/build M=$(pwd) modules

Но появляются ошибки времени компиляции:

/aacraid/linit.c:301:49: ошибка: expected «=», «,», «;», «asm» or «__attribute__» before «__devinitdata»
/aacraid/linit.c:3294:22: ошибка: expected «=», «,», «;», «asm» or «__attribute__» before «aac_probe_one»
/aacraid/linit.c:3772:23: ошибка: expected «=», «,», «;», «asm» or «__attribute__» before «aac_remove_one»
/aacraid/linit.c:3806:14: ошибка: «aac_pci_tbl» undeclared here (not in a function)
/aacraid/linit.c:3807:12: ошибка: «aac_probe_one» undeclared here (not in a function)
/aacraid/linit.c:3808:2: ошибка: неявная декларация функции «__devexit_p» [-Werror=implicit-function-declaration]
/aacraid/linit.c:3808:25: ошибка: «aac_remove_one» undeclared here (not in a function)
/aacraid/linit.c:3141:34: предупреждение: «aac_driver_template» определена, но нигде не используется [-Wunused-variable]
/aacraid/linit.c:376:1: ошибка: «__mod_pci_device_table» aliased to undefined symbol «aac_pci_tbl»

Избавился я от них удалив в указаных строках: __devinitdata, __devinit, __devexit, __devexit_p.

После этого модуль собрался нормально.

Вот сейчас сижу используя этот драйвер.

Но ошибок он не устранил, а вот переключение на другой контроллер полностью устранило все ошибки.

И вопрос, если кто знающий, насколько критично то, что я удалил?

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