Revision history for network wizard
Additions:
[[http://puppylinux.org/wikka/CategoriesNetworking|Networking]] > [[http://puppylinux.org/wikka/network_wizards|Network Wizards]]
Additions:
[[http://puppylinux.org/wikka/network_wizards|network_wizards]]
Deletions:
Additions:
CategoryNetworkWizard
Additions:
1 - [[https://wiki.archlinux.org/index.php?title=Wireless_network_configuration&oldid=456079#Manual_setup]]
Deletions:
Additions:
Script to launch the wizard
Deletions:
Additions:
Network Wizard uses the deprecated "[[Wireless Tools]]" over the new iw utility. This provides greater compatibility with older hardware since iw only supports the newer nl80211 (netlink) standard and not the older WEXT (Wireless EXTentions) standard [1]
Network Wizard also uses [[net-tools]] (e.g. [[ifconfig]]) rather then the more modern [[iproute2]]. iproute2 is need if one wants to have multiple default gateways. iproute2 is available as a pet and also included by default in [[fatdog64]]
Network Wizard also uses [[net-tools]] (e.g. [[ifconfig]]) rather then the more modern [[iproute2]]. iproute2 is need if one wants to have multiple default gateways. iproute2 is available as a pet and also included by default in [[fatdog64]]
Deletions:
Additions:
and the related startub script is:
%%/etc/rc.d/rc.network%%
source: [[https://github.com/s243a/test/blob/f0b74047ad2e5a43dd04d6ed05deff237330cc7f/root/Subjects/sci/phy/tech/tech/comp/soft/op/POSIX/dist/light/medium/puppy/file/root/etc/rc.d/rc.network|external link by s243a-github]]
%%/etc/rc.d/rc.network%%
source: [[https://github.com/s243a/test/blob/f0b74047ad2e5a43dd04d6ed05deff237330cc7f/root/Subjects/sci/phy/tech/tech/comp/soft/op/POSIX/dist/light/medium/puppy/file/root/etc/rc.d/rc.network|external link by s243a-github]]
Additions:
source: [[https://github.com/s243a/test/blob/f0b74047ad2e5a43dd04d6ed05deff237330cc7f/root/Subjects/sci/phy/tech/tech/comp/soft/op/POSIX/dist/light/medium/puppy/file/root/usr/sbin/net-setup.sh|external link by s243a-github]]
Additions:
===Network Wizard Code ([[net-setup.sh]])===
====Issues & Fixes====
===Code Complexity===
Some have criticized the complexity of this wizard. This is mostly due to the amount of code. jlst is looking at reducing the amount of code in the wizard by removing code duplication and other things (see [[http://murga-linux.com/puppy/viewtopic.php?t=108479|thread]]). In fatdog64 jambesbod replaced this wizard with one from scratch due to the difficulty of trying to maintain a network wizard with so many lines of code (see [[https://github.com/puppylinux-woof-CE/woof-CE/issues/884|thread]]).
===GUI Complexity===
While the GUI for Network Wizard is relatively simple if you know what you are doing it may require some explanation for a newcomer to puppylinux especially if the newcomer has minimal knowledge of networking.
In order to create a wizard that was simpler for newcomers Bary K created "Simple Networking Wizard". However, in the process some functionality was lost such as the ability to configure static ip addresses. Additionally, networking wizard works for more networking hardware than Simple Networking Wizard does.
===Underling Networking Tools===
Network Wizard uses the deprecated "Wireless Tools" over the new iw utility. This provides greater compatibility with older hardware since iw only supports the newer nl80211 (netlink) standard and not the older WEXT (Wireless EXTentions) standard [1]
== References ==
1 - https://wiki.archlinux.org/index.php?title=Wireless_network_configuration&oldid=456079#Manual_setup
====Issues & Fixes====
===Code Complexity===
Some have criticized the complexity of this wizard. This is mostly due to the amount of code. jlst is looking at reducing the amount of code in the wizard by removing code duplication and other things (see [[http://murga-linux.com/puppy/viewtopic.php?t=108479|thread]]). In fatdog64 jambesbod replaced this wizard with one from scratch due to the difficulty of trying to maintain a network wizard with so many lines of code (see [[https://github.com/puppylinux-woof-CE/woof-CE/issues/884|thread]]).
===GUI Complexity===
While the GUI for Network Wizard is relatively simple if you know what you are doing it may require some explanation for a newcomer to puppylinux especially if the newcomer has minimal knowledge of networking.
In order to create a wizard that was simpler for newcomers Bary K created "Simple Networking Wizard". However, in the process some functionality was lost such as the ability to configure static ip addresses. Additionally, networking wizard works for more networking hardware than Simple Networking Wizard does.
===Underling Networking Tools===
Network Wizard uses the deprecated "Wireless Tools" over the new iw utility. This provides greater compatibility with older hardware since iw only supports the newer nl80211 (netlink) standard and not the older WEXT (Wireless EXTentions) standard [1]
== References ==
1 - https://wiki.archlinux.org/index.php?title=Wireless_network_configuration&oldid=456079#Manual_setup
Deletions:
Additions:
=== Also on this Wiki ===
[[network_wizards]]
[[network_wizards]]
Deletions:
|=|Default Network Wizard|=|Coresponding Startup Scripts||
||Pwireless2||rc.network_basic, Pwireless2||
||net-setup.sh|| /etc/rc.d/rc.network||
||net_wiz_classic||net_setup/etc/rc.d/rc.network||
||sns||rc.network_basic, /usr/local/simple_network_setup/rc.network||
||connectwizard*||rc.network_basic, /usr/local/simple_network_setup/rc.network||
=== Pwireless2 ===
%% chmod 755 /etc/init.d/Pwireless2 #100304
/etc/init.d/Pwireless2 start #100304
/usr/local/bin/Pwireless2 > /dev/null 2>&1%%
=== Simple Networking Wizard (sns)===
~This is a simple network setup tool created by BarryK. Not as many features as the Network Wizard, for example requires the network to have a DHCP server (the vast majority of cases). The greatest feature is extreme ease of use. **Recommended for most people.**
%%/usr/sbin/sns%%
=== Frisbee ===
~This is a tool developed by Jemimah. Mostly for wireless connectivity for laptops, but also can handle Ethernet connection. **Very good for wireless roaming.**
Script to lanch the wizard:
%%/usr/local/bin/frisbee %%
=== Network Wizard Classic (net_wiz_classic_ ===
Script to Lanch the Wizard
~The Network Wizard was originally developed by Barry Kauler, with considerable input from others.
%%/usr/sbin/net_wiz_classic%%