[BlueOnyx:23887] Re: Does ipv6 work?

Tomohiro Hosaka bokutin at bokut.in
Fri May 22 22:56:08 -05 2020


Hi,

In the /network/ethernet control panel,
It seems that "IPv6 IP Address (optional)" and "IPv6 Server Gateway 
(optional)" are not saved unless both are entered.

Input only "IPv6 IP Address (optional)" will not be saved.
No validation error is displayed either.
Also its limitations in form has not been described.

Is this a specification? Is it a bug?

Thanks,

2020-05-22 15:28 に Tomohiro Hosaka さんは書きました:
> 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
> 
> _______________________________________________
> Blueonyx mailing list
> Blueonyx at mail.blueonyx.it
> http://mail.blueonyx.it/mailman/listinfo/blueonyx


More information about the Blueonyx mailing list