[发明专利]网卡灯拷机方法无效
| 申请号: | 200910066455.2 | 申请日: | 2009-01-20 |
| 公开(公告)号: | CN101783746A | 公开(公告)日: | 2010-07-21 |
| 发明(设计)人: | 黄玉硕 | 申请(专利权)人: | 长春星宇网络软件股份有限公司 |
| 主分类号: | H04L12/26 | 分类号: | H04L12/26;G06F11/36 |
| 代理公司: | 吉林长春新纪元专利代理有限责任公司 22100 | 代理人: | 王薇 |
| 地址: | 130000 吉林省长*** | 国省代码: | 吉林;22 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 网卡 灯拷机 方法 | ||
1.网卡灯拷机方法,其中全双工是指通信双方都能在同一时刻进行发送和接收操作,这样的传送方式就是全双工制;半双工是指通信双方同一时刻只能进行发送和接收中的一种操作,这样的传送方式就是半双工制;10M和100M指的是网卡的连接速度,它们相差10倍;其特征在于:利用网卡状态指示灯的状态区分拷机进度和结果;黄灯是指网卡状态指示灯,即网卡工作在100M全双工时,黄灯一直亮;网卡工作在10M半双工时,黄灯一直灭;绿灯指网卡数据传输指示灯,有数据传输时亮,无数据传输时灭;其具体步骤如下:拷机需在一个局域网中进行,被拷机器作为网络终端接入后,每台机器都会得到服务器分配的一个IP地址,共享执行安装在服务器上的拷机程序,其源程序如下:
#!/bin/sh
mount-n-o rw,remount/
mac=`ifconfig|grep HWaddr|sed″s///g″|cut-d″:″-f5`
mac=${mac}`ifconfig|grep HWaddr|sed″s///g″|cut-d″:″-f6`
mac=${mac}`ifconfig|grep HWaddr|sed″s///g″|cut-d″:″-f7`
ntpdate 172.16.0.1
touch/home/kaoj_log/$mac
#touch/home/songzg/$mac
first_day=`date+%j`
first_time=`date+%k`
rm-rf/mnt/ram0/*
#cd/home/kaoj_ceshi
cd/mnt/ram0
ftpget-u kaoj-p 123abc 172.16.0.1${mac}.log${mac}.log
echo-n`date+%y|sed″s///g″`″/″`date+%m |sed″s///g″`″/″`date+%d|sed″s/
//g″`>>${mac}.log
echo-n″″`date+%T|sed″s///g″`>>${mac}.log
ftpput-u kaoj-p 123abc 172.16.0.1${mac}.log${mac}.log
#ftpput-u kaoj-p 123abc 10.2.2.6${mac}.log${mac}.log
if[″x$?″!=″x0″];then
echo-n″″`date+%y|sed″s///g″`″/″`date+%m|sed″s///g″`″/″`date+%d|sed
″s///g″`>>${mac}.log
echo-n″″`date+%T|sed″s///g″`>>${mac}.log
echo″13″>>${mac}.log
cp${mac}.log/home/kaoj_ftp/
# cp${mac}.log/home/111/
mii-tool-F 10baseT-HD eth0
rm-f/home/kaoj_log/$mac
# rm-f/home/111/$mac
exit 1
fi
ping 172.16.0.11>/dev/null 2>/dev/null&
#ping 10.2.2.61>/dev/null 2>/dev/null&
while[1];
do
start hour=`date+%k|sed″s///g″`
start_minute=`date+%M|sed″s///g″`
aptest 5000000>/dev/null
# aptest 3750000>/dev/null
rn=$?
rm-f*.ap
end_hour=`date+%k |sed″s///g″`
end_minute=`date+%M|sed″s///g″`
if[″$rn″!=″0″];then
echo-n″″`date+%y|sed″s///g″`″/″`date+%m |sed″s///g″`″/″`date+%d|sed
″s///g″`>>${mac}.log
echo-n″″`date+%T |sed″s///g″`>>${mac}.log
echo″11″>>${mac}.log
ftpput-u kaoj-p 123abc 172.16.0.1${mac}.log${mac}.log
mii-tool-F 10baseT-HD eth0
rm-f/home/kaoj_log/$mac
exit 1
fi
if[$start_hour-gt$end_hour];then
use_hour=`expr$end_hour’+’24’-’$start_hour`
else
use_hour=`expr$end_hour’-’$start_hour`
fi
use_time=`expr$use_hour’*’60’+’$end_minute’-’$start_minute`
if[$use_time-gt 60];then
echo-n″″`date+%y|sed″s///g″`″/″`date+%m|sed″s///g″`″/″`date+%d|sed
″s///g″`>>${mac}.log
echo-n″″`date+%T|sed″s///g″`>>${mac}.log
echo″12″>>${mac}.log
ftpput-u kaoj-p 123abc 172.16.0.1${mac}.log${mac}.log
mii-tool-F 10baseT-HD eth0
rm-f/home/kaoj_log/$mac
exit 1
fi
#算法说明:(现在的日期-考机开始时的日期)x24+现在的时间-考机时的时间
now_day=`date+%j|sed″s///g″`
now time=`date+%k|sed″s///g″`
kaoj_time=`expr $now_day’-$first_day`
kaoj_time=expr $kaoj_time’*’24`
kaoj_time=`expr $kaoj_time’+’$now_time`
kaoj_time=`expr $kaoj_time’-’$first_time`
#
if[″$kaoj_time″-ge″24″];then
echo-n″″`date+%y|sed″s///g″`″/″`date+%m|sed″s///g″`″/″`date+%d|sed
″s///g″`>>${mac}.log
echo-n″″`date+%T |sed″s///g″`>>${mac}.log
echo″00″>>${mac}.log
rm-f/home/kaoj_log/$mac
ftpput-u kaoj-p 123abc 172.16.0.1${mac}.log${mac}.log
while[1]
do
mii-tool-F 100baseTx-FD eth0
sleep 1
mii-tool-F 10baseT-HD eth0
done
fi
done
黄灯(网卡状态指示灯)在网卡工作在100M全双工时是一直亮,网卡工作在10M半双工时是一直不亮的,而绿灯在有数据通过网卡传输时亮,无数据是不亮。
正常情况下网卡运行在100M全双工状态,黄灯一直亮,而绿灯无规律闪烁;
通过拷机程序中的ping 10.2.2.61>/dev/null 2>/dev/null&命令使绿灯达到有规律的闪烁,这说明已经在运行拷机程序;
通过执行ntpdate 172.16.0.1命令向服务器较准时间;
拷机程序会执行一个测试主板CPU和内存的程序aptest 5000000>/dev/null让他周而复始的工作;
当拷机出错时拷机程序通过执行mii-tool-F 10baseT-HD eth0命令把网卡变为10M半双工,黄灯为“不亮”,这时工人可以很容易发现出错主板;
通过命令if[″$kaoj_time″-ge″24″];来确认拷机时间,满24小时且测试正常,则执行如下命令:
>mii-tool-F 100baseTx-FD eth0
>sleep 1
>mii-tool-F 10baseT-HD eth0
这样网卡就在100M全双工和10M模式之间切换,间隔时间为一秒,黄灯表现为有规律的闪烁。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于长春星宇网络软件股份有限公司,未经长春星宇网络软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910066455.2/1.html,转载请声明来源钻瓜专利网。





