@FFE0.ADF IBM LAN Adapter/A for Ethernet
@FFE0.DGS IBM LAN Adapter/A for Ethernet Diagnostics
192-210 IBM LAN Adapter/A for Ethernet
EMTLAN.EXE IBM LAN Adapter/A Option Disk v2.2 (9-15-95) (zipped image) (readme)
ETHER32A.EXE IBM LAN Adapter/A Option Disk v1.0 (2-25-93) (zipped image)
LAN Adapter/A Linux Driver by Alfred Arnold
laninst.pdf Installation and Testing instructions for the LAN Adapter /A
e2ra2000.boo LAN Adapter/A for Ethernet-Installation and Testing
bk8r0000.boo Technical Reference Ethernet Adapter Interface
Benchmarks of MCA Ethernet Adapters (by Alfred Arnold) - LAN /A performs well
LAN Adapter/A Old
LAN Adapter/A New
ROM Images
ID ROM Contents
LAN/A Block Diagram
AAUI - Apple Attachment Unit Interface
Running without BIOS/RPL Chip
LAN/A RPL Messages
BIOS/RPL Error Messages
Soft Error 265
Causes of a 265 Error
ADF Sections
Note: Please
contact us if
you have a LAN/A adapter with FRU P/N 10H4633 (ID FEE6).
LAN Adapter/A Old
PS/2 - ID FFE0: FRU P/N 48G7172, P/N 60G3324
5494 - ID FEE6: FRU P/N 10H4633, P/N 25H3874
D2 Link LED pads
D3 Receive (RXD) LED pads
D4 Transmit (TXD) LED pads
P2 AAUI connector
P3 BNC connector
P4 RJ-45 connector
U5 62G3345 (FFE0) ID ROM
U6-9 IDT 7164 8Kx8 SRAM
|
U10 NS DP83934AVQB "SONIC-T"
U37,38 Bel S553-1006-AE
U39 NS DP8392CN CTI
U40 Halo 5V to 9V
U50 Pulse PE-65424
U51 Pulse PE-65428
X1 BIOS/RPL ROM 60G3315 (empty for 5494)
Y2 20.0000 MHz osc
|
D2-4 I read the SONIC-T datasheet and
traced the leads to find out the diode functions. It was easy since the traces
are straightforward - they stay on the top layer of the board and go right to
the matching pins on the IC.
U5 62G3345 (FFE0)
ID ROM - 74S288AV or
compatible 32x8 PROM.
The MCA bus interface is implemented using PALs and 74xx logic on this older
revision of the LAN/A adapter.
The Ethernet front-end design is identical to that of the
EtherStreamer MC 32. For comparison see
this animation.
Thoughts & Experiences
This adapter is an excellent (if a bit large) Micro Channel network adapter.
Performance has been reported to be quite good without the tendency to consume
excessive amounts of CPU power. It also works under quite a few different
operating systems, including my choice of Windows NT 3.1. I have noticed that
it doesn't seem to "get along well" with a VIA Rhine II 10/100 network card as
included on an ASUS motherboard. If I had to guess, I'd blame the VIA Rhine II
for being "naughty".
I found this card (and continue to use it) in a 9585-0X6. This card and the
host computer were both filthy and kept somewhere very damp.As a testament to
IBM's ability to build quality hardware, the card has (sometimes heavy) rust in
places but it continues to work excellently.
If there was one major "strike" against this adapter, it would be the
"requirement" to have a network cable connected to it at startup. The LAN/A
performs a self test and checks for the presence of a network cable. If it
doesn't find one, then it will complain and may even cause the elusive "265"
POST error to surface on some machines and circumstances.
Rick Ekblaw suggested that sticking a wrap plug into it will keep it from
complaining.
(Ed. WRW: You'd probably have to build one. I
saw nobody selling Ethernet wrap plugs other than the IBM AUI wrap plug, which
I already have.)
LAN Adapter/A New
PS/2 - ID FFE0: FRU P/N 48G7172, P/N 60G3486
|
5494 - ID FEE6: FRU P/N 10H4633, P/N ?
U1,2,7,8
Cypress CYC185-35VC,
IDT 7164, or compatible 8Kx8 SRAM.
U5 62G3345 (FFE0) or 10H4634 (FEE6)
ID ROM - 74S288AV
or compatible 32x8 PROM (photo).
U13 NS SCX6B64AOK Gate Array -
implements the MCA bus interface and replaces most of the PALs/74xx logic from
the older LAN/A revision.
LAN/A FRU P/N 10H4633 is for the 5494 (many part sites identify it as being
"for AS/400"). There isn't a boot ROM, and it has a different POS ID - FEE6
(stored in ID ROM/PAL 10H4634).
ROM Images
All ROMs are 28-pin 16Kx8 (27C128-12 or compatible).
Long Adapter
60G3315 v1.0, 23 Mar 1993
Short Adapter
25H3518 v2.2, 03 Nov 1994
48G7172 Different P/N but the contents are the same as above
ID ROM Contents
The purpose of the ID ROM is to store the adapter ID and also its MAC
address.
ROM Dumps
Joe George successfully dumped the ID ROM
(74S288AV 32x8 PROM, P/N 62G3345) of the
"new" LAN/A (zipped dump):
0000000 e0 ff 00 06 29 ce ea cd 00 00 00 00 00 00 5a 13
0000010 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Here are the modified ROM contents for the adapter configured to identify as
FEE6h — LAN/A for 5494 (zipped dump):
0000000 e6 fe 00 06 29 ce ea cd 00 00 00 00 00 00 5a 0e
0000010 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Notice that the checksum byte at offset 0Fh was also updated to maintain the
validity of the ID ROM (details below).
Contents Description
Offset (hex) | Description |
00 – 01 | Adapter POS ID (little endian) FFE0h (LAN/A for PS/2) or FEE6h (LAN/A for 5494) |
02 – 07 | Adapter MAC address Here 00:06:29:CE:EA:CD (the OUI of 00:06:29 comes back to IBM Corp - Research Triangle Park, NC) |
08 – 0D | Unused (always 0) |
0E | Magic byte identifying a valid ID ROM (always 5Ah) |
0F | Checksum-8; the [sum % 256] of the first 16 bytes must equal 0 |
10 – 1F | Unused; unaccessible to the adapter (always 0) |
Note: The A4 address line is permanently tied low
(logic 0) via a 330R resistor (R21 on the "new" LAN/A), limiting the adapter to
access only the lower 16 bytes (offsets 00 – 0Fh).
LAN/A Block Diagram
AAUI - Apple Attachment Unit Interface
Since the adapters already have RJ45 and coaxial connectors, my guess is
that the AAUI connector is provided for attachment to "thicknet" coaxial
networks. You could also use it to bypass a failed component on the
adapter.
No, it's not a "dorky mini-AUI" or "IBM bizarro C14".
AAUI Pinout
(from Wikipedia, needs verification)
Pin |
Signal Name |
Signal Description |
1 |
FN PWR |
Power (+12 V @ 2.1 W or +5 V @ 1.9 W) |
2 |
DI-A |
Data In circuit A |
3 |
DI-B |
Data In circuit B |
4 |
VC |
Voltage Common |
5 |
CI-A |
Control In circuit A |
6 |
CI-B |
Control In circuit B |
7 |
+5 V |
+5 volts (from host) |
8 |
+5 V |
+5 volts (from host) (secondary) |
9 |
DO-A |
Data Out circuit A |
10 |
DO-B |
Data Out circuit B |
11 |
VC |
Secondary Voltage Common |
12 |
N/C |
Reserved |
13 |
N/C |
Reserved |
14 |
FN PWR |
Power (+12 V @ 2.1 W or +5 V @ 1.9 W) (secondary) |
Shell |
GND |
Protective Ground |
Mini AUI to AUI Cable P/N 59G9004
Sorry, William, that's what IBM calls it. Not AAUI.
(Ed. Tom: the above states otherwise, so which one
is it?)
You can see some other AAUI "breakouts" here.
Running without BIOS/RPL Chip
Source: e2ra2000.boo LAN Technical Reference SC30-3661-00
If BIOS or RPL function is not desired, the boot ROM may be physically
removed (preventing the adapter from performing either the Boot or RPL
function).
LAN/A RPL Messages
Source: e2ra2000.boo LAN Technical Reference SC30-3661-00
During RIPL, the following information is displayed briefly:
ADR: 0800 5A7F 8170 (1)
IRQ: 5 (1)
MMI: C400 (1)
PIO: 1000 (1)
SLT: 03 (1)
RPL: 10BASE-T
FFC: 25 (1)
(1) This varies for each individual adapter, depending on configuration.
Parameter Description
Param. | Description |
ADR | The universally administered address of the adapter |
IRQ | The IRQ interrupt level that was configured for the adapter |
MMI | The location of the adapter's RAM address |
PIO | The programmed I/O address that was configured for the adapter |
SLT | The slot number in which the adapter is located |
RPL | The media which the adapter is using during this RIPL |
FFC | The find-frame count |
Note: The value for FFC increments until the RIPL
begins or a problem is resolved. If problems occur with RIPL, check the cables
to verify that they are connected correctly. If all cables are connected
correctly and RIPL failures continue to occur, copy any error messages shown
and contact your LAN administrator for assistance. Some network operating
systems require you to create a boot image that is downloaded to workstations
without diskette drives on which the LAN Adapter/A for Ethernet is installed.
Refer to your network operating system documentation for further information on
creating boot images.
BIOS/RPL Error Messages
PR001 - POST/RPL ROM integrity error.
ROM incorrectly inserted in socket or defective.
Verify ROM is correctly inserted in socket U9 / X1. Verify ROM is not damaged
(no pins are bent or missing).
PR002 - I/O configuration error.
Adapter mis-configured. Possible I/O address conflict.
Check adapter configuration and workstation configuration. If adapter and
workstation configurations are correct and problems persist, have adapter
serviced.
PR003 - Memory configuration error.
Adapter mis-configured. Possible memory conflict.
Verify adapter configuration and workstation configuration are correct. If
adapter and workstation configurations are correct and problems persist, have
adapter serviced.
PR004 - ID PROM integrity error.
The Ethernet Controller's ID PROM is defective.
Have adapter serviced.
PR005 - Buffer memory integrity error.
On-card RAM is defective.
Have adapter serviced.
PR006 - Register integrity error.
Ethernet adapter is defective.
Have adapter serviced.
PR007 - Watchdog timer error.
Ethernet adapter is defective.
Have adapter serviced.
PR008 - No interrupt received.
Adapter mis-configured or system interrupt signal is defective. Possible
interrupt conflict.
Verify adapter configuration and workstation configuration are correct. Run
system diagnostics. If adapter and workstation configurations are correct and
system diagnostics run without error and problems persist, have adapter
serviced.
PR009 - CAM integrity error.
Ethernet adapter is defective.
Have the adapter serviced.
PR010 - Cable connection error.
Cable not connected, wrong connect, or wrong cable type.
Check all cable connections, verify cable type is correct, verify cable is
working correctly.
PR011 - Transmission loopback error.
Defective cable or Defective adapter.
Verify cable is working correctly. If cable is working correctly and problems
persist, have adapter serviced.
PR012 - Insufficient memory for RPL.
Not enough RAM available on workstation.
Reallocate workstation RAM or add workstation RAM.
PR013 - Adapters not responding or failures detected.
Unknown.
Verify installation is correct. If it is is correct and problems persist, have
adapter serviced.
256 - Exists in an un-commented line in POST/RPL image, most likely
due to LAN/A not being connected to LAN
Note: When you are asked to review the adapter and
workstation configuration, that is to compare the adapter's system programs
settings versus that of the Operating System.
Snippet from 25H3518 ROM
Notice the lonely "265" entry, but no associated text...
IBM LAN Adapter/A for Ethernet POST/RPL v2.20
(C) IBM, NSC, 1994. All rights reserved.
Testing adapter in slot ... OK
*** PR001 POST/RPL ROM integrity error. ***
*** PR002 I/O configuration error. ***
*** PR003 Memory configuration error. ***
*** PR004 ID ROM integrity error. ***
*** PR005 Buffer memory integrity error. ***
*** PR006 Register integrity error. ***
*** PR007 Watchdog Timer error. ***
*** PR008 No interrupt received. ***
*** PR009 CAM integrity error. ***
*** PR010 Cable connection error. ***
*** PR011 Transmission loopback error. ***
*** PR012 Insufficient memory for RPL. ***
*** PR013 Adapter not responding. ***
265
0 00 POST Driver Init Table could not be found Press F1 to continue...
v2.20 (941103)
RPL: Mini-AUI
RPL: 10BASE2
RPL: 10BASE-T
Soft Error 265
Rick Ekblaw rears up from the mists at IBM and utters:
The PS/2 error code 265 (or 00026500) has been a bit of "myth" to
me -- I'd heard of people getting it, but had never seen one myself until
yesterday.
I was working on reviving a PC Server 500 with the P/390 card set (a worthy
endeavor, I assure you). This PC Server 500 has a 2-channel SCSI Fast/Wide RAID
adapter (Passplay), a P/390 processor card with daughter card (additional S/390
RAM), a "Huron" S/370 Channel Adapter, an SVGA Adapter/A, an EtherStreamer
MC32, and a LAN/A for Ethernet. The nine 4.3GB DASD are configured as an 8-disk
array with 1 hot spare, and the array has two logical drives - the OS/2 boot
drive is about 1GB in size, the rest is the data drive for the emulated 3390-3
DASD volumes.
The LAN/A was configured for twisted pair (RJ45 connector), but I didn't
have it plugged into the network, and the LAN/A POST was throwing up a PR011
error on the screen (Transmission loopback failure). No other error codes were
being posted, and the information panel was not showing an error code, either.
But just when you expected the machine to boot, it prompted for the Reference
Diskette. OK, put in the Reference Diskette, press F1, and it said that the
system posted error 265, run Diagnostics to isolate the error.
Thinking that the 265 was some sort of "soft" error related to the PR011, I
plugged the LAN/A into a hub so that the LAN/A POST ran clean. Sure enough, the
machine would now boot into OS/2 Warp 3 without complaint, and I could IPL
OS/390 (*that* took a while, the 390 processor on the P/390 card is functional
but not very fast). So, the 265 error code is "real", but it's a rare
beast.
Causes of a 265 Error
Opening the @FFE0.DGS file, reveals
the following information:
IBM Lan Adapter/A for Ethernet
Error Code = 0265
Have your system unit and IBM Lan Adapter/A for Ethernet serviced
Possible causes for the error:
- The adapter is configured for [BLANK] but no [BLANK] cable is connected.
- The adapter is not connected to a valid network.
- The cable or adapter is defective.
[BLANK] can be COAX, AUI, or UTP
AdapterId FFE0 IBM LAN Adapter/A for Ethernet
Adapter Base I/O Address
<"I/O address 1000" (1000-109f)>,
2000 (2000-209f), 3000 (3000-309f), 4000 (4000-409f), 5000 (5000-509f),
6000 (6000-609f), 7000 (7000-709f)
Adapter Interrupt Request Level
<"Interrupt 5">,
15, 10, 11
Network Media Connection
To configure this adapter, you must set the Network Media type
that is connected to the adapter (Ed.
Duh-huh! Just waiting to try it...)
< "Twisted Pair">,
Thin Ethernet, Thick Ethernet (AAUI)
Adapter BIOS-ROM / RAM Location
This adapter requires a memory location to be allocated for it's
BIOS-ROM and Shared RAM. There are 5 locations that can be selected with 2 RAM
sizes for some addresses. If possible, a 32K memory size address should be
selected for best throughput.
<"C8000-CFFFF" (C800-CFFF)>,
D000-D7FF, D800-DFFF, C400-C7FF, C8000-CBFFF, D0000-D3FFF, D4000-D7FFF, D8000-DBFFF
|