2021-07-17

解决 ifconfig: SIOCSIFFLAGS: No such device

使用yaffs2文件系统时候,出现上述字符

出现这个的原因是内核没有编译进去DM9000网卡的支持:编辑 ifconfig eth0 192.168.XXX.XXX 或者 ifconfig eth0 up 前提是你的内核需要移植好网卡驱动。根据ifconfig: SIOCGIFFLAGS: No such device。可以看出你现在烧写的内核没有移植好网卡驱动。

问题解决

在内核中:

  1. 移植DM9000网卡驱动
    之前配置使用的SMDK2440开发板,默认不支持DM9000网卡驱动,但是其中的MINI2440开发板支持,所以要将MINI2440中的DM9000驱动移植到SMDK2440中。
    进入内核源码目录里面,找到 arch/arm/mach-s3c24xx/目录并进入,找到如下这两个文件:
    mach-smdk2440.c
    mach-mini2440.c
    下面将 mach-mini2440.c 中关于网卡的配置代码,移植到 mach-smdk2440.c 中。
    添加头文件

移植并修改结构体SMDK2440_dm9k_resource

移植并修改smdk2440_dm
值得注意的是,我的H:\韦东山\linux-3.4.2系统\linux-3.4.2-JZ2440V3-master目录下的mach-smdk2440.c已经修改好了,直接复制到虚拟机就行。马上查看运行效果:
修改阐述
先重启系统:然后print查看参数设置,最后使用命令:
set bootargs noinitrd root=/dev/nfs nfsroot=192.168.0.173:/home/nihao/linux/fs_mini_mdev_new ip=192.168.0.15:192.168.0.173:192.168.0.1:255.255.255.0::eth0:off init=/linuxrc console=ttySAC0,115200设置参数
用save命令保存
2.然后使用
nfs 32000000 192.168.0.173:/home/nihao/linux/nfs/uImage命令烧写修改后的内核,使用bootm 32000000来运行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值