Date: Wed, 12 Jan 2000 18:54:24 -0500 From: Mikhail Moreyra <mmv@Phreaker.net> To: discuss@linmodems.org Subject: A CL-MD5620DT Driver Hi! I've been working on an open-source linux driver for the Cirrus Logic CL-MD5620DT controller-less modem, and I'm happy to announce that it works, it really works! I disassembled and reverse-engineered a Windows NT driver with symbol information and find out how to control the modem. Now I can - get the modem off/on hook - dial a number using DTMF or Pulses - monitor Call Progress (dialtone, answer & Ring detection, etc) - establish a V.32Bis connection at 14400bps (for now) - check modem status - send and receive data So it can be used as a terminal but even best I've been able to make it work with 'pppd' and connect to my ISP. Great! isn't it? :) (No longer will I have to use Windoze to surf the net, in fact I'm sending this message from my linux box using my linmodem driver) I need to fix some things and cleanup the code before I can release it, but it should happen soon. The driver runs in user space for now (it's easier to test) but I'd like to make a kernel module later. However it still needs much work and to add important functionality but for that I need detailed information about how a modem connection works. Could anyone tell me where can I find detailed information on: - the V.8 handshaking protocol - V.34, V.32, V.90, etc data modem communication protocols - V.42 LAPM - etc. Waiting your comments. Mikhail Moreyra mmv@Phreaker.net