前几天调试程序的时候,发现开发板(TQ210)连接不上主机了(NFS挂载,一直都工作好好的)。在UBOOT里Ping主机的IP,也没有Ping通。开发板是通过交换机跟主机连接。

当时以为是自己的主机NFS配置有问题导致开发板连接不上,拿了同事的一块TQ210开发板(公司买了2块)来,设置一样的从NFS启动,没有出现问题。所以判断是我的那块开发板网络芯片DM9000坏了。硬件工程师的心理作祟,直接跑到附近的中发电子市场买了个新的DM9000芯片,换上。开机,挂载上了NFS,没问题。但过了一会儿,提示:
eth0: link down(类似的,就是网口不工作了,由于后面刷了各种版本的zImage,原来的提示信息无法还原了。)以为芯片又烧了,立马关闭开发板电源。

在查找原因的时候,打开开发板电源启动系统,发现网口的两个指示灯在闪烁。觉得应该芯片没坏。再次重新启动系统,发现开发板又能连接上了。一股兴奋之情油然而生。原来连接不好只是网口接触不良而已。然而兴奋没多久,今天挂载NFS启动之后,没多久开发板就不断提示:eth0: link up, 100Mbps, full-duplex, lpa 0x45E1
eth0: link down

看来问题没那么简单,上网查阅了不少资料之后,突然醒悟过来可能是开发板MAC地址重复出现的问题。跑过去问了同事,他说他刚才确实打开过开发板。在开发板上用ifconfig命令重新设置了开发板的MAC地址和IP地址(防止和同事的相同),问题得到解决。

结论:遇到问题不必急着把原因判断为某一个(冲动是魔鬼),而应该全面分析排查之后找出真正的原因。不要觉得这个问题的原因如果是这个我能随便解决,就急冲冲去做。(作为一个硬件工程师,换芯片,动烙铁是拿手的事。)浪费一点钱没关系(白白浪费了一个芯片的钱),问题没有得到彻底解决是大事。

关于开发板不断eth0: link up, 100Mbps, full-duplex, lpa 0x45E1 eth0: link down的问题相关推荐

  1. ks8851网卡驱动在omap4460上的移植,发现开发板能发送数据,但是接受不到数据

    开发板是omap4460,内核我用的是3.0.80 版本的 ,网卡是ks8851,内核自带的网卡驱动,由于我移植上内核后,在命令行中ping,开发板和主机不同,于是我在主机上用抓包软件抓取数据包,发现 ...

  2. 虚拟机、开发板、win10互ping

    虚拟机.开发板.win10互ping 虚拟机:ubuntu18.04 ip:192.168.137.2 电脑:win10 ip:192.168.137.2 开发板:imx6ull ip:192.168 ...

  3. 正点原子STM32103 战舰V3 开发板的ST LINK(SWD)接线图

    正点原子STM32103 战舰V3 开发板的ST LINK(SWD)接线如下图,5V供电旁边有个自锁开关,需要按下去(右下角有个POWER蓝色灯会点亮)才是上电的,另外另外根据实验测试使用ST LIN ...

  4. 玩转mini2440开发板之【使用nfs无法启动的问题(Virtualbox桥接网络)】

    今天晚上研究了一下如何通过super-vivi来使用nfs网络文件系统来启动mini2440开发板,一开始一直无法成功,折腾了半天总算搞定了,总结一下: 1.首先,介绍一下我的开发环境. 物理机:wi ...

  5. imx6u开发板导入实际应用(一)熟悉开发板,建立调试环境

    硬件基于正点原子Alpha-linux开发板,功能齐备,外设丰富,资料详尽,入门或者系统训练还是挺合适的.价格稍贵,不过用来作为第一套应用入手还是不错,后续实际项目可以参考裁剪,比如偏现场控制,比如偏 ...

  6. 【嵌入式开发】向开发板中烧写Linux系统-型号S3C6410

    作者 : 万境绝尘 转载请著名出处 终于拿到板子了, 嵌入式开发正式开启. 板子型号 : 三星 S3C6410 基于ARM11, 指令集基于arm6指令集; 为毛不是 Cortext A9的板子; 烧 ...

  7. 【迅为iMX6Q】开发板 Linux 5.15.71 RTL8211E 以太网驱动适配

    相关参考 [迅为iMX6Q]开发板 u-boot 2022.04 SD卡 启动 [迅为iMX6Q]开发板 u-boot 2020.04 RTL8211E 以太网驱动适配 [迅为iMX6Q]开发板 Li ...

  8. 烧写linux系统到开发板中,【嵌入式开发】向开发板中烧写Linux系统

    作者 : 万境绝尘 终于拿到板子了, 嵌入式开发正式开启. 板子型号 : 三星 S3C6410 基于ARM11, 指令集基于arm6指令集; 为毛不是 Cortext A9的板子; 烧写内容 : Bo ...

  9. 启明云端分享| 基于SSD201核心板的4.3寸彩屏开发板接口相关说明

    提示:作为Espressif(乐鑫科技)大中华区合作伙伴及sigmastar(厦门星宸)VAD合作伙伴,我们不仅用心整理了你在开发过程中可能会遇到的问题以及快速上手的简明教程供开发小伙伴参考.同时也用 ...

  10. 玩转mini2440开发板之【如何设置开发板的网络参数】

    今天在研究nfs时,内核启动时一直提示挂载nfs文件系统失败,怀疑是网络参数没有配置正确,导致开发板连不上ubuntu.所以回过头来仔细研究了一下如何给mini2440开发板配置网络参数,验证网络连接 ...

最新文章

  1. IAB303 Data Analytics Assessment Task
  2. 流放之路材质过滤怎么设置_三种不同材质的精密过滤设备特点
  3. iOS 发大招 otherButtonTitles:(nullable NSString *)otherButtonTitles, ... 写法 编写通用类的时候关于可变参数的处理...
  4. nonatomic,assign,copy,retain的区别
  5. About me [my way]
  6. 割点和桥算法——摘自《算法艺术与信息学竞赛》
  7. Linux命令终端提示符显示-bash-4.2#解决方法【转载】
  8. 13 - java包装类
  9. 惰性求值——lodash源码解读
  10. arduino支持python吗_python能给arduino的板子编程吗?stm32支持吗?什么游戏引擎支持python?...
  11. 学历影响程序员的工资吗?
  12. 15.go install
  13. macOS 配置Android SDK 环境变量
  14. Java实习生的一天
  15. 基于nodejs的excel表格合并工具
  16. 实训第二天的代码优化
  17. 楚留香获取服务器信息卡主,楚留香手游沧海主线任务bug原因及解决方法一览
  18. 小程序onShareTimeline()分享朋友圈 --仅限Android
  19. 前端数据可视化之高德地图
  20. WPS office根目录在哪?_wps和office的区别是什么

热门文章

  1. office2016卸载
  2. 【AAAA级LED护眼学习台灯照明方案】PWM内部转模拟,调光深度1%,无频闪顾虑,低亮无抖动LED恒流驱动芯片FP7102/FP7103/FP7208/FP7209
  3. css中实现子父元素高度自适应子元素高度
  4. 算法题目打卡:Ques20201020
  5. 运行vue项目遇到的bug
  6. 英语词根研究和单词记忆
  7. JAVA中三个点“...”是什么意思
  8. 无向图的邻接表表示法
  9. 硬链接(hard link)和符号连接(symbolic link)的区别
  10. 新买的固态硬盘写保护,无法格式化,怎么破!