问题:新做的一块板子,程序是一样的,网卡就是启动不了

新做的一块板子,程序是做到SD卡里面,全部自动烧录的,包括Uboot,Kernel,Filesystem;所以程序是一样的,

现在问题是,网卡启动不了:

查看Uboot的参数发现:ethaddr=00:00:00:00:00:00

然后进入系统后,

ifconfig只有

lo        Link encap:Local Loopback

inet addr:127.0.0.1  Mask:255.0.0.0

UP LOOPBACK RUNNING  MTU:16436  Metric:1

RX packets:0 errors:0 dropped:0 overruns:0 frame:0

TX packets:0 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:0

RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

但是我ifconfig -a

却是有:

~ # ifconfig

eth0      Link encap:Ethernet  HWaddr 00:00:00:00:00:00

inet addr:192.168.2.10  Bcast:192.168.2.255  Mask:255.255.255.0

UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

RX packets:3174 errors:0 dropped:0 overruns:0 frame:0

TX packets:5 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:201028 (196.3 KiB)  TX bytes:1890 (1.8 KiB)

Interrupt:5 Base address:0x4000

lo        Link encap:Local Loopback

inet addr:127.0.0.1  Mask:255.0.0.0

UP LOOPBACK RUNNING  MTU:16436  Metric:1

RX packets:0 errors:0 dropped:0 overruns:0 frame:0

TX packets:0 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:0

RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

没有发现eth0网卡,于是手动启动网卡,ifup eth0

提示:

Ignoring unknown interface eth0

解决方法:

在/etc/network/interfaces添加

auto eth0

iface eth0 inet dhcp

然后我重新启动网卡:/etc/init.d/networking  restart

结果卡死在:

udhcpc: sendto: Network is down

然后我重启系统,还是卡死在:

udhcpc: sendto: Network is down

仔细一想,这个MAC地址不是自动分配的吗?为什么没有呢,

不管那么多,我在UBOOT里面手动给分配了一个MAC地址,再重启,问题就这么解决了,也可以下载程序了,但是我也不知道为什么MAC没有自动分配;

~ # ifconfig

eth0      Link encap:Ethernet  HWaddr 00:00:AA:BB:CC:DD

inet addr:192.168.2.10  Bcast:192.168.2.255  Mask:255.255.255.0

UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

RX packets:367 errors:0 dropped:0 overruns:0 frame:0

TX packets:5 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:23279 (22.7 KiB)  TX bytes:1890 (1.8 KiB)

Interrupt:5 Base address:0x4000

lo        Link encap:Local Loopback

inet addr:127.0.0.1  Mask:255.0.0.0

UP LOOPBACK RUNNING  MTU:16436  Metric:1

RX packets:0 errors:0 dropped:0 overruns:0 frame:0

TX packets:0 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:0

RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

时间: 2024-10-07 22:43:01

问题:新做的一块板子,程序是一样的,网卡就是启动不了的相关文章

做一个懒COCOS2D-X程序猿(一)停止手打所有cpp文件到android.mk

前言:"懒"在这里当然不是贬义词,而是追求高效,拒绝重复劳动的代名词!做一个懒COCOS2D-X程序猿的系列文章将教会大家在工作中如何偷懒,文章篇幅大多较短,有的甚至只是几行代码,争取把懒发挥到极致! 一.懒人说书 Android.mk中LOCAL_SRC_FILES需要罗列出所有参与编译的文件,这样在.cpp文件少的时候还可以一个一个添加,当有几百个文件的时候会十分的痛苦! 我们下看看TestCpp工程中的Android.mk文件: 这只是节选的一部分,大概只有50个左右吧,除数量多

如何做一个开心的程序员?

经常有人发帖讨论「怎么做一个成功的程序员」,「如何才能成为一个优秀的程序员」,我并不太同意这些文章中的看法,想在这里我想提出一些我对于程序员这个职业自己的想法. 和标题中写的一样,我的目标不是成为一个优秀或者成功的程序员,我想成为一个开心的程序员.因为程序员是一个工作和生活密不可分的职业只有成为一个开心的程序员,才能过着开心的生活. 我相信那些想让自己或者别人成为优秀的程序员的人的最终目的也是能过上更开心的生活:少一点烦恼,多一点自由做自己想做的事情. 可能大家会不太同意我对开心的生活的定义,这

多亏我做了一名程序员!

今天的人民,大家都在欢度精彩生活,而我非常感恩自己做了一名程序员. 33年来,我一直专注写代码编程,从没有超过3个礼拜不写代码的经历.难以计算我编写过多少行代码了. 对我来说,没什么比拥有超凡的创新能力.思维严谨有条理.对学习充满热情以及化空白屏幕为神奇的能力更好的事儿了.其实在1981年10月拿到第一份工作之前,我曾被化学博士项目录取. 有没有一个工作像编程一样,你所知的一切都在迅速更新迭代?有没有一个工作像编程一样,挑战从未停歇,且时刻提醒着你要"保证质量"?)我已不记得自己会不喜

一个无锁消息队列引发的血案:怎样做一个真正的程序员?(二)——月:自旋锁

前续 一个无锁消息队列引发的血案:怎样做一个真正的程序员?(一)——地:起因 一个无锁消息队列引发的血案:怎样做一个真正的程序员?(二)——月:自旋锁 平行时空 在复制好上面那一行我就先停下来了,算是先占了个位置,虽然我知道大概要怎么写,不过感觉还是很乱. 我突然想到,既然那么纠结,那么混乱,那么不知所措,我们不如换个视角.记得高中时看过的为数不多的长篇小说<穆斯林的葬礼>,作者是:霍达(女),故事描写了两个发生在不同时代.有着不同的内容却又交错扭结的爱情悲剧,一个是“玉”的故事,一个是“月”

eclipse下配置tomcat、修改字体、为什么得运行两次才能实现新做的改动的问题

问题一: 手把手图文教你eclipse下如何配置tomcat 问题二: 用Eclipse做j2me工程为什么得运行两次才能实现新做的改动 这个问题简而言之:先保存再运行就可以一次实现了. 问题三: Eclipse怎样修改字体 我的是英文版的eclipse,所以是window -> preferences -> General -> Appearance -> Colors and Fonts   然后选择中是:Basic -> Text Font.

做一个“合格”的程序员

其实这篇文章很早就想写了,一直忙的没有时间,今天总算得空,下面就针对程序员这个职业来说一说我个人的一些想法: 要想做一个在我认为是"合格"的程序员,那么应该要做到以下几点: 代码规范,注释清楚 要做一个好的程序员,代码的质量是最重要的,代码是项目过程中最为重要的资源,有很多程序员觉得写注释太麻烦,还会花太多时间,尤其是很多规模比较小的公司,更不会注重这一点,但是往往到了项目后期,乃至项目由他人接手后,维护的成本会变得非常高,代码阅读困难,注释不详细甚至没有,维护人员需要靠自己去猜测某个

您上次已将进行的搜狗输入法的安装或卸载,操作要求重启。您在重启之后才能继续新的输入法安装卸载程序。

如果于鏊这样的问题: 描述是:“您上次已将进行的搜狗输入法的安装或卸载,操作要求重启.您在重启之后才能继续新的输入法安装卸载程序” win+R输入:regedit按照如下路径找到“SogouInput” HKEY_LOCAL_MACHINE\SoftWare\Wow6432Node\SogouInput\ 删除注册表中的“SogouInput” 重新安装即可!  

新加了一块硬盘,在bios中可以看的到,在系统的磁盘管理器中看不到新加硬盘

今天新加了一块硬盘,进入bios中可以看到新加的硬盘,但是进入系统后在磁盘管理及磁盘驱动器中都看不到.并且在设备管理器下其他设备出现了ATA channel1,前面显示感叹号,如下图所示: 而且电脑变得特别的卡.最后在一位同事的帮助下,终于解决了. 解决方法如下: 1.在ATA channel1上右击,点击更新驱动程序软件=>浏览计算机以查找驱动程序软件=>在浏览中选择C:\windows\winsxs=>下一步 2.然后你将会在IDE ATA/ATAPI控制器中看到ATA channe

做一个“有资格”程序猿

其实这篇文章是很早就想写一,一直忙到没时间,今天终于是空的,继本职业工作方案谈猿我个人的一些想法: 要想做一个我觉得是"亲密格"程序猿.该要做到下面几点: 代码规范,凝视清楚 要做一个好的程序猿,代码的质量是最重要的,代码是项目过程中最为重要的资源.有非常多程序猿认为写凝视太麻烦,还会花太多时间,尤其是非常多规模比較小的公司,更不会注重这一点,可是往往到了项目后期.乃至项目由他人接手后,维护的成本会变得非常高,代码阅读困难,凝视不具体甚至没有.维护人员须要靠自己去推測某个方法的具体功能