well, I finally had PPP up and running, and then I had to go and muck things
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...