My raspberry pi has been constantly plagued with connectivity issues which has really prevented me from using it and has caused a lot of frustration on my part. These issues have been with it since day 1 and I am really starting to become upset since I have yet to find a solution. I apologize for the tone and "rant list" format for this...I just gave up trying to get it to play MP4 videos from a flash drive for about 3 hours.
With nothing plugged in except either a VGA or HDMI cable, it boots and runs fine and could remain in that state indefinitely. This is ok, except its entirely useless (so it's not ok). Here is a summary of my issues I have had with devices and connectivity:
Ethernet: When it is plugged into my router, it works fine for a while. This could be anywhere from 5 minutes to several hours. However, it invariably suddenly drops from the network and becomes unresponsive to things such as plugging in a keyboard. I know the ethernet is actually just a usb ethernet chip (or at least that's what I have been led to believe), so I could see those two being related. I am fairly sure the processor isn't stalling or something since if I have something like xmbc up, the little banner on the bottom keeps scrolling. Not being able to have this thing operate in a "headless" mode reliably is a serious serious issue for me since I kinda purchased it with that sort of application in mind.
USB Wireless Dongles: I have tried two or three of these with the same result: It works fine for just a little while and then suddenly stops responding. It usually corrisponds with some sort of high cpu load event. This one is a little more tolerant than the ethernet one since plugging in a keyboard still works. It also passes the "xmbc bottom banner" test to make sure the processor hasn't stalled.
Flash Drives: Aside from some OS issues, these work ok...until they disconnect and reconnect in rapid succession. For example, I had one today that I was trying to read my movies off of. It would work fine for a little while and then suddenly disconnect and reconnect, showing up as a new device (/dev/sda would disconnect and reconnect as /dev/sdb, then as /dev/sdc and so on). Seriously annoying...
Keyboards: Yes, the lowly keyboard has issues. This one actually gives me errors sometimes that I can see. I generally keep num lock on when I have one plugged into the raspberry pi so that I can see a light go out. When all other usb devices (ethernet, wireless dongles, etc) go down, the light also shuts off. Sometimes, it even spits out a whole slew of error messages onto /dev/tty1 about how it lost contact with the device.
I have not modified my raspberry pi in any way, nor have I overvolted or done anything to it to damage it. My immediate thought jumps to my power supply...its a transformer, bridge, and large capacitor hooked up to a 7805. I do not have an oscilloscope to see this, but I suspect that there may be some voltage ripple going on when the rasperry pi is pulling lots of current since the 7805 is kinda rated for <1A and I'm drawing around 2. Also, my transformer is getting awfully hot, but I'm pretty sure that's a product of the fact that the 7805 is dropping ~10V to 5V (a testament to the fact that I literally threw that PS together out of junk after the usb wall wart I was using died) and having to consume much more current than is actually being sent to the pi. I have plans to build or find a better power supply (I found a small 10W one on deal extreme), but I am still not fully sure of the best way to go for this.
Has anyone had these sort of issues before and remedied them? I am really feeling discouraged and frustrated at the moment.

