Ubiquiti WISPStation 5

Reviews για hardware
Άβαταρ μέλους
acoul
Δημοσιεύσεις: 1074
Εγγραφή: Πέμ, 04 Ιουν 2009, 18:26
Τοποθεσία: Athens, Greece
Επικοινωνία:

Ubiquiti WISPStation 5

Δημοσίευσηαπό acoul » Τετ, 14 Ιούλ 2010, 17:44

Εικόνα
Η οικονομικότερη μέχρι στιγμής λύση αν και το αντίστοιχο Bullet 5, παρότι λίγο πιο ακριβό, είναι το ίδιο hardware και έχει μαζί του και το εξωτερικό περίβλημα για άμεση και εύκολη τοποθέτηση στην εξωτερική κεραία.

Το WISPStation 5 έχει ενσωματωμένη την wifi κάρτα η οποία έχει την ίδια ευαισθησία με αυτή της σειράς UB5 & XR5 και με +3db offset.

Δουλεύει αρκετά σταθερά με openwrt αλλά δεν ενδείκνυται για λειτουργία στο AWMN λόγω του offset που έχει. Μόνο σε μακρινά λινκ και σε περιοχές που δεν είναι επιβαρυμένες από θόρυβο, δηλαδή έξω από τις μεγάλες πόλεις.

Και να έρθω στην ουσία της δημοσίευσης, για το πόσο πιο ποιοτικό και προσεγμένο είναι το ανοιχτό και ελεύθερο λογισμικό. Το λογισμικό που φοράει από την μαμά είναι το ακόλουθο:

Κώδικας: Επιλογή όλων


 RedBoot(tm) bootstrap and debug environment [ROM]           
Ubiquiti Networks certified release, version 0.9.2.30 - built 20:17:45, Apr 24 2008
                                                           
Copyright (C) 2000, 2001, 2002, 2003, 2004 Red Hat, Inc.   
                                                           
Board: Ubiquiti ar2313 based board                         
RAM: 0x80000400-0x80ff0400, [0x80000400-0x80fd1400] available
FLASH: 0xbe000000 - 0xbe3f0000, 64 blocks of 0x00010000 bytes each.
== Executing boot script in 1.000 seconds - enter ^C to abort
RedBoot> cache off
RedBoot> fis load -d -e kernel
Trying LZMA decompression...
Image loaded from 0x80041000-0x801c0f5c
Entry point: 0x8013e040, address range: 0x80002000-0x80165000
RedBoot> go
CPU revision is: 0001800a
Primary instruction cache 16kB, physically tagged, 4-way, linesize 16 bytes.
Primary data cache 16kB 4-way, linesize 16 bytes.
Linux version 2.4.27-ubnt0 (ubnt@devint) (gcc version 3.3.3) #29 Mon Apr 28 16:11:14 EEST 2008
Determined physical RAM map:
 memory: 01000000 @ 00000000 (usable)
On node 0 totalpages: 4096
zone(0): 4096 pages.
zone(1): 0 pages.
zone(2): 0 pages.
Kernel command line: console=ttyS0,9600 console=ttyS0,115200 root=/dev/mtdblock2 init=/linuxrc ro
Using 90.000 MHz high precision timer.
Calibrating delay loop... 179.81 BogoMIPS
Memory: 14612k/16384k available (1249k kernel code, 1772k reserved, 84k data, 64k init, 0k highmem)
Dentry cache hash table entries: 2048 (order: 2, 16384 bytes)
Inode cache hash table entries: 1024 (order: 1, 8192 bytes)
Mount cache hash table entries: 512 (order: 0, 4096 bytes)
Buffer cache hash table entries: 1024 (order: 0, 4096 bytes)
Page-cache hash table entries: 4096 (order: 2, 16384 bytes)
Checking for 'wait' instruction...  available.
POSIX conformance testing by UNIFIX
Linux NET4.0 for Linux 2.4
Based upon Swansea University Computer Society NET3.039
Initializing RT netlink socket
Starting kswapd
Squashfs 2.2-r2 (released 2005/09/08) (C) 2002-2005 Phillip Lougher
pty: 256 Unix98 ptys configured
Serial driver version 5.05c (2001-07-08) with no serial options enabled
ttyS00 at 0xbc000003 (irq = 37) is a 16550A
PPP generic driver version 2.4.2
PPP Deflate Compression module registered
physmap flash device: 400000 at be000000
phys_mapped_flash: Found 1 x16 devices at 0x0 in 8-bit bank
 Amd/Fujitsu Extended Query Table at 0x0040
phys_mapped_flash: Swapping erase regions for broken CFI table.
number of CFI chips: 1
cfi_cmdset_0002: Disabling erase-suspend-program due to code brokenness.
kmod: failed to exec /sbin/modprobe -s -k cmdlinepart, errno = 2
cmdlinepart partition parsing not available
mtd: adjusted dev mtd2 size from 61440 to 65536 bytes
7 RedBoot partitions found on MTD device phys_mapped_flash
Creating 7 MTD partitions on "phys_mapped_flash":
0x00000000-0x00030000 : "RedBoot"
0x00030000-0x00100000 : "kernel"
0x00100000-0x003b0000 : "cramfs"
0x003c0000-0x003e0000 : "cfg"
0x003e0000-0x003f0000 : "FIS directory"
0x003ef000-0x003f0000 : "RedBoot config"
mtd: partition "RedBoot config" doesn't start on an erase block boundary -- force read-only
0x003f0000-0x00400000 : "EEPROM"
Initializing Cryptographic API
NET4: Linux TCP/IP 1.0 for NET4.0
IP: routing cache hash table of 512 buckets, 4Kbytes
TCP: Hash tables configured (established 1024 bind 2048)
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
Ebtables v2.0 registered
NET4: Ethernet Bridge 008 for NET4.0
Bridge firewalling registered
VFS: Mounted root (squashfs filesystem) readonly.
Freeing unused kernel memory: 64k freed
Algorithmics/MIPS FPU Emulator v1.5
Checking configuration .....[passwd][group][login.defs][profile][hosts][host.conf][fstab][udhcpc/udhcpc][startup.list][udhcpc_services][services][protocols][shells][mime.types][et.
Could not find cfg type: 1
Could not find cfg type: 2
Executing init...
Using /lib/modules/devint.o
Using /lib/modules/ae531x.o
Using /lib/modules/gpio.o
Using /lib/modules/ath_hal.o
Warning: loading ath_hal will taint the kernel: non-GPL license - Proprietary
  See http://www.tux.org/lkml/#export-tainted for information about tainted modules
insmod: ath_dfs.o: no module by that name found
Using /lib/modules/wlan.o
Using /lib/modules/wlan_wep.o
Using /lib/modules/wlan_acl.o
Using /lib/modules/wlan_ccmp.o
Using /lib/modules/wlan_tkip.o
Using /lib/modules/wlan_xauth.o
Using /lib/modules/ath_rate_onoe.o
Using /lib/modules/wlan_scan_ap.o
Using /lib/modules/wlan_scan_sta.o
Using /lib/modules/ath_ahb.o

UBNT login:

σε λίγο θα ακολουθήσει το λογισμικό του openwrt, υπομονή !!

Κώδικας: Επιλογή όλων

RedBoot(tm) bootstrap and debug environment [ROM]
Ubiquiti Networks certified release, version 0.9.2.30 - built 20:17:45, Apr 24 2008

Copyright (C) 2000, 2001, 2002, 2003, 2004 Red Hat, Inc.

Board: Ubiquiti ar2313 based board
RAM: 0x80000400-0x80ff0400, [0x80000400-0x80fd1400] available
FLASH: 0xbe000000 - 0xbe3f0000, 64 blocks of 0x00010000 bytes each.
== Executing boot script in 1.000 seconds - enter ^C to abort
RedBoot> cache off
RedBoot> fis load -d -e kernel
Trying LZMA decompression...
Image loaded from 0x80041000-0x8029e600
Image is not ELF, skipping ELF parsing...
RedBoot> go
Linux version 2.6.34.1 (alex@motard) (gcc version 4.4.4 (GCC) ) #1 Wed Jul 14 16:07:35 EEST 2010
bootconsole [early0] enabled
CPU revision is: 0001800a (MIPS 4Kc)
Determined physical RAM map:
 memory: 01000000 @ 00000000 (usable)
Initrd not found or empty - disabling initrd
Zone PFN ranges:
  Normal   0x00000000 -> 0x00001000
Movable zone start PFN for each node
early_node_map[1] active PFN ranges
    0: 0x00000000 -> 0x00001000
Built 1 zonelists in Zone order, mobility grouping off.  Total pages: 4064
Kernel command line:  console=ttyS0,9600 rootfstype=squashfs,jffs2
PID hash table entries: 64 (order: -4, 256 bytes)
Dentry cache hash table entries: 2048 (order: 1, 8192 bytes)
Inode-cache hash table entries: 1024 (order: 0, 4096 bytes)
Primary instruction cache 16kB, VIPT, 4-way, linesize 16 bytes.
Primary data cache 16kB, 4-way, VIPT, no aliases, linesize 16 bytes
Memory: 13468k/16384k available (1962k kernel code, 2916k reserved, 316k data, 144k init, 0k highmem)
NR_IRQS:128
console [ttyS0] enabled, bootconsole disabled
console [ttyS0] enabled, bootconsole disabled
Calibrating delay loop... 179.40 BogoMIPS (lpj=897024)
Mount-cache hash table entries: 512
NET: Registered protocol family 16
bio: create slab <bio-0> at 0
Switching to clocksource MIPS
NET: Registered protocol family 2
IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
TCP established hash table entries: 512 (order: 0, 4096 bytes)
TCP bind hash table entries: 512 (order: -1, 2048 bytes)
TCP: Hash tables configured (established 512 bind 512)
TCP reno registered
UDP hash table entries: 256 (order: 0, 4096 bytes)
UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
NET: Registered protocol family 1
Radio config found at offset 0x2000(0x100)
init_vdso successfull
squashfs: version 4.0 (2009/01/31) Phillip Lougher
Registering mini_fo version $Id$
JFFS2 version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc.
msgmni has been set to 26
io scheduler noop registered
io scheduler deadline registered (default)
gpiodev: gpio device registered with major 254
Serial: 8250/16550 driver, 1 ports, IRQ sharing disabled
serial8250: ttyS0 at MMIO 0xbc000003 (irq = 37) is a 16550A
physmap platform flash device: 00800000 at 1e000000
physmap-flash.0: Found 1 x16 devices at 0x0 in 8-bit bank
 CFI mfr 0x000000c2
 CFI id  0x000000a7
 Amd/Fujitsu Extended Query Table at 0x0040
  Amd/Fujitsu Extended Query version 1.1.
physmap-flash.0: Swapping erase regions for broken CFI table.
number of CFI chips: 1
cmdlinepart partition parsing not available
Searching for RedBoot partition table in physmap-flash.0 at offset 0x3d0000
Searching for RedBoot partition table in physmap-flash.0 at offset 0x3e0000
6 RedBoot partitions found on MTD device physmap-flash.0
Creating 6 MTD partitions on "physmap-flash.0":
0x000000000000-0x000000030000 : "RedBoot"
0x000000030000-0x000000100000 : "kernel"
0x000000100000-0x0000003e0000 : "rootfs"
mtd: partition "rootfs" set to be root filesystem
split_squashfs: no squashfs found in "physmap-flash.0"
0x0000003e0000-0x0000003ef000 : "FIS directory"
0x0000003ef000-0x0000003f0000 : "RedBoot config"
0x0000003f0000-0x000000400000 : "boardconfig"
eth0: Atheros AR231x: 00:15:6d:c0:f2:53, irq 4
ar231x_eth_mii: probed
eth0: attached PHY driver [Generic PHY] (mii_bus:phy_addr=0:01)
TCP westwood registered
NET: Registered protocol family 17
jffs2_scan_eraseblock(): End of filesystem marker found at 0x100000
jffs2_build_filesystem(): unlocking the mtd device... done.
jffs2_build_filesystem(): erasing all blocks after the end marker...
eth0: Configuring MAC for full duplex
done.
VFS: Mounted root (jffs2 filesystem) readonly on device 31:2.
Freeing unused kernel memory: 144k freed
- preinit -
Press the [f] key and hit [enter] to enter failsafe mode
- regular preinit -
- init -

Please press Enter to activate this console.


BusyBox v1.16.2 (2010-07-14 15:56:46 EEST) built-in shell (ash)
Enter 'help' for a list of built-in commands.

  _______                     ________        __
 |       |.-----.-----.-----.|  |  |  |.----.|  |_
 |   -   ||  _  |  -__|     ||  |  |  ||   _||   _|
 |_______||   __|_____|__|__||________||__|  |____|
          |__| W I R E L E S S   F R E E D O M
 KAMIKAZE (bleeding edge, r22176) ------------------
  * 10 oz Vodka       Shake well with ice and strain
  * 10 oz Triple sec  mixture into 10 shot glasses.
  * 10 oz lime juice  Salute!
 ---------------------------------------------------
root@OpenWrt:/#

Για όσους δεν εντοπίζουν εύκολα τις διαφορές,

Ubiquiti firmware:

Κώδικας: Επιλογή όλων

Linux version 2.4.27-ubnt0 (ubnt@devint) (gcc version 3.3.3) #29 Mon Apr 28 16:11:14 EEST 2008

OpenWRT firmware:

Κώδικας: Επιλογή όλων

Linux version 2.6.34.1 (alex@motard) (gcc version 4.4.4 (GCC) ) #1 Wed Jul 14 16:07:35 EEST 2010
Unified Configuration Interface
Πριν ρωτήσεις: PEBKAC !!
lede-ozonet
AWMN Dancing BGP
hackers are poets
Voice: 6980-090-497
Εικόνα

Άβαταρ μέλους
acoul
Δημοσιεύσεις: 1074
Εγγραφή: Πέμ, 04 Ιουν 2009, 18:26
Τοποθεσία: Athens, Greece
Επικοινωνία:

Re: Ubiquiti WISPStation 5

Δημοσίευσηαπό acoul » Πέμ, 15 Ιούλ 2010, 22:05

και εδώ βρέθηκε έντομο (bug). Ενώ σε 2.6.32 παίζει καλά, σε 2.6.33.5 & 2.6.34.1 υπάρχει κάποιο θέμα με το ethernet. Το θέμα βρίσκεται υπό διερεύνηση.
Unified Configuration Interface
Πριν ρωτήσεις: PEBKAC !!
lede-ozonet
AWMN Dancing BGP
hackers are poets
Voice: 6980-090-497
Εικόνα

Άβαταρ μέλους
acoul
Δημοσιεύσεις: 1074
Εγγραφή: Πέμ, 04 Ιουν 2009, 18:26
Τοποθεσία: Athens, Greece
Επικοινωνία:

Re: Ubiquiti WISPStation 5

Δημοσίευσηαπό acoul » Παρ, 16 Ιούλ 2010, 08:44

το bug δεν έχει εντοπιστεί μέχρι σήμερα γιατί δεν εκδηλώνεται εύκολα, αφού στις περισσότερες περιπτώσεις το ethernet δουλεύει κανονικά. Το πρόβλημα έχει να κάνει με την διασύνδεση της συγκεκριμένης συσκευής με άλλες SBC συσκευές.

Συγκεκριμένα σε διασύνδεση με RB133, αυτό που συμβαίνει είναι να χάνει η πλατφόρμα ar231x την αίσθηση ότι υπάρχει ενεργό λινκ στο ethernet με αποτέλεσμα να τερματίζει την λειτουργία του. Το περίεργο είναι ότι ούτε με ifdown/ifup, ούτε καν με απομακρυσμένη επανεκκίνηση του ενός ή του άλλου διαμεσολαβητή δεν λύνεται το πρόβλημα. Ακόμη πιο περίεργο είναι ότι η σύνδεση του ethernet διορθώνεται μετά από κάποιο χρονικό διάστημα και το όλο φαινόμενο απλά επαναλαμβάνεται.

Επιπλέον σε ethernet διασύνδεση της ar231x που έγινε με RB532, ενώ υπήρχε layer 2 επικοινωνία, ήταν αδύνατο να μιλήσουν οι συσκευές σε επίπεδο IP. Το ping δεν δούλευε σε αντίθεση με το arping που ήταν εντάξει.

Τέλος, στην συγκεκριμένη πλατφόρμα με τον GPL driver δεν είναι δυνατή η αλλαγή της MAC address στην ethernet ή την WAN.

Κώδικας: Επιλογή όλων

root@neo-south-wisp@ozonet:~# /usr/sbin/ifconfig eth0 hw ether 00:15:6D:C0:92:FD
SIOCSIFHWADDR: Operation not supported

Κώδικας: Επιλογή όλων

root@neo-south-wisp@ozonet:~# /usr/sbin/ifconfig ath0 hw ether 00:15:6D:C0:92:FC
SIOCSIFHWADDR: Operation not supported

Edit: σε ένα παρόμοιο setup στον κόμβο soleo δεν παρατηρείται το αρχικό πρόβλημα. Υπάρχει και η περίπτωση τα αναφερόμενα προβλήματα να οφείλονται και σε προβληματικό hardware.
Unified Configuration Interface
Πριν ρωτήσεις: PEBKAC !!
lede-ozonet
AWMN Dancing BGP
hackers are poets
Voice: 6980-090-497
Εικόνα

Άβαταρ μέλους
acoul
Δημοσιεύσεις: 1074
Εγγραφή: Πέμ, 04 Ιουν 2009, 18:26
Τοποθεσία: Athens, Greece
Επικοινωνία:

Re: Ubiquiti WISPStation 5

Δημοσίευσηαπό acoul » Παρ, 16 Ιούλ 2010, 23:07

acoul έγραψε:Συγκεκριμένα σε διασύνδεση με RB133, αυτό που συμβαίνει είναι να χάνει η πλατφόρμα ar231x την αίσθηση ότι υπάρχει ενεργό λινκ στο ethernet με αποτέλεσμα να τερματίζει την λειτουργία του. Το περίεργο είναι ότι ούτε με ifdown/ifup, ούτε καν με απομακρυσμένη επανεκκίνηση του ενός ή του άλλου διαμεσολαβητή δεν λύνεται το πρόβλημα. Ακόμη πιο περίεργο είναι ότι η σύνδεση του ethernet διορθώνεται μετά από κάποιο χρονικό διάστημα και το όλο φαινόμενο απλά επαναλαμβάνεται.

Το παραπάνω πρόβλημα εντοπίστηκε και λύθηκε. Το συγκεκριμένο πρόβλημα οφείλετο στο μικρό μήκος του ethernet καλωδίου το οποίο συνδέει τους δυο διακομιστές και ήταν περίπου 15 εκατοστά. Μετά από σχετική συζήτηση που είχα με τον faulpelz, πρότεινε πως τα συγκεκριμένα ethernet cpipsets όπως το adm5120 και το ar231x είναι παλιά και φτηνά με αποτέλεσμα να έχουν ανάγκη να είναι όσο πιο κοντά στις IEEE προδιαγραφές γίνεται.

Έτσι πρότεινε το απλό cat5 ethernet καλώδιο 15 εκατοστών να μετατραπεί σε shilded crossed cat5 ethernet μήκους δυο μέτρων. Με την συγκεκριμένη παρέμβαση αντιμετωπίστηκε το πρόβλημα και ο κόμβος konkoul πλέον παίζει απροβλημάτιστα. Να σημειωθεί ότι ο soleo που έχει το ίδιο hardware με τον konkoul και παίζει απροβλημάτιστα έτυχε το καλώδιο διασύνδεσης των δυο διακομιστών να είναι περίπου δυο μέτρα.

Τα εύσημα στον faulpelz και το διαδίκτυο λοιπόν !!
Unified Configuration Interface
Πριν ρωτήσεις: PEBKAC !!
lede-ozonet
AWMN Dancing BGP
hackers are poets
Voice: 6980-090-497
Εικόνα

Άβαταρ μέλους
Acinonyx
Site Admin
Δημοσιεύσεις: 628
Εγγραφή: Τρί, 07 Οκτ 2008, 21:32

Re: Ubiquiti WISPStation 5

Δημοσίευσηαπό Acinonyx » Δευ, 19 Ιούλ 2010, 17:18

Πόσο πρέπει να είναι το ελάχιστο μήκος CAT5; Έψαξα στο Internet και άλλοι λένε 2.5m, άλλοι 2.5πόδια, άλλοι 50cm. Κανένας όμως δεν έχει επισημάνει που αναφέρεται στο πρότυπο IEEE 802.3. Στη wikipedia γράφει ότι χρειάζεται ένα ελάχιστο μήκος για να λειτουργήσει το Collision Detection. Αλλά δεν είναι και να την εμπιστεύεσαι απόλυτα όταν έχει δώσει το όνομα «Μακεδονία» στα Σκόπια. Τελικά κατέβασα το 802.3 και ψαχούλεψα τα κομμάτια που σχετίζονται με το φυσικό επίπεδο και δεν κατάφερα να βρω τίποτα που να αναφέρεται σε μήκος καλωδίου..

Άβαταρ μέλους
baskin
Δημοσιεύσεις: 307
Εγγραφή: Πέμ, 04 Ιουν 2009, 21:35

Re: Ubiquiti WISPStation 5

Δημοσίευσηαπό baskin » Κυρ, 25 Ιούλ 2010, 13:18

Εγώ πάντως που χρησιμοποιώ πάντα patch cables του 1m, δεν έχω συναντήσει ποτέ κάποιο θέμα.

Άβαταρ μέλους
acoul
Δημοσιεύσεις: 1074
Εγγραφή: Πέμ, 04 Ιουν 2009, 18:26
Τοποθεσία: Athens, Greece
Επικοινωνία:

Re: Ubiquiti WISPStation 5

Δημοσίευσηαπό acoul » Πέμ, 29 Ιούλ 2010, 20:32

acoul έγραψε:Τέλος, στην συγκεκριμένη πλατφόρμα με τον GPL driver δεν είναι δυνατή η αλλαγή της MAC address στην ethernet ή την WAN.

Κώδικας: Επιλογή όλων

root@neo-south-wisp@ozonet:~# /usr/sbin/ifconfig eth0 hw ether 00:15:6D:C0:92:FD
SIOCSIFHWADDR: Operation not supported

Κώδικας: Επιλογή όλων

root@neo-south-wisp@ozonet:~# /usr/sbin/ifconfig ath0 hw ether 00:15:6D:C0:92:FC
SIOCSIFHWADDR: Operation not supported


Το συγκεκριμένο πρόβλημα διορθώθηκε στο σημερινό trunk του openwrt.
Unified Configuration Interface
Πριν ρωτήσεις: PEBKAC !!
lede-ozonet
AWMN Dancing BGP
hackers are poets
Voice: 6980-090-497
Εικόνα


Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 1 επισκέπτης