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