这可能是某种奇怪的深奥硬件组合,但这不是我这样做的原因。这正是我所拥有的。我有一台 2x 2ghz Mac G5,尽管我知道以今天的标准来看它很耗电且效率低下,但我实在无法舍弃它。我决定将其设置为进行一些路由并在其上安装了 debian,然后当我无法让它看到我的第二个网络适配器时,我决定尝试 Ubuntu,以防他们有更好的非免费驱动程序解决方案正在进行中,但效果并没有更好。 Ubuntu 仍然在那里。
我的网络适配器是 Sun GigaSwift 四端口 PCI-X(部件号 501-6738-10)。 G5 有 PCI-X 插槽。我在任何地方都找不到适配器存在的任何痕迹。当我执行 lspci 或其他操作时不会出现。 G5 BIOS 是开放固件,我不太熟悉它的命令,必须尝试用 google 搜索我想找到的任何内容。有一个命令,我想说的是“dev / ls”,它的意思是列出每个硬件,但 gigaswift 没有出现。我可以关闭电源,拔出卡,进入 openfirmware,执行命令,然后我得到完全相同的列表。
我对这个级别的硬件不太了解,但一些谷歌搜索似乎表明在 Linux 上它使用“cassini”驱动程序,但它还需要一个二进制固件。我不知情的猜测是,如果操作系统中的驱动程序正在加载网卡自己的固件,那么在该过程解决之前,网卡甚至对于 BIOS 来说也可能基本上已经死亡。我不知道这是否有意义。我确实得到了一个声称是二进制固件的文件,并将其固定在原来的位置,但我不知道如何让它看到它或用它做任何事情。
我让这张卡在另一个机器上的 Ubuntu 下工作,无需做任何额外的工作来让它运行。它开箱即用。但它是一个 Sun AMD64 盒子。
我没有收到任何类型的链接灯。即使我遇到驱动程序问题,我也会在其他系统上得到这些。硬件似乎仍然能够识别它已连接。
我尝试了 G5 中的其他插槽。没有运气。该适配器在另一台机器上仍然可以工作。
在我的谷歌搜索中,我在某处读到插槽的电压与卡所需的电压可能会发挥作用。我不知道其中任何一个需要什么电压,但这对于可能仍在阅读本文的专家来说是否正确?