Here is some further background information and useful links:
chmod +x setup.sh and mam.pledit the mam.pl file appropriately (username/password) and set it up as a wrapper.
Here's my ifcfg-eth1 version that works for redhat9. Change the name and entry to eth0, eth1, eth2 or whichever appropriate.
....
case "$ADDRESS" in
*,*,*,00:60:1D:*|*,*,*,00:02:2D:*)
INFO="Example Teuben config for Orinoco card"
ESSID="umd" <--- notice ESSID is case sensitive
MODE="Managed"
KEY="off"
;;
...
(
note added June 2003: this was fine for rh73 and some others, but rh9
does not read the wireless.opts file anymore, but instead all parameters
are now encoded in their respective ifcfg-ethN files in
/etc/sysconfig/network-scripts
)
% iwconfig eth0
eth0 IEEE 802.11-DS ESSID:"umd" Nickname:"nemo"
Mode:Managed Frequency:2.412GHz Access Point: 00:40:96:38:DA:22
Bit Rate:2Mb/s Sensitivity:1/3
RTS thr:off Fragment thr:off
Encryption key:off
Power Management:off
Link Quality:9/92 Signal level:-82 dBm Noise level:-91 dBm
Rx invalid nwid:0 invalid crypt:0 invalid misc:3478
This is the output from a standard RH71 configuration. If you change
the driver from the xxx_cs to the new wavelan2_cs driver, you might
see a shorter output (this is the one when connected to the
RG-1000 at home):
eth0 ORiNOCO ESSID:"xxxxxx" Nickname:"nemo"
Mode:Managed Channel:0 Sensitivity:1/3
RTS thr:off
Link Quality:17/92 Signal level:-76 dBm Noise level:-93 dBm
Rx invalid nwid:0 invalid crypt:0 invalid misc:5005
wmwave , nice little display that peeks into /proc/net/wireless