default

default

0个粉丝

40

问答

0

专栏

0

资料

default  发布于  2016-06-11 22:32:48
采纳率 0%
40个问答
3038

多次开关机折腾会出现网络不通是什么原因?

 
多次对Hi3531的开发板进行开关机折腾会出现网络不通的现象,拔插网线又可以连上了!或者再一次重启就好了。当然继续开关机测试一段时间又会出现该问题,大伙遇到过此问题吗?有什么解决思路
我来回答
回答6个
时间排序
认可量排序

ngswfx

2个粉丝

55

问答

1

专栏

40

资料

ngswfx 2016-06-12 10:32:28
认可0
本帖最后由 ngswfx 于 2016-6-12 10:39 编辑

先把网线水晶头重新做一下,再测试。

////////////而且要确定网络不通,是怎么得到的结论,不能只看网口灯,一定要确定芯片已经工作起来了(串口控制台有输出)。

我当时在3520D上遇到类似的情况,以为是网路异常,网口灯不亮,也认为网络接口问题,其实是有一定几率,芯片没工作,最后检查发现是复位电路异常。主要看海斯关于外部电源电容的要求,容量还不能太大。

/////////不过我倒是发现海康的265低路数NVR采用了独立的网络芯片。按理说小路数NVR,芯片自带100M网络够用了,难道稳定性达不到要求?

rafael_wl

1个粉丝

12

问答

0

专栏

7

资料

rafael_wl 2016-06-12 12:33:19
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=31476&ptid=11567]ngswfx 发表于 2016-6-12 10:32[/url]
先把网线水晶头重新做一下,再测试。

////////////而且要确定网络不通,是怎么得到的结论,不能只看网口 ...[/quote]

海康有可能已经跳过坑了,如果小路数就独立弄个phy,真有可能是你说的情况

default

0个粉丝

40

问答

0

专栏

0

资料

default 2016-06-15 11:02:54
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=31476&ptid=11567]ngswfx 发表于 2016-6-12 10:32[/url]
先把网线水晶头重新做一下,再测试。

////////////而且要确定网络不通,是怎么得到的结论,不能只看网口 ...[/quote]

我使用的PHY芯片是KSZ9031RNX,现在的解决方案是,开一个线程,通过应用层操作mdio,得到PHY寄存器值,满足一定的规律后(此时网络不通),马上控制gpio进行复位PHY。这种做法是基于,当我们发现ping不通时,手动控制GPIO让PHY复位网络就通了。我的情况应该不是复位电路的问题。因为从一开始我就在uboot上做了复位PHY的操作,也就是说有复位都会出现这种问题。目前测试发现只是千兆交换机出现这种情况,百兆交换机不出现。

zhuangweiye

8个粉丝

0

问答

0

专栏

0

资料

zhuangweiye 2016-06-15 11:10:06
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=31692&ptid=11567]default 发表于 2016-6-15 11:02[/url]
我使用的PHY芯片是KSZ9031RNX,现在的解决方案是,开一个线程,通过应用层操作mdio,得到PHY寄存器值,满 ...[/quote]

估计还是复位的时序有问题吧

default

0个粉丝

40

问答

0

专栏

0

资料

default 2016-06-15 11:40:08
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=31695&ptid=11567]zhuangweiye 发表于 2016-6-15 11:10[/url]
估计还是复位的时序有问题吧[/quote]

你是指复位时,低电平的持续时间?

ngswfx

2个粉丝

55

问答

1

专栏

40

资料

ngswfx 2016-06-15 11:47:08
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=31692&ptid=11567]default 发表于 2016-6-15 11:02[/url]
我使用的PHY芯片是KSZ9031RNX,现在的解决方案是,开一个线程,通过应用层操作mdio,得到PHY寄存器值,满 ...[/quote]

如果在系统里面,网络不行了,那只能把PHY驱动的流程再来一遍了。

驱动中有复位动作,你现在的线程检测,如果能解决,也是个不错的应对办法。
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
相关问答
无更多相似问答 去提问
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区