Sample Header Ad - 728x90

Data and control channels for a modem in Linux?

0 votes
1 answer
304 views
I have a USB modem detected as a device device file (/dev/ttyACM0). Redirecting AT commands to the device file seems to work as the modem responds. Am going with the following assumption, the upper part represents a control channel. Through it one can dial up, setup the modem, cancel the connection... in general do things related to controlling the modem without actually handling the data. By data I mean everything that aren't controls (for example HTTP packets). **Where does the data flow happen? If it's through the same file, how is that multiplexed?** Also ideally, one would like the modem just to be an underlying "service" that provides a network interface with an IP, so one can abstract that out and use TCP/IP sockets. The sockets are implemented in the kernel. **How does this fit into the picture once the modem is exposed as /dev/ttyACM0 in user space**?
Asked by TheMeaningfulEngineer (6220 rep)
Apr 17, 2018, 07:32 AM
Last activity: Apr 17, 2018, 09:02 AM