背景:經過socket升級板卡的鏡像,主控板和業務板各有一個網口連接在交換芯片上,vxWorks軟件環境socket
1.業務板主動鏈接主控板的時候調用connect 返回失敗錯誤發0x3c,開始覺得是主控板太忙沒有處理,因而把主控等待時間加長,同時查看主控的cpu 利用率發現主控的cpu 利用率很低,可是依然返回超時,這時用inetstatShow 查看主控的socket狀態一直處於listened,因而判讀客戶端的請求報文主控沒有收到debug
2.用ifShow 查看主控板和業務板直連口的ip發現他們確實在一個網段,手動的ping一下發現兩個口ping不一樣,在業務板上用arpShow發現沒有對端的arp,在主控板上打開arp debug而後再業務板上ping主控板的ip地址,發現主控闆闆上提示arp hldlen is 0表示收到包的mac 長度爲0,因而在ifShow 查看接口的mac地址發現mac地址全是0,配置接口的mac後成功接口