[BlueOnyx:23873] Re: Does ipv6 work?

Tomohiro Hosaka bokutin at gmail.com
Fri May 22 01:28:05 -05 2020


Hi,

I debugged out by commenting out File::NFSLock.

I knew the cause was next.

# ack -H -C IPv6_ipAddressFieldeth0
/usr/sausalito/ui/chorizo/ci/application/modules/base/network/controllers/ethernet.php
/usr/sausalito/ui/chorizo/ci/application/modules/base/network/controllers/ethernet.php
186-                    }
187-                }
188:                if
((isset($attributes['IPv6_ipAddressFieldeth0'])) &&
(isset($attributes['gatewayField_IPv6']))) {
189:                    if (($attributes['IPv6_ipAddressFieldeth0'] !=
"") && ($attributes['gatewayField_IPv6'] != "")) {
190-                        $got_IPv6 = '1';
191-                        $IPType = 'IPv6';

Apparently the "IPv6 Server Gateway" doesn't seem to be empty to set
"IPv6 IP Address".

I am glad if there are notes near the field.

Thanks,

2020年5月22日(金) 14:32 Tomohiro Hosaka <bokutin at gmail.com>:
>
> Hi Michael,
>
> Thank you for your reply.
>
> ipv6 field is entered without including the netmask.
>
> Partially changed for debugging.
>
> % diff -u /usr/sausalito/handlers/base/network/change_route.pl-00
> /usr/sausalito/handlers/base/network/change_route.pl
>     --- /usr/sausalito/handlers/base/network/change_route.pl-00
> 2020-05-22 13:57:46.591675177 +0900
>     +++ /usr/sausalito/handlers/base/network/change_route.pl
> 2020-05-22 14:00:29.929898104 +0900
>     @@ -31,7 +31,7 @@
>      use lib qw(/usr/sausalito/perl /usr/sausalito/handlers/base/network);
>
>      # Debugging switch:
>     -$DEBUG = "0";
>     +$DEBUG = "1";
>      if ($DEBUG) {
>              use Data::Dumper;
>              use Sys::Syslog qw( :DEFAULT setlogsock);
>     @@ -46,6 +46,14 @@
>
>      # Try to get an exclusive lock on myself.
>      my $lock = File::NFSLock->new($0, LOCK_EX|LOCK_NB);
>     +use Cwd;
>     +my $cwd = getcwd;
>     +if ($lock) {
>     +    &debug_msg("File::NFSLock succeeded. cwd:$cwd \$0:$0
> errstr:$File::NFSLock::errstr");
>     +}
>     +else {
>     +    &debug_msg("File::NFSLock failed.    cwd:$cwd \$0:$0
> errstr:$File::NFSLock::errstr");
>     +}
>      die "$0 is already running.\n" unless $lock;
>
>      #
>
>
> /var/log/message
>
>     May 22 14:00:36 XXXXX cced(smd)[28437]: client [0:28436] has admin rights
>     May 22 14:00:36 XXXXX cced(smd)[28439]: client [0:28438] has admin rights
>     May 22 14:00:36 XXXXX cced(smd)[28441]: client [0:28440] has admin rights
>     May 22 14:00:36 XXXXX cced(smd)[28443]: client [0:28442] has admin rights
>     May 22 14:00:36 XXXXX cced(smd)[28445]: client [0:28444] has admin rights
>     May 22 14:00:37 XXXXX cced(smd)[28453]: client [0:28452] has admin rights
>     May 22 14:00:38 XXXXX cced(smd)[28462]: client [0:28461] has admin rights
>     May 22 14:00:39 XXXXX cced(smd)[28468]: client 6:[49:23629]: SET
> 1 "nw_update" "=" "0"
>     May 22 14:00:39 XXXXX journal: pperld
> /usr/sausalito/handlers/base/network/change_route.pl: : File::NFSLock
> failed.    cwd:/usr/sausalito $0:pperld
> /usr/sausalito/handlers/base/network/change_route.pl errstr:Couldn't
> open "pperld /usr/sausalito/handlers/base/network/change_route.pl.tmp.3639.28475.2493"
> [No such file or directory]
>     May 22 14:00:39 XXXXX cced(smd)[28468]: handler
> handlers/base/network/change_route.pl failed
>     May 22 14:00:39 XXXXX cced(smd)[28468]: WARNING, WARNING,
> WARNING!!! Cleanup stage FAILED
>     May 22 14:00:39 XXXXX cced(smd)[28468]: client 6:[49:23629]: SET succeeded
>     May 22 14:00:39 XXXXX cced(smd)[28468]: client 6:[49:23629]: SET
> 1 "IPType" "=" "IPv4"
>     May 22 14:00:39 XXXXX cced(smd)[28468]: client 6:[49:23629]: SET succeeded
>     May 22 14:00:39 XXXXX cced(smd)[28468]: client 6:[49:23629]: SET
> 1 "gateway" "=" "XXX.XXX.XXX.XXX" "domainname" "=" "XXXX.XX"
> "gateway_IPv6" "=" "" "dns" "=" "&8.8.8.8&" "hostname" "=" "XXXXX"
>     May 22 14:00:39 XXXXX cced(smd)[28468]: client 6:[49:23629]: SET succeeded
>     May 22 14:00:39 XXXXX cced(smd)[28468]: client 6:[49:23629]: SET
> 2 "bootproto" "=" "none" "netmask" "=" "255.255.255.248" "ipaddr" "="
> "XXX.XXX.XXX.XXX" "ipaddr_IPv6" "=" "" "refresh" "=" "1590123636"
> "enabled" "=" "1"
>     May 22 14:00:39 XXXXX journal: pperld
> /usr/sausalito/handlers/base/network/change_route.pl: : File::NFSLock
> failed.    cwd:/usr/sausalito $0:pperld
> /usr/sausalito/handlers/base/network/change_route.pl errstr:Couldn't
> open "pperld /usr/sausalito/handlers/base/network/change_route.pl.tmp.3639.28493.1720"
> [No such file or directory]
>     May 22 14:00:39 XXXXX cced(smd)[28468]: handler
> handlers/base/network/change_route.pl failed
>     May 22 14:00:39 XXXXX cced(smd)[28468]: WARNING, WARNING,
> WARNING!!! Cleanup stage FAILED
>     May 22 14:00:39 XXXXX cced(smd)[28468]: client 6:[49:23629]: SET succeeded
>     May 22 14:00:39 XXXXX cced(smd)[28468]: client 6:[49:23629]: SET
> 1 "nw_update" "=" "1590123636"
>     May 22 14:00:39 XXXXX journal: pperld
> /usr/sausalito/handlers/base/network/change_route.pl: : File::NFSLock
> failed.    cwd:/usr/sausalito $0:pperld
> /usr/sausalito/handlers/base/network/change_route.pl errstr:Couldn't
> open "pperld /usr/sausalito/handlers/base/network/change_route.pl.tmp.3639.28507.4495"
> [No such file or directory]
>     May 22 14:00:39 XXXXX cced(smd)[28468]: handler
> handlers/base/network/change_route.pl failed
>     May 22 14:00:39 XXXXX cced(smd)[28468]: WARNING, WARNING,
> WARNING!!! Cleanup stage FAILED
>     May 22 14:00:39 XXXXX cced(smd)[28468]: client 6:[49:23629]: SET succeeded
>     May 22 14:00:39 XXXXX cced(smd)[28516]: client [0:28515] has admin rights
>     May 22 14:00:39 XXXXX cced(smd)[28519]: client [0:28518] has admin rights
>     May 22 14:00:42 XXXXX cced(smd)[28529]: client [0:28528] has admin rights
>
> Is it around File::NFSLock?
> It seems that File::NFSLock does not exist in 5208R.
>
>
> I was aware in the past
>
>     # Debugging switch:
>     $DEBUG = "0";
>     if ($DEBUG) {
>             use Data::Dumper;
>             use Sys::Syslog qw( :DEFAULT setlogsock);
>     }
>
> This doesn't work as intended.
> Also runs with $DEBUG=0
>
> `use` operates in compile phase.
> More on perldoc -f use
>
> I think the overhead of loading these two modules is small,
> if you really want to
>
>     BEGIN { $DEBUG = "1" }
>     use if $DEBUG, "Data::Dumper";
>     use if $DEBUG, "Sys::Syslog" => qw(:DEFAULT setlogsock);
>
> Or
>
>     $DEBUG = 1;
>     if ($DEBUG) {
>         require Data::Dumper;
>         Data::Dumper->import;
>         require Sys::Syslog;
>         Sys::Syslog->import(qw(:DEFAULT setlogsock));
>     }
>
> In the latter case, you cannot omit the parentheses in the call to Dumper().
>
>
> I also want to post from bokutin at bokut.in.
> I am using bokutin at gmail.com because it is rejected by ML.
> Isn't it troublesome to ask for permission?
> ( Automatic folding of gmail is also annoying. )
>
> Thanks,
>
> 2020年5月22日(金) 4:42 Michael Stauber <mstauber at blueonyx.it>:
> >
> > Hi Tomohiro Hosaka,
> >
> > > Looking at https://www.blueonyx.it/news/223/15/BlueOnyx-IPv6-Suppor, I
> > > think IPv6 will work.
> >
> > Yeah, IPv6 support is working in 5209R and 5210R.
> >
> > >>From the web control panel
> > > Entering a valid IP for [System Setting -> TCP/IP -> Primary Interface
> > > -> IPv6 IP Address] is not saved.
> > >
> > > Even if I set it from /root/network_settings.sh, it does not appear in
> > > the above web control panel.
> > >
> > > What could be the problem?
> > Could you please run a "tail -f /var/log/messages" and while that is
> > running try to set an IPv6 IP address again?
> >
> > I'd like to see what the reported error message from CCEd is.
> >
> > Are you by chance entering the IPv6 IP *with* a netmask? That might be
> > the problem. You have to entere it without the netmask.
> >
> > --
> > With best regards
> >
> > Michael Stauber
> > _______________________________________________
> > Blueonyx mailing list
> > Blueonyx at mail.blueonyx.it
> > http://mail.blueonyx.it/mailman/listinfo/blueonyx




More information about the Blueonyx mailing list