如何识别 Solaris 9 的 PCI 网卡(NIC)?

如何识别 Solaris 9 的 PCI 网卡(NIC)?

我正在尝试在运行 Solaris 9 的 SunBlade 150 中安装 PCI 网卡。我尝试了许多不同的网卡(D-Link、Netgear、Intel),但没有一个“正常工作”。使用时,prtdiag我可以看到我工作的板载接口:

pci 33 +s/系统板 pci108e,1101 (网络) SUNW,pci-eri
              好的/pci@1f,0/network@c,1

但是,我插入主板的任何 PCI NIC 都会显示如下:

pci 33 +tem-board/PCI1 以太网
              好的 /pci@1f,0/pci/ethernet

“以太网”这个词是个好兆头,但没有列出 PCI ID,也没有令人欣慰的“(网络)”文本。

我已经尝试过ifconfig -a plumb并查看过kstat。我需要做什么才能让这些卡中的一张工作?我需要一些特殊的专有 Sun 卡吗?感谢任何建议...

答案1

我通过执行以下操作解决了此问题:

  1. 找到与以下设备之一兼容的网卡适用于 Solaris 的免费 NIC 驱动程序就我而言,我有一张与“英特尔千兆以太网控制器 8254x 的 em 驱动程序”兼容的英特尔卡。
  2. 下载了源 tarball 并按照我在 中找到的非常明确的说明进行操作README.txt
  3. 不幸的是我的系统没有编译器,所以我必须从 sunfreeware 安装 gcc。根据 gcc 说明,我还安装了libiconv
  4. 一旦我具备了编译能力,他们README.txt就会告诉我几乎确切地如何做其他所有事情。

相关内容