I am basing my questions on the tag of FC4 you list to the side.
Is this not listed in the Network Configuration Tool in your Start Menu?
I would put the modprobe lines in /etc/rc.local. Same for the rest. But on reboot they will return to these settings. Since running atheoes madwifi drivers does the file /etc/sysconfig/netwoking-scripts/ifcfg-ath0 exist? This is where default madwifi location for FC4 would go.
Example: of my ifcfg-ath0
Code:
# NAME='Linksys WPC55AG'
# STARTMODE='auto'
ONBOOT=no
DEVICE=ath0
# ESSID=default
MODE=Managed
# BOOTPROTO=dhcp
BOOTPROTO=none
WIRELESS=yes
IPADDR=192.168.1.158
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
# KEY=########## # 64bit - 10 variables long
KEY=########################## #128bit - 26 variables long
RATE=auto
# IWPRIV="authmode 1"
TYPE=Unknown
Brian1