kengell

Acer Aspire One with wpa2-enterprise

BACKGROUND: The AA1 ships with:

$ sudo yum list | grep NetworkManager
NetworkManager.i386                      1:0.7.0-lp.0020        installed      
NetworkManager-glib.i386                 1:0.7.0-lp.0020        installed      
NetworkManager-gnome.i386                1:0.7.0-lp.0020        installed      
NetworkManager-openvpn.i386              1:0.7.0-daily.lp.08041 installed      
NetworkManager-vpnc.i386                 1:0.7.0-daily.lp.08041 installed

However the Linpus versions do not support WPA2-Enterprise.  I believe (correct me if I am wrong) but wpa2-enterprise was not available until 0.7.0.0.6.9.  I have tried to install more recent versions (e.g.  NetworkManager-0.7.0-0.11.svn4022.4.fc8.i386.rpm) but they, on startup, create missing library errors.

SOLUTION:
  • download the archive (attached below).  It contains a shell script and the rpms needed to install a Network Manager that supports WPA2-Enterprise on an Acer Aspire One netbook.
  • unpack the archive: tar xfv WPA2-Enterprise.tar.gz
  • run the script ./wpa2-enterprise.sh
I have run this script several times on a freshly reflashed and updated Acer Aspire One so I feel pretty confident this will work.  Please leave a comment if this does or does not work for you.

-kengell

NOTE: this script version (2008-11-23) no longer installs krb5-auth-dialog-0.7-5.fc8.i386.rpm because the AA1/Linpus already ships with this version.


Here is the script (wpa2-enterprise.sh) in detail:

#!/bin/bash
#
# This script was written based on information provided by the
# Acer Aspire One Forum (http://www.aspireoneuser.com/forum/)
#
# The rpms were downloaded from from http://rpm.pbone.net.
# a google search for "site:rpm.pbone.net/ networkmanager svn3675"
# provides a list of the available rpms
#
echo
echo "CAUTION - CAUTION - CAUTION - CAUTION - CAUTION - CAUTION"
echo ""
echo "This script will attempt to install a new Network Manager"
echo "that supports WPA2-Enterprise on your Acer Aspire One.   "
echo ""
echo "If you have not created a backup nor created a recovery  "
echo "USB image please stop now!!!"
echo ""
echo "Enter 'y' if you want to continue with the Network Manager"
echo "upgrade for WPA2-Enterprise press any other key to exit   "
echo -n ":"

read -e YES_OR_NO

if [ "$YES_OR_NO" = "y" -o "$YES_OR_NO" = "Y" ]
then
echo "install with verbose output? [y|n]"
echo -n ":"
read -e VERBOSE
    if [ "$VERBOSE" = "y" -o "$VERBOSE" = "Y" ]
    then
        VERBOSE="-vv"
    else
        VERBOSE="-v"
    fi
sudo rpm $VERBOSE  -e --nodeps NetworkManager
sudo rpm $VERBOSE  -e --nodeps NetworkManager-gnome
sudo rpm $VERBOSE  -e --nodeps NetworkManager-glib
sudo rpm $VERBOSE  -e --nodeps NetworkManager-vpnc
sudo rpm $VERBOSE  -e --nodeps NetworkManager-openvpn
sudo rpm $VERBOSE -hi --nodeps NetworkManager-0.7.0-0.6.9.svn3675.fc8.i386.rpm
sudo rpm $VERBOSE -hi --nodeps NetworkManager-gnome-0.7.0-0.6.9.svn3675.fc8.i386.rpm
sudo rpm $VERBOSE -hi --nodeps NetworkManager-glib-0.7.0-0.6.9.svn3675.fc8.i386.rpm
sudo rpm $VERBOSE -hi --nodeps NetworkManager-openvpn-0.7.0-2.svn3047.fc8.i386.rpm
sudo rpm $VERBOSE -hi --nodeps NetworkManager-vpnc-0.7.0-0.4.svn3030.fc8.i386.rpm
fi


After running the script and rebooting you should see:

$ sudo yum list | grep NetworkManager
NetworkManager.i386                      1:0.7.0-0.6.9.svn3675. installed      
NetworkManager-glib.i386                 1:0.7.0-0.6.9.svn3675. installed      
NetworkManager-gnome.i386                1:0.7.0-0.6.9.svn3675. installed      
NetworkManager-openvpn.i386              1:0.7.0-2.svn3047.fc8  installed      
NetworkManager-vpnc.i386                 1:0.7.0-0.4.svn3030.fc installed  

Attachments (1)