This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Last revision Both sides next revision | ||
wirover [2010/01/18 16:55] rmadden |
wirover [2010/03/10 13:03] rmadden |
||
---|---|---|---|
Line 6: | Line 6: | ||
[[http://www.cs.wisc.edu/~suman/pubs/infocom05-2.pdf|Exploiting Diversity to Enhance Multimedia Streaming Over Cellular Links]] | [[http://www.cs.wisc.edu/~suman/pubs/infocom05-2.pdf|Exploiting Diversity to Enhance Multimedia Streaming Over Cellular Links]] | ||
- | ===== Todo ===== | ||
- | |||
- | Task Table | ||
- | ^ Task Name ^ Sub-task ^ Details ^ Owner ^ Date completed ^ | ||
- | | Dynamically scan interfaces | - | The system should be able to adjust to iface going up or down and changing IP addresses | Josh | DONE | | ||
- | | - | Spawn off a thread | This code to be a thread to dynamically scan interfaces on the go | Josh | N/A | | ||
- | | - | Route Patching | Need to code up some functions to patch routing when needed (or turn off network manager) | - | - | | ||
- | | Setup proxy | - | All packets will be encapsulated and sent to the proxy | Josh | DONE | | ||
- | | - | Proxy NAT | The proxy will also need a NAT to translate packets for multiple WiRovers | Josh/Rob | DONE | | ||
- | | Test Scripts | - | Scripts to test the code base | - | - | | ||
- | | - | Log Test Output | Keep a log of test output so we can go back and see when/where things broke | - | DONE | | ||
- | | Code Cleaning | General clean up | Lots of code to clean up | Josh/Rob | DONE | | ||
- | | - | Parameter File | Have all the parameters read from a file | Josh/Rob | DONE | | ||
- | | - | Better Logging | If a crash happens we need enough info to figure out what caused the crash | Josh/Rob | DONE | | ||
- | | - | Break Up Long Functions | - | Josh/Rob | - | | ||
- | | - | Remove Hard Coded Values | - | - | - | | ||
- | | - | Remove Globals | - | Josh/Rob | DONE | | ||
- | | Demo |Basic demo | Run round robin in the lab | All | DONE | | ||
- | | - | Weighted round robin | In lab | Josh | DONE | | ||
- | | - | Video demo | In lab or in a car | All | - | | ||
- | | Deployment | - | What needs to be done before deployment can happen? | - | - | | ||
- | | - | MTU Problems | For iPhone and other devices (N800) | Rob | DONE | | ||
- | | - | Set up DNS for WiRover | When we have code updates we need to be able to remote into the machine and update it | - | DONE | | ||
- | | - | Bus Install | Need remote access and log/info about crashes | - | - | | ||
- | | - | Push Updates | If new code version | - | - | | ||
- | | - | Usage Stats | Need to be able to collect general stats like number of unique IP, average usage, length of use, etc. | - | - | | ||
===== Details ===== | ===== Details ===== | ||
Line 95: | Line 69: | ||
* Power Management: On AC power: Never shutdown | * Power Management: On AC power: Never shutdown | ||
* Power Management: On Battery: Shutdown after one hour | * Power Management: On Battery: Shutdown after one hour | ||
- | |||
- | |||
===== How to get project source ===== | ===== How to get project source ===== | ||
SVN Howto for MAR: | SVN Howto for MAR: | ||
Line 126: | Line 98: | ||
Checkout modules over ssh: | Checkout modules over ssh: | ||
svn co svn+ssh://username@corral.wail.wisc.edu/home/svn/(project)/(module) | svn co svn+ssh://username@corral.wail.wisc.edu/home/svn/(project)/(module) | ||
+ | |||
+ | wireless28:~ robmadden$ svn co svn+ssh://svn@corral.wail.wisc.edu/home/svn/dotfiles | ||
+ | |||
+ | wireless28:~ robmadden$ svn co svn+ssh://svn@corral.wail.wisc.edu/home/svn/wirover | ||
wireless28:~ robmadden$ svn co svn+ssh://svn@corral.wail.wisc.edu/home/svn/wisco | wireless28:~ robmadden$ svn co svn+ssh://svn@corral.wail.wisc.edu/home/svn/wisco | ||
Line 131: | Line 107: | ||
wireless28:~ robmadden$ svn co svn+ssh://svn@corral.wail.wisc.edu/home/svn/wisco/wirover/data | wireless28:~ robmadden$ svn co svn+ssh://svn@corral.wail.wisc.edu/home/svn/wisco/wirover/data | ||
wireless28:~ robmadden$ svn co svn+ssh://svn@corral.wail.wisc.edu/home/svn/wisco/wirover/demo | wireless28:~ robmadden$ svn co svn+ssh://svn@corral.wail.wisc.edu/home/svn/wisco/wirover/demo | ||
+ | |||
+ | wireless28:~ robmadden$ svn co svn+ssh://svn@corral.wail.wisc.edu/home/svn/wirover_k | ||
Checkout the bus tracker over ssh: | Checkout the bus tracker over ssh: | ||
Line 201: | Line 179: | ||
* Access Point Mode | * Access Point Mode | ||
* ESSID: WiGateway | * ESSID: WiGateway | ||
+ | |||
+ | **Services Tab** | ||
+ | * Static Leases | ||
+ | * Add the laptop that will be connected to the AP with IP 192.168.2.2 | ||
**NAT/QoS Tab** | **NAT/QoS Tab** | ||
Line 244: | Line 226: | ||
===== General Setup/Linksys DD-WRT Setup/DHCP and DNS on Linksys Box ===== | ===== General Setup/Linksys DD-WRT Setup/DHCP and DNS on Linksys Box ===== | ||
+ | |||
+ | /etc/resolv.conf | ||
+ | * nameserver 208.67.222.222 | ||
+ | * nameserver 208.67.220.220 | ||