[改造計畫][求助] TECOM 4013B改造 完成這台的完整IPTABLES 與 頻寬合併

顯示結果從第 1 筆 到 4 筆,共計 4 筆
  1. #1
    --帳號停用中-- purk 的大頭照
    註冊日期
    2001-03-08
    討論區文章
    2,917

    [改造計畫][求助] TECOM 4013B改造 完成這台的完整IPTABLES 與 頻寬合併

    這台 我覺得比起以前的幾台能力都還要強 他是單晶片整合型 不過奇怪的是 BCM上面說這個有整合

    FLASHRAM 跟SDRAM 可是 為何PCB版上面還掛了FLASHRAM 跟SDRAM 難道是 他真的使用96345這一顆 只

    是外面打上96335 我也不是很清楚

    不過不論如何現在終於有一台像樣點的機器 而且有可能自己修改的 可以用了

    以前的機器都沒有CHIP細節(雖然這顆的細節也不多) 沒辦法用 現在 這顆晶片

    有支援了ADSL跟LAN整合的介面 核心還是LINUX 去修改的 那他的能力應該可以

    更加發揮才對

    不過還是請各位有玩LINUX的高手一起幫忙吧



    http://www.pczone.com.tw/editpost.ph...&postid=842190

    先介紹一下 這台的主要元件

    1.包含CPU跟ADSL連接用的CHIP ----BCM96335
    雖說TELNET的時候式顯示BCM96345但是實際上他是使用BCM96335搭配修改過本來是給BCM96345使用的LINUX

    2.主要存放OS的地方 FLASHRAM__大小2MB

    3.OS核心解壓後執行跟TEMP存放處 ___RAM一顆6MB

    由於這台有一台兄弟機 使用BCM96345晶片

    我昨天找到後也發現到該兄弟機的最新BIN檔(就是把整個OS都全部

    更新並加入新的功能)也就拿來用看看,但是更新後ATU_R就掛了

    也因為如此 我想到了 既然有新的BIN 也就是說這個可以自己想 然後

    想辦法更新 並且加入新的功能

    這台的原有功能還算強大 他有辦法MOUNT 也有好用的IPTABLES可

    以用 可惜記憶體上的限制 它開機完成到執行已經耗用5MB多的記憶




    所以我想 把他的記憶體換成32B的 FLASHRAM部分改成4MB的


    cpu資料______
    MIPS32TM 體系結構
    2001-11-28 嵌入式Linux 報道


    --------------------------------------------------------------------------------





      MIPS32TM體系結構爲32位元嵌入式微處理器提出了一個新的性能標準,它是MIPS技術公司的下一代高性能微處理器的基礎,並且向上相容MIPS64TM 64位元微處理器。由於MIPS?體系具有強大的指令體系、可以從32位升級到64位、衆多的軟體發展工具以及廣泛的MIPS技術許可的支援,因此MIPS體系已經在嵌入式微處理器領域處於領先地位。MIPS32TM體系是MIPSⅠTM和MIPS ⅡTM指令體系(ISA)的擴展,並且新增加了針對嵌入式系統的一些功能強大的指令,同時也支援以前只有在64位R4000?和R5000?系列處理器才具有的記憶體管理(Memory Management)和優先模式控制機制(Privileged Mode Control mechanisms)。通過功能強的新特性、標準的優先模式指令以及全面支援過去的指令體系(ISAs),MIPS32TM體系對於以32位MIPS?處理器爲基礎的開發提供了一個強有力的支援。

      MIPS32TM體系是基於固定長度和規則編碼的指令體系,並且運用了Load/Store 資料模式。MIPS32TM體系是流線型的,支援高階語言的優化執行;算術和邏輯操作採用3運算元格式,允許編譯器優化複雜的公式運算式;系統內部含有32個通用寄存器,使得編譯器通過在這些寄存器中存取那些需要頻繁存器的資料,以實現對代碼的進一步優化。

      靈活的高性能Cache和記憶體管理體制加強了MIPS體系的性能,而MIPS32TM體系通過對Cache 的靈活定義進一步擴展了這一優勢。MIPS32TM體系的Data Cache 和Instruction Cache 可以從256Bytes~4Mbytes之間定義,當然也可以選擇不用Cache的形式。Data Cache 可以運用write-back 或write-through 方式;記憶體管理機制可以運用TLB(Translation Look-aside Buffer) 或BAT(Block Address Translation)方式。TLB方式的運用使得MIPS32TM滿足了Windows CE記憶體管理的要求。

      通過附加的敏感資料處理(intensive processing)、資料流程(Data streaming)以及預操作(Predicated operations)可以滿足日益增加的嵌入式領域對計算能力的需求。狀態資料傳送和資料快取記憶體預取指令的引入,提高了在通訊和多媒體應用領域處理器的資料吞吐量,定點DSP類指令進一步加強了多媒體的處理能力。通過這些新的指令(包括,Multiply,Multiply and Add, Multiply and Subtract,以及“Count leading 0s/1s”),不需要增加額外的DSP硬體,就可以提供更強大的音頻、視頻及多媒體資料流程的處理能力。

      功能強大的浮點指令可以加速諸如DSP演算法和圖形計算等的即時任務的處理速度,另外,浮點數的操作可以選擇軟體仿真。

      爲了便於系統集成,MIPS32TM體系標準定義了可選的EJTAG(Extended JTAG)作爲片內不受干擾的即時調試系統。

    MIPS32TM體系的特性 

    具有R4000?及R5000? TLB和優先模式擴展的32-bit MIPS32TM RISC 指令體系,並且與32位R3000?及R4000?系列用戶級代碼相容。
    與MIPSⅠTM和MIPS ⅡTM指令體系(ISA)完全相容。
    增強的狀態傳送及資料預取指令
    標準的DSP 操作:Multiply(MUL),Multiply and add(MADD)及Count leading 0/1s(CLZ/O)。
    優先的Cache Load/Control 操作
    向上與MIPS64TM體系相容
    穩定的3運算元的Load/Store RISC指令體系(3Register,2 Register + Immediate),branch/jump Options以及delayed jump 指令
    32個32位的通用寄存器(GPRs);2個Multiply/Divide 寄存器(HI 和LO)
    可選的浮點數支援:
    32個單精確度32位或者16個雙精度64位浮點數寄存器(FPRs);

    浮點狀態代碼寄存器。

    可選的記憶體管理單元(MMU):
    TLB或BAT地址翻譯機制;

    可編程的Page size。

    可選的Cache:
    可選擇Instruction Cache 和Data Cache 大小;

    Data Cache可選擇Write-back 或Write-through 方式;

    支援虛擬位址或物理位址方式。

    增強的JTAG(EJTAG)提供不受干擾(Non-intrusive)調試支援。
    應用:

      MIPS32TM及其相容處理器低定位於要求高性能、低功耗的片上系統(System –On-a-Chip)等嵌入式應用:

    攜帶型計算系統:手持或掌上電腦;資訊電器;數位資訊管理
    攜帶型通訊設備:攜帶型電話(Cellar phone);下一代G3手持設備;智慧型電話 (Smart phone);可視電話(Screen phone)。
    數位消費産品:數位相機(Digital Cameras);機頂盒(STB);遊戲平臺(Game Platform);DVD播放器
    辦公自動化設備:印表機;影印機;掃描器;多功能外設
    工業控制;倉庫存儲系統;自動化系統;導航系統(GPS);圖形系統;精細終端(Pos, ATM,e-cash)。




    THX


    MIPS32 4KcTM 處理器內核性能簡介
    2001-11-08 嵌入式Linux 報道


    --------------------------------------------------------------------------------





    作者:ChairsKing


    MIPS32 4KcTM 處理器是採用MIPS技術特定爲片上系統(System-On-a-Chip)而設計的高性能、低電壓 32位元MIPS RISC 內核。採用MIPS32TM體系結構,並且具有R4000記憶體管理單元(MMU)以及擴展的優先順序模式,使得這個處理器與目前嵌入式領域廣泛應用的R3000和R4000系列(32位元)微處理器完全相容。

    MIPS32 4KcTM提供了hard-macro和soft-macro使得處理器更易於攜帶型設計,這種設計更易與各種用戶邏輯和外設集成,從而加快高集成度、高性能的嵌入式系統的開發和應用。

      就開發工具和應用軟體而言,MIPS 體系的微處理器是工業應用中RISC 體系的處理其中受到支援最廣泛的。具有許多可供選擇的開發工具,如:Operating Systems;Compilers;Debuggers;In-circuit emulator;Logic analyzers;evaluation boards等。所有這些工具都可以用來開發MIPS 內核的開發。

    MIPS32 4Kc嵌入式MIPS處理器內核


    圖1. MIPS32 4KcTM嵌入式微處理器內核

    特性:

    1. 32-bit MIPSTM 體系,具有R4000 TLB 和優先模式擴展指令,並且與R3000和R4000 系列相容。

    2. 0~200MHz內核和匯流排界面頻率。

    3.內含有4個執行單元:

    整數單元(Integer Unit):包括ALU和Shifter。
    乘-除單元MDU(Multiply-Divide Unit)支援DSP功能的MAC指令。
    分支控制單元Branch Control
    處理器控制單元Processor Control:Privileged architecture functions and exception model
    4.支援5級流水線,絕大部分指令都在一個周期內完成

    5.內部集成記憶體管理單元MMU:

    支援虛擬存儲結構
    32-entry TLB
    可編程的4K∼4MB的頁尺寸(Page size)
    6.內部含有寫緩衝器

    8 words (32-bytes)
    支援byte-merging
    7.內部集成4-way 快取記憶體

    8KB Instruction Cache (可選擇2K—16KB)
    8KB Data Cache (可選擇2K—16KB)
    8.完全靜態設計

    允許On-the-fly 時鐘改變
    降低系統功耗
    縮小處理靈敏度(Minimizes process sensitivity)
    9.支援2種軟體可編程的電源工作模式

    運行Running
    懸停Suspended
    10. 內部集成32個32位的通用寄存器(GPRs)

    11. 支援增強的JTAG (EJTAG)調試:

    不間斷的即時調試(Non-intrusive real-time debugging
    單步調試(Single stepping)
    指令和資料中斷點
    技術規格:

    Process
    0.18μm
    0.25μm

    Frequency
    Nominal
    280MHz
    200MHz

    Worst-Case
    200MHz
    150MHz

    Performance
    Nominal
    335MIPS
    240MIPS

    Worst-Case
    240MIPS
    180MIPS

    Die size
    1.5mm2
    3mm2

    Power Consumption
    0.5mW/MHz
    1mW/MHz


    應用:

    MIPS32 4KcTM對於那些要求系統集成度高、成本低、功耗低的設計是一個理想的內核,從攜帶型設備(手持/掌上電腦)到無線手持設備,資訊家電,數位消費産品,機頂盒以及其他的嵌入式産品。

    MIPS32 4KcTM尤其適合以Windows CE位元作業系統的應用,完全可以運用到辦公自動化、網路設備以及工業控制等領域中。

    ASIC 開發者,半導體公司以及系統OEMs可以方便的將MIPS32 4KcTM處理器內核運用到他們的産品中去,開發出高性能、低功耗的嵌入式産品。

    類比工具:

    運用用戶API以及標準的第三方調試器可以實現指令級的仿真,可以運用匯流排功能模式,系統集成模式;軟/硬體協同仿真模式,與標準C/C++和Verilog Tools相容,可以使軟體發展先于硬體開發。

    開發工具:

    MIPS RISC 內核是所有處理器體系中得到支援最廣泛的處理器體系之一,超過60家開發工具商和150多個系列的産品可供選用,他們可以提供任何開發所需的工具。另外,通用MIPS?處理器支援工具,MIPS Technologies 及技術合作者可以提供MIPS32 4KcTM 處理器開發的最優的工具,包括評估板(evaluation boards),即時操作系統(RTOS),軟體編譯器(Software compilers)及工具鏈,集成開發環境(Integrated Development Environment),EJTAG Probes以及Cosim models。

    重要的軟體支援:

    Microsoft Windows CE Platform Builder;

    WindRiver VxWorks and TornadoTM;

    ISI pSOS and pRISM+;

    Metrowerks CodeWarior ;

    Cygnus and Algorithmics GNU 軟體發展工具




  2. #2
    --帳號停用中-- purk 的大頭照
    註冊日期
    2001-03-08
    討論區文章
    2,917
    # iptables -h
    iptables v1.2.7a

    Usage: iptables -[AD] chain rule-specification [options]
    iptables -[RI] chain rulenum rule-specification [options]
    iptables -D chain rulenum [options]
    iptables -[LFZ] [chain] [options]
    iptables -[NX] chain
    iptables -E old-chain-name new-chain-name
    iptables -P chain target [options]
    iptables -h (print this help information)

    Commands:
    Either long or short options are allowed.
    --append -A chain Append to chain
    --delete -D chain Delete matching rule from chain
    --delete -D chain rulenum
    Delete rule rulenum (1 = first) from chain
    --insert -I chain [rulenum]
    Insert in chain as rulenum (default 1=first)
    --replace -R chain rulenum
    Replace rule rulenum (1 = first) in chain
    --list -L [chain] List the rules in a chain or all chains
    --flush -F [chain] Delete all rules in chain or all chains
    --zero -Z [chain] Zero counters in chain or all chains
    --new -N chain Create a new user-defined chain
    --delete-chain
    -X [chain] Delete a user-defined chain
    --policy -P chain target
    Change policy on chain to target
    --rename-chain
    -E old-chain new-chain
    Change chain name, (moving any references)
    Options:
    --proto -p [!] proto protocol: by number or name, eg. `tcp'
    --source -s [!] address[/mask]
    source specification
    --destination -d [!] address[/mask]
    destination specification
    --in-interface -i [!] input name[+]
    network interface name ([+] for wildcard)
    --jump -j target
    target for rule (may load target extension)
    --match -m match
    extended match (may load extension)
    --numeric -n numeric output of addresses and ports
    --out-interface -o [!] output name[+]
    network interface name ([+] for wildcard)
    --table -t table table to manipulate (default: `filter')
    --verbose -v verbose mode
    --line-numbers print line numbers when listing
    --exact -x expand numbers (display exact values)
    [!] --fragment -f match second or further fragments only
    --modprobe=<command> try to insert modules using this command
    --set-counters PKTS BYTES set the counter during insert/append
    [!] --version -V print package version.

    FTOS target options
    --set-ftos value Set TOS field in packet header to value
    This value can be in decimal (ex: 32)
    or in hex (ex: 0x20)

    MARK target v1.2.7a options:
    --set-mark value Set nfmark value


    SNAT v1.2.7a options:
    --to-source <ipaddr>[-<ipaddr>][ort-port]
    Address to map source to.
    (You can use this more than once)


    REDIRECT v1.2.7a options:
    --to-ports <port>[-<port>]
    Port (range) to map to.


    MASQUERADE v1.2.7a options:
    --to-ports <port>[-<port>]
    Port (range) to map to.


    DNAT v1.2.7a options:
    --to-destination <ipaddr>[-<ipaddr>][ort-port]
    Address to map destination to.
    (You can use this more than once)


    LOG v1.2.7a options:
    --log-level level Level of logging (numeric or see syslog.conf)
    --log-prefix prefix Prefix log messages with this prefix.

    --log-tcp-sequence Log TCP sequence numbers.

    --log-tcp-options Log TCP options.

    --log-ip-options Log IP options.


    Standard v1.2.7a options:
    (If target is DROP, ACCEPT, RETURN or nothing)

    TCPMSS target v1.2.7a mutually-exclusive options:
    --set-mss value explicitly set MSS option to specified value
    --clamp-mss-to-pmtu automatically clamp MSS value to (path_MTU - 40)

    ICMP v1.2.7a options:
    --icmp-type [!] typename match icmp type
    (or numeric type or type/code)

    Valid ICMP Types:
    echo-reply (pong)
    destination-unreachable
    network-unreachable
    host-unreachable
    protocol-unreachable
    port-unreachable
    fragmentation-needed
    source-route-failed
    network-unknown
    host-unknown
    network-prohibited
    host-prohibited
    TOS-network-unreachable
    TOS-host-unreachable
    communication-prohibited
    host-precedence-violation
    precedence-cutoff
    source-quench
    redirect
    network-redirect
    host-redirect
    TOS-network-redirect
    TOS-host-redirect
    echo-request (ping)
    router-advertisement
    router-solicitation
    time-exceeded (ttl-exceeded)
    ttl-zero-during-transit
    ttl-zero-during-reassembly
    parameter-problem
    ip-header-bad
    required-option-missing
    timestamp-request
    timestamp-reply
    address-mask-request
    address-mask-reply

    limit v1.2.7a options:
    --limit avg max average match rate: default 3/hour
    [Packets per second unless followed by
    /sec /minute /hour /day postfixes]
    --limit-burst number number to match in a burst, default 5


    state v1.2.7a options:
    [!] --state [INVALID|ESTABLISHED|NEW|RELATED][,...]
    State(s) to match


    TCP v1.2.7a options:
    --tcp-flags [!] mask comp match when TCP flags & mask == comp
    (Flags: SYN ACK FIN RST URG PSH ALL NONE)
    [!] --syn match when only SYN flag set
    (equivalent to --tcp-flags SYN,RST,ACK SYN)
    --source-port [!] port[ort]
    --sport ...
    match source port(s)
    --destination-port [!] port[ort]
    --dport ...
    match destination port(s)
    --tcp-option [!] number match if TCP option set


    UDP v1.2.7a options:
    --source-port [!] port[ort]
    --sport ...
    match source port(s)
    --destination-port [!] port[ort]
    --dport ...
    match destination port(s)

    MARK match v1.2.7a options:
    [!] --mark value[/mask] Match nfmark value with optional mask

  3. #3
    --帳號停用中-- purk 的大頭照
    註冊日期
    2001-03-08
    討論區文章
    2,917

  4. #4
    會員
    註冊日期
    2001-08-18
    討論區文章
    102
    這一台應該可以支援MultiPPPoE
    但須先看您電路能負載的速度為何
    若您的現有電路速度能承受8M/1M
    您即可將兩ISP分別為3M/512 3M/512的達成合併6M/1M

    但以一條實體線路連接機房在線路備援上可能有先天的缺陷
    一但唯一的電路發生實體故障
    則兩路ADSL接無法上網
    供您參考

類似的主題

  1. [改造計畫][求助] 關於CHT最新ATUR-R型號 TECOM 4013B改造
    作者:purk 所在討論版:---- ADSL 軟 硬 體 技 術
    回覆: 18
    最後發表: 2005-12-21, 10:55 PM
  2. 【轉貼】4013B使用同家廠商不同晶片LinksysWrt54g改造範本
    作者:purk 所在討論版:---- ADSL 軟 硬 體 技 術
    回覆: 2
    最後發表: 2005-04-25, 02:38 AM
  3. 【求助】頻寬合併
    作者:quell 所在討論版:-- 網 路 硬 體 版
    回覆: 5
    最後發表: 2004-04-08, 12:02 AM
  4. 頻寬合併【求助】
    作者:danie 所在討論版:---- ADSL 軟 硬 體 技 術
    回覆: 5
    最後發表: 2003-06-24, 10:24 PM
  5. RH-12 + SCSIDE 熱抽換盒改造計畫
    作者:昨日 所在討論版:-- 電 腦 硬 體 討 論 版
    回覆: 1
    最後發表: 2001-05-04, 07:33 PM

 

此網頁沒有從搜尋引擎而來的訪客

發表文章規則

  • 不可以發表新主題
  • 不可以回覆文章
  • 不可以上傳附加檔案
  • 不可以編輯自己的文章
  •