hardware fixes

Apple Airport technical description
M7601LL/B Version 1.0 (w/ Lucent Silver Card supporting 40bit encryption)
M8209LL/A Version 2.0 (w/ Lucent Gold Card supporting 128bit encryption)
Same hardware sold as Lucent RG-1000 and HP HP-P1981A


Apple Airport Lucent RG-1000 w/ Orinoco silver (HP labeled)

The Apple Airport Base Station is actually a tiny embedded x86 PC. Most of the functionality is incorporated into one chip, the AMD ELAN SC400 microcontroller.
The software which is stored in a flash ROM features an embedded BIOS by General Software Inc. and KarlNet's KarlBridge software.

Apple Airport hardware
1x AMD ELAN SC400-33 CPU (user manual / register manual)
2x VG26V18165 DRAM chips (1Mx16bit each) which gives a total of 4MB RAM. Timing and memory mapping is controlled by the ELAN's memory controller.
1x AMD AM29F040B 512kx8bit flash which gives a total of 512kB of socketed FLASH.
1x AMD AM79C961A PCnet II Ethernet controller with a 10BaseT transceiver. The registers are accessible at IO port 0x300, it's using IRQ 10.
2x ISSI IS61C256 (32kx8bit each) static RAM which gives a total of 64kB shared memory needed for AM79C961A. Memory resides on the ISA bus at 0xD0000.
1x PCMCIA wireless LAN card (most likely Lucent Orinoco silver).
1x Conexant RP56D modem hooked to serial port of AMD ELAN.

Memory map
AMD ELAN has a usable physical address range of 0x0000000 - 0x3FFFFF. The memory map is as follows:
0x000000 - 0x09FFFF Base Memory
0x0A0000 - 0x0BFFFF Empty
0x0D0000 - 0x0DFFFF Shared Memory for Ethernet Controller
0x0E0000 - 0x0EFFFF KarlBridge core software (Next to 0x0EFFFF)
0x0F0000 - 0x0FFFFF Embedded BIOS
0x100000 - 0x3FFFFF Extended Memory

The flash ROM content can be divided into four parts:
0x100 .. 0x100 + 17336 A block of 17336 bytes holds the configurable base station parameters etc.
Here's what has been found out about this block so far.
0x100 + 17336 .. Immediately following, the KarlBridge main software image (Apple Firmware) is appended.
0x60000 .. 0x6ffff The next to top 64k hold the KarlBridge "core" software.
0x70000 .. 0x7ffff The top 64k hold the BIOS.
A flash of Apple Airport (firmware upgrade) overwrites section 1 and 2 (configuration AND firmware data).
A configuration change using base station configurator only overwrites section 1 (configuration data).

Additional links
A description with photos about how to exchange the wireless LAN adapter.
A page with more information and pictures about the airport internals.