There is problem with the orinoco driver that comes with RedHat 8.0. I had the same problem. Check out /var/log/messages. In there towards the bottom you should see "Error 110 - Tx rriting to bad BAP" or something similar. If you see that, download orinoco version 13 which should be available here:
http://airsnort.shmoo.com/orinocoinfo.html
While you're at it, patch it so you can get monitor mode.... read the page that I linked you to.
To fix that problem, you don't need to restart. Just hard restart pcmcia and that should fix it. Every now and then I actually have to remove the orinoco module and reload it. With version 13 you should rarely get Tx errors.
bash2.05$ ifconfig eth1 down
bash2.05$ /etc/init.d/pcmcia restart
or to remove the orinoco drivers then restart
bash2.05$ ifconfig eth1 down
bash2.05$ rmmod orinoco_cs
bash2.05$ rmmod orinoco
bash2.05$ /etc/init.d/pcmcia restart
You might need to run ifup eth1 if you aren't pulling an IP after restarting pcmcia.
Good Luck