Роутеры и софтверно/хардварный апгрейд ("кулибинство")

попал в руки роутер tp-link mr3420 v2, непонятная ситуация с ним - непрерывный ребут, в putty ip адрес роутера 192.168.1.111, сервера 192.168.1.100, загрузить прошивку при всех правильных настройках не получается, обратил внимание на тот факт, что при подключении патчкорда к любому из портов - на роутере не загораются светодиоды подключенного кабеля, комп нормально реагирует - сетевой кабель подключен. вот сижу и чухаю репу, впервые столкнулся с подобной ситуацией (все когда-нибудь случается в первый раз). что-то с бутом не так? подскажите, в какую сторону "копать"..
Код:
U-Boot 1.1.4 (Dec  6 2012 - 16:31:39)

U-boot AP123

DRAM:  32 MB
id read 0x100000ff
Flash:  4 MB
Using default environment

In:    serial
Out:   serial
Err:   serial
Net:   ag934x_enet_initialize...
wasp reset mask:c03300
WASP ----> S27 PHY
file: ag934x.c,line: 179==: set LAN&WAN SWAP. --debug by HouXB
GMAC: cfg1 0x5 cfg2 0x7114
eth0: ba:be:fa:ce:08:41
s27 reg init
athrs27_phy_setup ATHR_PHY_CONTROL 4: 0x1000
athrs27_phy_setup ATHR_PHY_SPEC_STAUS 4: 0x10
eth0 up
WASP ----> S27 PHY
file: ag934x.c,line: 179==: set LAN&WAN SWAP. --debug by HouXB
GMAC: cfg1 0xf cfg2 0x7214
eth1: ba:be:fa:ce:08:41
s27 reg init lan
ATHRS27: resetting s27
ATHRS27: s27 reset done
athrs27_phy_setup ATHR_PHY_CONTROL 0: 0x1000
athrs27_phy_setup ATHR_PHY_SPEC_STAUS 0: 0x10
athrs27_phy_setup ATHR_PHY_CONTROL 1: 0x1000
athrs27_phy_setup ATHR_PHY_SPEC_STAUS 1: 0x10
athrs27_phy_setup ATHR_PHY_CONTROL 2: 0x1000
athrs27_phy_setup ATHR_PHY_SPEC_STAUS 2: 0x10
athrs27_phy_setup ATHR_PHY_CONTROL 3: 0x1000
athrs27_phy_setup ATHR_PHY_SPEC_STAUS 3: 0x10
eth1 up
eth0, eth1
Autobooting in 1 seconds
wasp>
wasp> tftpboot 0x81000000 1.bin
enet1 port1 up
dup 1 speed 1000
Using eth1 device
TFTP from server 192.168.1.100; our IP address is 192.168.1.111
Filename '1.bin'.
Load address: 0x81000000
Loading: T Т Т
Abort
 
Прочитав данную тему так и не понял - а зачем это все нужно?
Это мне напоминает аудиофилизм, честно говоря - "знаю какую-то терминологию, но не знаю как оно работает и зачем все это нужно". :)
Загружать различные версии FW - не значит быть гуру в этом деле, ведь все это выглядит просто как уровень "ремонтной мастерской". :)
Вы видите дебажную печать, и возможно даже какие-то параметры можете через UART поменять. Но на этом все, кирдык! :) Никто и никогда вам не даст исходники и ИДЕ. Вы никогда не сможете исправить какой-либо баг или что-то улучшить!
Выкиньте нафиг этот хлам, и перейдите в тему где человек хочет научиться программированию. Поверьте, пользы будет гораздо больше! :)
Ну а здесь, как по мне, это просто обезьянничество и убийство времени. :)
 
Прочитав данную тему так и не понял - а зачем это все нужно?
Это мне напоминает аудиофилизм, честно говоря - "знаю какую-то терминологию, но не знаю как оно работает и зачем все это нужно". :)
Загружать различные версии FW - не значит быть гуру в этом деле, ведь все это выглядит просто как уровень "ремонтной мастерской". :)
Вы видите дебажную печать, и возможно даже какие-то параметры можете через UART поменять. Но на этом все, кирдык! :) Никто и никогда вам не даст исходники и ИДЕ. Вы никогда не сможете исправить какой-либо баг или что-то улучшить!
Выкиньте нафиг этот хлам, и перейдите в тему где человек хочет научиться программированию. Поверьте, пользы будет гораздо больше! :)
Ну а здесь, как по мне, это просто обезьянничество и убийство времени. :)

Ну IDE, к примеру, подойдёт и Eclipse, скорее всего. Тут главное - компилятор и хидеры :) Есть доки на процы, всегда можно вкурить. Вот компилятор - тут да :)
В принципе, конечно тема мертвая, но вот так, чтобы сразу всех погнать из темы :) нравится народу - ну и зашибись. Может кому будет полезна, если прошивка на роутере слетит и диск потерялся (он обычно к нему идёт с родной фирмварью :)

А в общем и целом - да, гораздо полезнее было бы развить тему андроидного ембеддед написания :) В принципе - более перспективная штука. Тулза под андроид - хуй да нихуя, один терминал валяется в плэйсторэ, который у меня не работает, так как к моему китайцу не находятся дрова USB, чтобы разрутить и втулить ему пакет для FT232 и PL2303, которые добрые китайцы зачем-то выкинули из линуха, когда собирали андроид на мой планшет, и теперь он не коннектится к USB-UART мостам :) А коннектился бы - цены б ему небыло. Бо с ноутом на 6-ти метровой высоте особо не полазишь :) И даже на 3-х метровую залезть проблематично.
 
А коннектился бы - цены б ему небыло. Бо с ноутом на 6-ти метровой высоте особо не полазишь И даже на 3-х метровую залезть проблематично.
А шо там у тебя на этой высоте 6 метров - диван?
Ну, на 3 метрах кресло - это и так понятно...:)
 
А шо там у тебя на этой высоте 6 метров - диван?
Леса.
Иногда легче залезть и втыкнуться в шину на другом отрезке, чтобы понять глючит линия, или пизда девайсу. Для этого девайс надо отрубить.
Конечно преувеличил - на 6м его ни кто не вешает. Где-то на 4,5 висит самый верхний.
 
решено: в putty "сунул" tftpboot 0x81000000 1.bin, после воткнул "на ходу" LAN кабель - все "подхватилось". "обрезал" бут, теперь совсем другое дело! :клас:
Код:
U-Boot 1.1.4 (May 28 2013 - 09:13:38)

U-boot AP123


DRAM:  32 MB
id read 0x100000ff
Flash:  4 MB
Using default environment

In:    serial
Out:   serial
Err:   serial
Net:   ag934x_enet_initialize...
wasp reset mask:c03300
WASP ----> S27 PHY
file: ag934x.c,line: 179==: set LAN&WAN SWAP. --debug by HouXB
GMAC: cfg1 0x5 cfg2 0x7114
eth0: ba:be:fa:ce:08:41
s27 reg init
athrs27_phy_setup ATHR_PHY_CONTROL 4: 0x1000
athrs27_phy_setup ATHR_PHY_SPEC_STAUS 4: 0x10
eth0 up
WASP ----> S27 PHY
file: ag934x.c,line: 179==: set LAN&WAN SWAP. --debug by HouXB
GMAC: cfg1 0xf cfg2 0x7214
eth1: ba:be:fa:ce:08:41
s27 reg init lan
ATHRS27: resetting s27
ATHRS27: s27 reset done
athrs27_phy_setup ATHR_PHY_CONTROL 0: 0x1000
athrs27_phy_setup ATHR_PHY_SPEC_STAUS 0: 0x10
athrs27_phy_setup ATHR_PHY_CONTROL 1: 0x1000
athrs27_phy_setup ATHR_PHY_SPEC_STAUS 1: 0x10
athrs27_phy_setup ATHR_PHY_CONTROL 2: 0x1000
athrs27_phy_setup ATHR_PHY_SPEC_STAUS 2: 0x10
athrs27_phy_setup ATHR_PHY_CONTROL 3: 0x1000
athrs27_phy_setup ATHR_PHY_SPEC_STAUS 3: 0x10
eth1 up
eth0, eth1
Autobooting in 1 seconds
## Booting image at 9f020000 ...
   Uncompressing Kernel Image ... OK

Starting kernel ...

Booting Atheros AR934x
Linux version 2.6.31--LSDK-9.2.0_U5.508 (root@localhost.localdomain) (gcc version 4.3.3 (GCC) ) #2 Tue May 28 09:17:07 CST 2013
flash_size passed from bootloader = 4
Ram size passed from bootloader =33554432
CPU revision is: 0001974c (MIPS 74Kc)
ath_sys_frequency: cpu srif ddr srif cpu 535 ddr 400 ahb 200
Determined physical RAM map:
 memory: 02000000 @ 00000000 (usable)
Zone PFN ranges:
  Normal   0x00000000 -> 0x00002000
Movable zone start PFN for each node
early_node_map[1] active PFN ranges
    0: 0x00000000 -> 0x00002000
Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 8128
Kernel command line: console=ttyS0,115200 root=31:2 rootfstype=squashfs init=/sbin/init mtdparts=ath-nor0:128k(u-boot),1024k(kernel),2816k(rootfs),64k(config),64k(art) mem=32M
PID hash table entries: 128 (order: 7, 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: 30124k/32768k available (1728k kernel code, 2644k reserved, 429k data, 112k init, 0k highmem)
NR_IRQS:128
plat_time_init: plat time init done
Calibrating delay loop... 267.26 BogoMIPS (lpj=534528)
Mount-cache hash table entries: 512
NET: Registered protocol family 16
bio: create slab <bio-0> at 0
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
NET: Registered protocol family 2
IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
net_link: create socket ok.
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
ATH GPIOC major 0
squashfs: version 4.0 (2009/01/31) Phillip Lougher
msgmni has been set to 58
io scheduler noop registered
io scheduler deadline registered (default)
Serial: 8250/16550 driver, 1 ports, IRQ sharing disabled
serial8250.0: ttyS0 at MMIO 0xb8020000 (irq = 19) is a 16550A
console [ttyS0] enabled
PPP generic driver version 2.4.2
NET: Registered protocol family 24
5 cmdlinepart partitions found on MTD device ath-nor0
Creating 5 MTD partitions on "ath-nor0":
0x000000000000-0x000000020000 : "u-boot"
0x000000020000-0x000000120000 : "kernel"
0x000000120000-0x0000003e0000 : "rootfs"
0x0000003e0000-0x0000003f0000 : "config"
0x0000003f0000-0x000000400000 : "art"
->Oops: flash id 0x10215 .
ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
Port Status 1c000004
ath-ehci ath-ehci.0: ATH EHCI
ath-ehci ath-ehci.0: new USB bus registered, assigned bus number 1
ehci_reset Intialize USB CONTROLLER in host mode: 13
ehci_reset Port Status 1c000000
ath-ehci ath-ehci.0: irq 3, io mem 0x1b000000
ehci_reset Intialize USB CONTROLLER in host mode: 13
ehci_reset Port Status 1c000000
ath-ehci ath-ehci.0: USB 2.0 started, EHCI 1.00
usb usb1: configuration #1 chosen from 1 choice
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 1 port detected
Ooops, why the devices couldn't been initialed?
TCP cubic registered
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>
athwdt_init: Registering WDT success
ath_otp_init: Registering OTP success
ath_clksw_init: Registering Clock Switch Interface success
VFS: Mounted root (squashfs filesystem) readonly on device 31:2.
Freeing unused kernel memory: 112k freed
init started:  BusyBox v1.01 (2013.05.24-01:49+0000) multi-call binary
This Board use 2.6.31
xt_time: kernel timezone is -0000
nf_conntrack version 0.5.0 (512 buckets, 5120 max)
ip_tables: (C) 2000-2006 Netfilter Core Team
insmod: cannot open module `/lib/modules/2.6.31/kernel/iptable_raw.ko': No such file or directory
insmod: cannot open module `/lib/modules/2.6.31/kernel/flashid.ko': No such file or directory
PPPoL2TP kernel driver, V1.0
PPTP driver version 0.8.3
insmod: cannot open module `/lib/modules/2.6.31/kernel/harmony.ko': No such file or directory

 (none) mips #2 Tue May 28 09:17:07 CST 2013 (none)
(none) login: Now flash open!
Now flash open!
====>>>>ucSystemMode_init 267 lan mode = 0

====>>>>ucSystemMode_init 268 systemMode = 2

vlan init params sucess.
ATHR_GMAC: Length per segment 1536
ATHR_GMAC: fifo cfg 3 01f00140
ATHR_GMAC: RX TASKLET - Pkts per Intr:32
mac:1 Registering S27....
ATHR_GMAC: Max segments per packet :   1
ATHR_GMAC: Max tx descriptor count :   40
ATHR_GMAC: Max rx descriptor count :   128
ATHR_GMAC: Mac capability flags    :   2D82
ATHR_GMAC: RX TASKLET - Pkts per Intr:32
mac:0 Registering S27....
ATHR_GMAC: Max segments per packet :   1
ATHR_GMAC: Max tx descriptor count :   40
ATHR_GMAC: Max rx descriptor count :   128
ATHR_GMAC: Mac capability flags    :   2582
athr_gmac_ring_alloc Allocated 640 at 0x81f45800
athr_gmac_ring_alloc Allocated 2048 at 0x81ccb000
WASP ----> S27 PHY MDIO
Setting Drop CRC Errors, Pause Frames and Length Error frames
Setting PHY...
athr_gmac_ring_alloc Allocated 640 at 0x81f45400
athr_gmac_ring_alloc Allocated 2048 at 0x81f8a800
WASP ----> S27 PHY MDIO
Setting Drop CRC Errors, Pause Frames and Length Error frames
ATHRS27: resetting s27
ATHRS27: s27 reset done
++++ athrs27_igmp_setup once
port0 vid is 0xb000b
port1 vid is 0x30003
port2 vid is 0x50005
port3 vid is 0x70007
port4 vid is 0x90009
++ PVID: 0x0000000b, bitmap: 0x0000001f
++ PVID: 0x00000003, bitmap: 0x0000001f
++ PVID: 0x00000005, bitmap: 0x0000001f
++ PVID: 0x00000007, bitmap: 0x0000001f
++ PVID: 0x00000009, bitmap: 0x0000001f
vtable vid: 0x00000002, bitmap 0x00000003
vtable vid: 0x00000004, bitmap 0x00000005
vtable vid: 0x00000006, bitmap 0x00000007
vtable vid: 0x00000008, bitmap 0x00000009
vtable vid: 0x0000000a, bitmap 0x0000000b
vtable vid: 0x0000000c, bitmap 0x0000000d
vtable vid: 0x0000000e, bitmap 0x0000000f
vtable vid: 0x00000010, bitmap 0x00000011
vtable vid: 0x00000012, bitmap 0x00000013
vtable vid: 0x00000014, bitmap 0x00000015
vtable vid: 0x00000016, bitmap 0x00000017
vtable vid: 0x00000018, bitmap 0x00000019
vtable vid: 0x0000001a, bitmap 0x0000001b
vtable vid: 0x0000001c, bitmap 0x0000001d
vtable vid: 0x0000001e, bitmap 0x0000001f
vtable vid: 0x00000020, bitmap 0x00000021
Setting PHY...
device eth0 entered promiscuous mode
athr_gmac_ring_free Freeing at 0x81f45800
athr_gmac_ring_free Freeing at 0x81ccb000
athr_gmac_ring_alloc Allocated 640 at 0x81f45800
athr_gmac_ring_alloc Allocated 2048 at 0x81e36800
WASP ----> S27 PHY MDIO
Setting Drop CRC Errors, Pause Frames and Length Error frames
Setting PHY...
Now flash open!
athr_gmac_ring_free Freeing at 0x81f45400
athr_gmac_ring_free Freeing at 0x81f8a800
athr_gmac_ring_alloc Allocated 640 at 0x81f45400
athr_gmac_ring_alloc Allocated 2048 at 0x81f8a000
WASP ----> S27 PHY MDIO
Setting Drop CRC Errors, Pause Frames and Length Error frames
Setting PHY...
enet1 port3 up
ATHR_GMAC: Enet Unit:1 PHY:3 is UP RGMii 100Mbps full duplex
ATHR_GMAC: done cfg2 0x7215 ifctl 0x0 miictrl
WASP ----> S27 PHY MDIO
Setting Drop CRC Errors, Pause Frames and Length Error frames
br0: port 1(eth0) entering forwarding state
nf_conntrack_rtsp v0.6.21 loading
nf_nat_rtsp v0.6.21 loading
asf: module license 'Proprietary' taints kernel.
Disabling lock debugging due to kernel taint
ath_hal: 0.9.17.1 (AR5416, AR9380, REGOPS_FUNC, WRITE_EEPROM, 11D)
ath_rate_atheros: Copyright (c) 2001-2005 Atheros Communications, Inc, All Rights Reserved
ath_dev: Copyright (c) 2001-2007 Atheros Communications, Inc, All Rights Reserved
ath_ahb: 9.2.0_U10.1020 (Atheros/multi-bss)
__ath_attach: Set global_scn[0]
ACBKMinfree = 48
ACBEMinfree = 32
ACVIMinfree = 16
ACVOMinfree = 0
CABMinfree = 48
UAPSDMinfree = 0
Restoring Cal data from Flash
ath_get_caps[5105] rx chainmask mismatch actual 3 sc_chainmak 0
ath_get_caps[5080] tx chainmask mismatch actual 3 sc_chainmak 0
wifi0: Atheros 9340: mem=0xb8100000, irq=2
====>>>>SystemMode : Normal Router
wlan_vap_create : enter. devhandle=0x80cbc2c0, opmode=IEEE80211_M_HOSTAP, flags=0x1
wlan_vap_create : exit. devhandle=0x80cbc2c0, opmode=IEEE80211_M_HOSTAP, flags=0x1.
VAP device ath0 created
====>>>>wlan: rand channel 10


 DES SSID SET=TP-LINK_4CCFAE
 ieee80211_ioctl_siwmode: imr.ifm_active=131712, new mode=3, valid=1
 Free buffer count 256
athr_gmac_ring_free Freeing at 0x81f45400
athr_gmac_ring_free Freeing at 0x81f8a000
br0: port 1(eth0) entering disabled state
athr_gmac_ring_alloc Allocated 640 at 0x81f45400
athr_gmac_ring_alloc Allocated 2048 at 0x81f8c800
WASP ----> S27 PHY MDIO
Setting Drop CRC Errors, Pause Frames and Length Error frames
Setting PHY...
 Free buffer count 256
device ath0 entered promiscuous mode
br0: port 2(ath0) entering forwarding state
 ieee80211_ioctl_siwmode: imr.ifm_active=1442432, new mode=3, valid=1
br0: port 2(ath0) entering disabled state

 DES SSID SET=TP-LINK_4CCFAE
 Free buffer count 256
br0: port 2(ath0) entering forwarding state
enet1 port3 up
ATHR_GMAC: Enet Unit:1 PHY:3 is UP RGMii 100Mbps full duplex
ATHR_GMAC: done cfg2 0x7215 ifctl 0x0 miictrl
WASP ----> S27 PHY MDIO
Setting Drop CRC Errors, Pause Frames and Length Error frames
br0: port 1(eth0) entering forwarding state
====>>>>cmdCtrl open success
====>>>>eventCtrl open success
====>>>>eventCtrl attach success
ATHR_GMAC: GE0 RX DMA ENABLE
my_net_link: create netlink socket ok.
 
ТС, хардвар это конечно хорошо, а что на счёт безопасности.
Роутеры в стремлении к дружелюбности с различными устройствами обладают всё большим количеством дырок.
Для примера недавний асус, хороший, дорогой

Тільки зареєстровані користувачі бачать весь контент у цьому розділі


делает велком на фтп, далее включаем VPN и при должном везении\старании здравствуй полный доступ, ставим радмин или тимвьюв которые антивирусы обходят стороной и при следующей перезагрузке система наша, а можно и без если напрячься. С разными моделями по разному, но в целом аналогично. Хотя открытых радминов и так как грязи если поискать, не любит народ заботится о себе, ещё хуже что открытыми висят и больницы\отделения банков\терминалы оплаты...
Есть кто-то кто проверяет такие левые прошивки на бекдоры, ибо всунуть их это задача не требующая титанических трудов.



вот с хабра за сегодня
Тільки зареєстровані користувачі бачать весь контент у цьому розділі
тоже дырки и даже больше чем обычно, речь о
Тільки зареєстровані користувачі бачать весь контент у цьому розділі
 
Останнє редагування:
Добрый день! У меня эта же связка, но далее Томатовской прошивки на 320, дальше не получается настроить пока что. Не трудно будет подсказать "далнейшие шаги". Спасибо
 
Добрый день! У меня эта же связка, но далее Томатовской прошивки на 320, дальше не получается настроить пока что. Не трудно будет подсказать "далнейшие шаги". Спасибо
хм. а что надо настроить-то?
 
Назад
Зверху Знизу