Temat: TL-MR3420

Nabyłem drogą kupna nowość TP-Linka - ruterek z obsługą modemów 3G w ramach oryginalnego firmware (które okazało się być niedopracowaną kaszaną niestety).
No i oczywiście od razu w ruch poszedł śrubokręt, miernik i kabelek - niestety z negatywnym skutkiem, gdyż terminal wypluwa jedynie krzaczki (choć w takt np. komunikatów jądra podczas bootowania).
Próbowałem chyba wszystkich kombinacji ustawień portu, kabelek (na chipie oti) też na 99,9% dobry.
Czym to może być spowodowane ?

Fotki płytki (niestety aparat jaki mam taki mam... sad :
http://dl.dropbox.com/u/4497122/foto/mr1.jpg
http://dl.dropbox.com/u/4497122/foto/mr2.jpg
http://dl.dropbox.com/u/4497122/foto/mr3.jpg
http://dl.dropbox.com/u/4497122/foto/mr4.jpg

Niecałe 120 zł za router N 2x2 i USB to świetna cena, tylko żeby udało się openwrt na nim odpalić wink
Firmware od 841nd niestety "nie wchodzi" przez oryginalny webif, a chciałem zaryzykować.

ZTE F601 GPON - Xiaomi Mi Router 3G - Orange Pi PC2

2

Odp: TL-MR3420

Zwykły atheros, tak jak mówiłem. Dobra cena.

Sprawdź wszystkie standardowe prędkości, zobacz także czy tx z rx nie pomyliłeś, raz miałem dokładnie takie objawy smile

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: TL-MR3420

Pewnie, że pomyliłem...trzeba być pieprzniętym, żeby po trasie z Gdyni brać się za router a nie do wyra lol

ay 12 2010 - 12:48:25)

AP99 (ar7241 - Virian) U-boot
DRAM:
sri
ar7240_ddr_initial_config(133): virian ddr1 init
Net:   ag7240_enet_initialize...
No valid address in Flash. Using fixed address
No valid address in Flash. Using fixed address
Virian MDC CFG Value ==> 4
: cfg1 0xf cfg2 0x7014
eth0: 00:03:7f:09:0b:ad
eth0 up
Virian MDC CFG Value ==> 4
: cfg1 0xf cfg2 0x7214
eth1: 00:03:7f:09:0b:ad
ATHRS26: resetting s26
ATHRS26: s26 reset done
eth1 up
eth0, eth1
Autobooting in 1 seconds
.

Booting AR7240(Python)...
om bootloader = 4
CPU revision is: 00019374
Determined physical RAM map:
 memory: 02000000 @ 00000000 (usable)
User-defined physical RAM map:
 memory: 02000000 @ 00000000 (usable)
Built 1 zonelists
Kernel command line: console=ttyS0,115200 root=31:2 rootfstype=squashfs init=/sb
in/init mtdparts=ar7240-nor0:128k(u-boot),1024k(kernel),2816k(rootfs),64k(config
),64k(art) mem=32M
Primary instruction cache 64kB, 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).
Cache parity protection disabled
PID hash table entries: 256 (order: 8, 4096 bytes)
Using 200.000 MHz high precision timer.
Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)
Memory: 30464k/32768k available (1452k kernel code, 2288k reserved, 307k data, 1
12k init, 0k highmem)
Mount-cache hash table entries: 512
Checking for 'wait' instruction...  available.
NET: Registered protocol family 16
PCI init:ar7240_pcibios_init
usbcore: registered new driver usbfs
usbcore: registered new driver hub
Reset button pressed.
Returning IRQ 48
AR7240 GPIOC major 0
squashfs: version 3.3 (2007/10/31) Phillip Lougher
squashfs: LZMA suppport for slax.org by jro
Initializing Cryptographic API
io scheduler noop registered
io scheduler deadline registered
Serial: 8250/16550 driver $Revision: #2 $ 1 ports, IRQ sharing disabled
serial8250.0: ttyS0 at MMIO 0x0 (irq = 19) is a 16550A
RAMDISK driver initialized: 1 RAM disks of 8192K size 1024 blocksize
PPP generic driver version 2.4.2
NET: Registered protocol family 24
cmdlinepart partition parsing not available
Searching for RedBoot partition table
5 RedBoot partitions found on MTD device ar7240-nor0
Creating 5 MTD partitions on "ar7240-nor0":
0x00000000-0x00020000 : "boot"
0x00020000-0x00120000 : "kernel"
0x00120000-0x003e0000 : "rootfs"
0x003e0000-0x003f0000 : "config"
0x003f0000-0x00400000 : "art"
->Oops: flash id 0x10215 .
Port Status c000004
ar7240-ehci ar7240-ehci.0: ATH EHCI
ar7240-ehci ar7240-ehci.0: new USB bus registered, assigned bus number 1
ar7240-ehci ar7240-ehci.0: irq 3, io mem 0x1b000000
hcc_params addr 0xbb000108 val 0x6 hcs_params addr 0xbb000104 val 0x10011
ar7240-ehci ar7240-ehci.0: USB 2.0 started, EHCI 1.00, driver 10 Dec 2004
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 1 port detected
NET: Registered protocol family 2
IP route cache hash table entries: 512 (order: -1, 2048 bytes)
TCP established hash table entries: 2048 (order: 1, 8192 bytes)
TCP bind hash table entries: 2048 (order: 1, 8192 bytes)
TCP: Hash tables configured (established 2048 bind 2048)
TCP reno registered
TCP bic registered
NET: Registered protocol family 1
NET: Registered protocol family 17
802.1Q VLAN Support v1.8 Ben Greear <greearb@candelatech.com>
All bugs added by David S. Miller <davem@redhat.com>
ar7240wdt_init: Registering WDT success
VFS: Mounted root (squashfs filesystem) readonly.
Freeing unused kernel memory: 112k freed
ps #11 Fri Jun 4 14:35:40 DFS min filter rssiThresh = 18
DFS max pulse dur = 131 ticks
wifi0: Atheros 9287: mem=0x10000000, irq=48 hw_base=0xb0000000
wlan_me: Version 0.1
Copyright (c) 2008 Atheros Communications, Inc. All Rights Reserved

Czyli najlepiej tam wsadzić będzie profil 841ND V5 + kmod-usb2 ?
Tak swoją drogą, myślałem że SoC AR7240 ma tylko USB 1.1.

Czy normalny jest brak dostępu do konsoli w oryginalnym fw ?

ZTE F601 GPON - Xiaomi Mi Router 3G - Orange Pi PC2

4

Odp: TL-MR3420

Tak, tplink tak robi. Komunikaty początkowe i tyle.

Ma dwa fizyczne interfejsy eth0 i eth1, to dobrze. 32MB ramu. Weź mu tpl przy starcie wprowadź, i zobacz czy się da wgrać.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

5

Odp: TL-MR3420

Dobra, jak przylutuję goldpiny to będę mógł wklepać magiczne "tpl" (oby zadziałało) wink

ZTE F601 GPON - Xiaomi Mi Router 3G - Orange Pi PC2

6

Odp: TL-MR3420

Śmiga.

root@Gargoyle:~# dmesg
Linux version 2.6.32.16 (eric@Osiris) (gcc version 4.3.3 (GCC) ) #2 Mon Sep 6 22:02:57 EDT 2010
prom: fw_arg0=00000008, fw_arg1=a1f87fb0, fw_arg2=a1f88470, fw_arg3=00000004
MyLoader: sysp=f0f0f0f0, boardp=f0f0f0f0, parts=f0f0f0f0
bootconsole [early0] enabled
CPU revision is: 00019374 (MIPS 24Kc)
Atheros AR7241 rev 1, CPU:400.000 MHz, AHB:200.000 MHz, DDR:400.000 MHz
Determined physical RAM map:
 memory: 02000000 @ 00000000 (usable)
Initrd not found or empty - disabling initrd
Zone PFN ranges:
  Normal   0x00000000 -> 0x00002000
Movable zone start PFN for each node
early_node_map[1] active PFN ranges
    0: 0x00000000 -> 0x00002000
On node 0 totalpages: 8192
free_area_init_node: node 0, pgdat 802bdbb0, node_mem_map 81000000
  Normal zone: 64 pages used for memmap
  Normal zone: 0 pages reserved
  Normal zone: 8128 pages, LIFO batch:0
Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 8128
Kernel command line: rootfstype=squashfs,yaffs,jffs2 noinitrd console=ttyS0,115200 board=TL-WR741ND
PID hash table entries: 128 (order: -3, 512 bytes)
Dentry cache hash table entries: 4096 (order: 2, 16384 bytes)
Inode-cache hash table entries: 2048 (order: 1, 8192 bytes)
Primary instruction cache 64kB, VIPT, 4-way, linesize 32 bytes.
Primary data cache 32kB, 4-way, VIPT, cache aliases, linesize 32 bytes
Writing ErrCtl register=00000000
Readback ErrCtl register=00000000
Memory: 29392k/32768k available (2040k kernel code, 3376k reserved, 384k data, 152k init, 0k highmem)
SLUB: Genslabs=7, HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
Hierarchical RCU implementation.
NR_IRQS:56
Calibrating delay loop... 266.24 BogoMIPS (lpj=1331200)
Mount-cache hash table entries: 512
NET: Registered protocol family 16
MIPS: machine is TP-LINK TL-WR741ND
registering PCI controller with io_map_base unset
bio: create slab <bio-0> at 0
PCI: fixup device 0000:00:00.0
pci 0000:00:00.0: reg 10 64bit mmio: [0x000000-0x00ffff]
pci 0000:00:00.0: supports D1
pci 0000:00:00.0: PME# supported from D0 D1 D3hot
pci 0000:00:00.0: PME# disabled
PCI: mapping irq 48 to pin1@0000:00:00.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: 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
NET: Registered protocol family 1
squashfs: version 4.0 (2009/01/31) Phillip Lougher
Registering mini_fo version $Id$
JFFS2 version 2.2. (NAND) (SUMMARY)  Š 2001-2006 Red Hat, Inc.
yaffs Sep  6 2010 21:57:12 Installing.
msgmni has been set to 57
io scheduler noop registered
io scheduler deadline registered (default)
Serial: 8250/16550 driver, 1 ports, IRQ sharing disabled
serial8250.0: ttyS0 at MMIO 0x18020000 (irq = 11) is a 16550A
console [ttyS0] enabled, bootconsole disabled
Atheros AR71xx SPI Controller driver version 0.2.4
m25p80 spi0.0: s25sl032a (4096 Kbytes)
spi0.0: searching for MyLoader partition table at offset 0x10000
spi0.0: searching for MyLoader partition table at offset 0x20000
spi0.0: searching for MyLoader partition table at offset 0x30000
spi0.0: searching for MyLoader partition table at offset 0x40000
spi0.0: no MyLoader partition table found
Searching for RedBoot partition table in spi0.0 at offset 0x3e0000
Searching for RedBoot partition table in spi0.0 at offset 0x3f0000
No RedBoot partition table detected in spi0.0
spi0.0: no WRT160NL signature found
Creating 5 MTD partitions on "spi0.0":
0x000000000000-0x000000020000 : "u-boot"
0x000000020000-0x000000160000 : "kernel"
0x000000160000-0x0000003f0000 : "rootfs"
mtd: partition "rootfs" set to be root filesystem
mtd: partition "rootfs_data" created automatically, ofs=390000, len=60000
0x000000390000-0x0000003f0000 : "rootfs_data"
0x0000003f0000-0x000000400000 : "art"
0x000000020000-0x0000003f0000 : "firmware"
ag71xx_mdio: probed
eth0: Atheros AG71xx at 0xba000000, irq 5
eth0: unsupported chip, ctrl=00000000
eth0: Atheros AG71xx at 0xb9000000, irq 4
eth0: using fixed link parameters
Atheros AR71xx hardware watchdog driver version 0.1.0
ar71xx-wdt: timeout=15 secs (max=21)
TCP westwood registered
NET: Registered protocol family 17
Bridge firewalling 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 on device 31:2.
Freeing unused kernel memory: 152k freed
Please be patient, while OpenWrt loads ...
gpio-buttons driver version 0.1.2
input: gpio-buttons as /devices/platform/gpio-buttons/input/input0
Button Hotplug driver version 0.3.1
eth0: link up (100Mbps/Full duplex)
Registered led device: tl-wr741nd:green:system
Registered led device: tl-wr741nd:green:qss
mini_fo: using base directory: /
mini_fo: using storage directory: /overlay
eth0: link down
eth0: link up (100Mbps/Full duplex)
device eth0 entered promiscuous mode
br-lan: port 1(eth0) entering forwarding state
Compat-wireless backport release: compat-wireless-2010-07-13-4-g04898a5
Backport based on wireless-2.6.git v2.6.35-rc6-48432-gdce358e
cfg80211: Calling CRDA to update world regulatory domain
cfg80211: World regulatory domain updated:
    (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
    (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
    (2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
    (2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
    (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
    (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
PPP generic driver version 2.4.2
ip_tables: (C) 2000-2006 Netfilter Core Team
NET: Registered protocol family 24
ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
nf_conntrack version 0.5.0 (461 buckets, 1844 max)
CONFIG_NF_CT_ACCT is deprecated and will be removed soon. Please use
nf_conntrack.acct=1 kernel parameter, acct=1 nf_conntrack module option or
sysctl net.netfilter.nf_conntrack_acct=1 to enable it.
xt_time: kernel timezone is -0000
        Hooked IMQ after mangle on PREROUTING
        Hooked IMQ after nat on POSTROUTING
IMQ driver loaded successfully.
Ebtables v2.0 registered
ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
ar71xx-wdt: enabling watchdog timer
root@Gargoyle:~#

Obraz factory wr841nd-v5, dla odmiany nowy Gargoyle wink (to moja pierwsza styczność z tym webifem, tak to nie używam, tylko konsola, ale tu widzę, że jest zaawansowany QoS do wyklikania )

LAN zamieniony z WAN, pewnie jeszcze coś innego dojdzie...jutro dalszy ciąg dłubania.

ZTE F601 GPON - Xiaomi Mi Router 3G - Orange Pi PC2

7

Odp: TL-MR3420

No proszę. Szybko i sprawnie poszło

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

8

Odp: TL-MR3420

Cezary napisał/a:

No proszę. Szybko i sprawnie poszło


Tylko teraz zaczynają się schody...
Nie działają najważniejsze rzeczy: wifi, usb.
Ath9k w wydaniu openwrt nie jest uniwersalny dla wielu chipów, i trzeba coś w Makefile zmienić,  dobrze myślę ?

ZTE F601 GPON - Xiaomi Mi Router 3G - Orange Pi PC2

9

Odp: TL-MR3420

Nie, powinno być jak najbardziej uniwersalne. Chyba że to nowy chip i go nie rozpoznaje.

USB prawdopodobnie nie jest wkompilowane po prostu. Przekompiluj samodzielnie dodając wsparcie dla usb jak tutaj: http://wiki.openwrt.org/toh/tp-link/tl-wr741nd#usb.host

Co do wifi - zainstaluj ath9k i pokaż wynik 'wifi detect'

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

10

Odp: TL-MR3420

No to wstrzymam sie z zakupem WR1043ND i  bede sledzil uwaznie ten watek bo moze warto bedzie kupic ten model MR3420?

Pozdrawiam

11

Odp: TL-MR3420

Wkompilowałem usb2 a potem doinstalowałem po kolei ohci i uhci.
Nic.
Podobnie z ath9k - jest obecny, a wifi detect nic nie wyświetla.

Próbowałem tego patcha - niestety nie wychodzi.
Ścieżki pozmieniałem, teoretycznie wszystko OK.

patryk@R61:~/openwrt/backfire/target/linux/ar71xx$ cat p |patch -p0
patching file files/arch/mips/ar71xx/Kconfig
Hunk #1 FAILED at 167.
1 out of 1 hunk FAILED -- saving rejects to file files/arch/mips/ar71xx/Kconfig.rej
patching file files/arch/mips/ar71xx/mach-tl-wr741nd.c
Hunk #1 succeeded at 20 with fuzz 2.
Hunk #2 FAILED at 100.
1 out of 2 hunks FAILED -- saving rejects to file files/arch/mips/ar71xx/mach-tl-wr741nd.c.rej
ZTE F601 GPON - Xiaomi Mi Router 3G - Orange Pi PC2

12

Odp: TL-MR3420

geotravel napisał/a:

bo moze warto bedzie kupic ten model MR3420?

Jako domowy router pod Openwrt - IMHO lepiej dołożyć 50 zł i kupić 1043ND jednak - choćby ze względu na gigabita.
Mój MR3420 ma służyć do ciut innych celów wink i dlatego cena a także wymiary (jest o 1/3 mniejszy od 1043) mają znaczenie, w dodatku chciałem mieć nowość i spróbować coś zrobić dla społeczności Openwrt wink

ZTE F601 GPON - Xiaomi Mi Router 3G - Orange Pi PC2

13

Odp: TL-MR3420

Ręcznie nałóż patcha, to tylko kilka linijek.

Rób rób, kolejny ruter uwolniony będzie.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

14 (edytowany przez Patryk_ 2010-09-16 10:22:36)

Odp: TL-MR3420

Stoję w miejscu.
Patch nałożony, efekt jest - ale połowiczny.
Wykrywa kontroler USB, ale nie puszcza zasilania na port, a po podpięciu huba z własnym zasilaniem wywala "enable to enumerate (...)".

Radio nie działa w ogóle, chip to AR9287-BL1A P1S629 , OOC 1007

A SoC to nie AR7240, tylko 7241, platforma AP99 (czyli coś a'la D-Link DIR-615 w nowszych wersjach).

U-Boot 1.1.4 (May 12 2010 - 12:48:25)

AP99 (ar7241 - Virian) U-boot
DRAM:
sri
ar7240_ddr_initial_config(133): virian ddr1 init
#### TAP VALUE 1 = 0xf, 2 = 0x10 [0x0: 0x1f]
32 MB
id read 0x100000ff
sector count = 64
Flash:  4 MB
Using default environment

In:    serial
Out:   serial
Err:   serial
Net:   ag7240_enet_initialize...
No valid address in Flash. Using fixed address
No valid address in Flash. Using fixed address
Virian MDC CFG Value ==> 4
: cfg1 0xf cfg2 0x7014
eth0: 00:03:7f:09:0b:ad
eth0 up
Virian MDC CFG Value ==> 4
: cfg1 0xf cfg2 0x7214
eth1: 00:03:7f:09:0b:ad
ATHRS26: resetting s26
ATHRS26: s26 reset done
eth1 up
eth0, eth1
Autobooting in 1 seconds
ZTE F601 GPON - Xiaomi Mi Router 3G - Orange Pi PC2

15

Odp: TL-MR3420

Więc jednak wygląda na dłubanie. Co do usb - być może coś jest do ustawienia w rejestrach konfiguracyjnych żeby USB włączyć. Przegrepuj istniejące tragety i sprawdź która platforma rozpoznawana jest jako AP99, może coś specyficznego dla niej trzeba zrobić.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

16

Odp: TL-MR3420

Nie ma niczego w openwrt na AP99.
Nieźle się wkopałem z tym sprzętem.

ZTE F601 GPON - Xiaomi Mi Router 3G - Orange Pi PC2

17

Odp: TL-MR3420

Dlaczego? Jesteś pierwszy. Ktoś musi przecierać szlaki. Jak skończę pewną rzecz w która się zaangażowałem to też taki kupię do zabawy.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

18

Odp: TL-MR3420

fajnie macie kupujecie bez problemu aż ślinka cieknie

19

Odp: TL-MR3420

Gdzie kupiłeś ten router ?

Pozdrawiam, Artur
http://digi-led.pl/blog - Blog

20

Odp: TL-MR3420

Na allegro po 135 + wysyłka...

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

21

Odp: TL-MR3420

arteq napisał/a:

Gdzie kupiłeś ten router ?

W Dipolu ( http://www.dipol.com.pl )- detal 128,10 zł.
Mi załatwiał znajomy, ma rabat u nich 10%.

ZTE F601 GPON - Xiaomi Mi Router 3G - Orange Pi PC2

22

Odp: TL-MR3420

Cezary napisał/a:

Ktoś musi przecierać szlaki.

Dzisiaj spróbuję poprzeglądać źródełka tplinka.

ZTE F601 GPON - Xiaomi Mi Router 3G - Orange Pi PC2

23

Odp: TL-MR3420

Wparcie dla TL-MR3420 jest już w trunku. Z ciekawostek: do usb trzeba przez gpio zasilanie najpierw włączyć...

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

24

Odp: TL-MR3420

Cezary napisał/a:

Wparcie dla TL-MR3420 jest już w trunku.


W r23138 (przed chwila aktualizowanym) nie ma, albo jestem ślepy sad

ZTE F601 GPON - Xiaomi Mi Router 3G - Orange Pi PC2

25

Odp: TL-MR3420

23136-23138

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.