Jump to content

Recommended Posts

Posted

При включении загораются все индикаторы, затем перемигиваются по очереди. После чего гаснут все кроме Power. При подключении к LAN портам компьютер не получает по DHCP настроек. Но как свич использовать можно. Собрал схему на MAX 232 и подключился через консоль. На экран при включении питания роутера выводится следующее:

 

 

 

U-Boot 1.1.3 (Oct 3 2007 - 16:02:26) Build 001

 

Board: RT2880 DRAM: 32 MB

twe0 set to <NULL>

toe0 set to <NULL>

Set up sector start address BC400000

*** Warning - bad CRC, using default environment

 

============================================

ASIC -VerB/C (MAC to Phy Mode)

DRAM COMPONENT=128Mbits

DRAM BUS=32BIT

Total memory = 32Mbytes

Date:Oct 3 2007 Time:16:02:26

============================================

 

Eth0 (10/100-M)

 

 

 

Hit any key to stop autoboot: 0

## Booting image at bc440000 ...

Image Name: 7zip Linux Kernel

Created: 1970-01-01 0:00:00 UTC

Image Type: MIPS Linux Kernel Image (lzma compressed)

Data Size: -1 Bytes = 4096 MB

Load Address: 8a000000

Entry Point: 8a000000

Uncompressing Kernel Image with LZMA ... OK

 

Starting kernel ...

 

 

THIS IS ASIC - VERSION B

ramsize = 32 MBytes

rambase not set, set to default (0x08000000)

MEMORY DESCRIPTOR dump:

[0,8a21f2c0]: base<0a000000> size<02000000> type<Free RAM memory>

 

The CPU feqenuce set to 266 MHz

CPU revision is: 0001906c

icache: sets:256, ways:4, linesz:16 ,total:16384, waybit:12, flags:0x0

dcache: sets:256, ways:4, linesz:16 ,total:16384, waybit:12, flags:0x0

i waysize = 4096, d waysize = 4096, i sets= 256, d sets=256

Primary instruction cache 16kB, physically tagged, 4-way, linesize 16 bytes.

Primary data cache 16kB, 4-way, linesize 16 bytes.

[setup_scache]:1032

Linux version 2.4.30 (kloat@enzo) (gcc version 3.3.5) #1 Wed May 7 16:43:40 CST 2008

Determined physical RAM map:

memory: 02000000 @ 0a000000 (usable)

On node 0 totalpages: 49152

zone(0): 49152 pages.

zone(1): 0 pages.

zone(2): 0 pages.

Kernel command line: console=ttyS1,57600n8 root=/dev/mtdblock1 noinitrd

cause = f080827c, status = 10007200

calculating r4koff... 002896a0(2660000)

CPU frequency 266.00 MHz

Using 133.000 MHz high precision timer.

Calibrating delay loop... 265.42 BogoMIPS

Memory: 28464k/32768k available (1683k kernel code, 4304k reserved, 100k data, 76k init, 0k highmem)

Dentry cache hash table entries: 32768 (order: 6, 262144 bytes)

Inode cache hash table entries: 16384 (order: 5, 131072 bytes)

Mount cache hash table entries: 512 (order: 0, 4096 bytes)

Buffer cache hash table entries: 16384 (order: 4, 65536 bytes)

Page-cache hash table entries: 65536 (order: 6, 262144 bytes)

Checking for 'wait' instruction... unavailable.

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

devfs: v1.12c (20020818) Richard Gooch (rgooch@atnf.csiro.au)

devfs: boot_options: 0x1

squashfs: version 3.1 (2006/08/19) Phillip Lougher

pty: 256 Unix98 ptys configured

Ralink RT2880 gpio driver initialized

Serial driver version 5.05c (2001-07-08) with no serial options enabled

ttyS00 at 0x300500 (irq = 9) is a 16550A

ttyS01 at 0x300c00 (irq = 8) is a 16550A

HDLC line discipline: version $Revision: 1.1.1.1 $, maxframe=4096

N_HDLC line discipline registered.

RA2880 Ethernet Driver Initilization. v1.01 128 rx/tx descriptors allocated!

PPP generic driver version 2.4.2

FLASH_API: MAN_ID=1 DEV_ID=22F9 SIZE=4MB

Amd/Fujitsu Extended Query Table v1.1 at 0x0040

number of CFI chips: 1

cfi_cmdset_0002: Disabling fast programming due to code brokenness.

Flash device: 0x400000 at 0xbc400000

ELBOX Physically mapped flash: squashfs filesystem found at block 896

Creating 8 MTD partitions on "ELBOX Physically mapped flash":

0x000e0020-0x002de020 : "rootfs"

0x00040000-0x003e0000 : "upgrade"

0x003f0000-0x00400000 : "rgdb"

0x00030000-0x00040000 : "bdcfg"

0x003e0000-0x003f0000 : "langpack"

0x00000000-0x00400000 : "flash"

0x00000000-0x00030000 : "Boot"

0x00030000-0x00032000 : "Boot Config"

NET4: Linux TCP/IP 1.0 for NET4.0

IP Protocols: ICMP, UDP, TCP, IGMP

Register ARP FLOOD sysctl entry successes!

IP: routing cache hash table of 2048 buckets, 16Kbytes

TCP: Hash tables configured (established 16384 bind 32768)

Linux IP multicast router 0.06 plus PIM-SM

ip_conntrack version 2.1 (1536 buckets, 12288 max) - 308 bytes per conntrack

ip_tables: © 2000-2002 Netfilter core team

ipt_time loading

NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.

NET4: Ethernet Bridge 008 for NET4.0

Register Bridge port access successes!

802.1Q VLAN Support v1.8 Ben Greear <greearb@candelatech.com>

All bugs added by David S. Miller <davem@redhat.com>

Load RT2880 Timer Module(Wdg/Soft)

attempt to access beyond end of device

1f:01: rw=0, want=2041, limit=2040

attempt to access beyond end of device

1f:01: rw=0, want=2042, limit=2040

attempt to access beyond end of device

1f:01: rw=0, want=2043, limit=2040

attempt to access beyond end of device

1f:01: rw=0, want=2044, limit=2040

attempt to access beyond end of device

1f:01: rw=0, want=2045, limit=2040

attempt to access beyond end of device

1f:01: rw=0, want=2046, limit=2040

attempt to access beyond end of device

1f:01: rw=0, want=2047, limit=2040

attempt to access beyond end of device

1f:01: rw=0, want=2048, limit=2040

attempt to access beyond end of device

1f:01: rw=0, want=2049, limit=2040

attempt to access beyond end of device

1f:01: rw=0, want=2050, limit=2040

attempt to access beyond end of device

1f:01: rw=0, want=2051, limit=2040

attempt to access beyond end of device

1f:01: rw=0, want=2052, limit=2040

attempt to access beyond end of device

1f:01: rw=0, want=2053, limit=2040

attempt to access beyond end of device

1f:01: rw=0, want=2054, limit=2040

attempt to access beyond end of device

1f:01: rw=0, want=2055, limit=2040

attempt to access beyond end of device

1f:01: rw=0, want=2056, limit=2040

attempt to access beyond end of device

1f:01: rw=0, want=2057, limit=2040

attempt to access beyond end of device

1f:01: rw=0, want=2058, limit=2040

attempt to access beyond end of device

1f:01: rw=0, want=2059, limit=2040

attempt to access beyond end of device

1f:01: rw=0, want=2060, limit=2040

attempt to access beyond end of device

1f:01: rw=0, want=2061, limit=2040

attempt to access beyond end of device

1f:01: rw=0, want=2062, limit=2040

attempt to access beyond end of device

1f:01: rw=0, want=2063, limit=2040

VFS: brelse: Trying to free free buffer

VFS: brelse: Trying to free free buffer

VFS: brelse: Trying to free free buffer

VFS: brelse: Trying to free free buffer

VFS: brelse: Trying to free free buffer

VFS: brelse: Trying to free free buffer

VFS: brelse: Trying to free free buffer

VFS: brelse: Trying to free free buffer

VFS: brelse: Trying to free free buffer

VFS: brelse: Trying to free free buffer

SQUASHFS error: sb_bread failed reading block 0x80e

SQUASHFS error: Unable to read cache block [1fb92c:664]

SQUASHFS error: Unable to read inode [1fb92c:664]

Kernel panic: VFS: Unable to mount root fs on 1f:01

 

 

Если при включении роутера кликать клавишу Esc или удерживать кнопку Reset во время включения в консоль выводится:

 

 

 

U-Boot 1.1.3 (Oct 3 2007 - 16:02:26) Build 001

 

Board: RT2880 DRAM: 32 MB

twe0 set to <NULL>

toe0 set to <NULL>

Set up sector start address BC400000

*** Warning - bad CRC, using default environment

 

============================================

ASIC -VerB/C (MAC to Phy Mode)

DRAM COMPONENT=128Mbits

DRAM BUS=32BIT

Total memory = 32Mbytes

Date:Oct 3 2007 Time:16:02:26

============================================

 

Eth0 (10/100-M)

 

 

 

Hit any key to stop autoboot: 0

Emergency web server start...

STOP_RT2880_ETH

 

Waitting RT2880_RX_DMA_BUSY status Start.

Enable GMAC Phy(0x3F010A45) !!

Waitting to GMAC1 link up Start!!

GMAC1 link up !!.

Header Payload scatter function is Disable !!

 

ETH_STATE_ACTIVE!!

 

>>>checksum bad

>>>checksum bad

>>>>>>>>>>>

 

Posted

Как я понимаю роутер находится в режиме восстановления и ожидает прошивки. Только вот какой IP у него непонятно. Не один из следующих IP не пингуется:

192.168.0.1

192.168.0.50

 

Posted (edited)
Как я понимаю роутер находится в режиме восстановления и ожидает прошивки. Только вот какой IP у него непонятно. Не один из следующих IP не пингуется:

192.168.0.1

192.168.0.50

Если роутер на интерфейс выставляет себе какой-либо ip, то при этом он отправляет arp-запрос. Вам достаточно запустить снифер, например WireShark и поймать этот запрос, и таким образом вы определите ip роутера.

Роутер что-нибудь типа консоли выдает или только ругается и вешается?

Edited by spy
Posted
Если роутер на интерфейс выставляет себе какой-либо ip, то при этом он отправляет arp-запрос. Вам достаточно запустить снифер, например WireShark и поймать этот запрос, и таким образом вы определите ip роутера.

Роутер что-нибудь типа консоли выдает или только ругается и вешается?

Установил WireShark. Настройка сетевой карты - Получить IP адрес автомаматически. При включении роутера как в обычно, так и с зажатым Reset компьютер долго пытается найти DHSP сервер и не найдя устанавливает сам себе IP 169.254.50.33. При настройках IP сетевой карты 192.168.0.2 ситуация не меняется.

Похоже роутер никакого IP адреса себе не назначает.

 

Насчет "Роутер что-нибудь типа консоли выдает или только ругается и вешается?" - не понял вопроса. Все что выводится через консоль - при подключении через шнурок на MAX232 (Rx, Tx, GND) я привел выше. Роутер не перегружается после этого, не мигает индикаторами, просто остается в одном и том же состоянии.

Posted
Установил WireShark. Настройка сетевой карты - Получить IP адрес автомаматически. При включении роутера как в обычно, так и с зажатым Reset компьютер долго пытается найти DHSP сервер и не найдя устанавливает сам себе IP 169.254.50.33. При настройках IP сетевой карты 192.168.0.2 ситуация не меняется.

Похоже роутер никакого IP адреса себе не назначает.

 

Насчет "Роутер что-нибудь типа консоли выдает или только ругается и вешается?" - не понял вопроса. Все что выводится через консоль - при подключении через шнурок на MAX232 (Rx, Tx, GND) я привел выше. Роутер не перегружается после этого, не мигает индикаторами, просто остается в одном и том же состоянии.

Настройте на сетевой карте любой статический ip, хоть 192.168.0.1. Роутер будет бродкастить сообщения: либо arp со своим ip и MACом, либо dhcp-request и вы их все равно получите. Дальше, соответственно, роутеру надо либо подсунуть с dhcp-server`a ip, либо, возможно, роутер захочет что-то качнуть по tftp.

 

Я имел в виду, то, что подключаетесь вы через com-порт,.... команды-то какие нибудь роутер принимает? ctrl+c или brake например

Posted (edited)
Настройте на сетевой карте любой статический ip, хоть 192.168.0.1. Роутер будет бродкастить сообщения: либо arp со своим ip и MACом, либо dhcp-request и вы их все равно получите. Дальше, соответственно, роутеру надо либо подсунуть с dhcp-server`a ip, либо, возможно, роутер захочет что-то качнуть по tftp.

 

Я имел в виду, то, что подключаетесь вы через com-порт,.... команды-то какие нибудь роутер принимает? ctrl+c или brake например

При подключении через COM порт роутер никак не реагирует на ctrl+c или brake (ввожу через меню Putty). Ни в консоли ничего не меняется ни в поведении светодиодов на лицевой панели.

 

С DHCP сервером попробую - возможно в самом деле отметится в WireShark-е.

Edited by Strait
Posted
а может попробовать то что он просит?
Hit any key to stop autoboot: 0
может менюшка выскочит

В самом начале писал - при нажатии Esc в консоль выводится:

 

U-Boot 1.1.3 (Oct 3 2007 - 16:02:26) Build 001

 

Board: RT2880 DRAM: 32 MB

twe0 set to <NULL>

toe0 set to <NULL>

Set up sector start address BC400000

*** Warning - bad CRC, using default environment

 

============================================

ASIC -VerB/C (MAC to Phy Mode)

DRAM COMPONENT=128Mbits

DRAM BUS=32BIT

Total memory = 32Mbytes

Date:Oct 3 2007 Time:16:02:26

============================================

 

Eth0 (10/100-M)

 

 

 

Hit any key to stop autoboot: 0

Emergency web server start...

STOP_RT2880_ETH

 

Waitting RT2880_RX_DMA_BUSY status Start.

Enable GMAC Phy(0x3F010A45) !!

Waitting to GMAC1 link up Start!!

GMAC1 link up !!.

Header Payload scatter function is Disable !!

 

ETH_STATE_ACTIVE!!

 

Если при этом воткнуть в LAN или WAN порт компьютер, появляются такие строки:

 

>>>checksum bad

>>>checksum bad

>>>>>>>>>>>

 

И никакого меню нет

 

Возможно он в самом деле ждет получение настроек по DHCP. Сегодня проверю.

Posted
cудя по сему нужно еще раз нажать любую кнопку что бы Hit any key to stop autoboot: стал 1

Так строки:

 

Emergency web server start...

STOP_RT2880_ETH

 

Waitting RT2880_RX_DMA_BUSY status Start.

Enable GMAC Phy(0x3F010A45) !!

Waitting to GMAC1 link up Start!!

GMAC1 link up !!.

Header Payload scatter function is Disable !!

 

ETH_STATE_ACTIVE!!

 

>>>checksum bad

>>>checksum bad

>>>>>>>>>>>

 

Появляются как раз после нажания Esc. Если не нажать роутер продолжает загрузку:

 

## Booting image at bc440000 ...

Image Name: 7zip Linux Kernel

Created: 1970-01-01 0:00:00 UTC

Image Type: MIPS Linux Kernel Image (lzma compressed)

Data Size: -1 Bytes = 4096 MB

Load Address: 8a000000

Entry Point: 8a000000

Uncompressing Kernel Image with LZMA ... OK

 

Starting kernel ...

и т.д.

 

 

И более ни на какие нажатия не реагирует. Может конечно существуют какие волшебные комбинации - я об этом не знаю.

Posted
Настройте на сетевой карте любой статический ip, хоть 192.168.0.1. Роутер будет бродкастить сообщения: либо arp со своим ip и MACом, либо dhcp-request и вы их все равно получите. Дальше, соответственно, роутеру надо либо подсунуть с dhcp-server`a ip, либо, возможно, роутер захочет что-то качнуть по tftp.

Настроил на сетевой карте IP 192.168.0.230, на этом же компьютере включил tftpd32.351 активировав DHCP, tftp. В DHCP задал раздачу IP с 192.168.0.231. Убедился что DHCP работает подключив через свич другой компьютер с получением настроек от DHCP. Комп получил IP 192.168.0.231. От этом же информирует и tftpd32.351. Подключился в Putty через консоль к роутеру. Запустил WireShark. Включил питание роутера с зажатым Reset. В результате полуил следующее:

В консоли:

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

 

U-Boot 1.1.3 (Oct 3 2007 - 16:02:26) Build 001

 

Board: RT2880 DRAM: 32 MB

twe0 set to <NULL>

toe0 set to <NULL>

Set up sector start address BC400000

*** Warning - bad CRC, using default environment

 

============================================

ASIC -VerB/C (MAC to Phy Mode)

DRAM COMPONENT=128Mbits

DRAM BUS=32BIT

Total memory = 32Mbytes

Date:Oct 3 2007 Time:16:02:26

============================================

 

Eth0 (10/100-M)

 

 

 

Hit any key to stop autoboot: 0 ** abort **

 

Emergency web server start...

STOP_RT2880_ETH

 

Waitting RT2880_RX_DMA_BUSY status Start.

Enable GMAC Phy(0x3F010A45) !!

Waitting to GMAC1 link up Start!!

GMAC1 link up !!.

Header Payload scatter function is Disable !!

 

ETH_STATE_ACTIVE!!

 

>>>>checksum bad

>>>>checksum bad

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

 

 

В WireShark:

1 0.000000 Giga-Byt_12:1a:1e Broadcast ARP Gratuitous ARP for 192.168.0.230 (Request)

2 0.996519 Giga-Byt_12:1a:1e Broadcast ARP Gratuitous ARP for 192.168.0.230 (Request)

3 1.996548 Giga-Byt_12:1a:1e Broadcast ARP Gratuitous ARP for 192.168.0.230 (Request)

4 3.013278 192.168.0.230 239.255.255.250 SSDP M-SEARCH * HTTP/1.1

5 3.019059 192.168.0.230 224.0.0.22 IGMP V3 Membership Report / Join group 239.255.255.250 for any sources

6 3.026476 192.168.0.230 239.255.255.250 SSDP M-SEARCH * HTTP/1.1

7 3.074818 192.168.0.230 192.168.0.255 NBNS Registration NB TEST-REPAIR<00>

8 3.824479 192.168.0.230 192.168.0.255 NBNS Registration NB TEST-REPAIR<00>

9 3.996616 192.168.0.230 224.0.0.22 IGMP V3 Membership Report / Join group 239.255.255.250 for any sources

10 4.574496 192.168.0.230 192.168.0.255 NBNS Registration NB TEST-REPAIR<00>

11 5.324508 192.168.0.230 192.168.0.255 NBNS Registration NB TEST-REPAIR<00>

12 6.012083 192.168.0.230 239.255.255.250 SSDP M-SEARCH * HTTP/1.1

13 6.074855 192.168.0.230 192.168.0.255 NBNS Registration NB MSHOME<00>

14 6.824559 192.168.0.230 192.168.0.255 NBNS Registration NB MSHOME<00>

15 7.574543 192.168.0.230 192.168.0.255 NBNS Registration NB MSHOME<00>

16 8.324566 192.168.0.230 192.168.0.255 NBNS Registration NB MSHOME<00>

17 8.552160 192.168.0.230 192.168.0.255 NBNS Name query NB WPAD.<00>

18 9.012132 192.168.0.230 239.255.255.250 SSDP M-SEARCH * HTTP/1.1

19 9.075061 192.168.0.230 192.168.0.255 NBNS Registration NB TEST-REPAIR<20>

20 9.075421 192.168.0.230 192.168.0.255 NBNS Registration NB MSHOME<1e>

и т.д.

 

 

Как я понимаю роутер не отправляет в LAN ничего

Posted

Как я понимаю остается два варианта - подключаться через JTAG или снимать флеш с платы и шить в программаторе. Последнее сложновато в следствии отсутствия адаптера для программатора. А соединяться порядка 30 проводками с таким мелким шагом муторно.

Со схемой адаптера для подключения по JTAG-у вроде как все понятно. Не понимаю только каким софтом пользоваться. В роутере проц Ralink RT2880F, память S29AL032D. Под Ralink не нашел пока программ.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.