← Back to team overview

sslug-teknik team mailing list archive

Re: kppp error og global config

 

Som jag själv skrivit i ett senare inlägg, så har jag upplevt precis samma
sak. Felmeddelandet ifrån kppp om att kärnan skulle sakna stöd för PPP
är falskt. Man bara klickar bort felrutan och fortsätter som vanligt,
så får man förbindelse. Kppp ringer likväl upp.

Jag har tittat i källkoden till kppp, som tydligen upphovsmannen själv
har haft problem med i detta avseende. På raderna 210-215 i filen
connect.cpp skriver han så här:


---8<-----(klipp ur connect.cpp börjar)-----------------------------------------

#ifdef linux
  // re-check PPP support. This will load the kernel module if it was meanwhile unloaded. This will
  // prevent us from the strange error "This kernel lacks ppp support" a lot of people had, though
  // PPP support was available as kernel module. I think this is due to a timing problem
  (void)ppp_available();
#endif

---8<-----(klipp ur connect.cpp slutar)-----------------------------------------


Felet kvarstår tydligen ändå. Märkligt nog har jag inte råkat ut för
det, innan jag installerade Slackware 7.0. I Slackware 3.9/4.0 dök det
aldrig upp.

Om man kommenterar bort följande rader 382-403 (och kompilerar om),
slipper man åtminstone det falska larmmeddelandet (larmmeddelanden som
visas oavsett om det behövs eller ej har man ju ingen nytta av):


---8<-----(klipp ur runtest.cpp börjar)-----------------------------------------

#ifdef linux
   // Test linux-1: check if the the kernel has PPP support
  if(!ppp_available()) {
    // make sure that the problem does not come from missing permission to avoid false
    // alarms
    int fd = Requester::rq->openModem(gpppdata.modemDevice());
    if(fd>0) {
      close(fd);
      QMessageBox::warning(0,
			   i18n("Error"),
			   i18n("This kernel has no PPP support, neither\n"
				"compiled in nor via the kernel module\n"
				"loader.\n"
				"\n"
				"To solve this problem:\n"
				"  * contact your system adminstrator\n"
				"or\n"
				"  * install a kernel with PPP support\n"));
      warning++;
    }
  }
#endif

---8<-----(klipp ur runtest.cpp slutar)-----------------------------------------


Rasmus Resen Amossen <resen@xxxxxx> writes:

> Når jeg nu kører kppp, fortæller den mig, at kernen ikke understøtter
> ppp, mystisk. Hvis jeg trykker "ok" kommer det velkendte dialup vindue
> frem og jeg kan diale uden problemer. Mystisk!

-- 
Erik Jonsson <emil1000@xxxxxxx>
http://www.fortunecity.se/blakulla/trollstigen/100/vkt/index.html
http://www.geocities.com/generaldepoten/tirox.html
http://hem.helsingborg.nu/erik.jonsson/txb/index.html


Follow ups

References