summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorbnewbold <bnewbold@alum.mit.edu>2012-02-09 04:33:03 -0500
committerbnewbold <bnewbold@alum.mit.edu>2012-02-09 04:35:22 -0500
commit03d57c2b8c35456064e9a450638220f2fe076be5 (patch)
tree4b657eaaab2ae637a700f92e09cf66735615f51d
parent8959d9c34d24911047717ee7150909a0819a06c9 (diff)
downloadrooter_wiki-03d57c2b8c35456064e9a450638220f2fe076be5.tar.gz
rooter_wiki-03d57c2b8c35456064e9a450638220f2fe076be5.zip
lots of partial info
-rw-r--r--Index.page5
-rw-r--r--hardware/devices.page163
-rw-r--r--hardware/misc.page (renamed from hardware.page)11
-rw-r--r--hardware/soc.page52
-rw-r--r--hardware/ti_am335x_notes.txt12
-rw-r--r--ideas.page43
-rw-r--r--ipv6.page18
7 files changed, 284 insertions, 20 deletions
diff --git a/Index.page b/Index.page
index 8f99287..a7237af 100644
--- a/Index.page
+++ b/Index.page
@@ -1,6 +1,9 @@
* [principles]()
-* [hardware]()
+* [hardware/]()
+ - [hardware/SoC](SoCs)
+ - [hardware/misc](misc)
+ - [hardware/devices](analysis of devices)
* [refs]()
* [security]()
diff --git a/hardware/devices.page b/hardware/devices.page
new file mode 100644
index 0000000..025e365
--- /dev/null
+++ b/hardware/devices.page
@@ -0,0 +1,163 @@
+
+# Wireless Routers
+
+### Netgear N600
+
+### Fonera 2.0n
+
+### Apple Airport Extreme
+
+# Dev Systems, Single-board-computers
+
+[http://store.netgate.com/Single-Board-Computer-Comparison-Chart-W28C85.aspx](Netgate comparison chart)
+
+### Ubiquity RouterStation Pro
+
+[http://wiki.openwrt.org/toh/ubiquiti/routerstation.pro](openwrt link). $80
+(End of life?)
+
+ - Atheros AR7161 MIPS 24K running @ 680MHz
+ - 128MB of DDR RAM
+ - 16MB of SPI FLASH
+ - 3 MINI-PCI Slots(supports Type IIIA)
+ - 1 WAN Gbit port (arge0) (connected through AR8216 switch chip)
+ - 3 LAN Gbit ports (arge1) (connected through AR8216 switch chip)
+
+### Gateworks
+
+Laguna GW2388-4:
+
+ - Cavium CNS3420 dual core 600MHz Processor
+ - 128Mbytes DDRII SDRAM Memory
+ - 16Mbytes Flash Memory
+ - Four Type III Mini-PCI Slots
+ - Two Gigabit Ethernet Ports
+ - uSD Flash Socket
+
+[http://www.gateworks.com/products/avila/gw2355.php](Avila GW2355):
+
+ - Intel XScale IXP425 533MHz Processor
+ - 64Mbytes SDRAM
+ - 16Mbytes Flash
+ - Four Type III Mini-PCI Slots
+ - WAN: 10/100 Base-TX Ethernet
+ - LAN: 4-Port 10/100 Base-TX Ethernet
+
+http://www.gateworks.com/products/avila.php
+
+### PC Engines
+
+The ALIX.6F2 is $122
+
+ - CPU: 500 MHz AMD Geode LX800
+ - DRAM: 256 MB DDR DRAM
+ - 1 miniPCI slot, 1 miniPCI Express slot (USB only), LPC bus
+ - 2 Ethernet channels (Via VT6105M 10/100)
+
+
+# Dev Kits, Modules
+
+### RaspberryPI
+
+$25/35 (subsidized by broadcom). 2.5+ watts.
+
+Broadcom BCM2835 SoC at 700mhz with powerful GPU, 128/256mb RAM, 100mb ethernet (in B)
+
+### BeagleBone
+
+### PandaBoard ES
+
+Uses TI OMAP4460 SoC (1.2ghz dual-core, with GPU) and 1gb DDR2 RAM, comes with
+WiFi, 100Mb ethernet, bluetooth. $182 (subsidized by TI)
+
+### Cotton Candy
+
+<http://en.wikipedia.org/wiki/Cotton_Candy_(single-board_computer)>
+
+### Phytec Modules
+
+<http://www.phytec.com/products/som/Cortex-A9/phyCORE-OMAP4460-OMAP4430.html>
+
+### Gumstix Modules
+
+TI OMAP3530 (720mhz) and 256mb RAM, 256mb FLASH.
+
+### IGEPv2
+
+TI OMAP3530 (720mhz) and 515mb RAM, 512mb FLASH, integrated 802.11bg,
+bluetooth, 100mb ethernet, audio, microSD, ethernet.
+
+### Direct Insight Modules
+
+<http://www.directinsight.co.uk/products/swiftmodule/SwiftModule-omap-4460.html>
+
+### Embest Kits
+
+[http://www.armkits.com/Product/mini2100.asp](Mini2100 Processor Card):
+1ghz Samsung S5PV210 w/ 1gb DDR2 RAM + 1gb FLASH, $140
+
+[http://www.armkits.com/Product/mini8510.asp](Mini8510 Processor Card):
+1ghz TI DM3730 w/ 256mb RAM + 256mb FLASH, $100
+
+
+# Mobile Devices
+
+### OpenSourceMID
+
+Non-phone mini-tablet like device, available for $300. Has a TI ARM A8 OMAP3530
+processor. 3G, WiFi, bluetooth,
+
+
+<http://www.opensourcemid.org/>
+
+### OpenMoko
+
+### iPhone 4S
+
+# Plug Computers
+
+### GlobalScale Devices
+
+Server Plus (aka SheevaPlug2?)
+
+ - Marvell Kirkwood 6281A1, 1.2GHz
+ - 512MB 16bit DDR2 RAM, 800MHz
+ - 512MB NAND Flash
+ - WiFi 802.11 b/g
+ - Bluetooth
+ - 2 Gigabit Ethernet Ports
+ - 2 USB 2.0 ports
+ - U-SNAP I/O
+ - 1 Micro-SD Slot
+ - 1 eSATA @ 3Gb/s SATAII
+
+DreamPlug ($160)
+
+ - Marvell Kirkwood 88F6281, 1.2ghz
+ - 512mb DDR2 (800mhz) RAM
+ - 2x GigE
+ - 802.11bgn
+
+D2Plug ($250)
+
+ - Marvell PXA510, 800MHz
+ - 1gb DDR3 (800mhz) 32bit bus
+ - 1x GigE port
+
+OpenRD
+
+ - Marvell 88F6281, 1.2ghz
+ - 512mb RAM
+
+# Other
+
+### CuBox
+
+$135. 1-3 watts.
+
+Marvell Armada 510 ARMv7 SoC with 1gb DDR3 (800mhz), microSD storage, eSATA,
+GigE ethernet, no wifi.
+
+### Fit-PC
+
+
diff --git a/hardware.page b/hardware/misc.page
index 7e6166d..83d61b3 100644
--- a/hardware.page
+++ b/hardware/misc.page
@@ -1,4 +1,15 @@
+### Misc Components
+
+http://www.bvm-store.com/ProductDetail.asp?fdProductId=548 (mini-PCI dual Gig
+Ethernet, $80)
+
+Ethernet chips:
+ Intel 82574L (GigE)
+ Intel 82541 (GigE)
+ Realtek RTL8111C (GigE)
+ Via VT6105M (FastE)
+
out of date original notes:
rough price point: $75
diff --git a/hardware/soc.page b/hardware/soc.page
new file mode 100644
index 0000000..3852b58
--- /dev/null
+++ b/hardware/soc.page
@@ -0,0 +1,52 @@
+
+# Big Picture
+
+*(circa Q1 2012)*
+
+The generic term "System on a Chip" refers to the fact that the CPU and many
+"peripherals" (USB, ethernet, memory controller, GPU) are integraded into a
+single package instead of being distributed across a motherboard via a
+northbridge and southbridge. There still needs to be external analog and
+digital circuitry for most "connectivity" interfaces like USB or ethernet to
+provide level conversion, isolation, etc. Notably, RAM is not usually
+integraded into the chip, and the large parallel bus to the RAM chips must be
+routed very carefully. Some newer chips (popular circa 2010?) include "package
+on package" technology where the RAM chip is right on top of the SoC to make
+routing easier (eg, iPhones, RaspberryPI).
+
+The establishment players for mobile ARM SoCs are TI (OMAP), Qualcomm
+([http://en.wikipedia.org/wiki/Snapdragon_(System_on_Chip)](Snapdragon), not
+regular ARM), Samsung ([http://en.wikipedia.org/wiki/Exynos](Exynos))), Broadcom (Armada, Armada XP, )
+
+The establishment players for MIPS SoCs are Broadcom and Marvell (Kirkwood).
+
+
+# ARM
+
+Marvell Armada XP: MV78260
+
+(samples available from nu horizons?)
+<http://www.nuhorizons.com/featuredproducts/portal/samples/January_2012.asp>
+
+(apple experimenting with these chip?)
+<http://arstechnica.com/apple/news/2011/09/support-for-quad-core-arm-cpu-shows-up-in-apples-xcode-but-why.ars>
+
+Calxeda "EnergyCore"
+
+# MIPS
+
+Ingenic jz4760B
+
+# x86
+
+# PowerPC
+
+AppliedMicro APM86290
+
+# Other
+
+Marvell Avanta ethernet switch SoCs: http://www.marvell.com/broadband/
+
+Marvell Prestera EX/MX enterprise packet processors
+
+Freescale QorIQ DPAA
diff --git a/hardware/ti_am335x_notes.txt b/hardware/ti_am335x_notes.txt
new file mode 100644
index 0000000..3cb6b06
--- /dev/null
+++ b/hardware/ti_am335x_notes.txt
@@ -0,0 +1,12 @@
+Series goes up to 720MHz
+GigE ethernet, 2ports
+2x USB 2.0 OTG (no host?)
+Some crypto acceleration
+DDR3 external memory, 16bits, 303MHz clock (606 data)
+seperate real-time system for ethernet, other comms?
+up to 3x SDIO ports
+video has unified memory architecture, OpenMAX, OpenGL-ES 2.0
+298-Pin 0.65mm ball pitch or 324-Pin 0.80mm ball pitch
+0-90c commercial operating temp range
+11 years continuous operation
+
diff --git a/ideas.page b/ideas.page
index ec1f311..19a519b 100644
--- a/ideas.page
+++ b/ideas.page
@@ -1,4 +1,5 @@
+Ideas are cheap!
### Local, low-latency network services
@@ -42,25 +43,6 @@
- monitor internet connection usage, reliability (eg, down N% last month)
- hold hashes/keys of cloud-stored large files
-### Misc
-
-- good chaotic number source on board (some low-power diode system?)
-- "myrouter.net", "gateway.local"
-- expert system for network debugging
-- network visualization built in
-- municiple area services? regional area services?
-- rickroll
-- a "home" for
-- a "nest" for artificial intelligences?
-- control node for robotics
-- "store and forward" node for sneakernet protocols
-- packaging cache
-- optimization for gamers
-- $200 is just $17/month for a year, less than VPS, if you already have an
- internet connection. pays for itself in N years?
-- manage mutual backups
-
-
# Appliances
an easy way to deploy and manage "appliances"/"images". not a virtual machine,
@@ -126,3 +108,26 @@ one-time-purchase.
- sharply cap total untrusted communications bandwidth and memory
- "bond" multiple network connections (with QoS) to increase total throughput
+
+# Misc
+
+- good chaotic number source on board (some low-power diode system?)
+- "myrouter.net", "gateway.local"
+- expert system for network debugging
+- network visualization built in
+- municiple area services? regional area services?
+- rickroll
+- a "home" for
+- a "nest" for artificial intelligences?
+- control node for robotics
+- "store and forward" node for sneakernet protocols
+- packaging cache
+- optimization for gamers
+- $200 is just $17/month for a year, less than VPS, if you already have an
+ internet connection. pays for itself in N years?
+- manage mutual backups
+- make it like a LISP machine? edit the code using the device? edit the editor?
+- "homebase" for traveling virtual machines, agents. relocate to the cloud,
+ sync back
+- audio: speex text-to-voice and voice recognition for home automation
+
diff --git a/ipv6.page b/ipv6.page
new file mode 100644
index 0000000..7668ea8
--- /dev/null
+++ b/ipv6.page
@@ -0,0 +1,18 @@
+
+ - by default (but not actually with most operating systems?), the client
+ device MAC address gets used as the lower 64bits of auto-configured IP
+ addresses, leaking a universally unique identified of the device.
+
+ - Instead of DHCP, Neighbor Discovery leads to a globaly-routable address very
+ quickly.
+
+ - Secure Neighbor Discovery Protocol (SEND) is patent-encumbered... but
+ something like this is necessary to prevent malicious MITM?
+
+ - IP Mobility
+
+Questions:
+
+ - How fast is neighbor discovery?
+
+ - How fast is IP Mobility handover?