[Bug 41833] Re: eciadsl works every second time with 2.6.15 kernel, worked with breezy's kernel

bruno zanetti bzanetti at inwind.it
Thu Dec 7 10:03:55 UTC 2006


Well, I did it. I managed to make "eciadsl-start" work the first time, at least under Kubuntu Edgy AMD64 (but probably it may work on other versions / platforms).
The trick was to change the following line of the script /usr/bin/eciadsl-start from:
  nice --20 /usr/sbin/pppd call adsl updetach
to
  nice --6 /usr/sbin/pppd call adsl updetach

With such a change the script doesn't hang any more inside pppd and completes succesfully.
My skill on linux kernel things is very low, but I suppose the niceness requested to the process pppd was too extreme. After many try-and-reboot I found that a value less than 10 is required to work correctly. In fact, pppd will spawn pppoeci (see /etc/ppp/peers/adsl) with -10 more niceness (don't ask me why).
I hope some skilled guy will find a more scientific diagnosis and remedy, in the meantime I'm happy with this.

In short, to make things work try the following:
1. Edit as root the file  /usr/bin/eciadsl-start
2. Find the line with the word "nice"
3. Replace "--20" with "--6" (eventually try another number)
4. Save, close, reboot, run eciadsl-start as usual, pray God, say wow!


** Attachment added: "The modified script"
   http://librarian.launchpad.net/5311393/eciadsl-start-1

-- 
eciadsl works every second time with 2.6.15 kernel, worked with breezy's kernel
https://launchpad.net/bugs/41833




More information about the kernel-bugs mailing list