Hardware > Hardware (Classic 16-/32-Bit)
defekte PAM VME Netzwerkkarte ...
Lukas Frank:
Jumperung SK-G16 ...
Passt auf die Standard Einstellungen von Win95 Treiber, DOS Treiber gibt es wohl nicht.
Lukas Frank:
Habe jetzt eine funktionierende PAM VME von Idek und die Bestückung unterscheidet sich ...
Idek 74LS245 bei mir F245, Idek LS541 bei mir HC, Idek HC646 bei mir HCT, Idek HC 574 bei mir HCT
Lukas Frank:
Ich weiss nicht wieso und warum aber meine Karte funktioniert jetzt, keine Ahnung !
Loading interfaces: (Idek)
AM7990: driver for PAMs EMega/VME (C) 1996, 1997, 1998 by T. Lang
AM7990: driver v1.2 (ple0) for PAMs EMega/VME (00:00:5B:E8:03:87)
IP masquerading by Mario Becroft, 1999.
FTP masquerading support by Torsten Lang, 1999.
Loading interfaces: (Frank)
AM7990: driver for PAMs EMega/VME (C) 1996, 1997, 1998 by T. Lang
AM7990: driver v1.2 (ple0) for PAMs EMega/VME (00:00:5B:E8:02:DD)
IP masquerading by Mario Becroft, 1999.
FTP masquerading support by Torsten Lang, 1999.
Bei der MAC Adresse ist die 00:00:5B:E8 immer und bei allen Karte gleich genau wie bei den RIEBL Karten auch. Meine Karte sollte am Ende 02:58 laut Aufkleber Beschriftung ist aber eine 02:DD ...
L A N C E S e l f t e s t
---------------------------
Selftest on Ethernet Interface located on ATARI Board
Testing installation of Ethernet Interface ... . . . . . . . . . . . . . . . ok.
Resetting LANCE ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ok.
Reading EEPROM ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ok.
Ethernet/IEEE 802.3 Node Address : 000001000200
Logical Address Filter : 0000000000000000
Initializing LANCE ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ok.
Starting LANCE ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ok.
Performing Internal Loopback ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ok.
Initializing LANCE ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ok.
Starting LANCE ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ok.
Performing External Loopback ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ok.
Test of Ethernet Interface completed. Everything ok!
LANCE stopped.
Lukas Frank:
Ich verstehe die PAM Karte nicht. Das Teil funktionierte über zwei Tage und fiel heute wieder aus. Es kam beim lancetst.tos wieder die Fehlermeldung und es funktionierte unter MiNT auch nicht obwohl die bootmeldung einwandfrei aussah. Soweit alles normal.
Dann erst lancetst.tos laufen lassen, es kam die alte Fehlermeldung aber die Karte funktionierte dann unter MiNT wie die Tage davor ...
Nachdem die Karte unter MiNT lief beendet auch der lancetst.tos unter SingleTOS ohne Fehler ...
Torsten Lang:
Wenigstens ein paar Grundlagen zu kennen wäre schon hilfreich, wenn man sowas analysieren bzw. reparieren will.
Bestückung: "HC" und High Speed CMOS ICs, die HCT High Speed CMOS mit TTL Pegeln. Das übrige Geraffel (F, LS) sind verschiedene TTL Varianten. Kann man alles bei den üblichen Quellen (z. B. Wikipedia) nachlesen. Da TTL und CMOS andere Bereiche für die High und Low Pegel haben kann man die nicht einfach wahllos mixen.
MAC-Adresse: Warum willst Du die ändern? Es gab ein paar verschiedene Ansätze bei den LANCE-basierten Karten, von "gar nicht gespeichert, muss der Treiber beisteuern" über "batteriegepuffertes SRAM" bis zu I2C EEPROMs (wobei bei einer der Karten in meinem Besitz, die ein Register hatten, um den I2C in Software realisieren zu können (da wurden also letztlich die Pegel auf dem Bus direkt im Register abgebildet) invertierte Pegel hatte. Beim Experimentieren hatte ich mir dann erstmal das EEPROM gelöscht ;-/
Die KM62256 sind lt. Google SRAMs. Die kannst Du natürlich ausbauen und in einen EEPROM-Brenner stecken, viel Information wird sich damit nicht gewinnen lassen.
Die MAC-Adresse (Achtung: Auch hier wieder für jedermann offen zugängliches Grundlagenwissen!) teilen sich in drei Bytes Herstellerkennung und drei Bytes Karten-Kennung. Bei großen Stückzahlen brauchte der Hersteller dann u. U. mehrere Hersteller-Kennungen. Relevant ist die Eindeutigkeit der MAC-Adresse nur im jeweiligen Netzwerk-Segment - letztlich bestimmt die MAC-Adresse, wer das Paket empfängt, über das ARP Protokoll wird eine Tabelle aufgebaut, die IP-Adressen den MAC-Adressen zuordnet. Die kann man sich mit "arp -a" auch anschauen. Sobald über höhere Protokolle geroutet wird spielt die Eindeutigkeit über die Netzwerkgrenzen hinweg keine Rolle mehr. Wenn ich also zwischen zwei physikalisch getrennten Netzen z. B. IP route kann die gleiche MAC-Adresse in beiden Netzen vorhanden sein.
Da die vom Treiber ausgegebene MAC-Adresse gültig ist, warum willst Du sie ändern?
Dass das letzte Byte bei Deiner Karte vom Label abweicht, könnte auch bedeuten, dass irgendwann mal versehentlich auf das EEPROM geschrieben wurde.
Zu den Fehlermeldungen des Testprogramms: Fehler im Puffermanagement könnten auch auf defektes SRAM oder defekte Glue Logik hindeuten. Die LANCE Karten simulieren ein Dual Ported RAM, d. h. sowohl die CPU als auch der LANCE können auf den Speicher zugreifen. Einige der Karten Designs hatten Fehler in der Arbiter-Logik. Da konnte dann z. B. ein beschleunigter Atari den Speicher dauerhaft "hoggen", so dass der LANCE dann Daten verloren hat. In meinen Treibern gab es dazu entsprechende Compilerschalter, um Wartezyklen zu erzwingen. Wenn die Karte aber mal funktioniert hat ist eher davon auszugehen, dass irgendein Baustein der Glue Logik oder eben das SRAM einen Schuss hat.
Bei den Treibern konnte man auf jeden Fall z. T. auch manuell Adressen zuweisen - wichtig eben bei den Karten, die die Adresse gar nicht speichern oder im SRAM (wenn die Batterie leer ist oder ein anderer Treiber den Speicher, wo die Adresse erwartet wird, überschreibt).
Das Datum in den Startmeldungen ist Dir sicherlich schon aufgefallen - der Spaß ist mehr als 20 Jahre her, und seitdem Frank Naumann die Sachen übernommen hatte habe ich auch nichts mehr daran gemacht. Das ist einfach zu lange her. Da musst Du also selbst in die Sourcen schauen, um zu sehen, welcher Treiber für welche LANCE-basierte Karte wie tickt...
Viele Grüße,
Torsten
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln