well, I finally had PPP up and running, and then I had to go and muck things up... *sigh*
After much futzing with setserial, I finally managed to get the right settings (hint: tell setserial as /little/ as possible, and let it autoconfig the rest... apparently it objects to TMI). Then I went and upgraded to kernel 2.4.8 (from 2.2.19). I customized my kernel to (among many other things) include devfs, and have ppp compiled into it. I added devfsd to emulate the old-style devices; added a "LOOKUP PPP" line to devfsd.conf; to make ppp happy; upgraded setserial to the latest and greatest 2.17-22 to avoid problems with devfs; made sure I had a recent pppd (2.4.1). In short, I did everything I could discover to make dial-up work with kernel 2.4. To no avail. I have two problems: #1: when PPP is compiled into the kernel, pppd (apparently) keeps on looking for a module called 'ppp0' (judging by the hundred-odd messages about it not being found that I get from modprobe in my syslog). This seems to go away when PPP is compiled as a module. It also goes away if I alias 'ppp0' to 'ppp_generic' in modules.conf; but I'd *love* to know just why it is pppd is obsessed with loading 'ppp0' and why it doesn't notice that PPP is already compiled into the kernel. #2: The modem is acting *exactly* like it did back when my serial.conf was messed up. It's reacting *very* slowly. In this condition it never successfully dials up. The thing is, I KNOW that I got serial.conf setup correctly, because I had the modem working fine under kernel 2.2. I also know that setserial is being executed properly on boot, because I see it's output in dmesg. I've checked that the modem's IRQ's are set correctly; and I've even tried manually using setserial and then dialing. I've also tried compiling IRQ autodetecting into the kernel; and I've tried using setserial on the devfs-style /dev/tts/2 device instead of /dev/ttyS2. No luck. It's as if the kernel is completely ignoring my setserial settings. I'm completely at a loss.... my modem seems determined to fail at every tiny change I make to the system... thanks in advance if anyone can help...