Producent:
jjPlus, nazwa produktu:
AP48 (JWAP601). Strona:
http://www.jjplus.com/?page_id=1287Nie jest to gotowy router, a płytka przeznaczona do własnych zastosowań. Zawiera procesor
Atheros AR2313 i jej obsługa wygląda tak samo jak w innych platformach opartych o ten SoC.
Krótka charakterystyka
- bootloader: Redboot
- procesor: Atheros AR2313, 180MHz
- flash: 8MB
- RAM: 32MB
- Radio oparte o chip AR5112, pracujące w standardzie a/b/g
- 1x RJ45, 10/100
Na płytce znajdziemy także sprzętowy watchdog oraz czujnik temperatury oparty o LM75. Płyta wymaga zasilania 12V/1A (może też być zasilana przez PoE).
Sam układ radiowy posiada już wbudowany radiator (na spodzie płytki); wynika to z faktu że potrafi działać do 26dBm (co daje 400mW), więc (przynajmniej wg producenta) nadaje się na utworzenia linków na odległości powyżej 50km.
Rozmiar płytki to 7x9cm. Na samej płytce jest wiele dodatkowych złączy, niestety trudno się współpracuje z jjPlus i nie wiadomo do czego one służą.
Port szeregowy dostępny jest na padzie CN1 (brak pinów, pola lutownicze):
2 - GND
3 - RX
4 - TX
Ustawienia to 9600 8n1, standardowo jak w RedBoocie.
Oryginalne oprogramowanie zawiera w sumie podstawowe informacje pozwalające na ustawienia urządzenia w jeden z trybów pracy jako: AP / Client/ CPE Router / Bridge / Multi Bridge mode. Zawiera funkcje skanowania otoczenia (Site Survey), podstawowe ustawienia QoS, izolacji klientów, kontroli mocy wyjściowej czy wybór anteny.
To oprogramowanie bazuje na OpenWrt (przedstawiło się jako OpenWrt-2.0 oparte o wiekowy już kernel 2.6.21.5). Ponieważ platforma przypominała standardową (taka jaka była np. w routerach Fon), więc pokusiłem się o sprawdzenie działania normalnego OpenWrt. Obyło się bez żadnych problemów.
Procedura flashowania z poziomu Redboota:
ip_address -l 192.168.1.254/24 -h 192.168.1.166
fis init
load -r -b %{FREEMEMLO} openwrt-atheros-vmlinux.lzma
fis create -e 0x80041000 -r 0x80041000 vmlinuz
load -r -b %{FREEMEMLO} openwrt-atheros-root.squashfs
fis create rootfs
reboot
Wymagane jest ustawienie w komputerze interfejsu ethernet na 192.168.1.166, uruchomienie na nim serwera tftpd i położenie w nim plików openwrt-atheros-vmlinux.lzma oraz openwrt-atheros-root.squashfs pobranych z witryny OpenWrt. Oczywiście może to być także Gargoyle.
root@OpenWrt:~# cat /proc/cpuinfo
system type : Atheros AR2313
processor : 0
cpu model : MIPS 4Kc V0.10
BogoMIPS : 179.81
wait instruction : yes
microsecond timers : yes
tlb_entries : 16
extra interrupt vector : yes
hardware watchpoint : yes, count: 1, address/irw mask: [0x0fff]
ASEs implemented :
shadow register sets : 1
core : 0
VCED exceptions : not available
VCEI exceptions : not available
root@OpenWrt:~# free
total used free shared buffers
Mem: 29380 11720 17660 0 1344
Swap: 0 0 0
Total: 29380 11720 17660
root@OpenWrt:~#