After moving the boot jumper to 0x102, I managed to get the AGS to boot the IOS 11.0 image. We're now running the most up-to-date software that Cisco supports on the AGS.
I've attempted to upgrade both newton and the AGS routers to the latest IOS they can support.
I ran into problems with newton because it only has 8MB of flash, and IOS 12 requires 16MB. I'll have to see if I can scrounge up another 8MB when I get back.
The AGS refused to boot from flash memory, and only booted from ROM. After poking around the comp.dcom.sys.cisco newsgroup, I figured out that a jumper has to be set in the front-panel in order to enable booting from flash. I'll see if that works when I get back too. The jumper is 0x100, and needs to be moved from 0x101 to 0x102. The jumper is supposedly in a box accessible directly from the front-panel.
The basic procedure for upgrading looks like this:
# copy tftp flash
# reload
You might also have to execute commands like this:
# conf t
# boot system flash [filename]
After many hours of banging my head against the wall, I finally tracked down the problems with the AGS router.
The problems originally manifested themselves in the router being inaccessible. After cycling power a few times a waiting an hour with nothing happening, I tracked down a console cable and wired it up to netbsd.admin. The router came up, but in default configuration mode (this was several days ago).
I got exceptionally close to getting everything working, but I could never get a ping beyond the directly-attached networks. I recalled an incompatibility between "ip routing" and "ip default-gateway", but even after tweaking these values in every way possible I could either get a packet all the way from AGS to the outside world, or routing between directly-attached subnets.
After lots of frustration, I stumbled across a crock of a solution, which is to have two routes:
ip route 0.0.0.0 0.0.0.0 159.28.230.1
ip route 159.28.0.0 255.255.0.0 159.28.230.1
The problem, of course, is that the AGS's IOS release is ancient enough to think that CIDR is an idealistic fantasy. It also reveals a gap in our reference manuals, which is the "ip classless" configuration parameter. I added that in, disabled ip routing, and turned default-gateway back on, and everything is working beautifully.
I've gotten the AGS working again. I had to rebuild the entire configuration, but it's passing packets.
I've configured the Cisco AGS to be a router between the admin, OS, and main CS subnets. Right now, it is sitting in the admin office and is just doing routing between the admin subnet and the main CS subnet, but it should be ready to do routing for the OS subnet and any other subnet we need to make.
When I get back, I plan to move the AGS into the 2nd floor wiring closet (I think there's room on the floor), because it is far too loud to work comfortably next to. We can then plug whatever ports we want to into the patch panel, and get the subnets wherever we need them.
Hopefully we can find the other Cisco 2600, so that we have two low-end Cisco routers for Networks. It seems a shame not to use the AGS in production.
Using 1158 out of 65536 bytes
!
! Last configuration change at 06:06:19 UTC Fri Jul 16 2004
! NVRAM config last updated at 06:08:18 UTC Fri Jul 16 2004
!
version 10.0
!
hostname admin-router
!
enable password x
!
ip classless
ip accounting-list 0.0.0.8 255.255.255.0
!
interface Ethernet0
ip address 159.28.230.136 255.255.255.0 secondary
ip address 159.28.230.135 255.255.255.0
ip accounting
no ip route-cache
no mop enabled
bridge-group 1
!
interface Ethernet1
ip address 159.28.135.254 255.255.255.0
ip accounting
no mop enabled
!
interface Ethernet2
ip address 159.28.136.1 255.255.255.0
ip accounting
no mop enabled
!
interface Ethernet3
no ip address
shutdown
!
interface Ethernet4
no ip address
shutdown
!
interface Ethernet5
no ip address
shutdown
!
interface Serial0
no ip address
shutdown
!
interface Serial1
no ip address
shutdown
!
ip name-server 159.28.230.3
ip name-server 159.28.230.91
ip route 0.0.0.0 0.0.0.0 159.28.230.1
access-list 1 permit 0.0.0.0 255.255.255.0
snmp-server community public RO
snmp-server access-list 1
!
bridge 1 protocol ieee
!
line con 0
line aux 0
line vty 0 4
password x
login
!
ntp clock-period 17180082
ntp server 159.28.230.2
end