当前位置:  技术问答>linux和unix

请教:开发板换内核后,再也ping不通主机了

    来源: 互联网  发布时间:2016-11-05

    本文导语:  我原来的开发板(FL2440)用的是飞凌提供的2.6.28,最近我想把它升级到2.6.33。按照厂商给出的移植文档,好不容易能让板子正常启动,这时我连上交叉网线,却发现怎么也ping不通主机了(防火墙关掉了,开发板和主...

我原来的开发板(FL2440)用的是飞凌提供的2.6.28,最近我想把它升级到2.6.33。按照厂商给出的移植文档,好不容易能让板子正常启动,这时我连上交叉网线,却发现怎么也ping不通主机了(防火墙关掉了,开发板和主机处于同一网段)。

以下是ifconfig信息
# ifconfig -a

eth0      Link encap:Ethernet  HWaddr 00:12:34:56:80:49  

          inet addr:192.168.1.15  Bcast:192.168.1.255  Mask:255.255.255.0

          UP BROADCAST MULTICAST  MTU:1500  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:1000 

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

          Interrupt:51 Base address:0xa300 



lo        Link encap:Local Loopback  

          LOOPBACK  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 lo 127.0.0.1设置lo后能成功ping 127.0.0.1     ping 192.168.1.15确ping不通主机,这是怎么回事呢?

**********************************附部分启动信息

NET: Registered protocol family 2

IP route cache hash table entries: 1024 (order: 0, 4096 bytes)

TCP established hash table entries: 2048 (order: 2, 16384 bytes)

TCP bind hash table entries: 2048 (order: 1, 8192 bytes)

TCP: Hash tables configured (established 2048 bind 2048)

TCP reno registered

UDP hash table entries: 256 (order: 0, 4096 bytes)

UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)

NET: Registered protocol family 1

RPC: Registered udp transport module.

RPC: Registered tcp transport module.

RPC: Registered tcp NFSv4.1 backchannel transport module.

NetWinder Floating Point Emulator V0.97 (extended precision)

JFFS2 version 2.2. (NAND) (SUMMARY)  © 2001-2006 Red Hat, Inc.

ROMFS MTD (C) 2007 Red Hat, Inc.




init started: BusyBox v1.6.0 (2008-01-09 17:10:28 CST) multi-call binary



starting pid 933, tty '': '/etc/init.d/rcS'

mount: mounting none on /dev/pts failed

mount: mounting tmpfs on /dev/shm failed

dm9000 dm9000.0: WARNING: no IRQ resource flags set.

eth0: link down

ifconfig: SIOCSIFADDR: No such device









|
第一步可以在网卡处用hub听下发出的报文。
可以确认1、是因为没有对方机器的mac地址,ping包没有发出去,还是ping包发出去没有回应。
2、如果连对方机器的mac地址都没有的话,就应该怀疑是网卡的问题了。

查看网卡是否有中断响应?

如果没有,证明网卡驱动写的有问题。
如果有的话,可以通过在网卡驱动上加调试信息确认问题

|
肯定是网卡驱动的问题。

ping 127.0.0.1走的是内部协议栈,lo接口就是一个“软件假接口”。

127.0.0.1能通,说明你的TCP/IP协议栈没问题。

从上面看,100%网卡驱动的问题。

|
dm9000 dm9000.0: WARNING: no IRQ resource flags set.

eth0: link down

ifconfig: SIOCSIFADDR: No such device


很明显,你的网卡驱动没有移植好
参见原来的改吧改吧就好了

|
no IRQ resource flags set

你的dm9000网卡驱动没有移植成功,中断那块有问题。

|
但能ping通自身ip 192.168.1.15说明什么呢


============================================
ping通自身走的是协议栈(不涉及MAC地址解析之类的驱动封包处理),说明你驱动把网卡加载上了,但是内部工作不对。

操作系统上看应该是有个eth0的接口,但是驱动本质没加载对。

|
接收到数据包后无法中断吧。
先试试看Uboot中能够成功ping,再比较uboot中对中断的设置。

|

赞成

    
 
 

您可能感兴趣的文章:

  • 请教:如何安装新内核(rpm包)而不同原来得内核冲突?? 在线等待!!
  • 请教一个linux进程内核栈的问题
  • 【请教】怎么修改linux内核参数
  • 请教,linux内核协议栈中,从内核往驱动发送的报文(注意是下行,不是上行),如何从sk_buff判断是组播数据报文还是组播协议报文????
  • 万能的CSDN啊,100分请教高手一个编译内核传参的问题!
  • 请教风河 linux内核 如何配置使之支持xwindows?
  • 80分请教关于内核的module机制
  • 请教内核ppp代码的内容——在线等
  • 请教高手:如何学习内核编程?
  • 请教内核编译的问题!
  • 请教内核ppp代码的内容——在线等 iis7站长之家
  • 初学Linux内核编译,几个问题请教一下
  • 请教:想学LINUX内核编程,请指点
  • 内核安装错误,请教!
  • 请教内核树的问题
  • 请教部分内核参数的意义
  • 100分请教高手一个Linux内核ARM汇编的问题
  • 请教linux的学习,怎么学? 内核开发找什么样的工作?
  • 内核相关项目请教
  • 请教2.6内核下如何进行文件的读写?
  • 刚想到一个问题,不通,请教:-1 用二进制表示是什么?
  • Linux2.6.36,网络不通问题请教
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • <请教如何把IP地址转为主机名,焦急等待中...请高手帮忙>
  • 请教局域网中如何通过ip地址得到主机名
  • 请教主机采集问题
  • 请教不需要网络使虚拟机Virtual PC与主机共享的方法
  • 请教: Linux下ftp服务器的主机名如何设置?
  • 不同网段的两台主机通过路由器无法ping通!!请教(急!!)
  • ??请教Wmware中的客户机和主机的联网问题!
  • 请教:VM下装的linux,用ftp方式实现与主机xp系统的文件共享,具体应该怎么做?
  • 在win下使用putty无法连接linux主机,请教解决方案
  • 请教,请教,这个问题是为什么????
  • 请教本地硬盘安装问题请教本地硬盘安装问题
  • ■请教■请教redhat最基本的问题!
  • 请教一个 shell 问题,我用下面这个 shell 语句总是失败,请教
  • 高分请教,各位大侠,请教一个问题,理论高手请进??谢谢
  • 请教Linux下pgadmin3-1.0.2的编译和安装!!高分请教!
  • 各位大虾,请教装了REDHAT9操作系统后,启动时无法引导到LINUX,请教该如何解决啊
  • 请教,请教,,,一定要看!!一定要看!!
  • 请教高手,小弟打印width=1500,height=600(A3纸)的Applet,在预览中是该区域是黑的,打印出来也是黑的,请教高手解决一下
  • :请教高手,小弟打印width=1500,height=600(A3纸)的Applet,在预览中是该区域是黑的,打印出来也是黑的,请教高手解决一下
  • 请教象我这样的硬盘应如何安装Linux,我昨天试装了,但有问题。(老问题了,也看了前面的帖子,但还是来请教,请多指教)
  • 请教这种循环的执行过程
  • 请教两个redhat9问题
  • 请教如何在指定目录下查找包含指定文字的文件
  • 请教kdevelop的问题
  • 请教linux 下的adsl拨号问题.
  • 请教,如何用虚拟订机安装liux
  • 【请教】LINUX 下SNMP的MIB开发
  • 请教一个opengl的问题
  • 请教unix常用命令命令问题


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3