Исключительные уровни спама ядра о “MR_DCMD_PD_LIST_QUERY перестали работать/не поддерживаемый встроенным микропрограммным обеспечением”

Jul  1 22:17:14 nosgoth kernel: [1382019.484038] megaraid_sas 0000:01:00.0: MR_DCMD_PD_LIST_QUERY failed/not supported by firmware
Jul  1 22:17:15 nosgoth kernel: [1382019.516031] megaraid_sas 0000:01:00.0: MR_DCMD_PD_LIST_QUERY failed/not supported by firmware
Jul  1 22:17:15 nosgoth kernel: [1382019.548076] megaraid_sas 0000:01:00.0: MR_DCMD_PD_LIST_QUERY failed/not supported by firmware
Jul  1 22:17:15 nosgoth kernel: [1382019.580026] megaraid_sas 0000:01:00.0: MR_DCMD_PD_LIST_QUERY failed/not supported by firmware
Jul  1 22:17:15 nosgoth kernel: [1382019.612047] megaraid_sas 0000:01:00.0: MR_DCMD_PD_LIST_QUERY failed/not supported by firmware
Jul  1 22:17:15 nosgoth kernel: [1382019.644054] megaraid_sas 0000:01:00.0: MR_DCMD_PD_LIST_QUERY failed/not supported by firmware
Jul  1 22:17:15 nosgoth kernel: [1382019.676055] megaraid_sas 0000:01:00.0: MR_DCMD_PD_LIST_QUERY failed/not supported by firmware
Jul  1 22:17:15 nosgoth kernel: [1382019.708081] megaraid_sas 0000:01:00.0: MR_DCMD_PD_LIST_QUERY failed/not supported by firmware
Jul  1 22:17:15 nosgoth kernel: [1382019.740061] megaraid_sas 0000:01:00.0: MR_DCMD_PD_LIST_QUERY failed/not supported by firmware
Jul  1 22:17:15 nosgoth kernel: [1382019.772074] megaraid_sas 0000:01:00.0: MR_DCMD_PD_LIST_QUERY failed/not supported by firmware

Как Вы видите, это массово рассылает десятки времен в секунду, вероятно, 20 или 30, и только перезагрузка, кажется, фиксирует его. Перезагрузка является довольно дорогой, поскольку это - dom0. Это не было проблемой, когда я выполнял archlinux ядро, но, кажется, проблема с любой человечностью ядра, использует.

там какое-либо решение к этому? Я ничего не могу найти в Интернете за исключением исходного кода драйвера, когда я ищу его.

Меганабег устройство SAS:

01:00.0 RAID bus controller: LSI Logic / Symbios Logic MegaRAID SAS 1078 (rev 04)

Я не уверен, что еще полезно, это - сервер Dell PowerEdge 2900 с присоединенными дисками SATA.

Сервер работает прекрасный, просто ядро является смехотворно спамным к журналу.

Править: "Язык", сказал Captain America.

1
задан 2 July 2016 в 16:31

2 ответа

Это испускается от драйвера в функции megasas_get_pd_list (), посмотрите drivers/scsi/megaraid/megaraid_sas_base.c

    if (instance->ctrl_context && !instance->mask_interrupts)
            ret = megasas_issue_blocked_cmd(instance, cmd,
                    MFI_IO_TIMEOUT_SECS);
    else
            ret = megasas_issue_polled(instance, cmd);

    switch (ret) {
    case DCMD_FAILED:
            dev_info(&instance->pdev->dev, "MR_DCMD_PD_LIST_QUERY "
                    "failed/not supported by firmware\n");

            if (instance->ctrl_context)
                    megaraid_sas_kill_hba(instance);
            else
                    instance->pd_list_not_supported = 1;
            break;

....

интересно, если изменение параметра ядра драйвера msix_disable к 1 изменит поведение.

0
ответ дан 2 July 2016 в 16:31
  • 1
    @GuyD' Amico There является полем галочки под голосующими кнопками на моем ответе, налево от ответа. Если Вы выбираете это " checkbox" it' ll выбирают этот ответ как надлежащий ответ, и это будет эквивалентно маркировке как ' resolved' поскольку это покажет в системе, что на Ваш вопрос ответили, и Вы приняли данный ответ. Вы могли также попросить, чтобы мы удалили вопрос также путем установки флага его. – Thomas Ward♦ 26 January 2018 в 03:40

Это все еще продолжается, и было недавно исправлено для Redhat, связанного с 2 CVEs: (Ясность): Эта проблема не была связана с CVEs, скорее патч был нацелен на 2 CVE's + это и пара исправлений ошибок.

https://rhn.redhat.com/errata/RHSA-2016-2006.html

(редактирование), которое, кажется, указывает назад на это: https://lkml.org/lkml/2016/8/18/553

(редактирование) я - посреди recompiling+testing ядро, я размещу его в некоторых с патчем.

Oct 31 21:38:36 ohlookadell kernel: [943983.390883] megaraid_sas 0000:03:00.0: MR_DCMD_PD_LIST_QUERY failed/not supported by firmware
Oct 31 21:38:36 ohlookadell kernel: [943983.414877] megaraid_sas 0000:03:00.0: MR_DCMD_PD_LIST_QUERY failed/not supported by firmware
Oct 31 21:38:36 ohlookadell kernel: [943983.438801] megaraid_sas 0000:03:00.0: MR_DCMD_PD_LIST_QUERY failed/not supported by firmware
Oct 31 21:38:36 ohlookadell kernel: [943983.462982] megaraid_sas 0000:03:00.0: MR_DCMD_PD_LIST_QUERY failed/not supported by firmware
Oct 31 21:38:36 ohlookadell kernel: [943983.486832] megaraid_sas 0000:03:00.0: MR_DCMD_PD_LIST_QUERY failed/not supported by firmware
0
ответ дан 2 July 2016 в 16:31
  • 1
    Я должен удалить этот вопрос или являюсь там способом отметить разрешенный? – Guy D'Amico 25 January 2018 в 17:26

Другие вопросы по тегам:

Похожие вопросы: