Sakura-IT / SonnetAmiga

Reimplementation of WarpOS supporting Sonnet Crescendo 7200 and other PowerPC PCI cards (mirror of CVS development repository).
MIT License
39 stars 3 forks source link

Possibility to add Bigfoot Killer NIC 2100 #46

Closed tkurbad closed 9 months ago

tkurbad commented 5 years ago

Hi,

since the Bigfoot Killer NICs K1/M1 are now very hard to come by, and since I happen to have a Killer NIC 2100 with 400MHz "NPU" lying around, might it be possible to:

a) Run this card in an PCI to PCI-E adapter like this one https://www.startech.com/Cards-Adapters/Slot-Extension/PCI-to-PCI-Express-Adapter-Card~PCI1PEX1 (I can't imagine why this shouldn't work, but perhaps someone here knows better) b) In the above configuration, support this card via the sonnet.library.

Thanks in advance, Torsten

tkurbad commented 5 years ago

Just to add: The Bigfoot Killer 2100 seemingly is a low cost version of the Killer Xeno Pro. The latter has the various headers (Sound and USB) populated, but seems to be identical when it comes to the processor and on board RAM (128 MB). Thus, supporting this line of almost identical PCI-E NICs would again open up two distinct possibilities. This is especially interesting, since the Xeno Pro seems to be more widely used in the US while the 2100 is more readily available in Europe.

MastaTabs commented 5 years ago

AFAIK the Mediator PCI Bridge doesn't support PCI configuration type 1 and because of that doesn't support PCI-PCIe bridges or PCI-PCI bridges. These would be needed to drive such a card in a Mediator PCI slot.

tkurbad commented 5 years ago

AFAIK the Mediator PCI Bridge doesn't support PCI configuration type 1 and because of that doesn't support PCI-PCIe bridges or PCI-PCI bridges.

That's a pity.

rkujawa commented 5 years ago

I'll leave a final comment on this for @DvdBoon, but upon closer investigation that seems indeed, to be the case here.

DvdBoon commented 5 years ago

Sadly enough, this is exactly the case. Therefore this feature can not be implemented on the current hardware.

DvdBoon commented 2 years ago

Prometheus and Mediator MKIV appear to support config 1 cycles. On the Prometheus, the PCIe NIC is detected. However, the 128 MB RAM does not show, only 64kb. Not sure how to proceed from here. @tkurbad

tkurbad commented 2 years ago

Thanks for looking into this again. I don't know how to proceed either. Can I be of any help? Could it be that the card has some internal firmware that needs to be disabled (like it is done with a jumper wire for the Apocalypse 128 MB version)?

DvdBoon commented 10 months ago

I tested my Killer 2000 some more after various upgrades and fixes to the Prometheus library. I am not sure if my card is broken as registers that should be linked (you write in one and it shows up in the other too) don't seem to work. They work as intended on the PCI versions of the network card. So if you are still here @tkurbad i need someone to check his card if it works correctly.

DvdBoon commented 10 months ago

Writing the reset ASCII word to the reset register also doesn't trigger a reset ready signal for example. Other cards beyond the bridge do seem to work though, so the suspicion of a faulty card is strong.

tkurbad commented 10 months ago

I tested my Killer 2000 some more after various upgrades and fixes to the Prometheus library. I am not sure if my card is broken as registers that should be linked (you write in one and it shows up in the other too) don't seem to work. They work as intended on the PCI versions of the network card. So if you are still here @tkurbad i need someone to check his card if it works correctly.

Thanks for looking further into this. My machine is currently in pieces, and I don't even know if I still have the Killer 2100. But I can take a look later on (perhaps in a few days.)

DvdBoon commented 10 months ago

The stupid thing is that I was banging the PCI registers but should of course use the PCIe registers. I am able to set-up and address the 128MB that is on-board the card.

Reset documentation regarding the MPC8134E seems to be faulty. I need a soft reset anyway and the MPC8134E does not seem to have that in software (unlike the MPC8343EA on the PCI K1/M1). I am looking at the watchdog timers to trigger a reset so I can insert the start-up code for the powerpc.library.

DvdBoon commented 9 months ago

It has been made clear that the card is not at fault but the Firestorm FW is. I am closing this issue here as i no longer support this version of the powerpc library. I'll open a new one in the other repository.