Thanks for the suggestion! It seems quite odd, sometimes it goes for days without disconnecting and sometimes it disconnects multiple times in an hour (all other devices connected to the network still work. I live in a studio so the other end of the room is as far as I can go. my phone and other internet-enabled devices never seem to have a problem?
Here is an output when it disconnected
* I. scanning WIFI PCI devices...
-- Intel Corporation PRO/Wireless 5100 AGN [Shiloh] Network Connection
==> PCI ID = 8086:4237
-------------------------
* II. querying ndiswrapper...
-------------------------
* III. querying iwconfig...
eth0 no wireless extensions.
lo no wireless extensions.
wlan0 IEEE 802.11abgn ESSID:off/any
Mode:Managed Access Point: Not-Associated Tx-Power=15 dBm
Retry long limit:7 RTS thr:off Fragment thr:off
Encryption key:off
Power Management:on
-------------------------
* IV. querying ifconfig...
eth0 Link encap:Ethernet HWaddr 00:26:9e:5b:2d:24
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:534 errors:0 dropped:0 overruns:0 frame:0
TX packets:534 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:58996 (58.9 KB) TX bytes:58996 (58.9 KB)
wlan0 Link encap:Ethernet HWaddr 00:1e:65:72:e6:50
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:3390 errors:0 dropped:0 overruns:0 frame:0
TX packets:3261 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:3303490 (3.3 MB) TX bytes:673056 (673.0 KB)
-------------------------
* V. querying DHCP...
-------------------------
* VI. querying nslookup google.com...
;; connection timed out; no servers could be reached