The relevant bit of the CRUX instructions start at 7.2. I knew they would seem complicated which is why I suggested you seek help on the network forum. I'm not passing the buck by suggesting you go on there, just you'll get more expert help and probably quicker responses.
The PowerPC FAQ is the PowerPC documentation I was referring to. The linked bug shows a problem with the Airport card. You need to have ap_scan=2. Hopefully the network forum people will be able to give you a debug command to see what ap_scan you are using (and confirm this is your problem).
Wicd was supposedly a workaround that worked in 10.04. The source of this is probably dubious at best, but I think I can see how to make it actually work (I currently have 10.04 installed) by modifying a misc.py file. It would be interesting if the Network forum people come up with the same (12.04 may have changed so I'm not going to waste your time with my suggestions at the moment).
Btw, what version of flashed firmware do you have? Are you using wep or wpa?
I'm afraid you have been let down by the people before you with an Airport Classic card. I don't have one of these. If I did I would of thoroughly tested it and made sure a solution was in place on the PowerPC FAQ. Btw, the FAQ has all useful information from the Apple forum in it (certainly from the past year and a half since I've been using linux) so there is really is no need to search the Apple forum.
EDIT: reminder to myself (please ignore the following for now):
/usr/lib/pymodules/python2.6/wicd/misc.py symlinked to /usr/share/pyshared/wicd/misc.py
relevant bit:
Code:
def ParseEncryption(network):
""" Parse through an encryption template file
Parses an encryption template, reading in a network's info
and creating a config file for it
"""
enctemplate = open(wpath.encryption + network["enctype"])
template = enctemplate.readlines()
config_file = "ap_scan=1\n"
http://wicd.sourceforge.net/punbb/viewtopic.php?id=700
Useful files here:
/var/lib/wicd/configurations (the configuration files of the setup networks)
/etc/wicd/encryption/templates (note, if you create your own template then add it to the active file)
EDIT2: In 12.04 the file is /usr/lib/python2.7/dist-packages/wicd symlinked again to /usr/share/pyshared/wicd/misc.py
The code has changed a bit:
Code:
def ParseEncryption(network):
""" Parse through an encryption template file
Parses an encryption template, reading in a network's info
and creating a config file for it
"""
enctemplate = open(wpath.encryption + network["enctype"])
template = enctemplate.readlines()
if network.get('essid'):
config_file = "ap_scan=1\n"
else:
config_file = "ap_scan=0\n"
Bookmarks