SDK CLI
来源:互联网 发布:中国经济发展数据库 编辑:程序博客网 时间:2024/05/16 08:27
1.VER:显示当前使用Sdk的相关信息。包括Sdk的版本,build的时间,以及该SDK支持Mac Chip 和Phy Chip。
BCM.0> ver
Broadcom Command Monitor: Copyright (c) 1998-2010 Broadcom Corporation
Release: sdk-5.10.2 built 20140628 (Sat Jun 28 15:06:05 2014)
From zhd@mos:/home/zhd/MOS/trunk/product/bcm/sdk-all-5.10.2
Platform: CC3452
OS: Linux Kernel
Chips:
BCM56218_A0,
PHYs: BCM5400, BCM5461, BCM5464, BCM5466,
BCM5478, BCM5488, BCM54980, BCM54980,
BCM54980, BCM54980, BCM53314, BCM54684,
BCM54680, BCM53324, BCM53125, BCM53128,
BCM8706/8726, BCM8727, BCM8728/8747, copper sfp
2. L(Listreg):列出SOC Register的情况。
用法:
(1)l -t :按block type列出reg。
(2)l -c :列出所有counter reg。
(3)l -ipg :列出name包含“ipg”的reg。
3. G(Getreg):读取Register的值。
用法:
(1)g <reg_type> reg_name
(2)g <reg_type> reg_name.block/port :读取某block或port该reg的值。
BCM.0> g mac_mode.ge0
MAC_MODE.ge0[0x100111]=0x3a: <MAC_TX_PAUSE=1,MAC_SPEED=2,MAC_RX_PAUSE=1, MAC_DUPLEX=0,LINK_STATUS=1>
Note: reg_type = PCIC,PCIM,SOC,PHY。
4. S(Setreg):设置Register的值。
用法:
(1)s <reg_type> reg_name value :设置reg的值。
(2)s <reg_type> reg_name reg_filed= value :设置reg特定field的值。
Note: S命令设置register特定field时,如果其他field没有被指定,其他field会被自动设置为0。
5. M(Modreg):修改Register特定field的值。
用法:
m <reg_type> <reg_name> <reg_field>= vlaue :修改reg特定field的值。
Note:跟S命令区别在于,M命令只修改特定位的值,其他未被指定的位值不变。
6. List(Listmem):列出table的信息。
用法:
l tab_name
BCM.0> list l2
Flags Name Entry/Copy Description
-----C L2MC 1024
--h--- L2_ENTRY 16384
--h--- L2_ENTRY_ONLY 16384
--h--- L2_HITDA_ONLY 2048
--h--- L2_HITSA_ONLY 2048
------ L2_MOD_FIFO 16
--A--C L2_USER_ENTRY 128
------ L2_USER_ENTRY_DATA_ONLY 128
--A--- L2_USER_ENTRY_ONLY 128
-----C IPMC_GROUP2 1024
Flags: (r)eadonly, (d)ebug, (s)orted, (h)ashed
C(A)M, (c)bp, (b)ist-able, (C)achable
7. D (Dump):打印出table的值。
用法:
(1)d tab_name
(2)d tab_name entry_id :打印table 固定条目。
(3)d tab_name entry_id count :打印table固定条目开始后count条。
BCM.0> d egr_l3_next_hop 102
EGR_L3_NEXT_HOP.epipe0[102]: <MAC_ADDRESS=0,INTF_NUM=0>
BCM.0> d egr_l3_next_hop 102 3
EGR_L3_NEXT_HOP.epipe0[102]: <MAC_ADDRESS=0,INTF_NUM=0>
EGR_L3_NEXT_HOP.epipe0[103]: <MAC_ADDRESS=0,INTF_NUM=0>
EGR_L3_NEXT_HOP.epipe0[104]: <MAC_ADDRESS=0,INTF_NUM=0>
8. W(write):对table进行写值。
用法:
w table entry_id count value0 value1......
BCM.0> w egr_l3_next_hop 102 3 0x112233445566 1
BCM.0>
BCM.0>
BCM.0> d egr_l3_next_hop 102 3
EGR_L3_NEXT_HOP.epipe0[102]: <MAC_ADDRESS=0x133445,INTF_NUM=0x566>
EGR_L3_NEXT_HOP.epipe0[103]: <MAC_ADDRESS=0x133445,INTF_NUM=0x566>
EGR_L3_NEXT_HOP.epipe0[104]: <MAC_ADDRESS=0x133445,INTF_NUM=0x566>
- SDK CLI
- CLI
- govmomi (vSphere SDK for Go), govc CLI & Kubernetes on vSphere
- 在Linux上编译dotnet cli的源代码生成.NET Core SDK的安装包
- C++/CLI ??
- c++/cli
- C++/CLI
- cli.exe
- C++/CLI
- Commons CLI
- PHP CLI
- CLI Tips
- Hive Cli
- hive cli
- fastDB CLI
- C++/CLI
- Hive Cli
- Hive Cli
- 栈的push pop序列
- ios UIScrollView 分页显示
- iOS 常用的代码片段 一
- poll机制分析(转韦东山)
- OpenStack 入门学习:openstack网络详解(Essex版)
- SDK CLI
- 最长回文子串
- GCD对象方法
- linux下进程间通信
- Qt编程14:Qt获取本地网络IP地址以及其他属性(以IPv4为例)
- setNeedsDisplay和setNeedsLayout的区别
- Torrent文件
- Android自动化测试之工具基本原理(一)
- IIS2008配置URlRewriter