SuperMicro AOC-STGN-I2S с пометкой Coraid. Не могу установить драйверы и использовать сетевую карту

Недавно я купил две сетевых карты SuperMicro AOC-STGN-I2S (два порта SFP + 10 Гбит / с). Один из них нормально работает под Windows (мой тестовый ПК) и под FreeBSD на моем сервере. Вторая - точно такая же, но с наклейкой «Coraid». Проблема в том, что я вообще не могу его использовать (в Windows и FreeBSD он не работает):

  1. Загрузчик выдает ошибку при загрузке:

     PXE-E01: PCI Vendor и Device ID не очень важны!
    
  2. В диспетчере устройств Windows у меня есть два неизвестных устройства без драйверов, и я не могу установить официальные драйверы с веб-сайта SuperMicro. Идентификатор устройства:

     PCI \ VEN_8086 & DEV_0001 & CC_0200.
    

    Насколько я понимаю, этикетка Coraid означает, что эта LAN-карта переписана на другую прошивку для поддержки функций сетевого хранилища, которые предоставляет программное обеспечение Coraid. Можно ли вернуть эту карту к исходной прошивке SuperMicro и использовать ее как обычную сетевую карту?

0
задан 3 December 2016 в 18:36
3 ответа

У меня есть как минимум 3 карты с одной и той же проблемой, а может, и намного больше. Мы недавно приобрели около 20 таких карт, чтобы перевести часть нашей производственной среды на 10G. На трех картах есть этикетка Coraid, но многие карты просто не распознаются как Supermicro AOC-STGN-I2S. Некоторые из них распознаются правильно, поэтому я могу легко идентифицировать их, протестировав их в тестовой системе.

Если вы найдете способ прошить их, сообщите мне. Я сделаю то же самое, как только что-нибудь найду.

Ян Хьюго Принс

0
ответ дан 24 November 2019 в 05:20

Я связался с поддержкой Supermicro и Coraid. Ответы следующие: 1. Supermicro дал мне утилиту, но она не будет работать с картами Coraid lan. 2. Кораид сказала, что они могут помочь мне, только если я пошлю им карточки. Они хотели 100$ за каждую карточку + стоимость доставки. O_o Crazy guys.... Так что самый простой способ - выбросить карту Coraid в мусор и найти карты с оригинальной прошивкой Supermicro.

0
ответ дан 24 November 2019 в 05:20

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

Чтобы получить доступ к карте в Ubuntu, выполните следующие действия:

sudo chmod 777 /sys/bus/pci/drivers/ixgbe/new_id
sudo echo 8086 0001 >/sys/bus/pci/drivers/ixgbe/new_id

Теперь вы можете использовать эти команды для «проверки» этой таблицы:

sudo ethtool -e enp1s0f0 offset 0x0340 length 0xb
sudo ethtool -e enp1s0f0 offset 0x0340 length 0xc
sudo ethtool -e enp1s0f0 offset 0x0350 length 0x7
sudo ethtool -e enp1s0f0 offset 0x0350 length 0x8


                                               __ __
>0x0340:         93 aa e2 6a 03 00 05 00 3f 06 fb 10 00 00 04 14
<0x0340:         c1 f6 e2 6a 03 00 05 00 3f 06 01 00 00 00 04 14
                                               b  c
                                   __ __
>0x0350:         00 00 05 00 3f 16 fb 10 00 00 04 14 00 00 07 00
<0x0350:         00 00 05 00 3f 16 01 00 00 00 04 14 00 00 07 00
                                   7  8

Проблема в том, что я не могу определить магическое значение для перезаписи неисправного ID устройства:

sudo ethtool -E enp1s0f0 magic 0x00018086 offset 0340x0b value 0xfb
sudo ethtool -E enp1s0f0 magic 0x00018086 offset 0x0340 value bxfb
sudo ethtool -E enp1s0f0 magic 0x00018086 offset 0x0340 value 0bxfb

BIOS

0
ответ дан 24 November 2019 в 05:20

Теги

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