So I bought a CopperEdge-150 DSLAM on eBay for a very good price.
It didn’t come with the password.
CopperMountain is widely regarded as tight-lipped unless you have a service contract costing five figures with them.
So I broke in.
The CE-150 has two serial ports: the CRAFT port, for management, and the Diagnostic port, which is the equivalent to the console on a PC.
It has a pretty spiffy BIOS, based on vxWorks, so there’s something to work with.
First, I plugged my serial cable plus null modem adaptor plus gender changer into the Diagnostic port.
Then, found the IP address:
ifShow, and looked through the output and found 22.214.171.124, with a netmask of 0xffffffe0
On my workstation, I set up an FTP server, added a temporary IP address to my machine:
ip addr add dev eth0 126.96.36.199/27, and got to work.
On the CE-150,
hostAdd “betelgeuse”,“188.8.131.52” sets up a host entry, then
netDevCreate “betelgeuse:”,“betelgeuse”,1 sets up an FTP session device.
cd “/CE200/SYSTEM”, and
iam “username”,“password” for logging into the FTP server.
Then, the magic
Voila, I have the config file, a gzipped text file (not a TAR file!). In it is an encrypted (hashed, I suspect) copy of the admin password.
So in the morning, I’ll have to edit the config file, re-gzip, and copy it back. With luck, it’ll take a blank. We’ll see.
(The next morning) No, no go. I was trying too hard. Just