Ecc поддерживается запрещено, как включить

Обновлено: 04.07.2024

Я собрал свой первый блок FreeNAS и хотел использовать оперативную память ECC, так как мне нужно хранить важные данные. Поскольку у меня ограниченный бюджет, я хотел выбрать самое доступное решение, которое по-прежнему поддерживало бы ОЗУ ECC.

Проведя небольшое исследование, я обнаружил, что мне нужна материнская плата, память и ЦП с поддержкой ECC. Я предпочитаю материнскую плату Gigabyte X150M-Pro ECC с чипсетом C232, памятью DDR4 и разъемом LGA1151.

Я также купил комплект из двух модулей DIMM производства Kingston с номером модели "KVR21E15S8K2/8" (спецификация). Gigabyte опубликовала список протестированных модулей памяти, и мои модули, кажется, поддерживаются с рабочим ECC (список поддерживаемых модулей).

метка оперативной памяти

Поскольку у меня ограниченный бюджет, мне понадобился недорогой процессор Skylake с поддержкой ECC. По данным Intel, Celeron G3900 поддерживает ECC, поэтому я выбрал его.

После сборки компьютера я хотел убедиться, что моя система действительно работает с памятью ECC, и вошел в BIOS материнской платы. Из разных интернет-сайтов я узнал, что на некоторых материнских платах есть специальный раздел, в котором должно быть указано, работает ли ECC, но на моей материнской плате, похоже, его нет. Я проверил все меню и не смог найти похожий раздел.

Проведя еще несколько исследований и найдя сообщение на платформе обмена стеками Unix и Linux, моя проблема не решена. Я попробовал последнюю версию memtest86+, которая, насколько я могу судить, даже не показывает значение «ECC». Я попробовал более старую версию 4.20, которую использовали системы Puget, которая показывала «ECC: выключено». Однако, прочитав ранее упомянутый пост, я сомневаюсь, что он говорит правду (может быть, поэтому функция была удалена?). Обе версии также не считывали правильную скорость и задержку DIMM, что усиливает мои сомнения в отношении memtest86+.

memtest86+ скриншот

Другим популярным способом узнать, работает ли ECC, было выполнение команды dmidecode -t memory и считывание общей ширины и ширины данных. Мои результаты были 128 бит и 64 бита соответственно. В одной части выходных данных были показаны сведения о массиве памяти, в котором была пара ключ-значение типа исправления ошибок: однобитовый ECC .

Я ожидал 72 бита для общей ширины, поэтому подумал, что это может быть связано с двухканальностью, и переместил модули памяти в два соседних слота, что должно предотвратить двухканальность, но результат был тот же. Вот полный вывод dmidecode -t memory .

Я даже попробовал интересную программу на C, опубликованную Puget systems, но результат был 0 , что указывает на отсутствие поддержки ECC.

Теперь я начинаю сомневаться, что данные на собственном веб-сайте Intel верны, а мой процессор на самом деле не поддерживает ECC. И память, и материнская плата имеют специальную маркировку «ECC», поэтому я могу их исключить.

Возможно ли, что версия BIOS нуждается в обновлении (на данный момент его нет) для включения ECC, или же ECC на самом деле уже работает, а я просто не смог это проверить? Или мой выбор процессора неправильный, если я хочу использовать память ECC, а веб-сайт Intel неверен/вводит в заблуждение?

Если мой ЦП окажется неправильным выбором, какой следующий лучший выбор для «бюджетного ЦП с ECC»?

ОБНОВЛЕНИЕ: я увидел новые признаки того, что моя система действительно может работать с включенным ECC, а инструмент dmidecode просто сообщает странные данные. На форуме FreeNAS пользователь Dusan использует аппаратное обеспечение серверного уровня (SuperMicro MB, процессор Xeon, Kingston DIMM) и имеет аналогичный результат с 128 битами. Но он написал, что сам не уверен, работает ли он на самом деле.

ОБНОВЛЕНИЕ 2: Как упомянул yagmoth555 в своем ответе на этот вопрос, кажется, что моя материнская плата поддерживает ECC только с процессорами Xeon, хотя я думал, что это примечание было пережитком из предыдущих руководств, которые были скопированы. Я думаю, это означает, что мне нужно изучить процессор Xeon.. :-/

ОБНОВЛЕНИЕ 3: Я купил процессор Xeon E3-1220v5, который, конечно же, поддерживает ECC и должен соответствовать требованиям руководства. Я снова провел все тесты, чтобы проверить функциональность ECC, и результаты в основном идентичны:

ecc_check и dmidecode

Из комментариев в Puget Systems также следует, что программа ecc_check.c не работает на процессорах Xeon и Core i7.. :-/

На этот раз я еще раз проверил memtest86+ и совершенно уверен, что он вообще не поддерживает DDR4 или чипсет C232, поскольку он сообщает не только о неправильной скорости и таймингах, но и о DDR3 вместо установленной DDR4. Тем не менее, он отлично определил процессор, но я все равно получил одинаковый конечный результат с обеими версиями memtest86+:

В этой статье представлено решение для ошибки 403 Forbidden, возникающей при попытке использовать Graph Explorer для проверки или изменения объектов Microsoft Intune.

Симптомы

Скриншот с подробными сведениями об ошибке 403.

Причина

Эта проблема возникает из-за того, что учетная запись, которую вы используете для доступа к Graph Explorer, не имеет необходимых разрешений на чтение и чтение/запись для конфигурации и политик устройства Intune.

Решение

Чтобы устранить эту проблему, выполните следующие действия, чтобы изменить разрешения своего аккаунта.

Войдите в Graph Explorer, выбрав Войти с помощью Microsoft, если вы еще этого не сделали.

В сообщении об ошибке выберите изменить разрешения.

Снимок экрана со ссылкой на изменение разрешений в верхней части сообщения об ошибке.

В диалоговом окне "Изменить разрешения" убедитесь, что выбраны следующие разрешения:

  • DeviceManagementConfiguration.Read.All
  • DeviceManagementConfiguration.ReadWrite.All

Снимок экрана с параметрами изменения разрешений.

Выберите «Изменить разрешения».

Вы должны выйти из Graph Explorer и получить запрос на выбор учетных данных. Если это не происходит автоматически, закройте браузер и снова откройте Graph Explorer.

В следующий раз, когда вы попытаетесь получить доступ к Graph Explorer, используя ту же учетную запись, появится диалоговое окно "Запрошенные разрешения", похожее на следующее.

Снимок экрана страницы с запросом разрешений.

Нажмите «Принять», чтобы применить изменения, внесенные на шаге 3. Если вы хотите, чтобы другим администраторам Intune также был предоставлен доступ к сайту, выберите «Согласие» от имени вашей организации. Дополнительные сведения об этом выборе см. в разделе Дополнительные сведения о согласии на разрешения ниже.

Убедитесь, что ваши разрешения установлены правильно. Для этого выберите изменить разрешения для своей учетной записи, а затем убедитесь, что предоставлены следующие разрешения:

  • DeviceManagementConfiguration.Read.All
  • DeviceManagementConfiguration.ReadWrite.All

Скриншот страницы изменения разрешений.

Восстановите параметры арендатора по умолчанию

Если вам по-прежнему не удается решить эту проблему, вы можете сбросить настройки клиента до значений по умолчанию. Выполните следующие действия, чтобы безопасно удалить и заново создать конфигурацию корпоративного приложения Graph Explorer.

Чтобы избежать проблем, влияющих на кеширование браузера, просматривайте в режиме InPrivate или Incognito при устранении неполадок с разрешениями на доступ.

Войдите на портал Azure, выберите Azure Active Directory > Корпоративные приложения и выберите обозреватель Graph в списке приложений.

В настройках проводника Graph выберите Управление > Свойства.

Выберите «Удалить» и подтвердите появление диалогового окна с предупреждением.

Подождите, пока обозреватель Application Graph успешно удален с портала Azure.

Войдите в Graph Explorer, выбрав Войти с помощью Microsoft. Если приложение будет успешно удалено, вам будет предложено принять разрешения по умолчанию.

Между удалением доступа к Graph Explorer и вступлением в силу разрешений в приложении может пройти несколько минут.

Подробнее о согласии на разрешения

При первом входе в Graph Explorer отображается диалоговое окно "Запрошенные разрешения", похожее на следующее.

Скриншот диалогового окна

Выбирая «Принять», вы предоставляете приложению разрешения для входа в свою учетную запись. Выбрав «Согласие» от имени своей организации, вы разрешаете другим учетным записям также использовать обозреватель Graph для запросов к объектам управления Intune. Это создает корпоративное приложение в Azure AD со следующими параметрами:

  • Название: Проводник диаграмм.
  • Идентификатор приложения: de8bc8b5-d9f9-48b1-a8ad-b748da725064
  • Идентификатор объекта: уникальный GUID
  • Разрешить вход пользователя: да
  • Требуется назначение пользователя: нет
  • Видимо для пользователей: да
  • Пользователи и группы: по умолчанию только та учетная запись, которая первой предоставила доступ в диалоговом окне "Запрошенные разрешения".

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

Вы можете просмотреть разрешения на портале Azure по следующему пути:
Azure Active Directory > Корпоративные приложения > Все приложения > Обозреватель графов > Пользователи и группы > > Приложения > Сведения о назначении > Разрешения и согласие

td>
Имя API Тип Разрешение Предоставлено через
Microsoft Graph Делегировано Вход пользователей Согласие пользователя
Microsoft Graph Делегированный Просмотр основных профилей пользователей Согласие пользователя
Microsoft Graph Делегированный Доступ на чтение и запись к профилям пользователей Согласие пользователя
Microsoft Graph Делегировано Чтение основных профилей всех пользователей Согласие пользователя
Microsoft Graph ДелегированоИзменить или удалить элементы во всех семействах веб-сайтов Согласие пользователя
Microsoft Graph Делегировано Полный доступ к контактам пользователя Согласие пользователя
Microsoft Graph Делегировано Чтение списки релевантных пользователей Согласие пользователя
Microsoft Graph Делегировано Чтение и запись всего Блокноты OneNote, к которым пользователи могут получить доступ Согласие пользователя
Microsoft Graph Делегированные Создание, чтение, обновлять и удалять пользовательские задачи и проекты Согласие пользователя
Microsoft Graph Делегировано Чтение и доступ на запись к почте пользователя Согласие пользователя
Microsoft Graph Делегированный Иметь полный доступ ко всем файлы, к которым пользователи могут получить доступ Согласие пользователя
Microsoft Graph Делегировано Полный доступ пользователю календари Согласие пользователя

Если вы выберете «Согласие от имени своей организации», вы получите следующие разрешения в разделе «Согласие администратора».

Читайте также: