Наконец то мои проблемы с DSL-2500U остались позади. Решился на изготовление консольного кабеля. Причем, выбрал самый незамысловатый вариант: схема TINY_3WIRES SERIAL INTERFACE на двух транзисторах, использовал КТ315Г, монтаж выполнил навесной. Подключился, настроил порт на скорость 115000 и получил:
CFE version 1.0.37-8.7 for BCM96338 (32bit,SP,BE)
Build Date: Mon Mar 24 16:42:37 CST 2008 (kevin@BS5)(Revision: 56)
Copyright (C) 2000-2006 Broadcom Corporation.
Boot Address 0xbfc00000
Initializing Arena.
Initializing Devices.
Parallel flash device: name AM29LV160B, id 0x2249, size 2048KB
*** Board is not initialized properly ***
Press: <enter> to use current value
'-' to go previous parameter
'.' to clear the current value
'x' to exit this command
96338SV ------- 0
96338L-2M-8M ------- 1
96338L-65-2M-8M ------- 2
96338W ------- 3
96338W-20P2 ------- 4
96338E4 ------- 5
96338E4-20P2 ------- 6
96332 ------- 7
96332CG ------- 8
DSL-2500U ------- 9
DSL-2520U ------- 10
DSL-2540U ------- 11
A96338GW ------- 12
Board Id (0-12) : D-1P 9
Number of MAC Addresses (1-32) : 24
Base MAC Address : ( __________________ )
PSI Size (1-64) KBytes : 24
Auto-negotiation timed-out
10 MB Half-Duplex (assumed)
CPU type 0x29010: 240MHz
Total memory: 8388608 bytes (8MB)
Total memory used by CFE: 0x80401000 - 0x805278E0 (1206496)
Initialized Data: 0x8041CFC0 - 0x8041F110 (8528)
BSS Area: 0x8041F110 - 0x804258E0 (26576)
Local Heap: 0x804258E0 - 0x805258E0 (1048576)
Stack Area: 0x805258E0 - 0x805278E0 (8192)
Text (code) segment: 0x80401000 - 0x8041CFBC (114620)
Boot area (physical): 0x00528000 - 0x00568000
Relocation Factor: I:00000000 - D:00000000
Use default boot line parameters: e=192.168.1.1:ffffff00 h=192.168.1.100 g= r=f f=vmlinux
i=bcm963xx_fs_kernel d=1 p=0
*** Break into CFE console ***
Board IP address : 192.168.1.1:ffffff00
Host IP address : 192.168.1.100
Gateway IP address :
Run from flash/host (f/h) : f
Default host run file name : vmlinux
Default host flash file name : bcm963xx_fs_kernel
Boot delay (0-9 seconds) : 1
Board Id (0-12) : DSL-2500U
Number of MAC Addresses (1-32) : 24
Base MAC Address : ( __________________ )
PSI Size (1-64) KBytes : 24
web info: Waiting for connection on socket 0.
CFE>
________________________________________________________________
Оказалось, что устройство тормозится на этапе запуска, потребовалось подтвердить тип роутера. Пришлось ввести вручную. Дальше подключил интерфейс RJ-45. При включении и инициализации по адресу 192.168.1.1 появилась строка выбора файла необходимой прошивки. Дальше все завертелось:
CFE version 1.0.37-6.5.17 for BCM96338 (32bit,SP,BE)
Copyright (C) 2000-2005 Broadcom Corporation.
Boot Address 0xbfc00000
Initializing Arena.
Initializing Devices.
Parallel flash device: name AM29LV160B, id 0x2249, size 2048KB
Get Ether Mac Info Failed, use internal as default !
Unknown PHY type
CPU type 0x29010: 240MHz
Total memory: 8388608 bytes (8MB)
Total memory used by CFE: 0x80401000 - 0x805285E0 (1209824)
Initialized Data: 0x8041D990 - 0x8041FBF0 (8800)
BSS Area: 0x8041FBF0 - 0x804265E0 (27120)
Local Heap: 0x804265E0 - 0x805265E0 (1048576)
Stack Area: 0x805265E0 - 0x805285E0 (8192)
Text (code) segment: 0x80401000 - 0x8041D988 (117128)
Boot area (physical): 0x00529000 - 0x00569000
Relocation Factor: I:00000000 - D:00000000
*** Board is not initialized properly ***
Press: <enter> to use current value
'-' to go previous parameter
'.' to clear the current value
'x' to exit this command
Board Id Name (0-15)
96338SV ------- 0
96338L-2M-8M ------- 1
96338W ------- 2
96338E4 ------- 3
R4P ------- 4
R ------- 5
R4P-4M-16M ------- 6
R-4M-16M ------- 7
R4P_SE560 ------- 8
R2P-4M-16M ------- 9
D-1P ------- 10
D-1P-16M ------- 11
D-4P ------- 12
D-4P-16M ------- 13
R4P_68 ------- 14
R4P_68_16M ------- 15 : 10
Number of MAC Addresses (1-32) : 24
Base MAC Address : ( __________________ )
Dying Gasp Enable (0:Disable 1:Enable) : 1
Press any key to reset the board:
CFE version 1.0.37-6.5.17 for BCM96338 (32bit,SP,BE)
Copyright (C) 2000-2005 Broadcom Corporation.
Boot Address 0xbfc00000
Initializing Arena.
Initializing Devices.
Parallel flash device: name AM29LV160B, id 0x2249, size 2048KB
Auto-negotiation timed-out
10 MB Half-Duplex (assumed)
CPU type 0x29010: 240MHz
Total memory: 8388608 bytes (8MB)
Total memory used by CFE: 0x80401000 - 0x805285E0 (1209824)
Initialized Data: 0x8041D990 - 0x8041FBF0 (8800)
BSS Area: 0x8041FBF0 - 0x804265E0 (27120)
Local Heap: 0x804265E0 - 0x805265E0 (1048576)
Stack Area: 0x805265E0 - 0x805285E0 (8192)
Text (code) segment: 0x80401000 - 0x8041D988 (117128)
Boot area (physical): 0x00529000 - 0x00569000
Relocation Factor: I:00000000 - D:00000000
Board IP address : 192.168.1.1:ffffff00
Host IP address : 192.168.1.100
Gateway IP address :
Run from flash/host (f/h) : f
Default host run file name : vmlinux
Default host flash file name : bcm963xx_fs_kernel
Boot delay (0-9 seconds) : 1
Board Id Name : D-1P
Psi size in KB : 24
Number of MAC Addresses (1-32) : 24
Base MAC Address : ( __________________ )
Ethernet PHY Type : Internal
Memory size in MB : 8
CMT Thread Number : 0
Dying Gasp Enable (0:Disable 1:Enable) : 1
*** Press Enter to stop auto run (1 seconds) ***
Auto run second count down: 0
Code Address: 0x80010000, Entry Address: 0x80179018
Decompression OK!
Entry at 0x80179018
Closing network.
Starting program at 0x80179018
Linux version (@) ()
Parallel flash device: name AM29LV160B, id 0x2249, size 2048KB
Total Flash size: 2048K with 35 sectors
D-1P prom init
CPU revision is: 00029010
Determined physical RAM map:
memory: 007a0000 @ 00000000 (usable)
On node 0 totalpages: 1952
DMA zone: 1952 pages, LIFO batch:1
Normal zone: 0 pages, LIFO batch:1
HighMem zone: 0 pages, LIFO batch:1
Built 1 zonelists
Kernel command line: root=31:0 ro noinitrd
brcm mips: enabling icache and dcache...
Primary instruction cache 16kB, physically tagged, 2-way, linesize 16 bytes.
Primary data cache 8kB 2-way, linesize 16 bytes.
PID hash table entries: 32 (order 5: 256 bytes)
Using 120.000 MHz high precision timer.
Dentry cache hash table entries: 2048 (order: 1, 8192 bytes)
Inode-cache hash table entries: 1024 (order: 0, 4096 bytes)
Memory: 6056k/7808k available (1255k kernel code, 1732k reserved, 184k data, 64k init, 0k highmem)
Calibrating delay loop... 239.20 BogoMIPS
Mount-cache hash table entries: 512 (order: 0, 4096 bytes)
Checking for 'wait' instruction... unavailable.
NET: Registered protocol family 16
Can't analyze prologue code at 801487a4
PPP generic driver version 2.4.2
NET: Registered protocol family 24
Using noop io scheduler
bcm963xx_mtd driver v1.0
brcmboard: brcm_board_init entry
bcm963xx_serial driver v2.0
NET: Registered protocol family 2
IP: routing cache hash table of 512 buckets, 4Kbytes
TCP: Hash tables configured (established 512 bind 1024)
NET: Registered protocol family 1
NET: Registered protocol family 17
Ebtables v2.0 registered
NET: Registered protocol family 8
NET: Registered protocol family 20
VFS: Mounted root (squashfs filesystem) readonly.
Freeing unused kernel memory: 64k freed
init started: BusyBox v1.00 (2005.04.12-18:11+0000) multi-call binary
Algorithmics/MIPS FPU Emulator v1.5
mount: Mounting none on /proc/bus/usb failed: No such file or directory
BusyBox v1.00 (2005.04.12-18:11+0000) Built-in shell (msh)
Enter 'help' for a list of built-in commands.
Loading drivers and kernel modules...
atmapi: module license 'Proprietary' taints kernel.
blaadd: blaa_detect entry
adsl: adsl_init entry
Broadcom BCMPROCFS v1.0 initialized
Broadcom BCM6338A2 Ethernet Network Device v0.3
Config Internal PHY Through MDIO
BCM63xx_ENET: Auto-negotiation timed-out
BCM63xx_ENET: 10 MB Half-Duplex (assumed)
eth0: MAC Address: 00:19:5B:C6:E0:5E
BcmAdsl_Initialize=0xC00673B8, g_pFnNotifyCallback=0xC007E4E4
pSdramPHY=0xA07FFFF8, 0x1AA4204A 0x80C262
AdslCoreHwReset: AdslOemDataAddr = 0xA07FA744
dgasp: kerSysRegisterDyingGaspHandler: dsl0 registered
==> Bcm963xx Software Version: RU_DSL-2500U_3-06-04-3B00.A2pB023g2.d19b.dlinkdleDSL-2500U <==
device eth0 entered promiscuous mode
br0: port 1(eth0) entering learning state
br0: topology change detected, propagating
br0: port 1(eth0) entering forwarding state
Done
swapn task PID 160 for PC App
Done
# br0: port 1(eth0) entering disabled state
______________________________________________________________
Роутер ожил и работает отлично. По каким причинам не совсем корректно определяется тип флэш (поменялся с MX на АМ), не знаю. Но это и не так важно. Важно, что роутер удалось восстановить. Рад поделиться своими успехами! Спасибо за участие.
|