Na naszym portalu nie miał jeszcze przyjemności gościć żaden produkt firmy TRENDnet, więc najwyższy czas to zmienić.
TRENDnet TEW-812DRU AC1750 Dual Band Wireless Router jest urządzeniem zaprezentowanym na tegorocznych targach CES, choć wzmianki o nim można znaleźć w sieci już w połowie zeszłego roku.
Strona produktu:
http://www.trendnet.com/products/prodde ... DRU&cat=41Dla przypomnienia, oznaczenie AC1750 ma nam sugerować możliwość uzyskania 1300Mbps w paśmie 5GHz (często nazywane ostatnio jako AC Band) oraz 450Mbps w paśmie 2.4GHz (N Band). Jak łatwo się domyśleć, są to wartości "marketingowe", co więcej, aby czerpać profity z takiego pasma potrzebujemy odpowiedniej karty sieciowej WLAN z 802.11ac. Starsze urządzenia będą mogły łączyć się, ale uzyskają tylko standardową przepustowość.
Obudowa routera przypomina trochę wielogigabajtowe dyski Western Digital My Book - zrealizowana została w postaci stojącej, przypominającej trochę postawioną książkę. Jest ona dość gruba (mimo że elementy wewnątrz zajmują wiele mniej miejsca), całkowicie plastikowa, imitująca szczotkowane aluminium.
Przód obudowy został zdominowany przez diody - piktogramy: zielone wskaźniki zasilania, połączenia z internetem, interfejsów lan (cztery), przycisku WPS oraz USB. Dodatkowo dostępna jest niebieska dioda LED sygnalizująca włączenie interfejsów radiowych. W tylnej części obudowy znajdziemy zaś złącza RJ45 (wan i cztery lan), złącze usb 2.0, przycisk WPS, sprzętowy wyłącznik zasilana oraz samo gniazdo zasilania. Nóżki gumowe dostępne są tylko na spodzie obudowy, sugerują więc tylko jedną możliwość jej postawienia. Tam też znajdziemy przycisk reset.
Zasilanie urządzenia zostało zrealizowane przez zwykły zasilacz 12V o standardowej wtyczce, choć ma on zwiększoną wydajność - 2A. Podczas pracy urządzenie standardowo pobierało ok. 11W, co jest dość wysokim wynikiem. Urządzenie dość wyraźnie nagrzewa się.
W zestawie dostaniemy kabel sieciowy RJ45 (płaski), krótką instrukcję obsługi oraz płytkę CD z podręcznikiem użytkownika.
Producent przygotował
Product Tour prezentujący możliwości urządzenia, które z naszego punktu widzenia wydają się być dość standardowe. Można się o tym przekonać uruchamiając
emulator tego oprogramowania. Mimo że jest sygnowane przez TRENDnet, nie można oprzeć się wrażeniu że jest to jedno ze standardowych produktów Broadcoma (który jest producentem układów zastosowanych w tym urządzeniu), uzupełnionym o CSS producenta urządzenia. Tym bardziej, że można tam się doszukać stron które nie są dostępne z poziomu użytkownika (np. storage.asp), która prezentuje dodatkowe możliwości - serwer DLNA oraz zawiera stopkę "2001-2012 Broadcom Corporation. All rights reserved.".
Oprogramowanie chodzi dość sprawnie, nie ma "zacięć" i problemów z przestojem przy przechodzeniu pomiędzy zakładkami. Znajdziemy w nim naprawdę tylko podstawowe elementy do ustawienia - interfejs WAN, LAN, ustawienia interfejsu radiowego 2.4GHz oraz 5GHz (warto zwrócić uwagę na możliwość wyboru szerokości pasma 80MHz - stąd też bierze się przepustowość rzędu 1.3Gbps).
Znajdziemy tu także możliwość ustawienia IPv6, WDS dla interfejsów radiowych, możliwość utworzenia VAP, sieci gościnnej, podstawowe elementy QoS, filtrowania i ograniczenia dostępu, UPnP, DynDNS czy przekierowania portów. Jest to naprawdę podstawowy, niezbędny zestaw który powinien zawsze być, choć jego sposób realizacji dość mocno sugeruje że nie ma tam zbytnio czego szukać - ot, należy go ustawić, zapisać zmiany, postawić na półkę i zapomnieć o nim. Trudno szukać wykresów czy graficznej prezentacji sieci (jak to ma miejsce np. w urządzeniach Asusa). Zwykły firmware które realizuje to co powinien, choć beż żadnych fajerwerków i zbytnich udogodnień dla użytkownika.
Urządzenie zostało wyposażone w port USB, w oprogramowaniu znalazła się więc także funkcja udostępniania plików - i to w postaci samby oraz ftp. Niestety, zawiedzie się ten, kto sądził że nowy produkt z układami Broadcoma przyniesie większą wydajność. Testy zwykłego pobierania plików wykazały transfer na poziomie
5,83MB/s oraz transfer z FTP na poziomie
7,35M/s (szybki 16GB pendrive z systemem plików FAT - urządzenie nie chciało odczytać nośnika z systemem plików ext2).
Samba zgłasza się jako:
$ smbclient -I 192.168.10.1 -N -L \\192.168.10.1
Anonymous login successful
Sharename Type Comment
--------- ---- -------
IPC$ IPC
ADMIN$ IPC
print$ Disk
sda1 Disk
session request to 192.168.10.1 failed (Called name not present)
session request to 192 failed (Called name not present)
Anonymous login successful
Server Comment
--------- -------
Workgroup Master
--------- -------
WORKGROUP
Natomiast FTP:
$ ftp 192.168.10.1
Connected to 192.168.10.1.
220 TEW-812DRU File Transport Program (Jan 23 2013) Start.
Name (192.168.10.1:cezary): admin
331 Password required for admin
Password:
230 User admin Logged in.
Remote system type is UNIX.
ftp> ls
200 Port Command Successful.
150 ASCII data connection for file inoformation.
drwxr-xr-x 1 USER USER 0 Jan 01 2009 sda1
226 Transfer complete.
ftp> quit
221 LOGOUT Successful.
Router dostępny się standardowo pod adresem 192.168.10.1, domyślny użytkownik i hasło to admin/admin.
Na uwagę zasługuje fakt, że producent udostępnia źródła oprogramowania, jako że całość objęta jest GPL (linux). Choć tu znów widać rękę Broadcoma - większość dostępnych modułów jest w postaci binarnej (plików obiektowych), więc jeżeli ktoś przypuszczał że dzięki temu da się przyśpieszyć prace nad alternatywnym oprogramowaniem to się srodze zawiedzie. Aczkolwiek, samo urządzenie zbudowane jest na dość standardowych podzespołach Broadcoma, więc istnieje duża szansa na uruchomienie Tomato, DD-WRT czy OpenWrt na tym urządzeniu.
Skoro urządzenie mamy już na biurku i była możliwość jego rozebrania, to czemu by nie zaprezentować jego budowy wewnętrznej:
Pierwsza co widać to... radiatory na układach. Zapewni to lepsze chłodzenie, choć nie wiadomo czy ilość wydzielanego ciepła wynika z budowy chipsetów czy z pierwszych wersji płytki. Można dostrzec dwie kości pamięci, kartę radiową na złączu miniPCIe (2.4GHz) oraz wyprowadzone końcówki mocy dla pasma 5GHz. Anteny zostały zrealizowane w postaci nadruku/blaszek na płytce PCB (pasmo 5GHz) oraz oddzielnych płytek dla pasma 2.4GHz
Mimo ograniczonych możliwości ingerencji w urządzenie, udało się także podłączyć interfejsem szeregowym do systemu. Oto garść wyciągniętych informacji:
* Kernel: 2.6.22, najczęściej spotykany przy urządzeniach z chipem Broadcoma (ze względu na jego binarne sterowniki)
* CPU: BCM5300 rev 1, taktowany 600 MHz
* FLASH: 8MB
* Pamięć RAM: 128MB
Widoczna karta miniPCIe przedstawia się jako
00:00.0 0280: 14e4:4331 (rev 02)
Subsystem: 14e4:4331
00:00.0 Network controller: Broadcom Corporation BCM4331 802.11a/b/g/n (rev 02)
Subsystem: Broadcom Corporation BCM4331 802.11a/b/g/n
3x3 MIMO BCM4331 802.11a/b/g/n
Pełnie informacje z bootloaga:
CFE version 6.30.39.31 (r341183) based on BBP 1.0.37 for BCM947XX (32bit,SP,LE)
Build Date: Thu Oct 25 12:56:27 CST 2012 (aaron.tseng@aarontseng.u-media.com.tw)
Copyright (C) 2000-2008 Broadcom Corporation.
Init Arena
Init Devs.
Boot partition size = 262144(0x40000)
Found an ST compatible serial flash with 128 64KB blocks; total size 8MB
bcm_robo_enable_switch: EEE is disabled
et0: Broadcom BCM47XX 10/100/1000 Mbps Ethernet Controller 6.30.39.31 (r341183)
CPU type 0x19749: 600MHz
Tot mem: 131072 KBytes
CFE mem: 0x80700000 - 0x8079DB90 (646032)
Data: 0x80733950 - 0x80736BF0 (12960)
BSS: 0x80736BF0 - 0x80737B90 (4000)
Heap: 0x80737B90 - 0x8079BB90 (409600)
Stack: 0x8079BB90 - 0x8079DB90 (8192)
Text: 0x80700000 - 0x80733944 (211268)
Device eth0: hwaddr D8-EB-97-A4-2B-9C, ipaddr 192.168.10.1, mask 255.255.255.0
gateway not set, nameserver not set
Loader:raw Filesys:tftp Dev:eth0 File:: Options:(null)
Loading: Failed.
Could not load :: Timeout occured
Loader:raw Filesys:raw Dev:flash0.os File: Options:(null)
Loading: ....... 4276358 bytes read
Entry at 0x80001000
Closing network.
Starting program at 0x80001000
Linux version 2.6.22 (aaron.tseng@aarontseng.u-media.com.tw) (gcc version 4.2.3) #11 PREEMPT Wed Jan 30 15:19:26 CST 2013
CPU revision is: 00019749
Found an ST compatible serial flash with 128 64KB blocks; total size 8MB
Determined physical RAM map:
memory: 07fff000 @ 00000000 (usable)
Initrd not found or empty - disabling initrd
Zone PFN ranges:
Normal 0 -> 32767
HighMem 32767 -> 32767
early_node_map[1] active PFN ranges
0: 0 -> 32767
Built 1 zonelists. Total pages: 32767
Kernel command line: root=/dev/mtdblock2 console=ttyS0,115200 init=/sbin/preinit
Primary instruction cache 32kB, physically tagged, 4-way, linesize 32 bytes.
Primary data cache 32kB, 4-way, linesize 32 bytes.
Synthesized TLB refill handler (20 instructions).
Synthesized TLB load handler fastpath (32 instructions).
Synthesized TLB store handler fastpath (32 instructions).
Synthesized TLB modify handler fastpath (31 instructions).
PID hash table entries: 512 (order: 9, 2048 bytes)
CPU: BCM5300 rev 1 at 600 MHz
Using 300.000 MHz high precision timer.
Dentry cache hash table entries: 16384 (order: 4, 65536 bytes)
Inode-cache hash table entries: 8192 (order: 3, 32768 bytes)
Memory: 125168k/131068k available (3471k kernel code, 5760k reserved, 488k data, 216k init, 0k highmem)
Mount-cache hash table entries: 512
NET: Registered protocol family 16
SCSI subsystem initialized
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
PCI: Initializing host
PCI: Reset RC
PCI: Initializing host
PCI: Reset RC
PCI: Fixing up bus 0
PCI/PCIe coreunit 0 is set to bus 1.
PCI: Fixing up bridge
PCI: Fixing up bridge
PCI: Enabling device 0000:01:00.1 (0004 -> 0006)
PCI: Fixing up bus 1
PCI/PCIe coreunit 1 is set to bus 2.
PCI: Fixing up bridge
PCI: Fixing up bridge
PCI: Enabling device 0000:02:00.1 (0004 -> 0006)
PCI: Fixing up bus 2
NET: Registered protocol family 2
Time: MIPS clocksource has been installed.
IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
TCP established hash table entries: 4096 (order: 3, 32768 bytes)
TCP bind hash table entries: 4096 (order: 2, 16384 bytes)
TCP: Hash tables configured (established 4096 bind 4096)
TCP reno registered
VFS: Disk quotas dquot_6.5.1
Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
squashfs: version 3.2-r2 (2007/01/15) Phillip Lougher
JFFS2 version 2.2. (NAND) © 2001-2006 Red Hat, Inc.
fuse init (API version 7.8)
io scheduler noop registered (default)
Serial: 8250/16550 driver $Revision: 1.1.1.1 $ 4 ports, IRQ sharing disabled
serial8250: ttyS0 at MMIO 0x0 (irq = 8) is a 16550A
serial8250: ttyS1 at MMIO 0x0 (irq = 8) is a 16550A
RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize
loop: module loaded
PPP generic driver version 2.4.2
NET: Registered protocol family 24
pflash: found no supported devices
sflash: squash filesystem with lzma found at block 30
Creating 4 MTD partitions on "sflash":
0x00000000-0x00040000 : "boot"
0x00040000-0x007f0000 : "linux"
0x001eb328-0x007f0000 : "rootfs"
0x007f0000-0x00800000 : "nvram"
No NAND flash type found
nflash: found no supported devices
No NAND flash type found
brcmnand: found no supported devices
usbmon: debugfs is not available
ehci_hcd 0000:00:04.1: EHCI Host Controller
ehci_hcd 0000:00:04.1: new USB bus registered, assigned bus number 1
ehci_hcd 0000:00:04.1: EHCI Fastpath: New EHCI driver starting
ehci_hcd 0000:00:04.1: irq 6, io mem 0x18004000
ehci_hcd 0000:00:04.1: USB 0.0 started, EHCI 1.00, driver 10 Dec 2004
usb usb1: Product: EHCI Host Controller
usb usb1: Manufacturer: Linux 2.6.22 ehci_hcd
usb usb1: SerialNumber: 0000:00:04.1
usb usb1: configuration #1 chosen from 1 choice
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 2 ports detected
ohci_hcd 0000:00:04.0: OHCI Host Controller
ohci_hcd 0000:00:04.0: new USB bus registered, assigned bus number 2
ohci_hcd 0000:00:04.0: irq 6, io mem 0x18009000
usb usb2: Product: OHCI Host Controller
usb usb2: Manufacturer: Linux 2.6.22 ohci_hcd
usb usb2: SerialNumber: 0000:00:04.0
usb usb2: configuration #1 chosen from 1 choice
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 2 ports detected
Initializing USB Mass Storage driver...
usbcore: registered new interface driver usb-storage
USB Mass Storage support registered.
u32 classifier
Actions configured
nf_conntrack version 0.5.0 (1023 buckets, 8184 max)
ip_tables: (C) 2000-2006 Netfilter Core Team
TCP cubic registered
NET: Registered protocol family 1
NET: Registered protocol family 10
IPv6 over IPv4 tunneling driver
NET: Registered protocol family 17
Ebtables v2.0 registered
802.1Q VLAN Support v1.8 Ben Greear <greearb@candelatech.com>
All bugs added by David S. Miller <davem@redhat.com>
VFS: Mounted root (squashfs filesystem) readonly.
Freeing unused kernel memory: 216k freed
Warning: unable to open an initial console.
Failed to execute /init
hotplug detected product: 0/0/206
hotplug detected product: (null)
hotplug detected product: (null)
hotplug detected product: 0/0/206
[sighandler]: No more events to be processed, quitting.
[cleanup]: Waiting for children.
[cleanup]: All children terminated.
insmod: ipv6.ko: no module by that name found
insmod: dpsta.ko: no module by that name found
Hit enter to continue...killall: um_wireless_led: no process killed
vlan1: WLC_GET_VAR(cap): Operation not supported
eth1: WLC_SET_VAR(apsta): Operation not supported
eth1: cmd=231: Operation not supported
eth1: WLC_SET_VAR(psta): Operation not supported
eth1: WLC_SET_VAR(chanspec): Invalid argument
eth1: WLC_SET_VAR(ampdu_retry_limit_tid): Operation not supported
eth1: WLC_SET_VAR(ampdu_retry_limit_tid): Operation not supported
eth1: WLC_SET_VAR(ampdu_retry_limit_tid): Operation not supported
eth1: WLC_SET_VAR(ampdu_retry_limit_tid): Operation not supported
eth1: WLC_SET_VAR(ampdu_retry_limit_tid): Operation not supported
eth1: WLC_SET_VAR(ampdu_retry_limit_tid): Operation not supported
eth1: WLC_SET_VAR(ampdu_retry_limit_tid): Operation not supported
eth1: WLC_SET_VAR(ampdu_retry_limit_tid): Operation not supported
eth1: WLC_SET_VAR(ampdu_rr_retry_limit_tid): Operation not supported
eth1: WLC_SET_VAR(ampdu_rr_retry_limit_tid): Operation not supported
eth1: WLC_SET_VAR(ampdu_rr_retry_limit_tid): Operation not supported
eth1: WLC_SET_VAR(ampdu_rr_retry_limit_tid): Operation not supported
eth1: WLC_SET_VAR(ampdu_rr_retry_limit_tid): Operation not supported
eth1: WLC_SET_VAR(ampdu_rr_retry_limit_tid): Operation not supported
eth1: WLC_SET_VAR(ampdu_rr_retry_limit_tid): Operation not supported
eth1: WLC_SET_VAR(ampdu_rr_retry_limit_tid): Operation not supported
eth1: WLC_SET_VAR(bg_rate): Operation not supported
eth1: WLC_SET_VAR(a_rate): Operation not supported
eth1: WLC_SET_VAR(bg_rate): Operation not supported
eth1: WLC_SET_VAR(a_rate): Operation not supported
eth1: WLC_SET_VAR(bg_mrate): Operation not supported
eth1: WLC_SET_VAR(a_mrate): Operation not supported
eth1: WLC_SET_VAR(bg_mrate): Operation not supported
eth1: WLC_SET_VAR(a_mrate): Operation not supported
eth1: WLC_SET_VAR(avg_dma_xfer_rate): Operation not supported
eth1: cmd=64: Operation not supported
eth2: WLC_SET_VAR(apsta): Operation not supported
eth2: cmd=231: Operation not supported
eth2: WLC_SET_VAR(psta): Operation not supported
eth2: WLC_SET_VAR(chanspec): Invalid argument
eth2: WLC_SET_VAR(ampdu_retry_limit_tid): Operation not supported
eth2: WLC_SET_VAR(ampdu_retry_limit_tid): Operation not supported
eth2: WLC_SET_VAR(ampdu_retry_limit_tid): Operation not supported
eth2: WLC_SET_VAR(ampdu_retry_limit_tid): Operation not supported
eth2: WLC_SET_VAR(ampdu_retry_limit_tid): Operation not supported
eth2: WLC_SET_VAR(ampdu_retry_limit_tid): Operation not supported
eth2: WLC_SET_VAR(ampdu_retry_limit_tid): Operation not supported
eth2: WLC_SET_VAR(ampdu_retry_limit_tid): Operation not supported
eth2: WLC_SET_VAR(ampdu_rr_retry_limit_tid): Operation not supported
eth2: WLC_SET_VAR(ampdu_rr_retry_limit_tid): Operation not supported
eth2: WLC_SET_VAR(ampdu_rr_retry_limit_tid): Operation not supported
eth2: WLC_SET_VAR(ampdu_rr_retry_limit_tid): Operation not supported
eth2: WLC_SET_VAR(ampdu_rr_retry_limit_tid): Operation not supported
eth2: WLC_SET_VAR(ampdu_rr_retry_limit_tid): Operation not supported
eth2: WLC_SET_VAR(ampdu_rr_retry_limit_tid): Operation not supported
eth2: WLC_SET_VAR(ampdu_rr_retry_limit_tid): Operation not supported
eth2: WLC_SET_VAR(bg_rate): Operation not supported
eth2: WLC_SET_VAR(a_rate): Operation not supported
eth2: WLC_SET_VAR(bg_rate): Operation not supported
eth2: WLC_SET_VAR(a_rate): Operation not supported
eth2: WLC_SET_VAR(bg_mrate): Operation not supported
eth2: WLC_SET_VAR(a_mrate): Operation not supported
eth2: WLC_SET_VAR(bg_mrate): Operation not supported
eth2: WLC_SET_VAR(a_mrate): Operation not supported
eth2: WLC_SET_VAR(avg_dma_xfer_rate): Operation not supported
eth2: cmd=64: Operation not supported
info, udhcp server (v0.9.8) started
info, udhcp server (v0.9.8) started
eth1: WLC_GET_VAR(psta_if): Operation not supported
eth1: WLC_GET_VAR(psta_if): Operation not supported
eth1: WLC_GET_VAR(psta_if): Operation not supported
eth1: WLC_GET_VAR(psta_if): Operation not supported
eth2: WLC_GET_VAR(psta_if): Operation not supported
eth2: WLC_GET_VAR(psta_if): Operation not supported
eth2: WLC_GET_VAR(psta_if): Operation not supported
killall: wps_monitor: no process killed
acs: No such file or directory
WARNING: console log level set to 1
/usr/sbin/phymons: No such file or directory
WARNING: console log level set to 1
[U-MEDIA] WPS_BLINKTYPE_STOP_MULTI
[U-MEDIA] default
### wps_wfi_init(): <wl0_wfi_enable=(null)><wl1_wfi_enable=(null)>WFI is not enabled ###
acsd: scan in progress ...
acsd: scan in progress ...
acsd: scan in progress ...
acsd: scan in progress ...
acsd: scan in progress ...
acsd: scan in progress ...
acsd: scan in progress ...
acsd: scan in progress ...
acsd: scan in progress ...
acsd: scan in progress ...
acsd: scan in progress ...
acsd: scan in progress ...
acsd: selected channel spec: 0x1001
acsd: scan in progress ...
acsd: scan in progress ...
acsd: scan in progress ...
acsd: selected channel spec: 0xe02a
killall: monitor_usb.sh: no process killed
vlan2: WLC_GET_VAR(cap): Operation not supported
info, udhcp client (v0.9.8) started
vlan2 dhcp
vlan2: No such process
eth1: WLC_GET_VAR(psta_if): Operation not supported
Hit enter to continue...eth2: WLC_GET_VAR(psta_if): Operation not supported
Urządzenie zapewne
będzie drogie. Cena na ebay po przeliczeniu oscyluje w okolicach 600 - 700zł. Więc czy warto kupić taki sprzęt za taką cenę? Ocenę pozostawiam już czytelnikom.
----
Zdjęcia wykonał:
pepe2k, od którego miałem też sprzęt do testów. Samo urządzenie dostarczone zostało przez agencję
PR ePromocja. Zrzuty ekranowe pochodzą z oprogramowania w wersji 1.0.8.0, najnowszego dostępnego w chwili pisania tego opisu.
Większą galerię zdjęć można obejrzeć na blogu pepe2k:
http://galeria.tech-blog.pl/TRENDnet_TEW-812DRU/