I got my LMCE switched back to 2-NICs, and I got a
NetGear FS108P PoE ethernet switch (4 PoE ports + 4 non-PoE, $118 at J&R Computer World). So I tried to get my Cisco 7970 (SCCP, not SIP) up and running.
I ran through the instructions in the
"Cisco 7970" article. I'd cleaned them up for readability before, but testing them with an actual phone and LMCE showed there were changes required. The biggest difference is that the new 7970's Device details page no longer takes a MAC range, or requires a decimalized MAC address, but the specific MAC of the phone (the Javascript validation code insists on a single :-separated hexadecimal MAC address, not a range).
I got through the "Preparation" section evidently intact, which isn't very surprising, since it's just ensuring the phone has DHCP enabled and getting the phone's MAC address into a new Device details page.
But then the actual "Installation" failed. The phone starts up, and displays a "Registering" message with a moving time wheel. The LMCE Orbiter does show messages about the 7970 being dealt with, even eventually saying it's done with the 7970. And the 7970 Services menu does have an "Orbiter" (and nothing else) in its menu. But choosing the 7970 Orbiter shows a splash screen with the LMCE logo, and the words "Linux MCE Orbiter" / "Loading, please wait", with the third softbutton from the left, below the screen, saying "Exit" above it on the screen, and the first softbutton saying "Next". That "Next" stays on for a few seconds, then disappears for about 2-3x as long (leaving a lighter background image patch), then reappears, and blinks like that. If I press the "Next" button, the button disappears for a while, then comes back, until after about 2-3 presses (with 10-20s intervals), after which it doesn't come back (the light background image patch remains). All the while, the "Registering" message with its moving time wheel displays, occasionally flashing.
In the SETTINGS > Status > Status Messages menu, the messages said that it couldn't find the SEP<MAC-addr>.cnf.xml file. The /tftpboot contained two identical files, SEP.cnf.xml and SEPDefault7970.cnf.xml . So I copied one into a file named SEP<MAC-addr>cnf.xml (completing it with the hexadecimal numeric-only MAC address). Now the "Registering" message briefly flashes "Updating CTL" for about 2s, then "Loading..." for about 2s, then the Status Messages say "No valid CAPF server" / "File Not Found: CTLFile.tlv" / "No CTL installed" / "SEP<MAC-addr>.cnf.xml", and the message quicky returns to "Registering" (with the moving time) wheel. The 7970 Orbiter behaves the same way ("Loading" splashscreen and taunting "Next" button). Every once in a while the LMCE Orbiter shows a message saying it's done with the 7970 phone (which seems sync'ed with the "Updating CTL" / "Loading..." message). But nothing new ever shows up in the LMCE Orbiter.
It seems the phone needs either a CTL file, or a config somewhere telling it that it doesn't need one. And maybe the Orbiter install is wedged somehow, or maybe choking on the CTL failure. And it seems very close to working.
Who knows how to make this work? Is there even a way to delete the 7970 Orbiter? And how do I get a proper CTL file, or remove the dependency on it?