系统为2440,cs8900网卡,在eboot启动后,download image是出现如下信息:
INFO: OEMEthSendFrame: retrying send (1)
INFO: OEMEthSendFrame: retrying send (2)
INFO: OEMEthSendFrame: retrying send (3)
INFO: OEMEthSendFrame: retrying send (4)
EbootGratuitousARP failed
Some other station has IP Address: 192.168.1.71 !!! Aborting.
不知这是什么问题,声明,ip跟pc在一网段,ip没重复,pc端显示网络已连接。
请高手指点。
谢谢了。
查看看MAC地址有没有设置正确。 还有中断配置有没有正确。
引用: 引用 1 楼 xajhuang 的回复:
查看看MAC地址有没有设置正确。 还有中断配置有没有正确。
确定MAC地址没问题,是从别的电脑上抄过来的,
中断的配置在什么地方,我看eboot中也就是startup.s中有设置中断的,别的地方没有。
Startup都是一样的,是需要改变这里的中断设置吗。谢了
这我不可能搞错的,板子跟pc是交叉网线连的,跟抄mac的机器根本就不连接
1. 你 2440 eboot 有設定成 static ip 嗎?
2. 你 pc 跟 eboot 的 ip 各為多少? submask & gateway 設定呢?
3. 在 ARM 系統中, 大部份的 eboot 都沒把 interrupt 打開來, 故跟中斷應沒關係.
4. 你為什麼不用 DHCP, 把你的 PC and eboot 全接到網路中, 大部份應該是這樣開發的吧.
Paul, Chao @ Techware
引用: 引用 7 楼 paul_chao 的回复:
1. 你 2440 eboot 有設定成 static ip 嗎?
2. 你 pc 跟 eboot 的 ip 各為多少? submask & gateway 設定呢?
3. 在 ARM 系統中, 大部份的 eboot 都沒把 interrupt 打開來, 故跟中斷應沒關係.
4. 你為什麼不用 DHCP, 把你的 PC and eboot 全接到網路中, 大部份應該是這樣開發的吧.
Paul, Chao @ Techware
1.eboot设定成了静态ip
2.pc ip为192.168.1.1;eboot ip 为192.168.1.71;
submask均为255.255.255.0;
eboot的gateway为192.168.1.1;pc端没有设置;
3.我同意你这个说法,因为我看eboot没有开中断的
4.用不用DHCP也没关系吧,静态ip也是可以的
后来又发现已现象:把网线拔掉后,仍然是上面的错误信息。
谢谢了。
請你把 PC 的 ip = 192.168.1.2, gateway=192.168.1.1 再試試看吧.
我以前用過 crosstalk 線直接互連是可以的, 那時 PC 的 gateway 與 eboot 是設一樣的, 但 ip <> gateway.
Paul, Chao @ TEchware
还是不行啊,估计还是cs8900驱动有问题,得仔细查问题了。
CS8900 出問題機率比較小, 建議你
1. MAC address 有沒有, 沒有的話, eboot 會工作的很奇怪
2. 硬體接線有沒有問題, 再檢查一下 --- 不過通常硬體工程師會說沒問題, 他只會連網測, 故請你用軟體測測看 -- 這就是先有雞還是先有蛋的哲學問題了
3. 連網, 看能不能透過 dhcp 要到 ip.
Paul, Chao @ Techware
检测 CS8900 的片选地址定义是否和你板子硬件连接一致。
1.用DHCP 也出错,error on sendudp() call
2,片选为ngcs3,这个应该也没问题,能够读出EISA_NAMBER为:630e,product id为:0