I have problem to install the Iceweasel/Firefox Add-Ons and received error message:
Iceweasel could not install the file at
... URL to the .xpi file
because: Download error -228
After searching on the internet, and some claim that issue related to the IPv6 (TCP/IP Version 6). To solve it, enter "about:config" in the Iceweasel address bar, and key-in ipv6 as filter, and you will see network.dns.disableIPv6 and then it set to true.
NOTE: by blacklist the IPv6 module in the kernel - will not resolve the Iceweasel Add-on download error, however, during my last internet search, I discover about IPv6 module and I am summarized it.
When "ipv6" is activated in the O/S kernel, it can slows down all the IPv4 traffic; thus accessing network resources might sometime take longer because the O/S tried to use IPv6 first, before it try to send all the packets again via IPv4. Sometime, with IPv6, you may encounter response timeout, or user will perceive the network connection being slower than usual.
You may disable the IPv6 support in the O/S, by restricting the O/S from loading the "ipv6" kernel module (= device driver); or some call it "to blacklist it" which means "don't load this!".
Disable IPV6 module on default kernels
The default kernel included in most Linux distributions will try to load many modules (even if not necessary) to make it work on the most systems and configurations possible. Even if you are using the O/S default kernel, and you don’t want to re-compile the kernel, then you can disable the load of some modules that you don’t want.
For example I will show you how to disable the loading of the IPV6 module that is normally autoloaded on most recent Linux distributions default kernels (2.6.x). Basically we need to add one line (alias net-pf-10 off) in the module configuration file, so where to add different from each of the linux distribution.
NOTE: by blacklist the IPv6 module in the kernel - will not resolve the Iceweasel Add-on download error, however, during my last internet search, I discover about IPv6 module and I am summarized it.
When "ipv6" is activated in the O/S kernel, it can slows down all the IPv4 traffic; thus accessing network resources might sometime take longer because the O/S tried to use IPv6 first, before it try to send all the packets again via IPv4. Sometime, with IPv6, you may encounter response timeout, or user will perceive the network connection being slower than usual.
You may disable the IPv6 support in the O/S, by restricting the O/S from loading the "ipv6" kernel module (= device driver); or some call it "to blacklist it" which means "don't load this!".
Disable IPV6 module on default kernels
The default kernel included in most Linux distributions will try to load many modules (even if not necessary) to make it work on the most systems and configurations possible. Even if you are using the O/S default kernel, and you don’t want to re-compile the kernel, then you can disable the load of some modules that you don’t want.
For example I will show you how to disable the loading of the IPV6 module that is normally autoloaded on most recent Linux distributions default kernels (2.6.x). Basically we need to add one line (alias net-pf-10 off) in the module configuration file, so where to add different from each of the linux distribution.
Let’s see how we can do this on some sample distributions: Debian and RHEL:
Debian Etch (default kernel version 2.6.15-1)
Where?
/etc/modprobe.d/aliases
By default, in that file, you will find a line like this:
alias net-pf-10 ipv6
Then, replace that line with:
alias net-pf-10 off
RHEL4/Centos4 (default kernel version 2.6.9-34.EL)
Where?
/etc/modprobe.conf
Add the following line to the modprobe.conf file:
alias net-pf-10 off
After system is rebooted, the IPV6 module will no longer be loaded. In a similar way, you can disable other kernel modules from autoloading, based on your particular needs.
No comments:
Post a Comment