pppd daemon dies, return value of 4
I'm using RedHat 9 on my desktop machine and laptop. The desktop has no updates to the OS, the laptop was updated a few months ago.
I've set up kpp on my desktop and laptop to dial in to my isp. The desktop (using an internal hardmodem) works just fing. The laptop (IBM R40) has a softmodem (Winmodem). I installed a SmartLink driver which worked, dialed in and allowed me to surf, but weird things would happen (lock up, desktop icons disappear, etc.) so I uninstalled the driver and installed the Agere driver that IBM recommended.
Now it gets a dial tone, dials in just fine, user name and password is sent, etc., but ppp fails to take over. The info that I get includes the following (edited for brevity):
Opener: received Open Device
Opener: received Exec PPPDaemon
In parent: pppd pid 3580
Kernel supports ppp alright.
pppd: This system lacks kernel support for pppp.
It was ppp that died.
pppd exited with a return value of 4.
Couldn't find ppp0: no such device
I have set up ppp0 in the network devices gui, but I can't activate it.
I tried setting up dial-in with wvdial and got the same results.
I did a demsg | grep "PPP" on both machines. The desktop machine indicates
PPP generic driver version 2.4.2
PPP Deflate Compression module registered
but my IBM R40 laptop indicates nothing.
I did rpm -V PPPP and it indicated that chap-secrets, pap-secrets and options in /etc/ppp had different MD5 sums and file sizes that the originals, and /usr/bin/pppd had different permissions. I assume those results are normal because the files are modified when setting up a connection.
I did rpm -V kernel and it indicated only that the mode (probably permission?) had been changed on /dev/shm.
I've been doing all testing as root to eliminate permission problems.
The laptop is set up identical to the desktop except that the modem address is different. The desktop is, I think, ttys0 and the laptop is ttyS14 linked to /dev/modem (the setup gui's address options don't go that high.) Strangely, the Winmodem seems to be working just fine, but ppp isn't.
PPP was there before because it worked when I was using the other driver. Could uninstalling the other driver have messed with ppp? Is ppp support in the driver or not -- I'm getting conflicting info. I've wasted hours on this. Any suggestions would be appreciated. I'm considering recompiling the kernel.