ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
20 мая
1085614 Топик полностью
Гyдвин, волшебник (13.03.2021 00:38, просмотров: 623) ответил Гyдвин на В общем, как роутер или точка доступа - штука гарная (есть еще есть режим репитера и подключения к WiFi вроде, которые не смотрел). Грузится за 5 сек, интерфейс летает, настройка элементарная, скорость wifi по всей квартире прекрасная для 2.4 ГГц. Чуть теплый - жрет от сети всего 1.5 Вт на полной моще WiFi. В случае чего поработает по-назначению...
Ну вот как-то так оно дышит с собранным из eCos SDK образом (U-boot от какой-то китайской махарайки. Образ заружен в RAM посредством TFTP. Если зашить во flash, при старте кажет ошибку CRC): 
============================================
Ralink UBoot Version: 4.3.0.0
--------------------------------------------
ASIC 7628_MP (Port5<->None)
DRAM component: 64 Mbits DDR, width 16
DRAM bus: 16 bit
Total memory: 8 MBytes
Flash component: SPI Flash
Date:Apr  6 2016  Time:21:21:08
============================================
icache: sets:512, ways:4, linesz:32 ,total:65536
dcache: sets:256, ways:4, linesz:32 ,total:32768

 ##### The CPU freq = 575 MHZ ####
 estimate memory size =8 Mbytes
RESET MT7628 PHY!!!!!!
Please choose the operation:
   1: Load system code to SDRAM via TFTP.
   2: Load system code then write to Flash via TFTP.
   3: Boot system code via Flash (default).
   4: Entr boot command line interface.
   7: Load Boot Loader code then write to Flash via Serial.
   9: Load Boot Loader code then write to Flash via TFTP.

You choosed 1
                                                                              0


1: System Load Linux to SDRAM via TFTP.
 Please Input new ones /or Ctrl-C to discard
        Input device IP (10.10.10.123) ==:10.10.10.123
        Input server IP (10.10.10.3) ==:10.10.10.3
        Input Linux Kernel filename () ==:ecos.img

 netboot_common, argc= 3

 NetTxPacket = 0x807E6180

 KSEG1ADDR(NetTxPacket) = 0xA07E6180

 NetLoop,call eth_halt !

 NetLoop,call eth_init !
Trying Eth0 (10/100-M)

 Waitting for RX_DMA_BUSY status Start... done


 ETH_STATE_ACTIVE!!
TFTP from server 10.10.10.3; our IP address is 10.10.10.123
Filename 'ecos.img'.

 TIMEOUT_COUNT=10,Load address: 0x80a00000
Loading: Got ARP REPLY, set server/gtwy eth addr (00:e0:4c:39:f2:13)
Got it
#################################################################
         #################################################################
         ###################################################
done
Bytes transferred = 924548 (e1b84 hex)
NetBootFileXferSize= 000e1b84
Erasing SPI Flash...
.
Writing to SPI Flash...
.
done
Automatic boot of image at addr 0x80A00000 ...
## Booting image at 80a00000 ...
   Image Name:   zxrouter
   Image Type:   MIPS Linux Standalone Program (uncompressed)
   Data Size:    924484 Bytes = 902.8 kB
   Load Address: 80500000
   Entry Point:  80500000
   Verifying Checksum ... OK
OK
diag init
attach irq vector = 5 isr =0x801c8618
Init device '/dev/ttydiag'
Init device '/dev/tty0'
Init device '/dev/tty1'
Init device '/dev/haldiag'
Init device '/dev/ser0'
ra305x SERIAL init - dev: b0000c00.26
-nit device '/dev/ser1'isr =0x8001bc54
ra305x SERIAL init - dev: b0000d00.27
attach irq vector = 27 isr =0x8001bc54
Init device '/dev/ser2'
ra305x SERIAL init - dev: b0000e00.28
attach irq vector = 28 isr =0x8001bc54
[cyg_net_init] Init: mbinit(0x00000000)
[cyg_net_init] Init: cyg_net_init_devs(0x00000000)
Init device 'ra305x_eth0'
ifra305x eth0: init pnde=80264c18, sc=8023ba2c, ifp=8023bc80
ifra305x: driver init
ifra305x: init numtxd=128 txd-base=800 at a0270660
ifra305x: init num_rxd=64 rxd_base=900 at a0270e60
attach irq vector = 3 isr =0x8001ebdc
attach irq vector = 23 isr =0x8001eb84
flash manufacture id: 1f, device id 47 1
Warning: un-recognized chip ID, please update bootloader!
CFG_load: flash offset=194c, len=0cb4
cfg_parse: add cfg item=230 (3228 bytes)
CFG_load: flash read 230 items(3228 bytes) into ram
cfg_parse: null config!
cfg_load_static: read-only 2 items(48 bytes) into ram
CFG_load: total 232 items(3276 bytes)
cfg_parse_wlan: parse 3059 bytes!
Parsing WIFI configuration succeeds
cfg_get_mac: id=0 : 00:e0:20:6d:55:81
LAN port mask =1f
Init device 'ra305x_eth1'
ifra305x eth1: init pnde=80264c28, sc=8023bb40, ifp=8023bcc8
cfg_get_mac: id=1 : 00:e0:20:6d:55:82
WAN  port mask =0
Init device 'ra0'


=== pAd = 0x802dddd0, size = 983088 ===

<-- RTMPAllocTxRxRingMemory, Status=0, ErrorValue=0x
<-- RTMPAllocAdapterBlock, Status=0
rt_ecos_init:150
RtmpChipOpsHook(536): Not support for HIF_MT yet!
mt7628_init()-->
mt7628_init(FW(8a00), HW(8a01), CHIPID(7628))
e2.bin mt7628_init(1109)::(2), pChipCap->fw_len(63536)
mt_bcn_buf_init(262): Not support for HIF_MT yet!
<--mt7628_init()
cfg_get_mac: id=2 : 00:e0:20:6d:55:80
attach irq vector = 4 isr =0x800d5778
Init device 'ra1'
Init device 'ra2'
Init device 'ra3'
Init device 'ra4'
Init device 'ra5'
Init device 'ra6'
Init device 'ra7'
Init device 'apcli0'
Init device 'wds0'
Init device 'wds1'
Init device 'wds2'
Init device 'wds3'
[cyg_net_init] Init: loopattach(0x00000000)
[cyg_net_init] Init: ifinit(0x00000000)
[cyg_net_init] Init: domaininit(0x00000000)
[cyg_net_init] Init: cyg_net_add_domain(0x8025fb84)
New domain internet at 0x00000000
IP Filter: v3.4.31 initialized.  Default = pass all, Logging = disabled
[cyg_net_init] Init: cyg_net_add_domain(0x8025f83c)
New domain route at 0x00000000
[cyg_net_init] Init: call_route_init(0x00000000)
[cyg_net_init] Init: sysctl_register_all(0x00000000)
[cyg_net_init] Done

[cpuload_init]:calibration=9659747[ra305x_close]====>
[ra305x_close]<====
[ra305x_restart]====>
ifra305x eth0: init pnde=80264c18, sc=8023ba2c, ifp=8023bc80
ifra305x: driver init
ifra305x: init numtxd=128 txd-base=800 at a0270660
ifra305x: init num_rxd=64 rxd_base=900 at a0270e60
cfg_get_mac: id=0 : 00:e0:20:6d:55:81
LAN port mask =1f
ifra305x eth1: init pnde=80264c28, sc=8023bb40, ifp=8023bcc8
cfg_get_mac: id=1 : 00:e0:20:6d:55:82
WAN  port mask =0
ifra305x1: start
ifra305x: link change. link=10, change=10
[ra305x_restart]<====
ifra305x0: start
ifra305x0: start
-----------------------------------------
eth0: Get IP by manual
IP address:192.168.10.1
MASK:255.255.255.0
Broadcast:192.168.10.255
Gateway:255.255.255.255
Server:0.0.0.0
mtu:0
Domain Name:
-----------------------------------------
interface eth0 init_net successed!
[DOT1X] Dot1x_Reboot
[DOT1X] DOT1X_Stop
[DOT1X] 1x daemon not running interfaces.rtapd == NULL
ifra305x1: start
TX_BCN DESC 0xa028ab54 size = 320
RX[0] DESC 0xa028b354 size = 1024
RX[1] DESC 0xa028b754 size = 1024
===>RtmpNetTaskInit
<===RtmpNetTaskInit
cfg_mode=9
cfg_mode=9
wmode_band_equal(): Band Equal!
AndesSendCmdMsg: Could not send in band command due to diable fRTMP_ADAPTER_MCU_SEND_IN_BAND_CMD
APSDCapable[0]=0
APSDCapable[1]=0
APSDCapable[2]=0
APSDCapable[3]=0
APSDCapable[4]=0
APSDCapable[5]=0
APSDCapable[6]=0
APSDCapable[7]=0
APSDCapable[8]=0
APSDCapable[9]=0
APSDCapable[10]=0
APSDCapable[11]=0
APSDCapable[12]=0
APSDCapable[13]=0
APSDCapable[14]=0
APSDCapable[15]=0
default ApCliAPSDCapable[0]=0
Key1Str is Invalid key length(5) or Type(0)
Key2Str is Invalid key length(5) or Type(0)
Key3Str is Invalid key length(5) or Type(0)
Key4Str is Invalid key length(5) or Type(0)
db:9c:fa:8c:5a:2e:29:59:9a:cb:e9:73:bd:2a:14:3d:
17:fd:91:4a:9c:81:13:66:01:a5:84:a1:c0:2f:bb:fd:

RTMPReadParametersHook->first wifi
load fw image from fw_header_image
AndesMTLoadFwMethod1(2189)::pChipCap->fw_len(63536)
FW Version:_e2_mp
FW Build Date:20150625211422
CmdAddressLenReq:(ret = 0)
CmdFwStartReq: override = 1, address = 1048576
CmdStartDLRsp: WiFI FW Download Success
MtAsicDMASchedulerInit(): DMA Scheduler Mode=0(LMAC)
RtmpChipOpsEepromHook::e2p_type=0, inf_Type=4
RtmpEepromGetDefault::e2p_dafault=2
RtmpChipOpsEepromHook: E2P type(2), E2pAccessMode = 2, E2P default = 2
NVM is FLASH mode
1. Phy Mode = 14
Country Region from e2p = ffff
tssi_1_target_pwr_g_band = 30
2. Phy Mode = 14
3. Phy Mode = 14
NICInitPwrPinCfg(11): Not support for HIF_MT yet!
NICInitializeAsic(599): Not support rtmp_mac_sys_reset () for HIF_MT yet!
mt_mac_init()-->
MtAsicInitMac()-->
mt7628_init_mac_cr()-->
MtAsicSetMacMaxLen(1210): Set the Max RxPktLen=1024!
<--mt_mac_init()
        WTBL Segment 1 info:
                MemBaseAddr/FID:0x28000/0
                EntrySize/Cnt:32/128
        WTBL Segment 2 info:
                MemBaseAddr/FID:0x40000/0
                EntrySize/Cnt:64/128
        WTBL Segment 3 info:
                MemBaseAddr/FID:0x42000/64
                EntrySize/Cnt:64/128
        WTBL Segment 4 info:
                MemBaseAddr/FID:0x44000/128
                EntrySize/Cnt:32/128
AntCfgInit(2537): Not support for HIF_MT yet!
MCS Set = ff ff 00 00 01
MtAsicSetChBusyStat(819): Not support for HIF_MT yet!
SYNC - BBP R4 to 20MHz.l
SYNC - BBP R4 to 20MHz.l
CmdSlotTimeSet:(ret = 0)
SYNC - BBP R4 to 20MHz.l
SYNC - BBP R4 to 20MHz.l
SYNC - BBP R4 to 20MHz.l
SYNC - BBP R4 to 20MHz.l
SYNC - BBP R4 to 20MHz.l
SYNC - BBP R4 to 20MHz.l
SYNC - BBP R4 to 20MHz.l
SYNC - BBP R4 to 20MHz.l
MtAsicSetRalinkBurstMode(2852): Not support for HIF_MT yet!
MtAsicSetPiggyBack(754): Not support for HIF_MT yet!
reload DPD from flash , 0x9F = [c600] doReload bit7[0]
CmdLoadDPDDataFromFlash: Channel = 11, DoReload = 0
MtAsicSetTxPreamble(2831): Not support for HIF_MT yet!
MtAsicAddSharedKeyEntry(1277): Not support for HIF_MT yet!
MtAsicSetPreTbtt(): bss_idx=0, PreTBTT timeout = 0xf0
Main bssid = 00:e0:20:6d:55:80
<==== rt28xx_init, Status=0
@@@ ed_monitor_exit : ===>
@@@ ed_monitor_exit : <===
mt7628_set_ed_cca: TURN OFF EDCCA  mac 0x10618 = 0xd7083f0f
WiFi Startup Cost (ra0): 4.300s
AddTxSType: already registered TxSType (PID = 32, Format = 0
==>Set_Debug_Proc()
<==Set_Debug_Proc(RTDebugLevel = 1)
BRIDGE 020214 loaded
eth0: promiscuous mode enabled
eth1: promiscuous mode enabled
ra0: promiscuous mode enabled
apcli0: promiscuous mode enabled
-----------------------------------------
Bridge Id: 1
  eth0: if_flags=0xffff8943 bdg_flags=0x5
  eth1: if_flags=0xffff8943 bdg_flags=0x5
  ra0: if_flags=0xffff8943 bdg_flags=0x5
  apcli0: if_flags=0xffff8943 bdg_flags=0x5
(max cache: 128, timeout: 300)
-----------------------------------------
[00000717][SYS] Ver 2.1.2.121  Sat Mar 13 03:32:15 2021
CMD>[DOT1X] Dot1x_Reboot
[DOT1X] DOT1X_Stop
[DOT1X] 1x daemon not running interfaces.rtapd == NULL
[DOT1X] ra0 is up !
[DOT1X] AuthMode=7, IEEE8021X=0
[DOT1X] Don't need trigger the 1x Daemon
zweb_location:80210813

CMD>ifra305x: link change. link=00, change=10
ifra305x: link change. link=04, change=04
ifra305x: link change. link=00, change=04
ifra305x: link change. link=08, change=08
ifra305x: link change. link=00, change=08
ifra305x: link change. link=10, change=10
ifra305x: link change. link=00, change=10
ifra305x: link change. link=02, change=02
ifra305x: link change. link=00, change=02
ifra305x: link change. link=01, change=01
ifra305x: link change. link=00, change=01
ifra305x: link change. link=02, change=02
ifra305x: link change. link=00, change=02
ifra305x: link change. link=10, change=10

CMD>ls
cfg         net         os
CMD>cd /
Unknown Command !
CMD>cd ..

CMD>ls
cfg         net         os
CMD>ifconfig
Unknown Command !
CMD>mem
Memory system:
   Total 2668k, Free 1023k, Largest free block 1023k
Network stack mbuf stats:
         mbufs 335, clusters 197, free clusters 3
   Failed to get 0 times
   Waited to get 0 times
   Drained queues to get 0 times
   Mbufs pool: total  204800, free  161664, blocksize  128
   Clust pool: total 2457600, free 1646592, blocksize 4096
VM zone 'ripcb':
   Total: 256, Free: 256, Allocs: 7, Frees: 7, Fails: 0
VM zone 'tcpcb':
   Total: 256, Free: 254, Allocs: 2, Frees: 0, Fails: 0
VM zone 'udpcb':
   Total: 256, Free: 256, Allocs: 19, Frees: 19, Fails: 0
VM zone 'socket':
   Total: 256, Free: 254, Allocs: 28, Frees: 26, Fails: 0

CMD>ifc
Unknown Command !
CMD>ifconfig
Unknown Command !
CMD>if
Unknown Command !
CMD>help
cfg         net         os
CMD>
CMD>cd cfg
CFG>ls
get         set         del         prof
CFG>cd ..
Unknown Command !
CFG>cd ..

CMD>ls
cfg         net         os
CMD>iwconfig
Unknown Command !
CMD>ifconfig
Unknown Command !
CMD>