3110D工程调试总结.doc_第1页
3110D工程调试总结.doc_第2页
3110D工程调试总结.doc_第3页
3110D工程调试总结.doc_第4页
3110D工程调试总结.doc_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

3110D/DGL工程调试总结一、工程调试步骤:1、有网络有服务器的情况:安装公司服务器软件及dhcp,用终端管理里的中控模板批量同步中控参数效率最高,或单台用ie配置好中控参数后倒出etc,用批量升级工具批量升级etc来同步中控参数。2、无网络的情况:a、中控未安装到教室的现场,利用中控的内置4口交换机,一次连接5台,利用上面的方法来进行升级。b、设备已经安装到教室的现场能逐台来升级etc了。3、推荐将中控设置为固定ip,并制作excel表格记录各教室mac码及ip保存在服务器上,最好打印出来方便以后去现场做服务的同事。导出的etc文件备份到现场管理服务器上。二、3110D linux命令及升级说明1、 调试中控时经常用到的linux命令(必须区分大小写)vi进入vi后有两种模式:.编辑模式、命令模式默认是命令模式,要进入编辑模式需要先按a键或是i键,按a键后是在光标的后边输入字符,按i键后是在光标的前边输入字符。退出编辑模式:按esc键就由编辑模式返回到了命令模式命令模式中的命令::q不保存退出;:wq存盘退出;:q!放弃存盘强行退出;x删除光标所指字符;dd删除光标所在整行top显示当前系统的cpu、内存占用情况,显示系统当前时间,显示系统启动时间reboot重启中控系统ps显示当前系统启动的进程信息dmesg显示开机信息。用于系统异常后检查故障原因cat查看文本文件内容,用法:cat 文件名。类似于DOS下的type命令。cat proc/versionls列出目录的内容,常用ls l以长格式来显示文件的详细信息,可以看到文件修改时间ifconfig查看网卡设置,如分配的ip地址cp将一个档案拷贝至另一档案,或将数个档案拷贝至另一目录rm删除档案及目录kill杀掉一个进程,常用killall -9 进程名 实例:l 更改中控的IP地址通过DHCP服务器给中控分配保留IP地址;通过IE基本配置页中的“网络配置”项来修改;例:0通过超级终端或是telnet中控后来修改IP地址;例:ifconfig eth0 0(临时分配给中控的IP地址,在中控重启后该地址就无效了)例:用vi /usr/local/etc/ifcfg-eth0命令来改为固定ip地址。 # vi usr/local/etc/ifcfg-eth0DEVICE=eth0ONBOOT=yesBOOTPROTO=dhcp -把dhcp修改为staticIPADDR=0 -写入想修改的ip地址NETMASK= -子网掩码GATEWAY= -网关l 添加跨vlan文件的方法1、 进入/usr/etc或/etc目录vi feclient.conf 后,将从服务器fe.conf文件内容复制粘贴后,点esc,输入:wq存盘退出。2、 用批量升级工具1.0,点高级只是在升级目标处写 /etc/feclient.conf,进行批量写入。2、 3110D升级说明:使用ie升级、批量升级工具、串口线进行升级a、使用ie升级打开IE在地址栏内输入http:/中控的ip地址(如00)回车后就会打开中控的IE配置界面,点左侧的固件升级会弹出一个新页面,然后在“版本信息”中输入local包的版本,就用V升级包的日期来标识即可,在下边的“升级时间”里输入当前的时间,点下边的“浏览”按钮并选中准备升级的local包,点开始升级,在升级成功后会提示“升级成功,中控正在自动重启”表示升级成功了,在升级的过程中不要关掉IE或是断掉中控的网络、电源,否则会出现升级失败的问题,严重的会使中控不能正常启动。单台升级local的地址 0单台升级etc 的地址 0/BaseConfig/fileuploadex.bfcgi b、使用批量升级工具升级升级包所在目录升级目标说明zimageCat /proc/version /dev/mtd1Linux的内核,相当于kernelroot/usr/bin无Linux操作系统local/usr/local/bin/dev/mtd3中控的应用程序etc/usr/loca/etc/dev/mtd4保存着中控的配置信息升级ZIMAGE方法:1、在第一次升级ZIMAGE时需要中控电源直接接ARM板,而不能接灯板,否则在升级的过程中灯板会自动重启中控。2、将中控接上网线和电源线启动成功后,打开批量升级工具按以下的格式添写:1、版本号:V 2.4_1.2_0608032、选择ZIMAGE文件3、点“高级”控钮,在后边的输入框中输入 /dev/mtd1 ,注意:这里必须要输入对,如果输错了中控就坏了,需要用串口来升级。4、在下边下拉框中选中3110D,这样就会在下边显示出所有注册到服务器上的3110D终端.5、把需要升级中控选中。6、点“开始升级”这样就开始升级了。3、注意:在中控升级的过程中不能拔掉中控的网线或是电源线,否则会使中控升级失败。如果在升级的过程中有一台显示升级失败了,先不管他,在其它终端都升级完后,先PING一下该中控的IP 地址,如果能PING通说明网线是通的,那再单独选中升级失败的中控再重新升级一次。如果升级多次后还是失败,可以先把该中控断电重启一下,再升级试试。如果重启后还是升级失败,那这个中控就需要手动升级了,手动升级方法下边介绍。批量升级工具设置如下图:6、开始升级5、选择升级中控4、选择3110D3、写入升级目标2、选择升级文件1、版本信息升级LOCAL方法:1、 因为LOCAL文件比较大,所以升级速度会慢一些大概在5分钟左右,需要耐心等待一下。2、 升级LOCAL方法和升级ZIMAGE基本相同,不同点只是它不选高级按钮,只需选中升级文件和需要升级的终端就可以升级了。3、 如果在升级过程中有升级失败的,在其它升级完后再对它重新升级。升级ETC的文法:升级方法同升级zimage基本相同,只是在升级目标处改为 /dev/mtd4 即可。c、使用串口线进行升级升级ROOT方法:以下介绍的是手动升级ROOT的方法1、 给中控接网线,串口线,电源线,串口线接一台有超级终端的PC机。2、 把TFTP程序和ROOT升级包放在一个目录下,并启动TFTP程序便于一会儿升级使用。3、 配置超级终端每秒位数:57600数据位:8奇偶校验:无停止位:1 数据流控:无4、 重新给中控加电后,在打印时按CTRLC,进入redboot升级模式,以下为redboot模式下的升级方法。1)配置TFTP服务器的IP地址和中控的地址 ip -h xxx.xxx.xxx.xxx(PC机的ip地址) -l xxx.xxx.xxx.xxx(中控的ip地址)2)清出一部分内存mfill -b 0x800000 -l 0x600000 -p 0xff -1(每一个1是字母L,需用小写;第二个1是数字1)3)下载Root文件 load -r -v -b 0x800000 root_csn_2.4.out4)把此文件写入FLASH fis creat -b 0x800000 root Y5、 在上边的操作完成后重启中控就可以了。注意:如果在执行完上边的操作重启中控后,中控会自动进入redboot模式下,说明升级没有成功,需重新升级。升级ZIMAGE、local失败的解决方法:在重启再次升级ZIMAGE后还提示失败时,需给中控连接串口线用以下方法修复:重新给中控加电后,在打印时按CTRLC,进入redboot升级模式,以下为redboot模式下的升级方法。1)配置TFTP服务器的IP地址和中控的地址ip -h xxx.xxx.xxx.xxx(PC机的ip地址) -l xxx.xxx.xxx.xxx(中控的ip地址)(前边的-1是字母-L,但要用小写)2)清出一部分内存mfill -b 0x800000 -l 0x600000 -p 0xff -1(每一个1是字母L,需用小写;第二个1是数字1)3)下载zImage或local文件 load -r -v -b 0x800000 zImage_ac97_panic_V1.2_060803(local_csn_2.4_V1.2_060803.out)4)把此文件写入FLASHfis creat -b 0x800000 zImage(local)Y5)在上边的操作完成后重启中控就可以了。将etc从中控中导出(导出前先将中控ip设置为自动,并重启中控)在PC机上打开tftp程序;用串口或telnet登录到中控,然后执行下边的命令:cd /tmpcat /dev/mtd4 etc.outtftp -l etc.out -r etc.out -p 6(前边的-l是字母L,但用小写。后边的ip地址是tftp程序所在机器的IP地址)这样就把etc.out文件放在6的tftp程序所在的目录下了。不用串口线升级local、etc的方法:先在PC机上安装一个TFTP程序,然后把准备升级的local和etc文件拷贝到tftp的目录下,并启动tftp程序。 在中控启动后telnet到中控,执行下面的命令 cd /tmp tftp -l local.out(上传到中控后的文件名) -r local.out(tftp服务器上的文件名) -g 6 (tftp服务器的IP地址) :下载升级包 flash_eraseall /dev/mtd3(或mtd4) :清除分区内容 cp local.out(上传到中控后的文件名) /dev/mtd3(或mtd4) 注意:其中mtd3是用于升级local,mtd4是用于升级etc。升级完后重启中控才可生效。升级Flash的方法把TFTP程序和Flash升级包放在一个目录里,中控连接串口线用以下方法修复:重新给中控加电后,在打印时按CTRLC,进入redboot升级模式,以下为redboot模式下的升级方法。1)配置TFTP服务器的IP地址和中控的地址ip -h xxx.xxx.xxx.xxx(PC机的ip地址) -l xxx.xxx.xxx.xxx(中控的ip地址)(前边的-1是字母-L,但要用小写)2)下载flash文件 load -r -v -b 0x800000 flash.bin(文件名要和TFTP目录下的升级包一样)3)把此文件写入FLASHfis write f 0x60000000 b 0x800000 l 0x10000004)等文件写入完成用reset命令重启中控就可以了。更改MAC地址的方法:给ARM设备加电,打印出 + 后,迅速按 Ctrl-c,出现 RedBoot 提示符。以下为操作的具体过程()中的信息为说明,未作说明处都以回车继续。RedBoot fconfig(在进入redboot后输入fconfig回车)Run script at boot: trueBoot script:. fis load -b 0x80000 zImage. exec -c root=/dev/mtdblock3 rootfstype=jffs2Enter script, terminate with empty line fis load -b 0x80000 zImage(在这里将上边fis load -b 0x80000 zImage语句复制下来,复制完回车) exec -c root=/dev/mtdblock3 rootfstype=jffs2(在这里将上边exec -c root=/dev/mtdblock3 rootfstype=jffs2语句复制下来,复制完回车) (回车)Boot script timeout (1000ms resolution): 1Use BOOTP for network configuration: falseGateway IP address:Local IP address:Local IP address mask:Default server IP address:DNS server IP address:Set eth0 network hardware address MAC: trueeth0 network hardware address MAC: 0x00:0x09:0x6F:0x24:0x08:0x7D(在这里输入正确的MAC地址,需要注意在这里必须删除后重新输入,不能用方向键键移动)GDB connection port: 9000Force console for special debug messages: falseNetwork debug at boot time: falseUpdate RedBoot non-volatile configuration - continue (y/n)? y(在这里输入y). Erase from 0x60fc0000-0x60fc1000: . Program from 0x01fde000-0x01fdf000 at 0x60fc0000: .RedBoot reset(在这里输入reset)4.这样重启后设备的MAC地址就正确了。三、一些调试方法启动程序./程序 执行当前目录下的程序程序& 后台运行手动启动Testgo7007的方法:有时VGA卡不能正常启动,可以手动启Testgo7007程序,查看启动信息来定位问题所在可以用超级终端或是telnet连上中控并登录后输入以下命令cd /usr/local/bin 切换到poweron.sh文件所在目录vi poweron.sh 打开poweron.sh文件打开poweron.sh文件后在/usr/local/bin/Testgo7007_vga -ncli &语句前加#,然后输入:wq保存退出,将中控重启后Testgo7007进程就不会自动重启了,需要手动启动。cd /usr/lcoal/bin./Testgo7007_vga 运行Testgo7007_vga程序在测试完后记着要将加的#号删除,否则每次都得手动启动了。手动启动registerHost的方法:可以查看主机注册注册的服务器是否正确;是否注册成功killall -9 registerHost杀掉所有的主机注册进程cd /usr/lcoal/bin./registerHost运行主机注册程序手动启动applicationd的方法:中控有时启动不正常或是需要查看下载的课表信息时,可以手动启动applicationd进程来检查第一种cd /usr/local/binkillall -9 applicationd./spawn-application.sh这样只可以启动一次,需要第二次手动启动时需要将中控重启再执行上边的语句才行 第二种cd /usr/local/binvi start.sh打开start.sh文件后在./spawn-application.sh语句前加入#号重启中控后在切换到/usr/local/bin目录下,执行./spawn-application.sh命令,手动运行在调试完后把加的#号去掉保存。检测有几块7007卡cd /usr/local/bingo7007_num检测vga卡和arm板之间是否连接正常cd /usr/local/bintesthpi修改 启动脚本poweron.sh # vi usr/local/bin/poweron.sh#!/bin/shmkfifo /tmp/mp3fifocd /usr/local/bin./registerHost /dev/null 2&1 & -主机注册 /usr/local/bin/ExchangeBrokerServer& -报警服务./power_go7007.sh -加载驱动insmod ./lib/wis_sensor.o -7007驱动insmod ./lib/wisgo7007sb.o -7007驱动insmod ./lib/usb_audio.o -usb驱动insmod ./lib/hid.o#wait for go7007 readysleep 1#/usr/local/bin/Testgo7007_vga -ncli 2/dev/null & -重定向打印(没用)/usr/local/bin/Testgo7007_vga -ncli & -启动Testgo7007_vga程序(前面加#注释掉,表示不启动)#wait for SIGUSR1 registerd -启动成功注册sleep 5/usr/local/bin/ep /dev/null 2&1 & -重定向打印(没用)/usr/local/bin/usbdisk_mount addsleep 5/usr/local/bin/spawn-audioRecv.sh& -广播接收程序z# run CheckUsbPhoneDev /usr/local/bin/CheckUsbPhoneDev & -监测IP电话程序cd/usr/local/bin/Testgo7007_vga -手动启动Testgo7007_vga进程启动后+表示读VGAdsp信息 -表示从dsp中读到信息 表示VGA声音采集ns=0 表示有源 ns=1表示无源如果无源 正常情况下会有一行check dsp* 来监测VGA卡源 没有会重新load VGA卡驱动,如果一直ns=0 但没有打印+-表示读不出数据可能是VGA卡或者ARM主板硬件故障。四、 3110D调试注意事项1、 串口调试线应急制作:中控端3根线,用网线剥皮直接插入即可。中控串口定义:CONSOLE接口定义: TX GND GND RX注:此接口为生产测试、升级中控固件程序用。PC串口定义:2、3110D刷卡器接口,COM3的线序:串口3接口定义: RX TX GND VCC12注:该串口可连接ID读卡器读卡器端线序接法:线序可能会略有差别ID读卡器端DB9端灰(或绿)色线(发送)2红色线(12电源)9黑色线(地线)5M1读卡器端中控端橙色RX红色线(5电源)5V黑色线(地线)GND黄色TX3、 使用串口调试助手可判断中控485口及投影机口好坏。4、 简单维修:对于手中有多台损坏的中控,可用替换法,可拼凑出正常的中控。5、 对于需要安装红外报警器的现场,如需取12v供电,可直接从拾音器的12v处取电或者麻烦些用循环命令从低压12v输出取电。6、 feclient.conf跨vlan文件,并不是在里面改个ip就能通用,里面有加密字段,如果用的不是从服务器上fe.conf改的feclient.conf,就会出现在ite网络教学环境的视频会议模块出现无法选班,连接数据库失败的情况。7、 3110D中的“心跳”程序是在/usr/local/bin/printer2dog程序,将它killall后中控在超级终端中就不打H号了,但是这样有电源狗的终端过一会儿就会重启。8、 3110D的字体文件放在/usr/local/lib/font.md5目录下,如果升级local包后出现班级名是绿色块或是方框的现象,可以telnet到中控后将这个文件删除,再重新启动中控就可以解决这个问题。rm font.md59、 3110D中控拔投影机那端的线没有断线报警,这是由于投影机的VGA线中678三根地线接在一起造成的,只有将这三根线分开焊接就可以。10、 3110D如果启动后不能注册到服务器,可以检查以下几点: 检查/etc和/usr/etc目录下是否有feclient.conf文件; 检查中控是以何种方式获得IP地址,并PING一下中控的IP是否可以通; 在服务器上打开Udpprinterclient程序,看是否有终端的打印信息; telnet到中控后用killall registerHost停止主机注册服务,然后再切换到/us

温馨提示

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

评论

0/150

提交评论