接入网培训课件14基于soc方案6838家庭网关使用及调测说明_第1页
接入网培训课件14基于soc方案6838家庭网关使用及调测说明_第2页
接入网培训课件14基于soc方案6838家庭网关使用及调测说明_第3页
接入网培训课件14基于soc方案6838家庭网关使用及调测说明_第4页
接入网培训课件14基于soc方案6838家庭网关使用及调测说明_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于SOC方案基于SOC方案6838系列家庭网关产品调试说明版本:A代号:日期:2013-12烽火通信科技股份FIBERHOMETELECOMMUNICATIONTECHNOLOGIESCO.LTD目录TOC\o"2-2"\h\z\t"标题1,1"0 版本记录 31 目的 32 适用范围 33 WEB页面 33.1 管理员WEB页面 33.2 出厂设置隐藏WEB页面 33.3 logoffaccount页面 74 串口和TELNET 84.1 串口相关命令 84.2 TELNET 105 通用调试方法 105.1 通过串口或TELNET获取调试打印信息 105.2 端口镜像抓取相关报文 125.3 配置文件 126 故障排查 126.1 TR069 126.2 WEB 136.3 语音 146.4 QOS 156.5 NTP 166.6 OAM 166.7 OMCI 176.8 CFE 196.9 性能 196.10 IPv6 206.11 内核 216.12 组播 216.13 数据接口 227 Q&A 27

标题1统一为黑体、四号、加粗。标题2、3均为黑体、五号、加粗。版本记录标题1统一为黑体、四号、加粗。标题2、3均为黑体、五号、加粗。序号版本号生成时间主要修改记录作者备注1RA2013-12-17初稿舒海鹏2RB34目的HG2XXGS家庭网关产品在架构和芯片选择上的不同,使得HG2XXGS网关有很多优于HG22XG网关的新特性。本文档介绍了HG2XXGS系列家庭网关的使用及调试方法。重点介绍HG2XXGS系列化产品与其他方案网关(例如HG220B、HG226)区别。适用范围本手册适用的人员为:中试人员、工程人员。本手册适用的范围为:BCM6838方案自研设备,其中包括HG220GS、HG220GS-U、HG260GS、HG260GS-U,HG221GS,HG261GS系列。WEB页面管理员WEB页面在浏览器地址栏输入://电信维护账号:telecomadmin电信维护账号密码:nE7jA%5m联通维护账号:CUAdmin联通维护密码:CUAdminPs:联通的用户名和密码要输入两次才能登录此页面风格及内容与HG22XG设备基本相同出厂设置隐藏WEB页面在浏览器地址栏输入://账号:fiberhomehg2x0密码:hg2x0重点介绍常用及差异化内容:MAC及序列号进入“出厂设置—基本设置”界面(图3-1):图STYLEREF1\s3SEQ图\*ARABIC\s11每台HG2XXG网关占用10个MAC地址,此处显示的是设备的BaseMac,ONUMAC为BaseMac+9,MAC地址的前6位74:1e:93的大写(741E93)作为设备的厂家OUI信息,在向平台进行注册前,请与平台方确认需将OUI信息在平台上增加才能注册成功。SerialNumber为设备序列号,其中电信的SerialNumber为17位,联通的SerialNumber为64位GPONSN和GPONPassword是在设备出厂时就配置好的(只有GPON上行的网关有),在OLT注册后显示为物理地址用的,它的命名规则为46485454+basemac后8位(大写),其中46485454为字符串FTTH的ascii码;DeviceBroadID为设备的broadid,GPON的设备可以通过在隐藏页面里面修改boardid切换成EPON,但是切换后,需要在串口下执行restoredefault命令清空配置。但是EPON设备不能切换成GPON(EPON光模块不支持),同时不同形态的设备不能切换,如4+2的设备切换成2+1等上行方式LAN口数目LAN侧GE口pots口usb口wifi设备类型BoardIdNo默认BoardIdGPON43FE+1GE211HG260G0968380FHGUGPON44FE211HG260G20968380FHGU_FEGPON44GE212HG260G21968380FHGU_GEGPON43FE+1GE111HG260G28968380FHGU_V1GPON44FE111HG260G30968380FHGU_FEV1GPON44GE112HG260G31968380FHGU_GEV1GPON21FE+1GE100HG261G14968385SFUGPON22FE100HG261G24968385SFU_FEGPON43FE+1GE200HG266G26968380FHGU_W0EPON43FE+1GE211HG220G11968380FEHGEPON44FE211HG220G22968380FEHG_FEEPON44GE212HG220G23968380FEHG_GEEPON43FE+1GE111HG220G29968380FEHG_V1EPON44FE111HG220G32968380FEHG_FEV1EPON44GE112HG220G33968380FEHG_GEV1EPON21FE+1GE100HG221G15968385ESFUEPON22FE100HG221G25968385ESFU_FEEPON43FE+1GE200HG226G27968380FEHG_W0软件升级进入“出厂设置—升级image”界面(图3-2):图STYLEREF1\s32请确保升级程序的时候,一定要依次执行下面三个操作步骤:1、系统镜像文件升级;2、通用预配置导入;3、预配置生成。以上三个步骤必须按照顺序连贯操作(中间不能再修改wan连接、语音配置等),特别是第三步,否则后面“恢复预配置”会达不到预期的效果(恢复为设备之前生成过的其他省市预配置)。还有一种命令行方法完成预配值导入和生成1系统镜像文件升级2在telnet或者串口下输入gendefsettings

composenewsettingsSHANGHAI_telecom_yanjiuyuan

checkdefsettings/fhconf/backpresettings.conf

loaddefsettings/fhconf/backpresettings.conf3然后在fhconf/下生成了预配值文件backpresettings.confPs:其中SHANGHAI_telecom_yanjiuyuan就是你要导入的预配值文件名称软件版本查询进入“出厂设置—编译信息”界面(图3-3):图STYLEREF1\s33此页面主要提供软件编译日期、SVN版本号等软件版本相关信息。除了在页面查看编译时间外,还可以telnet到网关或在网关串口下通过cat命令查看fhbak/bulidtime文件可以看到类似140227_0923的字符串,表示是2014/02/279:23分编译的镜像应用服务进入“服务设置—应用服务”界面(图3-4):图STYLEREF1\s34此页面主要提供FTP、TELNET服务开启和关闭功能,开启后默认的用户名和密码均为admin。日志下载进入“服务设置—日志下载”界面(图3-5):图STYLEREF1\s35此页面提供语音及OAM/OMCI日志的下载提取功能(对比PMC方案,SOC方案无需敲命令ftp对日志文件进行下载,直接在web页面上点击下载按钮即可)。logoffaccount页面在浏览器地址栏输入:///logoffaccount.html进入如下界面(图3-6):图STYLEREF1\s36账号登陆状态管理此页面提供telecomadmin和useradmin账号登录状态的注销功能。d配置此页面提供TR069相关参数修改权限以及控制隐藏用户fiberhomehg2x0是否启用的功能。注册过程修改此页面提供终止正在向ITMS发起的注册,允许重新进行注册的功能(部分省份有此需求)。串口和TELNET串口相关命令设备接上串口后,如图4-1设置串口波特率等参数:图41串口登陆后,默认进入CLI命令行“>”模式。输入sh命令,可以进入SHELL命令行“#”模式,exit退出SHELL命令行模式,回到CLI命令行模式。两种模式下输入不同的命令行可以实现不同的功能。(图4-2)图4-2CLI命令行主要用于设置模块调试信息打印级别和获取dump配置,SHELL命令行作用与HG22X设备类似,主要用于查看日志文件及配置文件、开启端口镜像命令等。TELNETTELNET用户名和密码均为admin,与串口功能基本类似。但默认状态下TELNET输出的相关调试打印信息比串口少很多,条件允许时建议尽量使用串口进行调试。通用调试方法HG2xxGS系列产品通用调试方法和调试信息收集主要有3种:调试打印、配置文件、端口镜像抓包。通过串口或TELNET获取调试打印信息串口日志调试级别设置在CLI命令行输入loglevelhelp命令,查询相关命令格式。(图5-1)图5-1以设置d日志级别为Debug为例(图5-2):loglevelgetd对当前d日志级别进行查询(默认为Error级别);loglevelsetdDebug设置d日志级别为Debug(常用调试级别);调试完毕后,loglevelsetdError将日志级别改回Error,以免影响设备性能;对日志级别设置完成后,输入save命令可使设置的调试级别一直生效,如果不保存,重启后日志级别会恢复为Error级别。图5-2TELNET调试日志级别设置在不具备串口接入条件的情况下,可以采用将串口日志从TELNET输出的方式,但仍有少量信息TELNET无法输出。登陆TELNET,在CLI命令行输入logdesthelp命令,查询相关命令格式。(图5-3)图5-3以设置d日志级别为Debug,并将相关日志在TELNET输出为例(图5-4):loglevelsetdDebug设置d日志级别为Debug(常用调试级别);logdestsetdTELNET设置d相关日志在TELNET输出;调试完毕后,loglevelsetdError将日志级别改回Error,以免影响设备性能;对日志级别设置完成后,输入save命令可使设置的调试级别一直生效,如果不保存,重启后日志级别会恢复为Error级别。图5-4端口镜像抓取相关报文在操作设备的同时,使用Wireshark抓取相应模块所要求的报文。目前芯片只能支持WAN侧到LAN侧的端口镜像,不支持LAN到LAN的端口镜像。进入SHELL命令行模式,在串口依次输入以下端口镜像命令:bs/b/conport/index=wan0mirror_cfg={rx_dst_port={port/index=lan3},tx_dst_port={port/index=lan3}}(将PON口镜像到设备LAN1口)lan3对应设备LAN1口,(LAN2-4口分别对应lan2、lan1、lan0)。设备重启后端口镜像自动关闭。也可以使用如下命令手动关闭关口镜像命令:bs/b/conport/index=wan0mirror_cfg={rx_dst_port=null,tx_dst_port=null}配置文件使用dumpmdm/dumpcfg导出当前MDM/PSI中的配置信息。通过命令行方式,开启SecureCRT/TeraTerm的日志记录功能,如果具有时间戳也一并开启,在CLI模式>后执行:>dumpcfg#导出当前PSI(即Flash配置)>dumpmdm#导出当前MDM(即共享内存配置)也可通过页面方式,登陆WEB页面后,在地址栏输入::///dumpcfgd:///dumpmdmd故障排查TR069通过loglevel

set

tr69c

Debug

打开tr069模块的日志,若需要重启后也生效,输入save命令即可。如果要关闭tr069模块的日志,通过loglevel

set

tr69c

Error,同时回车后还需输入save命令。可以通过串口设置网关参数节点的值,格式如下itmsset“网关参数全路径名”“设置值的类型”“设置的值”例如itmssetInternetGatewayDevice.Services.VoiceService.1.LoggingLevelsDebug通过串口获取网关参数节点的值如下Itmsget“网关参数全路径名”WEB查看页面源代码:IE:鼠标右键点击“查看源文件”(图6-1),html代码将以默认编辑器打开。Firefox:通过插件firebug或者地址栏输入view-source:[host-ip]/[file-name](例如view-source::///ctwanconfig.html)。图6-1

2、打开d日志:CLI命令行输入loglevelset

dDebug

logdestsetd[log_dest]

说明:默认为StandardError,即串口,如果多个程序的日志,避免干扰,也可输出到Telnet,如果Telnet未开启,使用fiberhomehg2x0/hg2x0帐号下的“服务设置->应用程序”页面开启Telnet应用。

3、查看mdm中信息:CLI命令行:dumpmdm;

页面查看:[host-ip]/dumpmdmd

4、注销帐号和Tr069禁用修改:[hostip]/logoffaccount.html

5、抓取包:打开PC上的wireshark,选择合适的网卡,抓包,Filter输入作为过滤。

6、在电信维护账户telecomadmin下的DHCP页面修改配置后会注销当前所有帐号的登录信息,所以需要重新登录。在电信维护账户telecomadmin和普通用户账户useradmin修改用户useradmin的账户信息后,会注销useradmin的登录信息。如果在页面上做其它操作(非用户注销操作),出现“用户已注销,请重新登录”之类的提示用户需要重新登录的信息,一般都是先前的操作执行中出现了某些问题。如果此问题能重现,则抓取d日志和mdm记录,便于分析。7、无法打开web页面时,首先确保PC和设备之间的通信是否OK,地址栏的输入是否正确,再去串口或telnet查看ps结果中是否有d进程的记录,如果没有,一般是ssk出现问题。重启设备如果现象依旧,则另作别论。语音SIP模块及语音驱动调试方法:1、开启端口镜像,抓包2、设置调试级别为Debug,获取日志/var/SipAppLog.txt、/var/SipLog.txt和/var/AudioDrive.txt3、获取串口输出信息。4、在CLI接口中输入启动和停止pcm录制命令:recordpcmstart——启动pcm录制。挂机后获取/var/egCap0.raw/var/ingCap0.raw/var/egCap1.raw/var/ingCap1.rawrecordpcmend——停止pcm录制。5、通过WEB获取MDM信息::ip/dumpmdmdH.248调试方法:1、开启端口镜像抓包,看流程是否正确。2、设置调试级别为Debug,获取日志/var/MegacoAppLog.txt和/var/MegacoLog.txt、/var/AudioDrive.txt。3、通过WEB查看H.248相关的MDM信息是否配置正确。QOS1、观察mdm里相应的class、app模板类型等与设置是否一致。2、用ebtables-tbroute-L、ebtables-tnat-L及iptables-tmangle-L–n(图6-3)观察后台命令是否正确。图6-33、最直观的方法是抓包,看抓到的包是否按预想被打上各种标记。NTP1、打开loglevelsetdDebug(串口下有效)2、页面配置校时后,串口或telnet进网关,date命令查看网关时间是否正确(图6-4);图6-43、步骤2后,如果发现时间不正确,通过如下命令(图6-5)经打印查看ntp同步时间是否可以成功:如果ntp绑定了internetwan链接:ntpdate-dntpserver如果ntp绑定了tr069wan链接:

ntpdate-d-9ntpserver如果ntp绑定了voipwan链接:

ntpdate-d-8ntpserver图6-5注意:通过以上三个命令因为使用的-d(DEBUG)方式,如果时间同步成功,date命令查看网关系统时间是不会被修改的,这三个命令只是可以通过打印看网关的ntp是否可以连接上ntpserver进行时间同步。如果使用如下三个不带debug命令,则可以通过打印大体观察到网关的ntp是否可以连接上ntpserver进行同时间步,如果同步成功,则date查看网关的系统时间会被修改,但与实际时间会相差8个小时(8个时区)。如果ntp绑定了internetwan链接:ntpdate

ntpserver如果ntp绑定了tr069wan链接:

ntpdate

-9ntpserver如果ntp绑定了voipwan链接:

ntpdate

-8ntpserverOAM三种方式获取OAM日志:一:telnet方式将/tmp/eponapp.log_***取出(***为随机数字)网页方式登陆隐藏页面,服务设置->日志下载,下载OAM日志(下载的是/tmp/eponapp.log_***文件)串口方式(下面的步骤为重新复现后,搜集完整的串口日志)1、断纤,设备重启2、设备起来后,输入命令>loglevelseteponappDebug>sh#eponctldebug121在shell下tail-f/tmp/eponapp.log***最后插纤OMCItelnet到设备,在交互模式下,输入gponctlgetState,查看输出的operationalstate是否为O5。登陆隐藏页面,在服务设置->日志下载栏目下,点击bcm_omci.log下载。下载日志分析。

CFE1、若怀疑设备文件系统错误或NVRAM损坏,在cfe提示符下输入:dumpnvram即可;2、判断设备无线是否校准过:请核实/fhconf/wlan/bcm43217_map.bin是否存在,存在表明该设备无线模块出厂已校准;性能

1、开启关闭加速及查看相关信息(fap和flowcash),默认加速开启关闭加速:fcdisable

打开加速:fcenable

查看加速状态:(图6-6)fcstatus加速开启状态:加速关闭状态:3、清空加速表项fcflush一般关闭加速后需要清空加速表项,否则经过加速的数据流将继续通过硬件转发。4、修改加速老化时间fcconfig--timer100000加速老化时间单位是ms,以上命令表示修改老化时间为100秒。一般默认的老化时间是10秒,通过fcstatus可以查看加速表项的老化时间(FlowTimerInterval字段)。5、查看加速表项bs/b/eip_classflow以上图片显示网关当前有两条数据流经过硬件加速,key标识了数据流的特征,分别由源ip、目的ip、协议、源端口号、目的端口号以及数据流的方向组成。图片中显示经过硬件加速的两条数据流特征如下:src_ip=3,dst_ip=84,prot=17,src_port=62667,dst_port=3544,dir=ussrc_ip=84,dst_ip=9,prot=17,src_port=3544,dst_port=62667,dir=ds查看加速报文统计bs/b/eport/index=wan0stat以上命令查看的是经过硬件加速转的PON口的报文统计,通过该命令可以看到网关是否有丢包。上行方向检查tx_discard是否有报文统计,下行方向检查rx_discard_1和rx_discard_2是否有报文统计。注意:该命令每读一次则将上一次的统计清除,不会累加统计。8、性能测试中的注意事项关闭OLTARP代理使能关闭OLTPON口和上联口报文抑制,特别是单向性能测试时一定要关闭报文抑制,否则因为OLTMAC地址老化导致报文被抑制,影响测试结果。性能测试结果异常,比如256字节的性能比512好,在排除环境异常的情况下,很可能是在测试512字节时网关加速表项老化,报文经过CPU转发导致丢包,解决办法是重测时先打流让网关学习到加速表项,再开始测试。确保OLT上网关的带宽为最大值(1Gbps)一般OLT下挂的网关过多会影响被测网关的性能,测试时需保证测试环境干净,不受干扰,比如OLT仅下挂被测设备,上联口仅连接测试仪表多业务性能测试时需要关闭用户数限制IPv6

1、打开日志:设置smd、ssk日志等级为Debug。抓包:ipv6所有报文可用ipv6过滤:测试dhcp可以用dhcpv6||icmpv6过滤;测试pppoeipv6单栈或者双栈时可以用icmpv6||ppp||pppoed||dhcpv6过滤;3、ipv6相关的串口命令:查看ARP表:ip-6neigh查看路由:route-Ainet6或者ip-6route;查看地址:ifconfig内核串口通过echo

8

>

/proc/sys/kernel/printk命令打开内核调试信息。默认内核打印级别为8,只有当选择的级别大于下表(图6-7)级别时,才会输出相应级别的内核打印信息。图6-7组播如果组播出现问题,在SHELL模式下输入以下命令排查:bs/b/eiptvcat/proc/fcache/*cat/proc/net/igmp_snoopingcat

/proc/net/ip_mr*比如正常的输入命令后如下#bs/b/eiptv

Object:iptv.Objecttype:iptv.Ownedby:system

==============================

lookup_method:group_ip_src_ip

mcast_prefix_filter:mac

iptv_stat:{rx_valid_pkt=5402,rx_crc_error_pkt=0,discard_pkt=8745}

channel[3056]:{channel_key={gr_mac=00:00:00:00:00:00,group_ip=,src_ip=,vid=0},ports=lan3,mcast_result={qos_method=flow,forward_action=forward,tc=0,per_port_vlan_actions={lan0_vlan_action={vlan_action/dir=ds,index=127},lan1_vlan_action={vlan_action/dir=ds,index=127},lan2_vlan_action={vlan_action/dir=ds,index=127},lan3_vlan_action={vlan_action/dir=ds,index=127},pci_vlan_action={vlan_action/dir=ds,index=127},multicast_vlan_action=NULL}},opbit_remark=no,ipbit_remark=no,dscp_remark=no}

channel_pm_stats[3056]:{packets=3136,bytes=0}

MON:success#bs/b/eiptv

Object:iptv.Objecttype:iptv.Ownedby:system

==============================

lookup_method:group_ip_src_ip

mcast_prefix_filter:mac

iptv_stat:{rx_valid_pkt=0,rx_crc_error_pkt=0,discard_pkt=7178}

MON:success数据接口ifconfig查看网络接口(图6-8)。图6-8图6-9epon*为epon型设备的wan侧接口,其中epon0为实际的网络接口,epon0.1之类的为vlan虚拟网络接口veip*为gpon型设备的wan侧接口,其中veip0为实际的网络接口,veip0.1之类的为vlan虚拟网络接口。eth*为lan侧接口eth0、eth1、eth2、eth3分别对应1——4口;eth0.0表示lan1口接收和发送untag报文,eth0.x接口表示lan侧配置vlan绑定功能,带vlan的走eth0.x接口。brctlshow查看桥配置(图6-10)。图6-10其中br0,里面的接口全部绑定在internet属性的wan连接上br1,里面的接口全部绑定在other属性的wan连接上,目前只支持1条other桥

vlanctrl规则,可以查看vlan配置的对不对,epon规则查看(图6-11)所示,gpon规则查看(6-12)所示。图6-11图6-12vlanctl

--if

epon0

--rx

--tags

1

--show-table查看epon0上接收方向,带1个vlantag的规则vlanctl

--if

epon0

--tx--tags

0

--show-table查看epon0上发送方向,不带vlantag的规则

vlanctl

--if

veip0

--rx

--tags

1

--show-table查看veip0上接收方向,带1个vlantag的规则vlanctl

--if

veip0

--tx--tags

0

--show-table查看veip0上发送方向,不带vlantag的规则查看igmp相关配置,主要看igmpproxy和snooping是否启用,绑定接口是否正确cat

/var/mcpd.confcat

/proc/net/igmp_snooping查看igmpsnooping相关组

fap

print查看fap是否启用,有哪些规则fapdisable/enable

开关

cat

/proc/fcache/*查看fcache规则fcdisable/enable

开关Q&AQ:如何查看设备的ONUMAC和固件版本?A:进入SHELL命令行,输入:#cat/etc/releaseSVNURL:svn://ywyysvn1.fiberhome/project/UPONGW/src/trunk/4.14L.03_CU/bcm963xx_cu/bcm963xxMAINVERSION:r32186LASTCHANGE:chenyyLASTVERSION:r32182LSATDATE:2013-12-1010:36:34+0800(Tue,10Dec2013)BUILDDATE:2013-12-1013:37:27+0800TueBUILDUSER:chenyyDESCRIPTION:说明:目前使用的固件版本是32182,镜像生成的时间是2013-12-1013:37:27+0800TueQ:如何查看设备的ONUMACA:进入>命令行,输入>getbase_mac74:1e:93:d0:11:15说明:ONUMAC=BASEMAC+9=74:1e:93:d0:11:15+9=74:1e:93:d0:11:1eQ:升级预配置文件后,为何不能登陆fiberhomehg2x0隐藏页面?A:部分省市预配置文件中按需求将fiberhomehg2x0隐藏页面用户关闭,此时需要进入:///logoffaccount.html界面将“隐藏用户”启用即可(图7-2),用完后请视需求决定是否关闭该功能。Q:为何管理员用户telecomadmin无法对TR069相关参数进行修改?A:部分省市对管理员用户telecomadmin修改TR069相关参数进行了限制,此时需要进入:///logoffaccount.html界面将“Tr069修改”启用即可,用完后请视需求决定是否关闭该功能。Q:为何用管理员用户telecomadmin登陆会提示“当前已有用户在别处登陆,请稍后登陆”?A:出现此提示为之前登录时异常退出导致,此时需要进入:///logoffaccount.html界面将“账号telecomadmin”进行账号注销即可再次登录。Q:设备正在注册时,为何不能再次点击“注册”按钮重复注册?A:这是页面防止终端重复注册而做的限制,此时需要进入:///logoffaccount.html界面将“注册修改过程”取消即可再次进行注册。Q:设备telecomadmin账号的密码被平台修改,如何在本地找回?A:TELNET上设备,进入CLI命令行模式,输入dumpmdm及可查找到telecomadmin账号被修改之后的密码。(图7-2)图7-2Q:如何在本地将设备resul

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论