I have been using a XP box, with a 3.5mm null modem cable hooked up to my HR10-250 box. It is much easier for me as I don’t need to worry about wiring a phone line near the satellite box, as I have networking enabled all around the house.

With the release of Vista (I have been playing with it since its release on MSDN, back on 17th of November), I upgraded the XP MCE box to a Vista Home Premium. Then the serial PPP did not work and I reverted it back (thanks to Acronis True Image, whole operation took 10 minutes).

Later on I decided to give it another go, this time I did install to a separate partition. I disabled the User Access Control on Vista that has been driving me nuts and then disabled the firewall as well. I modified the mdmhayes.inf under \windows\inf, installed the null modem, created the incoming connection and still no dice.

Upon discovering Hyper Terminal is no longer coming with OS, I found the modem logs and it was showing the ~ command sent by Tivo not recognized as a ring, thus failing. I don’t know which did the trick. I did two separate things. The original article (http://server2.b-lan.com/otto/tivo3xp/), does not change the modem init part. I changed it as below:

HKR, Init, 1,, "~<hff>}#<hc0>!}!}!} }4}<h22>}&} } } } }%}&<hff><hff><hd2><h81>}’}<h22>}(}<h22>’<ha1>~"
HKR, Init, 2,, "NoResponse"
HKR, Monitor, 1,, "None"
HKR, Answer, 1,, "CLIENTSERVER"
HKR, Answer, 2,, "NoResponse"
HKR, Settings, DialPrefix,, "CLIENT"
HKR,, Properties, 1, 00,00,00,00, 00,00,00,00, 00,00,00,00, 00,00,00,00, 00,00,00,00, 30,00,00,00, 00,c2,01,00, 00,c2,01,00
HKR, Responses, "CLIENT", 1, 08, 00, 00, 00, 00, 00, 00,00,00,00 ; Server side – the client is requesting a connection
HKR, Responses, "<h00>CLIENT", 1, 08, 00, 00, 00, 00, 00, 00,00,00,00 ; Server side – the client is requesting a connection
HKR, Responses, "~", 1, 08, 00, 00, 00, 00, 00, 00,00,00,00 ; Server side – the client is requesting a connection
HKR, Responses, "<h00>~", 1, 08, 00, 00, 00, 00, 00, 00,00,00,00 ; Server side – the client is requesting a connection
HKR, Responses, "CLIENTSERVER", 1, 02, 00, 00, 00, 00, 00, 00,00,00,00 ; Client side – the server has acknowledged and the connection is completed

But I also found a copy of the mdmhayes.inf under \Windows\System32\DriverStore\FileRepository\ and it did not have enough file permissions to replace it. So I booted into XP, replaced the file (after taking ownership). I then deleted the incoming connection, the modem, the mdmhayes.pnf, rebooted, reinstalled the modem, created the connection and voila, it works like a charm. So if any of you get stuck with Vista and Serial PPP, there is a way to make it