23 Listopada 2024 15:17:40
Nawigacja
· Strona Główna
· Forum

· Tomato by Shibby
· FreshTomato


Wątki na forum
Najnowsze dyskusje
· [S] Asus RT-AC56U
· DIR868l OFW asus vs ...
· Szukam zaproszenia n...
· [MOD] FreshTomato-AR...
· Asus RT-AC5300 ,prob...
· archer c6 v3.20
· [S] Nighthawk R7000P...
· [S]Asus RT-AC5300 - ...
· Tanie N100 na promce...
· net z telefonu wifi+...
· Tomato - bugi/proble...
· HUAWEI z światłowodem
· Asus TUF-AX3000_V2 p...
· rt-ax88upro częste ...
· [Howto] Xpenology na...
· Jaki router pod Open...
· Ruter z tomato
· Czy to jeszcze NAS?
· RT AC66U B1
· Wireguard na FreshTo...
Najpopularniejsze obecnie wątki
· DIR868l OFW asus ... [8]
· [S] Asus RT-AC56U [0]
Ankieta
Jaki procesor posiada twój router?

Broadcom MIPSEL
Broadcom MIPSEL
36% [151 głosów]

Broadcom ARM
Broadcom ARM
52% [219 głosów]

Atheros
Atheros
5% [22 głosów]

Marvell
Marvell
1% [4 głosów]

Ralink
Ralink
1% [3 głosów]

Intel/AMD/VIA
Intel/AMD/VIA
1% [5 głosów]

Żaden z powyższych
Żaden z powyższych
4% [15 głosów]

Ogółem głosów: 419
Musisz zalogować się, aby móc zagłosować.
Rozpoczęto: 02/02/2015 09:38
Twoje IP
18.188.227.108
Zobacz wątek
OpenLinksys » :: ROUTERY :: » Pozostałe
 Drukuj wątek
Tracer Tenda W306R - Tani router z radiem N i alternatywa.
p1vo
Fajny szybki router z 2 torowym radiem w standardzie N i szybkim prockiem.
Wiecej:
http://twojepc.pl/artykuly.php?id=test_tracer_tenda_w306r&jedna_strona=1

Sprzęt znajdujący się w środku Tracer Tenda W306R:

- Architecture: Ralink 3052F 384 MHz
- Flash-Chip: 4 MB
- RAM: 32 MB
- Wireless: BuildIn b/n 2T2R (20 dBm)
- Ethernet: BuildIn 10/100 FastEthernet 4x
- USB: No, Serial: No, JTAG: NO
- Power Consumption: max 6 W

Sam Chipet obsluguje do 64 MB ramu, 16MB Romu oraz USB wiec jest konstrukcją podatna na modyfikacje.

http://www.pivo.neostrada.pl/RT3052F.pdf - RT3052F datasheet

Niestety router nie ma wyprowadzonego RS232 w taki sposób by można było
przylutować normalne piny. Com wogóle nie jest oznaczony. Na szczęscie potrzebny jest przy testowaniu płytki PCB i potrzebne piny znajdziemy na jej spodzie:

www.pivo.neostrada.pl/TendaW306R-PCB-Back-small.jpg


PCB od góry wygląda tak:

www.pivo.neostrada.pl/TendaW306R-PCB-Front-small.jpg

Po zdemontowaniu radiatora ukazuje się Chipset RT3052F
Zdjęcie chipu pozwala sprawdzić, które ze ścieżek odpowiedzialne są za sygnał USB:

www.pivo.neostrada.pl/TendaW306R-PCB-ChipPinOuts.jpg

Prześledzenie ścieżek doprowadzi nas do rezystorów oznaczonych na PCB
Należy przylutować kabelki do złącza USB przed rezystorami, które łącząsie z masą. Dodatkowym problemem jest doprowadzenie 5v. Potrzebny do tego będzie układ stabilizujący bądz osobny zasilacz. Niestety na tym etapie (odlutowany chip i brak sita do rebalingu - a rebaling w serwisie przekroczy cenę urządzenia) nie jestem w stanie potwierdzić działania portu USB. Jak jednak zaraz pokaże sterownik inicjował się prawidłowo.

www.pivo.neostrada.pl/TendaW306R-PCB-USBPinOuts.jpg


Software - OpenWrt.
W OpenWrt brak wsparcia dla radia Ralinka. Wynika to z braku zródeł do sterownika. Problemy także stwierdzono z inicjowaniem USB.
Jednak po pewnych zmianach w Konfigu Kernela można uruchomić samo urządzenie na trunku OpenWrt . Brak wsparcia komponentów dyskwalfikuje to rozwiazanie gdyż jest nieprzydatne na tym etapie rozwoju.

Na szczęście Fonera 2.0n jest zbudowana na bardzo podobnym sprzęcie.
Dodatkowo firmware w niej korzysta z odpowiednio zmodyfikowanego OpenWrt (dorzucone binarne sterowniki Ralinka) na jądrze 2.6.21 (ze wzgledu na sterowniki).

Cytat



root@OpenWrt:/# dmesg
Linux version 2.6.21 (p1vo@MaKeR) (gcc version 4.1.2) #1 Wed Jan 20 19:38:08 CET 2010

The CPU feqenuce set to 384 MHz
CPU revision is: 0001964c
Determined physical RAM map:
memory: 02000000 @ 00000000 (usable)
On node 0 totalpages: 8192
DMA zone: 64 pages used for memmap
DMA zone: 0 pages reserved
DMA zone: 8128 pages, LIFO batch:0
Normal zone: 0 pages used for memmap
Built 1 zonelists. Total pages: 8128
Kernel command line: console=ttyS1,57600n8 root=/dev/mtdblock5 init=/etc/preinit
Primary instruction cache 32kB, physically tagged, 4-way, linesize 32 bytes.
Primary data cache 16kB, 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).
Cache parity protection disabled
cause = 30800018, status = 1100ff00
PID hash table entries: 128 (order: 7, 512 bytes)
calculating r4koff... 003a9800(3840000)
CPU frequency 384.00 MHz
Using 192.000 MHz high precision timer.
Dentry cache hash table entries: 4096 (order: 2, 16384 bytes)
Inode-cache hash table entries: 2048 (order: 1, 8192 bytes)
Memory: 29700k/32768k available (2049k kernel code, 3068k reserved, 534k data, 104k init, 0k highmem)
Calibrating delay loop... 255.59 BogoMIPS (lpj=1277952)
Mount-cache hash table entries: 512
NET: Registered protocol family 16
Generic PHY: Registered new driver
SCSI subsystem initialized
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
Time: MIPS clocksource has been installed.
NET: Registered protocol family 2
IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
TCP established hash table entries: 1024 (order: 1, 8192 bytes)
TCP bind hash table entries: 1024 (order: 0, 4096 bytes)
TCP: Hash tables configured (established 1024 bind 1024)
TCP reno registered
ramips_gpio: done
squashfs: version 3.2-r2 (2007/01/15) Phillip Lougher
squashfs: LZMA suppport for slax.org by jro
Registering mini_fo version $Id$
JFFS2 version 2.2. (NAND) (SUMMARY) (C) 2001-2006 Red Hat, Inc.
io scheduler noop registered
io scheduler deadline registered (default)
ramips_wdt: loaded
Serial: 8250/16550 driver $Revision: 1.3 $ 2 ports, IRQ sharing disabled
serial8250: ttyS0 at I/O 0xb0000500 (irq = 37) is a 16550A
serial8250: ttyS1 at I/O 0xb0000c00 (irq = 12) is a 16550A
Ralink SoC physically mapped flash: Found 1 x16 devices at 0x0 in 16-bit bank
Ralink SoC physically mapped flash: Found an alias at 0x400000 for the chip at 0x0
Ralink SoC physically mapped flash: Found an alias at 0x800000 for the chip at 0x0
Ralink SoC physically mapped flash: Found an alias at 0xc00000 for the chip at 0x0
Amd/Fujitsu Extended Query Table at 0x0040
number of CFI chips: 1
cfi_cmdset_0002: Disabling erase-suspend-program due to code brokenness.
ramips_mtd: kernel size is 846032
Creating 6 MTD partitions on "Ralink SoC physically mapped flash":
0x00000000-0x00030000 : "uboot"
0x00030000-0x00040000 : "uboot-config"
0x00040000-0x00050000 : "boardconfig"
0x00050000-0x000f0000 : "kernel"
0x00050000-0x00400000 : "linux"
0x00150000-0x00400000 : "rootfs"
mtd: partition "rootfs" set to be root filesystem
mtd: partition "rootfs_data" created automatically, ofs=2D0000, len=130000
0x002d0000-0x00400000 : "rootfs_data"
ramips_mtd: 0x1000000 at 0xbf000000
Initializing USB Mass Storage driver...
usbcore: registered new interface driver usb-storage
USB Mass Storage support registered.
usbcore: registered new interface driver libusual
Registered led device: gpio7
Registered led device: gpio9
Registered led device: gpio11
Registered led device: gpio14
nf_conntrack version 0.5.0 (256 buckets, 2048 max)
ip_tables: (C) 2000-2006 Netfilter Core Team, Type=Linux
TCP cubic registered
NET: Registered protocol family 1
NET: Registered protocol family 17
802.1Q VLAN Support v1.8 Ben Greear
All bugs added by David S. Miller
VFS: Mounted root (squashfs filesystem) readonly.
Freeing unused kernel memory: 104k freed
Warning: unable to open an initial console.
Algorithmics/MIPS FPU Emulator v1.5
mini_fo: using base directoryFrown
mini_fo: using storage directoryFrowntmp/root
loop: loaded (max 8 devices)
tun: Universal TUN/TAP device driver, 1.6
tun: (C) 1999-2004 Max Krasnyansky
IMQ starting with 2 devices...
IMQ driver loaded successfully.
Hooking IMQ before NAT on PREROUTING.
Hooking IMQ after NAT on POSTROUTING.
ipt_time loading
ramips: ethernet loaded
ramips_eth: loaded
dwc_otg: version 2.72a 24-JUN-2008
DWC_otg: Core Release: 2.66a
DWC_otg: Periodic Transfer Interrupt Enhancement - disabled
DWC_otg: Multiprocessor Interrupt Enhancement - disabled
DWC_otg: Using DMA mode
DWC_otg: Device using Buffer DMA mode
dwc_otg lm0: DWC OTG Controller
drivers/usb/core/inode.c: creating file 'devices'
drivers/usb/core/inode.c: creating file '001'
dwc_otg lm0: new USB bus registered, assigned bus number 1
dwc_otg lm0: irq 18, io mem 0x00000000
DWC_otg: Init: Port Power? op_state=1
DWC_otg: Init: Power Port (0)
usb usb1: default language 0x0409
usb usb1: new device strings: Mfr=3, Product=2, SerialNumber=1
usb usb1: Product: DWC OTG Controller
usb usb1: Manufacturer: Linux 2.6.21 dwc_otg_hcd
usb usb1: SerialNumber: lm0
usb usb1: uevent
usb usb1: usb_probe_device
usb usb1: configuration #1 chosen from 1 choice
usb usb1: adding 1-0:1.0 (config #1, interface 0)
usb 1-0:1.0: uevent
hub 1-0:1.0: usb_probe_interface
hub 1-0:1.0: usb_probe_interface - got id
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 1 port detected
hub 1-0:1.0: standalone hub
hub 1-0:1.0: ganged power switching
hub 1-0:1.0: individual port over-current protection
hub 1-0:1.0: Single TT
hub 1-0:1.0: TT requires at most 8 FS bit times (666 ns)
hub 1-0:1.0: power on to power good time: 2ms
hub 1-0:1.0: local power source is good
hub 1-0:1.0: enabling power on all ports
drivers/usb/core/inode.c: creating file '001'
hub 1-0:1.0: state 7 ports 1 chg 0000 evt 0000
DWC_otg: Device Not Supported
hub 1-0:1.0: over-current change on port 1
hub 1-0:1.0: enabling power on all ports
RT305x_ESW: Link Status Changed
rt2860v2_ap: module license 'unspecified' taints kernel.


=== pAd = c112d000, size = 501552 ===

RTMPAllocAdapterBlock, Status=0
eth0.1: add 01:00:5e:00:00:01 mcast address to master interface
eth0.1: dev_set_promiscuity(master, 1)
device eth0 entered promiscuous mode
device eth0.1 entered promiscuous mode
br-lan: port 1(eth0.1) entering learning state
br-lan: topology change detected, propagating
br-lan: port 1(eth0.1) entering forwarding state
RX DESC a1e37000 size = 2048
RTMPAllocTxRxRingMemory, Status=0
1. Phy Mode = 9
2. Phy Mode = 9
3. Phy Mode = 9
RTMPSetPhyMode: channel is out of range, use first channel=0
MCS Set = ff ff 00 00 01
SYNC - BBP R4 to 20MHz.l
SYNC - BBP R4 to 20MHz.l
SYNC - BBP R4 to 20MHz.l
SYNC - BBP R4 to 20MHz.l
SYNC - BBP R4 to 20MHz.l
SYNC - BBP R4 to 20MHz.l
SYNC - BBP R4 to 20MHz.l
SYNC - BBP R4 to 20MHz.l
SYNC - BBP R4 to 20MHz.l
SYNC - BBP R4 to 20MHz.l
The 4-BSSID mode is enabled, the BSSID byte5 MUST be the multiple of 4
Main bssid = 00:b0:0c:57:23:e6
== rt28xx_init, Status=0
0x1300 = 00064380
eth0.2: add 01:00:5e:00:00:01 mcast address to master interface
eth0.2: del 01:00:5e:00:00:01 mcast address from vlan interface
eth0.2: del 01:00:5e:00:00:01 mcast address from master interface
eth0.2: add 01:00:5e:00:00:01 mcast address to master interface
device ra0 entered promiscuous mode
br-lan: port 2(ra0) entering learning state
br-lan: topology change detected, propagating
br-lan: port 2(ra0) entering forwarding state
The 4-BSSID mode is enabled, the BSSID byte5 MUST be the multiple of 4
device ra1 entered promiscuous mode
br-lan: port 3(ra1) entering learning state
br-lan: topology change detected, propagating
br-lan: port 3(ra1) entering forwarding state
br-lan: port 3(ra1) entering disabled state
br-lan: port 2(ra0) entering disabled state
br-lan: port 1(eth0.1) entering disabled state
br-lan: port 3(ra1) entering learning state
br-lan: port 2(ra0) entering learning state
br-lan: port 1(eth0.1) entering learning state
br-lan: topology change detected, propagating
br-lan: port 3(ra1) entering forwarding state
br-lan: topology change detected, propagating
br-lan: port 2(ra0) entering forwarding state
br-lan: topology change detected, propagating
br-lan: port 1(eth0.1) entering forwarding state
jffs2_scan_eraseblock(): End of filesystem marker found at 0x0
jffs2_build_filesystem(): unlocking the mtd device... done.
jffs2_build_filesystem(): erasing all blocks after the end marker... done.
mini_fo: using base directoryFrown
mini_fo: using storage directoryFrownjffs
RT305x_ESW: Link Status Changed
RT305x_ESW: Link Status Changed
root@OpenWrt:/#



Jak już wspomniałem - na chwile obecna nie dysponuje już urządzeniem
USB nie zostało ostatecznie przetestowane. W powyższym logu widać ze zostalo wykryte.

Jeżeli okazaloby sie ze faktycznie działa to byłby to najtańszy (100zl) router z portem USB, dwutorowym radiem w standardzie N.

Obraz OpenWrt udostępnie na życzenie. Najpierw poprosze aby sprawdzić kilka parametrow. nie chcę aby ktoś mial do mnie pretensje o zepsucie routera.

CDN. (mam nadzieje!)
http://wifia.pl/ - Kraina bezprzewodowo?ci.

/Linksys Wrt54GL - Tomato/TP-Link WR1043ND - OpenWrt/rsPro - OpenWrt/
 
arteq
jaka masz pewność (w %) ze to sygnały usb ?
Pozdrawiam, Artur
http://digi-led.pl Elementy elektroniczne | urz?dzenia sieciowe | us?ugi informatyczne
http://openwrt.pl - Polskie Centrum OpenWrt
o p e n (your) r o u t e r . p l
 
n0ra
No to super się zapowiada, czy mógłbyś udostępnić obraz OpenWrt ?

Pozdrawiam.
n0ra
 
p1vo
niestety nie poratuje cie ze wzgledu na to ze zaliczylem pad systemu w virtualboxie i poszatkowalo mi wszystkie dane :/

pwoli platforma jest dodawana do oficjalnego openWrt wiec mozna sie pobawic. Byc moze juz niedlugo znowu bede mial do zabawy ten router.
http://wifia.pl/ - Kraina bezprzewodowo?ci.

/Linksys Wrt54GL - Tomato/TP-Link WR1043ND - OpenWrt/rsPro - OpenWrt/
 
Przejdź do forum
Zaloguj
Wprowadź adres e-mail lub nazwę użytkownika

Hasło



Nie masz jeszcze konta? Zarejestruj się.

Zapomniałeś/aś hasła?
Aktualnie online
· Gości online: 100

· Użytkowników online: 0

· Łącznie użytkowników: 24,115
· Najnowszy użytkownik: Ja
Czat
Musisz się zalogować, aby opublikować wiadomość.

Maniek91PL
06-11-2024 22:37
dzięki !Grin

maxikaaz
29-10-2024 14:27
@Maniek91PL - Administration=> Admin Access, i tam masz "Allow Wireless Access" do zaznaczenia

Maniek91PL
26-10-2024 22:07
siemka! ktoś przypomni co się ustawiało jeśli nie mogę wejść od strony wifi do tomato? od lan działa

overflow2
04-10-2024 17:34
Kupowałem Asusy n10u albo n12d1 ale nie widzę ich, chyba już nie produkują, Chodzi o coś nowego i taniego. Transfery niewielkie.

maxikaaz
04-10-2024 09:38
@overflow2 patrząc po dostępności funkcji w nowych kompilacjach, to chyba nawet WRT54G/GL jeszcze ma OpenVPN, albo jakiś odpowiednik... zależy, na jakie transfery liczysz.

overflow2
30-09-2024 20:53
Jaki aktualnie najtańszy router do tomato do openvpn?

maxikaaz
27-07-2024 15:07
@servee - na początek router do rozebrania i obejrzenia, ciężko wróżyć tak tylko po objawach

maxikaaz
27-07-2024 14:55
@servee - cały kontroler nie pada tak sobie z powodu "zbiegu okoliczności",
więc prawdopodobnie gdzieś przepięcie.

servee
25-07-2024 13:33
@maxikaaz: działało, aż pewnego pięknego dnia przestało działać. W tym dniu była też burza, ale to raczej zbieg okoliczności.

maxikaaz
25-07-2024 11:38
@servee - o ile problem jest w obrębie samych wyjść (dławiki, warystory), to naprawialne, ale jeśli w samym SoC - to nienaprawialne ze względu na koszta. A co było przyczyną?

95,410,181 unikalnych wizyt