::: INSTALLATION v1.0 :::
I - Custom installing Slackware 10.0 with tagfiles
II - Upgrading packages in Slackware 10.0
III - Installing AWLP
If you see an instruction like type "fdisk /dev/hda" you will just type
and omit the double quotes unless otherwise stated.
I - Custom installing Slackware 10.0 with tagfiles
- In order to install AWLP, you need to install Slackware 10.0 first. The Slackware
10.0 install must be either full install or a custom install with the tagfiles provided
in the AWLP tarballs. I do not recommend full install because it might bring stability
issues caused by GUI. Therefore, I urge you to go with the custom install with the tagfiles.
- If you do not have Slackware 10.0 install discs in hand, you can check out
http://www.slackware.com to find the
- Afer you have Slackware 10.0 bootable install CDs ready, you need to download the AWLP package.
To unzip it in Linux, run
$ tar zxvf awlp-x.x.tar.gz
where x.x is the version number as you might have guessed.
If you are using MS Windows, I recommend using winrar. You can download
winrar from http://www.rarlab.com/download.htm
Once you unpacked awlp-x.x.tar.gz, you will see a directory called tagfiles. Get an MS-DOS formatted
floppy, and copy the tagfiles directory into A:\
- Change your computer's BIOS Settings to boot from CDROM. Then, insert
Slackware 10.0 Setup Disk #1 into the CD-ROM and restart your computer.
Slackware install sequence will start. When the prompt 'boot: ' shows up,
- When 'Enter 1 to select a keyboard map: ' prompt shows up, you can press
ENTER to continue with default keyboard map or you can choose another
keyboard map if you prefer a non-US keyboard map.
- The 'slackware login: ' prompt will show up. Type "root" and press ENTER.
- You need to create a partition to install the slackware. If you have
an HDD as a primary master. Then type
"fdisk /dev/hda" and press ENTER to partition the hard drive.
If you have a primary slave, then you need to type "/dev/hdb" instead
of "/dev/hda". Be careful, because at the end of this operation,
your hard disk will be re-partitioned and you risk of loosing all of your
data on your HDD so make sure to back up your HDD if you have any important
- After typing "fdisk /dev/hda" and pressing ENTER you will be shown the
prompt for the fdisk utility. You need to create one primary partition
acting as a swap partition, one extended partition and one logical
partition on the extended partition. To do that:
Type "p" and press ENTER to list the partitions. Type "d" followed by
the partition number and press ENTER as many times as necessary to
delete all the partitions. If you are an advanced user and know what
you are doing you can re-arrange the partition to your special needs.
After, all partitions are deleted, use "n" command to create your
partitions and use "t" command to change the designated swap partition's
partition type to Linux Swap (Type: 82). First create a primary partition
designated for swap. Then, create an extended partition at least 768MB big.
Then, create a logical partion at least 768MB big that will be the root
partition "/" on that extended partition.
Swap partition should be between 1 and 2 times of the physical RAM in the system.
So, if you have 128MB of RAM, swap partition of 256MB is recommended.
The root "/" partition should be at least 768 MBytes to custom install the Slackware 10.0
with the tagfiles provided.
Output from my /dev/hda is given below as an example:
(My /dev/hda is 1.2 GB Fujitsu M1636TAU)
Device Boot Start End Blocks Id System
/dev/hda1 1 32 64480+ 82 Linux Swap
/dev/hda2 33 405 751968 5 Extended
/dev/hda5 33 405 751932+ 83 Linux
Make sure to type "w" and press ENTER to write the new partition table
to the disk after you are done configuring the partitions.
- After partitioning step is completed, you will be shown 'root@slackware:/#' prompt.
In this prompt, type "setup" and press ENTER. 'Slackware Linux Setup' menu will
be shown. Choose "ADDSWAP", it will show you /dev/hda1 as the appropriate
swap partition if you follow the above disk partition instructions.
Choose "YES" and press ENTER. It might take couple of minutes to format the
partition and activate it as the swap space. Press ENTER when it shows you
adding swap space confirmation message.
- Now, you need to choose the root "/" partition. Choose /dev/hda5 as the root partition
if you have followed the partition instructions above.
- Choose "Format" if you have confidence that HDD do not have any bad blocks.
Choose "Check" to conduct a surface scan to check for bad blocks. After you make
your selection, choose "OK" and press ENTER to continue.
- Choose ext3 filesystem in the next menu and press ENTER.
- Choose 1024 for each inode in the next menu and press ENTER.
- Choose "OK" and press ENTER to confirm the addition of the root "/" partition
- In the next page, choose "1: Install from a Slackware CD or DVD" and press ENTER.
- Choose "auto: Scan for the CD or DVD drive" and press ENTER.
- From package series selection, choose everything except GNOME, KDE and KDEI.
While in the same menu, press "ALT+F2" to switch to the console and press ENTER
to activate the console. Insert the floppy disk that contains the tagfiles, and
run: # mount -t vfat /dev/fd0 /floppy
This will mount the FAT formatted floppy to /floppy.
After this operation press "ALT+F1" to return to the software selection menu.
Choose "OK" and press ENTER.
- In the 'Prompting Mode' Menu, choose "tagpath" and in the next screen, type
"/floppy/tagfiles" and press ENTER to finally start custom installing
the Slackware distribution.
- In the next menu after the packages listed in floppy drive are installed, choose
"cdrom: Use a kernel from the Slackware CD" and press ENTER.
- You need to choose a kernel at this point. AWLP runs with
"bare.i" kernel without a problem, it also runs with "bare.acpi" kernel.
If you have a machine with soft power switch, you can choose "bare.acpi" kernel,
so that when you issue (after installing the everything) "shutdown -h now" command,
the machine will turn the power off. In "bare.i" kernel, machine does not power
itself off when the shutdown sequence is completed, you have to power it down manually.
Choose either bare.i or bare.acpi and press ENTER.
- In 'Make Bootdisk' menu, you are given an option to create a floppy bootdisk.
You can choose "Skip: Making a boot disk" and press ENTER. If you come across a
problem later on, you can use Slackware 10.0 install CDs to boot. If you decide to
create a floppy bootdisk, however, make sure to press "ALT+F2" and press ENTER,
and issue "umount /dev/fd0" command to unmount the floppy that contains the tagfiles.
After unmounting the floppy, press "ALT+F1" and press ENTER to go
back to the 'Make Bootdisk' menu to create your bootdisk.
- In 'Modem Configuration' Menu, choose "no modem", and press ENTER.
- Choose "YES" and press ENTER to activate the hotplug subsystem as it
is necessary to recognize the wireless card insert/eject operations.
- In 'Install Lilo' Menu, choose "expert: Use expert lilo.conf setup menu", and
press ENTER. Then, choose "Begin: Start LILO configuration with a new LILO header".
Leave the line empty when it asks for optional parameter, and press ENTER.
In the 'Frame Buffer Console' menu, choose "standard: Use the standard linux console",
and press ENTER. In 'Select Lilo Destination' menu, choose
"MBR: Install to Master Boot Record", and press ENTER.
LILO destination should be auto-detected as "/dev/hda", press ENTER to accept
this setting. Choose "5: 5 seconds" for LILO timeout and press ENTER. In the next menu,
choose "Linux: Add a Linux partition to LILO config" and press ENTER.
It will show you linux partitions to boot from. In our case, we will type
"/dev/hda5" and press ENTER. For the partition name, you can type
"AWLP-2.4.26" and press ENTER. As a last step, we will choose "Install: Install LILO", and press ENTER.
- It will ask you to configure your network. Choose "YES" and press ENTER. In the
'Configure Network' menu, configure your hostname, domain and network
interfaces. You can assign static IP to the network interfaces or use DHCP
to obtain address automatically. If you assing static IP, make a note of this
IP address because it will be used to logon to the web-based AWLP Management after
the installation of AWLP.
- In 'Confirm Startup Services to Run' menu, make sure rc.inetd, rc.pcmcia, rc.syslog and rc.sshd
are selected and nothing else.
- In 'Hardware Clock Set to UTC' menu, choose "No: Hardware clock is set to local time" and press ENTER.
- Find and choose your timezone in 'Timezone Configuration' menu and press ENTER.
- Specify a root password and make sure you DO NOT forget this password.
- Now, Slackware 10.0 Setup is completed, press CTRL+ALT+DELETE to reboot the system
but make sure you change your BIOS's Boot Sequence settings back to C only after the
system boots up.
- After the machine boots up, try to login as root and check if there is any problem.
If you have your wireless card inserted, chances are good your ethernet card will
be configured as eth1. If you happen to choose DHCP for the network configuration,
your eth1 interface might not have taken the network configuration from the DHCP server.
Type "ifconfig eth1" and press ENTER to see if this is the case. If it is so, type
"dhcpcd -d eth1" to get a DHCP lease for eth1 interface from your DHCP server. This
step is necessary if you are thinking of downloading the updates from this machine
you have just setup.
II - Upgrading some packages in Slackware 10.0
- Slackware 10.0 was released on June 23, 2004. Since its release, upgrades for
some packages are made available. awlp-1.0 uses only 86 packages out of around
450 slackware packages. As of December 25, 2004, there were upgrades for 5 packages
among these 86 packages. They are:
You need to download these packages first. To do that, go to the Slackware Patches site.
I do recommend creating a slackware10.0-patches directory under root's home directory "/root", and download
these patches to "/root/slackware10.0-patches" directory.
You can use wget utility to download the updates directly from this machine provided that you are
connected to the Internet and your ethernet interface was properly setup. For example:
# mkdir /root/slackware10.0-patches
# cd /root/slackware10.0-patches
# wget ftp://ftp.slackware.com/pub/slackware/slackware-10.0/patches/packages/apache-1.3.33-i486-1.tgz
Of course, you can use another close by mirror to download.
- After downloading the packages. Login to the machine as root from the console, and type "init 1" and press ENTER
to go to the run level 1. It will say 'going to single user mode' and ask you to login. Now, login again as root,
go to "/root/slackware10.0-patches" and upgrade packages one by one using the upgradepkg command:
# cd /root/slackware10.0-patches
# upgradepkg apache-1.3.33-i486-1.tgz
# upgradepkg glibc-2.3.2-i486-7.tgz
# upgradepkg glibc-solibs-2.3.2-i486-7.tgz
# upgradepkg mod_ssl-2.8.22_1.3.33-i486-1.tgz
# upgradepkg zlib-1.2.2-i486-1.tgz
Keep in mind that each upgrade will take sometime but it should be in matter of minutes.
After successfully upgrading the packages, reboot the machine.
III - Installing AWLP
- Now, you need to unpack the AWLP package and run the "installer.sh" Bash script.
For the example below, I assume you have downloaded the AWLP package to the root's home
directory "/root", and x.x is the version of AWLP.
# cd /root
# tar zxvf awlp-1.0.tar.gz
# cd /root/awlp-1.0
- installer.sh will do couple of checks before actually installing AWLP.
First, it will check if you are running installer.sh as "root". If you are not,
it will complain and abort the installation. The second check is for the packages.
In section I, we have custom installed the Slackware 10.0. Through the tagfiles,
we had only installed 86 Slackware packages. So, installer.sh check
if these 86 packages are installed or not. If it finds missing packages, it complains
and aborts the installation. The third check installer.sh will carry out is to check
for the command paths such as /sbin/iwpriv, /sbin/ifconfig. If it could not find all
the related command paths, it will complain and abort the installation.
- After passing these test, installer.sh will gather the installation options. There
are three questions you need to answer as either "Y" or "N". If you type anything other than "Y"
or "y", it will take that as "N". All these three questions are about saving space
by removing unneeded packages, removing manuals and documenation and stripping down the
Perl package. If you have an HDD that has at least 1GB of space, I strongly urge you
that you choose "N" for all the three questions.
- After giving answer to these three questions, installer.sh will give you a confirmation
of your answers and ask you if it starts carrying out the installation. If you choose "N",
it aborts the installation immediately. If you are happy with the confirmation, type "Y"
to start the installation. Depending on your hardware configuration, it will take around
2 to 10 minutes before installer.sh finish its job.
- Once installer.sh completes its job, it reboots the machine. Now, finally,
you are ready to use and manage your wireless access gateway. See Operation section on how
to operate AWLP. Since, it is web-based, it is pretty straighforward. Have fun.
----- > After reboot, add the following line to the end of /etc/rc.d/rc.local to fix DNS problem: