이제
ath9k 드라이버도 상당히 안정화가 되었고 지금 회사에서 802.11a/g와 함께 쓰고 있는
Pronghorn Metro 라우터보드가 802.11n을 충분히 지원할 만큼 성능이 뛰어난 편도 아니라서 슬슬 차세대 플랫폼을 생각해볼 때가 되지 않았나 싶다.
현재로서는 Intel Atom Z5XX, Marvell Sheeva, PowerPC계열 등을 후보로 고려하고 있는데 아직 밀리터리스펙(주로 동작온도범위가 관건; fan없이 -20C~+75C)을 지원하는 multi-PCI-slot 라우터보드제품이 전무한 형편이다.
Atom Z5XXPT계열은 주로 멀티미디어 애플리케이션용으로 설계되었고 miniPCI-E만을 지원하는데 실제로 miniPCI-E slot을 가지는 보드도 드문 편이다. (아직 miniPCI-E로 쓸만한 고출력 Radio가 나오지 않고 있다.)
Marvell Sheeva의 경우 ARM과 호환되며 최대 1.2GHz Dual-Core라는 엄청난 스펙을 자랑하지만 SMP프로세서가 아니라는 얘기가 있다. 예전에 Gateworks라는 회사에서 이를 이용한 보드를 개발하고 있다면서 샘플을 보내주겠다는 메일을 받았는데 그 이후 연락이 없는 것을 보니 지금은 포기상태인 것 같다[
참조]. 지금 Sheeva 프로세서는 주로
SheevaPlug라는 플랫폼에 사용되고 있는데 주용도는 USB 저장장치를 네트워크 저장장치로 변환해주는 역할이다. PowerPC의 경우 아직 1GHz이상의 Embedded 프로세서 제품이 나오지 않고 있다.
다른 한편으로 802.11n지원을 위한 과도기적인 플랫폼으로서, 요즘 유행하는
AR7161@680MHz기반의 중저가 라우터보드들도 괜찮지 않을까 싶어서
MikroTik과
Ubiquiti Networks의 보드 몇개를 사다가 테스트중에 있다. 이중 Ubiquiti Networks사의
RouterStation Pro라는 보드가 가장 마음에 드는데 그 특징은 다음과 같다.
* Processor: Atheros AR7161@680MHz
- 32-bit MIPS 24Kc core
- Two Gigabit Ethernet MACs included
* ROM: 16MB on-board flash
* RAM: 128MB DDR
* LAN: Two Gigabit Ethernet ports (1+3)
-
eth0 (WAN) supports 802.3af 48V POE. Using wit a 802.3af Mode-B POE injector disables Gigabit.
-
eth1 (LAN) is internally connected to an AR8316-based 6-port Gigabit switch.
+ Only 4 ports are physically enabled on board (3 external + 1 internal ports).
* Mini-PCI: Three slots
- One slot is located on the bottom side.
* External Storage: SD
* USB: One 2.0 port
* Serial: Two connectors (118200/8/N/1)
- One DB9 (crossed internally)
- One 6-pin header (3.3VDC/S_in/NC/NC/S_out/GND)
* JTAG: 14-pin Header
* GPIO: 7-pin Header
* Reset Button: SW button based on GPIO_8
* DC Power Jack: 40VDC ~ 56VDC
- 3W idle w/o radio, 7W while passing Gigabit traffic
- Some people say it also works stably with 12VDC or 24VDC.
* Temperature Range: -30C ~ +75C
iperf로 UDP패킷포워딩 테스트를 해보니 Gigabit의 경우 (
eth0과
eth1사이) 260Mbps, 802.11n으로는 (
R52N라디오사용) 단방향 140Mbps 양방향 90+90Mbps 정도 나오고 있는데, 특히 802.11n의 경우 100Mbps Fast Ethernet 성능에 근접한다 (AP에서 HT40모드로 설정이 안되길래
ath9k 드라이버문제인 줄 알고 힘들게 패치를 했는데 결국
hostapd문제여서 공식적인 패치가 이루어졌다는 nbd의 답변을 들었다[
링크].)
하지만 이 보드도 몇가지 해결해야 할 이슈가 있다.
첫째, 인스톨된
RedBoot에서 SD Card Reader를 지원하지 않는다. 아직 내부 다이어그램이 공개되지 않은 관계로 확실한 것은 아니지만 SD Card Reader가 내부에서 USB로 연결되어 있어서 RedBoot에서 지원하려면 많은 패치가 필요하다는 얘기가 있다. Ubiquiti Networks forum에 질문이 올라와 있지만 아직 답변이 없는 상태이다[
링크].
둘째, 6-pin serial connector의 RX pin이 동작하지 않는다. DB9을 GPS모듈에 물리거나 다른 용도로 사용할 경우에 결국 6-pin connector를 사용해야 하는데 이 connector로는 외부에서 output을 읽기만 할뿐 input을 보낼수가 없다. 같은 USB-to-Serial 컨버터로
LiteStation-SR71에는 잘 동작하는 것을 보면 뭔가 문제가 있는 것 같다.
셋째, Gigabit를 지원하기 위해서는 802.3af (Mode A) POE Injector가 필요한데 아직 회사에서 이를 써본 적도 없고 제품도 가지고 있지 않다. (만일 기존의 Mode B Injector를 쓰는 경우
eth0가 100Mbps Fast Ethernet으로 다운그레이드된다.) 결국 가까스로 48VDC 어댑터 두개를 구해서 쓰고 있지만 이미 설치된 AP Tower를 업그레이드할때 POE Injector도 함께 해야하는 문제가 있다.