Guest User!

You are not Sophos Staff.

[7.385] PPPOE DSL Connection does not recover from a reboot

Just installed 7.385... now anytime I reboot the Astaro, the PPPOE connection will not automatically reconnect... I have to disable, then re-enable the interface before PPPOE will reconnect (just clicking the reconnect button does not work).  This is new behavior in 7.385; the previous betas did not have this issue.

I thought it might be the new kernel-mode driver, so I switched the PPPOE driver back to "regular" mode... the same problem exists... so it's not the Kernel-mode driver.

The link light is lit on that interface while all this is going on... so it's not a hardware driver issue (at least I don't think so)...

Here are some of the log entries from the PPPOE log while the issue is occurring.

2009:01:16-00:05:03 myastaro pppoe[4540]: send (sendPacket): Network is down
2009:01:16-00:05:08 myastaro pppoe[4540]: send (sendPacket): Network is down
2009:01:16-00:05:13 myastaro pppoe[4540]: Timeout waiting for PADO packets
2009:01:16-00:05:13 myastaro pppoe-sh: Can not connect DSL AC - retry in 60 seconds
2009:01:16-00:06:14 myastaro pppoe[4943]: send (sendPacket): Network is down
2009:01:16-00:06:14 myastaro pppoe[4943]: recv (receivePacket): Network is down
2009:01:16-00:06:19 myastaro pppoe[4943]: send (sendPacket): Network is down
2009:01:16-00:06:24 myastaro pppoe[4943]: send (sendPacket): Network is down
2009:01:16-00:06:29 myastaro pppoe[4943]: Timeout waiting for PADO packets
2009:01:16-00:06:29 myastaro pppoe-sh: Can not connect DSL AC - retry in 60 seconds
2009:01:16-00:07:29 myastaro pppoe[4954]: send (sendPacket): Network is down
2009:01:16-00:07:29 myastaro pppoe[4954]: recv (receivePacket): Network is down
2009:01:16-00:07:34 myastaro pppoe[4954]: send (sendPacket): Network is down
2009:01:16-00:07:39 myastaro pppoe[4954]: send (sendPacket): Network is down
2009:01:16-00:07:44 myastaro pppoe[4954]: Timeout waiting for PADO packets
2009:01:16-00:07:44 myastaro pppoe-sh: Can not connect DSL AC - retry in 60 seconds
2009:01:16-00:08:44 myastaro pppoe[4971]: send (sendPacket): Network is down
2009:01:16-00:08:44 myastaro pppoe[4971]: recv (receivePacket): Network is down
2009:01:16-00:08:49 myastaro pppoe[4971]: send (sendPacket): Network is down
2009:01:16-00:08:54 myastaro pppoe[4971]: send (sendPacket): Network is down
2009:01:16-00:08:59 myastaro pppoe[4971]: Timeout waiting for PADO packets
2009:01:16-00:08:59 myastaro pppoe-sh: Can not connect DSL AC - retry in 60 seconds
2009:01:16-00:09:59 myastaro pppoe[4988]: send (sendPacket): Network is down
2009:01:16-00:09:59 myastaro pppoe[4988]: recv (receivePacket): Network is down
2009:01:16-00:10:04 myastaro pppoe[4988]: send (sendPacket): Network is down
2009:01:16-00:10:09 myastaro pppoe[4988]: send (sendPacket): Network is down
2009:01:16-00:10:14 myastaro pppoe[4988]: Timeout waiting for PADO packets
2009:01:16-00:10:14 myastaro pppoe-sh: Can not connect DSL AC - retry in 60 seconds
2009:01:16-00:11:14 myastaro pppoe[5031]: send (sendPacket): Network is down
2009:01:16-00:11:14 myastaro pppoe[5031]: recv (receivePacket): Network is down
2009:01:16-00:11:19 myastaro pppoe[5031]: send (sendPacket): Network is down
2009:01:16-00:11:24 myastaro pppoe[5031]: send (sendPacket): Network is down
2009:01:16-00:11:29 myastaro pppoe[5031]: Timeout waiting for PADO packets
Parents
  • Hi,
    my experience was worse than that, disabled the interface a couple of times after stop/start of the ASG, no internet.
    Powered the modem off then on then disabled and re-enabled the the interface, then it came up.

    I hope there is an immediate fix released and secondly I don't have to many link dropouts.

    Ian M
  • Yep, something was changed... and not for the better... this has to be fixed before release--there are a lot of branch offices out there that use DSL.
  • Can you verify the order of the init scripts in /etc/init.d/rc3.d ?
    I saw a system with the same error, most of the init scripts started with S01.

    Here is a list with the right values:

    S00initasg   S01dbus       S04systeminit    S11initnics    S30console   S60httpd       S80sshd   S92service_monitor
    S00runonce   S01iptables   S05haldaemon     S11irqbalance  S50aua       S66cron        S85ulog   S95selfmonng
    S00syslogng  S01microcode  S05lcd4linux     S20confdaemon  S50restore   S70ha          S88mdw
    S01acpid     S01resmgr     S05vmware-tools  S25sysmond     S55notifier  S75postgresql  S90beeps
  • Mine looks totally different... that list you have there, I bet it came from an Astaro Appliance... mine is installed on a custom PC, thus the init scripts are a bit different (at least when I compare them)...  This is what I have:

    lrwxrwxrwx 1 root root 12 Nov 20 20:50 K05selfmonng -> ../selfmonng
    lrwxrwxrwx 1 root root  7 Jan 15 23:03 K19cron -> ../cron
    lrwxrwxrwx 1 root root 13 Nov 20 20:48 K19irqbalance -> ../irqbalance
    lrwxrwxrwx 1 root root  8 Dec 12 09:23 K20acpid -> ../acpid
    lrwxrwxrwx 1 root root  6 Jan 15 23:03 K20aua -> ../aua
    lrwxrwxrwx 1 root root 13 Jan 15 23:02 K20confdaemon -> ../confdaemon
    lrwxrwxrwx 1 root root  7 Dec 12 09:23 K20dbus -> ../dbus
    lrwxrwxrwx 1 root root  5 Jan 15 23:03 K20ha -> ../ha
    lrwxrwxrwx 1 root root  8 Jan 15 23:03 K20httpd -> ../httpd
    lrwxrwxrwx 1 root root 11 Jan 15 23:03 K20iptables -> ../iptables
    lrwxrwxrwx 1 root root 12 Nov 20 20:48 K20lcd4linux -> ../lcd4linux
    lrwxrwxrwx 1 root root  6 Jan 15 23:03 K20mdw -> ../mdw
    lrwxrwxrwx 1 root root 11 Jan 15 23:03 K20notifier -> ../notifier
    lrwxrwxrwx 1 root root 13 Jan 15 23:03 K20postgresql -> ../postgresql
    lrwxrwxrwx 1 root root  9 Dec 12 09:23 K20resmgr -> ../resmgr
    lrwxrwxrwx 1 root root  7 Jan 15 23:03 K20sshd -> ../sshd
    lrwxrwxrwx 1 root root 11 Jan 15 23:03 K20syslogng -> ../syslogng
    lrwxrwxrwx 1 root root  7 Jan 15 23:03 K20ulog -> ../ulog
    lrwxrwxrwx 1 root root 15 Nov 20 20:48 K20vmware-tools -> ../vmware-tools
    lrwxrwxrwx 1 root root 21 Dec 12 09:23 K32pop3 -> /var/mdw/scripts/pop3
    lrwxrwxrwx 1 root root 21 Dec 12 09:23 K32smtp -> /var/mdw/scripts/smtp
    lrwxrwxrwx 1 root root 29 Dec 12 09:23 K43device-agent -> /var/mdw/scripts/device-agent
    lrwxrwxrwx 1 root root 30 Dec 12 09:23 K43nextgen-agent -> /var/mdw/scripts/nextgen-agent
    lrwxrwxrwx 1 root root 30 Dec 12 09:23 K44ipsec-starter -> /var/mdw/scripts/ipsec-starter
    lrwxrwxrwx 1 root root  8 Dec 12 09:23 S01acpid -> ../acpid
    lrwxrwxrwx 1 root root  6 Jan 15 23:03 S01aua -> ../aua
    lrwxrwxrwx 1 root root  8 Jan 15 23:03 S01beeps -> ../beeps
    lrwxrwxrwx 1 root root 13 Jan 15 23:03 S01confdaemon -> ../confdaemon
    lrwxrwxrwx 1 root root 10 Jan 15 23:03 S01console -> ../console
    lrwxrwxrwx 1 root root  7 Dec 12 09:23 S01dbus -> ../dbus
    lrwxrwxrwx 1 root root  5 Jan 15 23:03 S01ha -> ../ha
    lrwxrwxrwx 1 root root  8 Jan 15 23:03 S01httpd -> ../httpd
    lrwxrwxrwx 1 root root 11 Dec 12 09:23 S01iptables -> ../iptables
    lrwxrwxrwx 1 root root 12 Nov 20 20:48 S01lcd4linux -> ../lcd4linux
    lrwxrwxrwx 1 root root  6 Jan 15 23:03 S01mdw -> ../mdw
    lrwxrwxrwx 1 root root 12 Dec 12 09:23 S01microcode -> ../microcode
    lrwxrwxrwx 1 root root 11 Jan 15 23:03 S01notifier -> ../notifier
    lrwxrwxrwx 1 root root 13 Jan 15 23:03 S01postgresql -> ../postgresql
    lrwxrwxrwx 1 root root  9 Dec 12 09:23 S01resmgr -> ../resmgr
    lrwxrwxrwx 1 root root 10 Jan 15 23:03 S01runonce -> ../runonce
    lrwxrwxrwx 1 root root  7 Jan 15 23:03 S01sshd -> ../sshd
    lrwxrwxrwx 1 root root 11 Jan 15 23:03 S01syslogng -> ../syslogng
    lrwxrwxrwx 1 root root 10 Jan 15 23:03 S01sysmond -> ../sysmond
    lrwxrwxrwx 1 root root 13 Jan 15 23:03 S01systeminit -> ../systeminit
    lrwxrwxrwx 1 root root  7 Jan 15 23:03 S01ulog -> ../ulog
    lrwxrwxrwx 1 root root 15 Nov 20 20:48 S01vmware-tools -> ../vmware-tools
    lrwxrwxrwx 1 root root  7 Jan 15 23:03 S02cron -> ../cron
    lrwxrwxrwx 1 root root 12 Jan 15 23:03 S02haldaemon -> ../haldaemon
    lrwxrwxrwx 1 root root 13 Nov 20 20:48 S02irqbalance -> ../irqbalance
    lrwxrwxrwx 1 root root 10 Jan 15 23:03 S02restore -> ../restore
    lrwxrwxrwx 1 root root 11 Dec 12 09:23 S11initnics -> ../initnics
    lrwxrwxrwx 1 root root 12 Nov 20 20:50 S95selfmonng -> ../selfmonng
    myastaro:/etc/init.d/rc3.d #
  • Thought I'd mention:  This was a clean install of the first beta, with up2dates added as the new beta updates were released... don't know if this makes a difference, but it might help you reproduce the issue so you can make sure the release version doesn't do this to working 7.305 units.
  • And... to reiterate, the unit was fine on 7.380 ...
  • Ok something mixed up the order of your init scripts.
    Try this little goodie via command line, this should fix the issue:

    rm -f /etc/init.d/rc3.d/S*; for i in $(rpmquery -a -l|grep ^/etc/init.d/rc3.d/S); do ln -s ../${i:21} $i;done
  • That's great; how did that happen... the up2date obviously did this... can we make sure this won't happen in production... I'm just thinking of all the units we'd have to send a body out to to login and fix this in the field... it would be a costly nightmare.
  • Hi,
    I have been trying to convince putty to communicate with my ASG. During these attempts the ADSL link dropped out and restored itself asfter about 4 re-tries.

    I haven't applied the fix suugested to Bruce.

    Should I apply that script?

    Ian M
  • I may be another victim... my internal bridge failed:
    https://community.sophos.com/products/unified-threat-management/astaroorg/f/95/t/67257

    edit: running the command from above fixed my probem.

    Barry
  • Hi,
    I have been trying to convince putty to communicate with my ASG. During these attempts the ADSL link dropped out and restored itself asfter about 4 re-tries.

    I haven't applied the fix suugested to Bruce.

    Should I apply that script?

    Ian M


    If your rc3.d script list looks like mine, I'd say yes.
  • Hi,

    i had the same Problem with my internal interface eth0.
    The rc3.d script list looks like yours.
    The running the script fixed it.

    --Johannes
Reply Children