steptail.com

If I try to fail, but succeed, which one did I do?

User Tools

Site Tools


guides:virtual_modem

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
guides:virtual_modem [2019-11-18 23:41]
omolini
guides:virtual_modem [2019-11-18 23:48]
omolini [The Raspberry Pi Dial-Up Modem]
Line 6: Line 6:
  
 ---- ----
-Do you remember the early days of Internet and dial-up connectivity? ​Early computers ​used to be connected to the Internet using a modem connected to a telephone network, and the only thing computers needed was a serial ​COM port for communication,​ which virtually every computer had. Nowadays every computer sold has some sort of Wi-fi or Ethernet connectivity,​ but our legacy ​computers are just left to rot offline! ​There are many ways you can get a PC online, including getting a 3com 3C503 or 3C509 network adapter, but sometimes ​PC just doesn'​t ​support ​network card expansion, or maybe you're not even connecting ​a PC. Well, if the computer ​has serial port, or you'd like to experience the Internet just like in the good old days, you can always use Virtual Modem.  +Do you remember the early days of Internet and dial-up connectivity? ​We used to be connected to the Internet using a modem connected to a telephone network, and the only thing computers needed was a serial port for communication,​ which virtually every computer had. Nowadays every computer sold has some sort of Wi-fi or Ethernet connectivity,​ but our vintage ​computers are left to rot offline! ​I plan to change that. Nowadays, there are many ways you can get a PC online, including getting a 3com 3C503 or 3C509 network adapter, but sometimes ​an old PC just doesn'​t ​have expansion for a network card expansion, or maybe you're not even trying to connect with a PC. Well, whatever piece of technological equipment it may be, as long as it has at least one serial port, a keyboard and a display, ​you're in luck! Get to experience ​connecting to the Internet just like in the good old days.
- +
-In this four-part tutorial we will build a Raspberry Pi that will act as a serial modem to a legacy computer which will enable a straightforward connection to Internet using a pre-existing serial port on any computer with support for [[wp>​Point-to-Point Protocol|PPP]],​ this includes all Windows computers starting from Windows 3.0 and early Macintosh classics. But PPP support is not strictly required, and even simple serial terminals can connect to the Internet using Linux as a login host. In other words we'll use a Raspberry to convert a serial connection to an Ethernet connection. When all is said and done, your legacy computer will think it's calling a real [[wp>​Internet Service Provider]] and establishing an Internet link with them! Your Raspberry Pi will just be telling your computer what it wants to hear, and is actually the one providing access to the Internet using your pre-existing Internet connection.+
  
 {{ :​guides:​pics:​vmodem-header.png?​nolink |}} {{ :​guides:​pics:​vmodem-header.png?​nolink |}}
 +
 +In this four-part tutorial we will build a Raspberry Pi that will act as a serial modem to a legacy computer which will enable a straightforward connection to Internet using a pre-existing serial port on any computer with support for [[wp>​Point-to-Point Protocol|PPP]],​ this includes all Windows computers starting from Windows 3.0 and early Macintosh classics. But PPP support is not strictly required, and even simple serial terminals can connect to the Internet using Linux as a login host. In other words we'll use a Raspberry to convert a serial connection to an Ethernet connection. When all is said and done, your legacy computer will think it's calling a real [[wp>​Internet Service Provider]] and establishing an Internet link with them! Your Raspberry Pi will just be telling your computer what it wants to hear, and is actually the one providing access to the Internet using your pre-existing Internet connection.
  
 The [[.:​virtual_modem:​script|Virtual Modem script]] will not only allow you to connect your old computer to the Internet, it will allow you to use the serial connection to login to the console of the Raspberry Pi or fake [[wp>​Bulletin board system|BBS]] phone calls for example. The VModem script was designed to be modular, and allows you to assign your own Linux scripts to specific phone numbers, accessed with standard Hayes "​ATD12345"​-style commands, and the scripts will be able to do whatever you would like them to do. I will be writing more specific tutorials about these functions at a later time, so stay tuned! The [[.:​virtual_modem:​script|Virtual Modem script]] will not only allow you to connect your old computer to the Internet, it will allow you to use the serial connection to login to the console of the Raspberry Pi or fake [[wp>​Bulletin board system|BBS]] phone calls for example. The VModem script was designed to be modular, and allows you to assign your own Linux scripts to specific phone numbers, accessed with standard Hayes "​ATD12345"​-style commands, and the scripts will be able to do whatever you would like them to do. I will be writing more specific tutorials about these functions at a later time, so stay tuned!
Line 24: Line 24:
 <WRAP center round info 60%> <WRAP center round info 60%>
 ==== Insert title here ==== ==== Insert title here ====
-There may be better ways to accomplish some tasks. If you have any improvement suggestions,​ I'd love to hear from you! Especially if you have ideas how to improve the documentation,​ or the Virtual Modem itself. Also a little disclaimer: I do not take any responsibility direct or otherwise for any damages that may could be caused using the material provided in this site. That being said, I've taken reasonable steps to ensure everything works as intended.+There are probably ​better ways to accomplish some tasks. If you have any improvement suggestions,​ I'd love to hear from you! Especially if you have ideas how to improve the documentation,​ or the Virtual Modem itself. Also a little disclaimer: I do not take any responsibility direct or otherwise for any damages that may could be caused using the material provided in this site. That being said, I've taken reasonable steps to ensure everything works as intended.
 </​WRAP>​ </​WRAP>​
  
guides/virtual_modem.txt · Last modified: 2022-12-17 19:37 by omolini