一早就想着要写点什么的,过了个年,完全没有了状态。

 

下载机好像因为平板返修回来之后就没有碰过了,因为又能用平板下载了。不过也不带这么没有节操的,该做的还是要做一下。先过一下bug:

 

1.重启设备中uboot读秒完成后反复重启,偶现,优先级:一般,非常严重问题;

该问题继续保留……

2.重启设备后无法访问网络,ip地址等配置正常,route命令卡住,无法显示网关,偶现,优先级:一般,非常严重问题;

该问题验证为dns设置有误引起……

3.插sd卡启动挂载文件系统内核崩溃,偶现,优先级:一般,非常严重问题;

该问题继续保留;

4.transmission下载过程中,一段时间后偶现系统无响应,具体表现为,可以ping通设备,但是无法telnet,连接串口也没有任何打印,无法输入任何命令,但是有打印,偶现,优先级:非常紧急,非常严重问题;

跟过该问题,发现死之前cpu占用长时间保留100%,内存占用也很高,占时没有啥想法。不过有个其他的发现,后面再说。

5.samba服务拷贝下载完的电影(大文件)到PC,拷贝过程中,大约一分钟后系统直接挂掉,Windows显示无法访问共享网络,设备表现类似问题4,必现,优先级:非常紧急,非常严重问题;

该问题和4类似,继续保留。

 

说说其他的发现吧!看了一下内核里面2440上DM900的网络驱动程序,发现数据传输用的是CPU的直接读写GPIO管脚来做的,这样子如果网络传输的吞吐数据很大的话,CPU占用率一定杠杠的高,这个地方最好能修改成DMA传输的方式吧。花了几天找了一下,好像没有看到有用2440的DMA实现网络传输的,想了想毕竟是一块靠卖开发板起来的芯片,能忽悠学生们神奇一下就差不多了,如果想要搞,明显还是要靠自己,呵呵。

本来以为好歹也是学过谭浩强的c语言的人,看几句c代码应该没啥问题,断断续续跟了几次transmission的代码,好像没有神马收获,内牛满面……

我觉得应该再纠缠不休继续搞下去,但是又是懒惰,又是需要上班,没有方向啊没有方向,迷茫啊迷茫~~~~