Hallo, ich habe eine (gebrauchte) Netzwerkkarte mit BCM5719 (Quad GBE)
und da stimmt was mit dem ersten Port nicht. Die MAC ist
00-00-00-00-00-00. Das wurde wohl mal wegen irgend einer
Provider-Anwendung gebraucht. Das Broadcom Diagnostic-Tool erwartet
einen Wert 0x0000001, bekommt aber 0x00000000 - und es löst irgendeinen
Handshake Errors aus, welche dann die Ports oder die ganze Karte
neustarten. Auch zeigt sich das auf FreeBSD mittels OPNsense, mit dem
ich eine Firewall aufsetzen will. Er erkennt "Broadcom unknown ASIC"
anstelle von "Broadcom NetXtreme Gigabit Ethernet"... Unter Linux
(nicht-BSD) macht es komischerweise keine merklichen Zicken, und die MAC
wird "richtig" gelesen. Ich kann die Karte grade gar nicht verwenden, da
sie in eine LAGG gehört, und sich das ständig resettet. Ich hab noch
eine zweite identische Karte, die funktioniert Problemlos.
https://www.broadcom.com/products/ethernet-connectivity/controllers/bcm5719/#downloads
Hat jemand ne Ahnung wo ich da ansetzen kann? Findet oder hat jemand ein
Firmware-File? Kann man das "Rom" wiederherstellen? Ich kenn mich in der
Liste/Files (URL) nicht wirklich aus, und hatte nur das FreeDos
Diagnostic-Tool (ganz unten) versucht.
So Sachen wie Flash Dump ziehen und bearbeiten, manuell hart neu Flashen
usw wollte ich erstmal vermeiden soweit wie möglich.
Gruß, tsx
Das hört sich nach einem anderen Problem an. Beim "Broadcom unknown
ASIC" wird die Firmware nicht geladen, du hast quasi den
unprogrammierten Chip vor dir. Lies mal die Device-ID aus unter BSD und
Linux, ich könnte mir vorstellen daß der Linuxtreiber sich auch für den
unprogrammierten NIC zuständig fühlt.
Productiontools für Broadcom hab ich leider nicht. Die sind sehr Ätzend
zu Kleinkunden (also alles unter 1Mio/Jahr)
Das Diagnostic-Tool hat nur an diesem 0x0000001 seinen hänger - klingt
für mich nach so einem typischen Garantie u. OEM-Flag, dass nicht mehr
da ist, da eine MAC permanent überschrieben wurde - kann mich aber auch
täuschen.
Michael X. schrieb:> Beim "Broadcom unknown> ASIC" wird die Firmware nicht geladen, du hast quasi den> unprogrammierten Chip vor dir.
Irgendwas läd die ja... (APE FW version: NCSI v1.1.19.0)
Das machen ja beide...
Hier alles was ich finden kann in FreeBSD:
Erstmal eine funktionale Karte [bge0-3], Port 1 [bge0]:
...listet die Hardware anscheinend ja korrekt - Im weiteren Verlauf beim
Boot treten dann die Handshake errors auf.
Vielleicht hat ja noch jemand ne Idee...
"Vital Product Data" muss ich wieder einbauen!!!(?) Irgndwie muss es ja
auch von da "weg" gekommen sein... ;-) Ob das im SPI Flash steht und
reicht?
Das kann man ja ggf. auch ohne externe HW-Programmer machen. Mit
"typischen" Speicher-Anbindungen wie bei USB-Hubs, Eth/Wlan Karten, und
so fast alles was momentan mit SPI-Rom rumschwirrt kann das OS an den
SPI-Port oder Speicherbereich kommen. Hat da jemand Tipps für mich? Ich
würde erstmal ein Dump von beiden Karten machen / Vergleichen. Und wie
gehabt: wenn jemand so ein Broadcom Tool kennt, bitte Posten oder PN
wenn möglich.
Danke schon mal.