5 ms·
+++ATH0
by smlacy 10y ago
+++ATH0
- deleted 10y ago[deleted]
- nitrogen 10y agoHow did modems deal with pluses in data? Was there a way to escape the escape sequence, or was there just an ATSnnn or similar sequence to disable escapes?
- felixgallo 10y agoThere were a bunch of different mechanisms depending on vendor. Some required a specific time interval in between the + signs, so that typing very slowly, or instantly, wouldn't trigger the escape. Some vendors had bugs in which when +++ appeared as part of the incoming data it would also trigger the firmware escape. And of course programmable terminals had hilarious exploits where you'd get someone to run your program, it would program the terminal to emit a macro when you hit enter, the macro would include +++ATZ, etc., etc. My favorite modem story was when I worked for a company that shipped auto parts warehouse management systems. They would have several SCO unix boxes with serial port concentrator cards and port concentrators on those concentrators, such that you'd have 256 modems on a single box and RS-232 cables everywhere. Frequently the operators at the auto parts warehouses couldn't be bothered to do cable management, so at one facility, the entire floor of the server closet was carpeted literally 2 feet thick with a random mess of RS-232 cables, each one leading to a modem. When standing on the cables killed a modem or two, they would just string a new wire rather than try to fish out the old one. Kind of like Google's "let it sit in the rack" policy for failed servers, but writ extremely small and pathologically badly.
- somedangedname 10y ago> "let it sit in the rack" So do they do scheduled collections of failed units? Or just let them sit there indefinitely?
- pixl97 10y agoThe entire rack gets replaced with new equipment eventually. Probably get replaced every few years or so. For most of the SMB clients I have, I don't build new servers any longer. I can buy rackmount servers pulled out of a data center that are a few years old at about 1/3 the price. I just put new disks in them and a new OS.
- PhantomGremlin 10y agoHow did modems deal with pluses in data? Many years ago, modem maker Hayes Microcomputer Products held a patent dealing with that issue. The clever bit was in looking for <pause> +++ <pause> to effect the escape. Hayes tried to collect royalties, but this caused quite a kerfuffle. Cheap modem makers didn't bother looking for pauses. "Hilarity" ensued. Other solutions were found. https://en.wikipedia.org/wiki/Time_Independent_Escape_Sequence https://en.wikipedia.org/wiki/Time_Independent_Escape_Sequen...
- voidz 10y agoDarnit, I had to dial in again. Kidding of course, but once upon a time many 56k6 modem contained a bug that, upon receiving this in plain text, would cause an actual modem hangup. You could kill hundreds of IRC connections with that one.
- caf 10y agoIt wasn't exactly an unintentional bug - rather one company owned a patent on the technique of enforcing a guard time before and after the attention string to go into command mode (the Hayes '302 patent). They licensed it for $1/modem, but some manufacturers felt that they couldn't afford that.
- voidz 10y agoHa, I never knew! Thanks for adding this; who would have thought my 20 year old anekdote would get a refreshment. :-)
- gtrubetskoy 10y agoOK