Strait Posted February 16, 2011 Posted February 16, 2011 При включении загораются все индикаторы, затем перемигиваются по очереди. После чего гаснут все кроме 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 >>>>>>>>>>> Вставить ник Quote
Strait Posted February 16, 2011 Author Posted February 16, 2011 Как я понимаю роутер находится в режиме восстановления и ожидает прошивки. Только вот какой IP у него непонятно. Не один из следующих IP не пингуется: 192.168.0.1 192.168.0.50 Вставить ник Quote
spy Posted February 16, 2011 Posted February 16, 2011 (edited) Как я понимаю роутер находится в режиме восстановления и ожидает прошивки. Только вот какой IP у него непонятно. Не один из следующих IP не пингуется:192.168.0.1 192.168.0.50 Если роутер на интерфейс выставляет себе какой-либо ip, то при этом он отправляет arp-запрос. Вам достаточно запустить снифер, например WireShark и поймать этот запрос, и таким образом вы определите ip роутера.Роутер что-нибудь типа консоли выдает или только ругается и вешается? Edited February 16, 2011 by spy Вставить ник Quote
Strait Posted February 17, 2011 Author Posted February 17, 2011 Если роутер на интерфейс выставляет себе какой-либо ip, то при этом он отправляет arp-запрос. Вам достаточно запустить снифер, например WireShark и поймать этот запрос, и таким образом вы определите ip роутера.Роутер что-нибудь типа консоли выдает или только ругается и вешается? Установил WireShark. Настройка сетевой карты - Получить IP адрес автомаматически. При включении роутера как в обычно, так и с зажатым Reset компьютер долго пытается найти DHSP сервер и не найдя устанавливает сам себе IP 169.254.50.33. При настройках IP сетевой карты 192.168.0.2 ситуация не меняется. Похоже роутер никакого IP адреса себе не назначает. Насчет "Роутер что-нибудь типа консоли выдает или только ругается и вешается?" - не понял вопроса. Все что выводится через консоль - при подключении через шнурок на MAX232 (Rx, Tx, GND) я привел выше. Роутер не перегружается после этого, не мигает индикаторами, просто остается в одном и том же состоянии. Вставить ник Quote
spy Posted February 17, 2011 Posted February 17, 2011 Установил 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 например Вставить ник Quote
Strait Posted February 17, 2011 Author Posted February 17, 2011 (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 February 17, 2011 by Strait Вставить ник Quote
g7001 Posted February 17, 2011 Posted February 17, 2011 а может попробовать то что он просит? Hit any key to stop autoboot: 0может менюшка выскочит Вставить ник Quote
Strait Posted February 18, 2011 Author Posted February 18, 2011 а может попробовать то что он просит?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. Сегодня проверю. Вставить ник Quote
g7001 Posted February 18, 2011 Posted February 18, 2011 cудя по сему нужно еще раз нажать любую кнопку что бы Hit any key to stop autoboot: стал 1 Вставить ник Quote
Strait Posted February 18, 2011 Author Posted February 18, 2011 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 ... и т.д. И более ни на какие нажатия не реагирует. Может конечно существуют какие волшебные комбинации - я об этом не знаю. Вставить ник Quote
Strait Posted February 18, 2011 Author Posted February 18, 2011 Настройте на сетевой карте любой статический 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 ничего Вставить ник Quote
Strait Posted February 18, 2011 Author Posted February 18, 2011 Как я понимаю остается два варианта - подключаться через JTAG или снимать флеш с платы и шить в программаторе. Последнее сложновато в следствии отсутствия адаптера для программатора. А соединяться порядка 30 проводками с таким мелким шагом муторно. Со схемой адаптера для подключения по JTAG-у вроде как все понятно. Не понимаю только каким софтом пользоваться. В роутере проц Ralink RT2880F, память S29AL032D. Под Ralink не нашел пока программ. Вставить ник Quote
Strait Posted February 24, 2011 Author Posted February 24, 2011 (edited) Собрал Jtag кабель по схеме Wiggler на 74HC244. Но каким софтом шить? Jtag Scan Chain Analyzer выводит следующее: Edited February 24, 2011 by Strait Вставить ник Quote
Strait Posted February 24, 2011 Author Posted February 24, 2011 А OSDemon Flash Memory Programmer похоже не работает с процессорами Ralink. При этом флешку поддерживает. Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.