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

Обновлено: 21.11.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+.

Другим популярным способом узнать, работает ли 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, и результаты в основном идентичны:

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

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

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

Симптомы

Причина

Эта проблема возникает из-за того, что учетная запись, которую вы используете для доступа к 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 Делегировано Полный доступ пользователю календари Согласие пользователя

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

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