Long before my interest in SDSL grew into the present
Open SDSL Connectivity Project, i.e., before it became such a big deal to me,
my focus was much narrower.
The only SDSL flavor I was concerned with (and the only one I even knew
about) was Copper Mountain.
I was living in an apartment in Escondido, California served by
Pacific Bell CO ESCNCA01, and this being in the good old days before
MCI/WorldCom had decommissioned the Rhythms DSL network, I had a
Copper Mountain SDSL line from them.
My goal was the same as present though: to connect a routed (not bridged)
SDSL circuit to a router of my choice instead of the soapbox
one.
For quite a long time I have had a number of gross
misconceptions
about Copper Mountain SDSL, and the main purpose of this public apology
page is to acknowledge and clear them.
The short summary in less technical terms is that CM was a far more decent
company than I had originally thought, and it's very unfortunate that CM
exists no more (at least as far as DSL goes).
Desiring to design and build my own CM-compatible CPE
(either a reincarnation of or a replacement for
Larscom CupreDSU),
I had contacted CM asking them for what I thought they had provided
to all other manufacturers of CopperCompatible
CPE:
the schematic for their SDSL bitpump
circuit along with any
necessary firmware files.
I did not realise at the time that this circuit was an off-the-shelf chip
(from Brooktree, then Rockwell, then Conexant) rather than a discrete circuit
designed by CM, and that even the term bitpump
originated from
the chip vendor rather than CM.
Jack Chan from CM had quickly replied to me that they had used 8970 and 8973 chips from Conexant (documentation here), but this was all they could tell me. I was then quite upset at them not giving me more details, but in retrospect I now see that CM's answer was perfectly reasonable.
Perhaps the only thing I could fault CM for is not adding
and this chip is all you need in order to connect to
our SDSL lines
to their reply about the bitpump chips.
But it was also my fault that I hadn't pursued the project myself in a
timely fashion.
The fact was, not only did Jack's reply name the 8970 and 8973 chips, he even had datasheets for them which he had offered to me if I was willing to accept large E-mail attachments (my 4.3BSD-Quasijarus mail servers creak and squeak in pain from those, so I have Sendmail configured to reject them), and had suggested that I go to the chip vendor for help with my design.
In retrospect, Jack's reply was totally reasonable by the standards of the engineering profession. It is the standard practice in the field of electronic engineering that chip vendors provide support for their chips. I had asked CM for a reference schematic for their SDSL bitpump circuit, and since (as I now know) CM had simply used the Brooktree/Rockwell/Conexant chip in the straightforward manner, it was totally reasonable for them to redirect my request for the reference schematic to the chip vendor. Perhaps that was what Jack had meant by not being able to assist me further.
One could argue that CM could have been a little more explicit about the details such as not needing a framer or ATM, their exact data rates, etc., but then again it was my fault that I hadn't pursued the matter actively at the time.
I had first started my exploration of SDSL in late 2004, and my first exchange with CM took place in early January, 2005. But then other things had happened in my life and I was completely away from the SDSL project until I suddenly had to reopen it almost a year later. My next contact with CM had not occurred until February, 2006.
If I had worked on the SDSL project in 2005 as eagerly as I had claimed I wanted to design and build my own SDSL CPE, I could have gotten the datasheets for the bitpump chips and thus acquired a basic understanding of the issues involved. I would have undoubtedly had more questions about the specifics of CM's SDSL flavor, but if I had been working on this stuff right then in 2005 and could have posed my questions to CM in a timely manner and in a short and concise form, I probably would have gotten the answers I needed.
One could also argue that CM could have told me about their startup sequence and CMCP, sparing me having to discover them through reverse engineering, but then (as I know now) CPE support for those things is optional, they are just nice frills. One could argue that since CM has given these frills to other CPE manufacturers, they should have given them to me as well, but it would have been reasonable for them to expect me to do my homework first, i.e., build a basic functioning unframed HDSL transceiver based on Conexant's reference design, and only then talk about enhancing it with bells and whistles (which are all software, no hardware changes needed).
But what has ended up happening instead is that 3 days after Jack had
E-mailed me naming the 8970 and 8973 chips, my SDSL circuit was delivered
using the bridging workaround.
This compromise solution worked good enough
, and as it happened,
at the exact same time there were some other major things happening in my
life (those of you who know me personally, think Yule-Imbolc of SE 43),
and I had completely dropped the SDSL project for the time being.
The SDSL project had to be suddenly reopened in late 2005. Unforeseen life circumstances had compelled me to relocate to a different physical location, and the move had reminded me in a rude awakening manner that my bridging workaround was not a real solution, and that a proper solution was still to be developed.
The SDSL project reopened in late 2005 was an adventure, but not with CM. Instead it involved Conexant and Mindspeed. This affair took us into 2006, and only in February-March, 2006 did I engage in a dialogue with CM again.
By that time I was already aware of there being different flavors of SDSL/2B1Q, and of my new SDSL line from Covad being of the Nokia flavor rather than CM, quite different. But since at that time I was already thinking along the lines of what was to become the Open SDSL Connectivity Project, i.e., I cared about all SDSL lines and not just my own, I was still interested in the CM flavor, and I had asked Jack Chan once more about its details. I couldn't get any answers.
Part of problem may have been that some of my questions were badly incorrect (in technical terms), but the main problem was that it was too late. By that time Copper Mountain no longer existed as a DSL company, having been devoured by a cable company instead. Almost all of the original CM DSL people were gone.
Since then I have found out virtually everything there is to know about CM SDSL through reverse engineering, and only now can I appreciate just how good CM was compared to some other DSL flavors. My late realisation of CM's goodness is the main reason why I feel compelled to present this public apology.