Назад | Перейти на главную страницу

Как распознать сетевую карту PCI (NIC) для Solaris 9?

Я пытаюсь установить сетевую карту PCI в SunBlade 150 под управлением Solaris 9. Я пробовал несколько различных карт (D-Link, Netgear, Intel), и ни одна из них не «просто работает». С помощью prtdiag Я вижу встроенный интерфейс, который у меня работает:

pci     33    +s/system-board  pci108e,1101 (network)        SUNW,pci-eri
              okay        /pci@1f,0/network@c,1

Однако любая сетевая карта PCI, которую я подключаю к материнской плате, отображается следующим образом:

pci     33    +tem-board/PCI1  ethernet
              okay        /pci@1f,0/pci/ethernet

Слово «Ethernet» является хорошим знаком, но в нем нет ни PCI ID, ни утешительного текста «(сеть)».

Я уже пробовал ifconfig -a plumb а также просмотр kstat. Что мне нужно сделать, чтобы одна из этих карт заработала? Нужна ли мне специальная карта Sun? Ценю любой совет ...

Я решил это, выполнив следующие действия:

  1. Нашел сетевую карту, совместимую с одним из Бесплатные драйверы NIC для Solaris.. В моем случае у меня была карта Intel, совместимая с «драйвером em для гигабитного контроллера Intel 8254x».
  2. Загрузил архив с исходным кодом и следовал очень четким указаниям, которые я нашел в README.txt.
  3. К сожалению, в моей системе не было компилятора, поэтому мне пришлось установить gcc из Sunfreeware. Согласно инструкциям gcc, я также установил libiconv.
  4. Когда у меня появилась возможность компилировать, README.txt почти точно сказал мне, как делать все остальное.