問題描述
OSN7500設備5.21.13.45升級到5.21.18.50版本,使用Toolkit工具加載,無論是采用板級加載方式還是模擬包加載的方式,其他單板升級均正常完成了,但是發現網元上的T2SL64單板軟件無法加載,提示:不支持的板類型。錯誤碼:12-32773.
并且升級指導書中對于T2SL64和N2SL16A單板升級時如果采用板級加載方式的話就需要按照如下方法升級:
1 、加載擴展bios,加載成功后,軟復位單板。
2 、加載單板軟件,配置文件,fpga文件(需要升級時才加載)
3 、硬復位單板
4 、加載基礎bios,并激活。軟復位單板。
告警信息
錯誤碼:12-32773
處理過程
規避方法:
對于T2SL64和N2SL16A單板升級到R7及之后的版本,需要單獨加載并且采用中間版本來過渡的方法。具體方法為:
1、第一次升級時需要將T2SL64和N2SL16A從toolkit或DC工具的加載列表中刪除掉,等其他單板升級完成后單獨進行處理。
2、選取一個中間版本(只需要跨過5.21.13.45版本)如R3C02B032SP01(5.xx.13.47P01)的模擬包pkg,只選擇T2SL64和N2SL16A單板進行升級(選用模擬包的方式是因為可以不用先升級擴展bios)
3、升級完成后,再選用目標版本的模擬包pkg,只選擇T2SL64和N2SL16A單板進行升級。
根因
1、由于硬件類型規劃的問題,T2SL64和N2SL16A單板與其他單板的硬件類型存在沖突,因此研發在5.21.13.45版本之后把這2塊單板調整為新的硬件類型,新的硬件類型就是通過擴展BIOS文件來定義的。這個調整就對這2塊單板升級帶了特殊性:這兩塊單板升級時需要先加載擴展bios,然后升級其他軟件(請參考案例:SC0000285220)
2、但是上面方法的適用范圍是:目標版本為R6及之前的版本升級(因為R6版本中這兩個單板用的擴展bios還是支持這兩塊單板調整前的硬件類型的)。同時如果采用模擬包加載的方法也是沒有問題的,因為第一模擬包中對于這兩塊板是根據PCB類型來區分的,其次模擬包加載中加載的文件是經過特殊處理,支持支持這兩塊單板調整前的硬件類型的。
3、R7及之后的版本出現了包加載功能,由于包加載的分發機制要求文件頭支持的硬件類型不能有沖突,否則會造成
文件重復下發,最終導致單板升級異常。故在R7及之后的版本,這兩個單板軟件進行了清理,不支持這兩塊單板調
整前的硬件類型的。所以對于跨13.45升級到R7及之后的版本,模擬包及板級升級會出現加載錯誤。
建議與總結
對于T2SL64和N2SL16A單板升級請注意:如果是跨5.21.13.45版本升級,如果目標版本是R6及其之前的版本,采用版本加載的時候需要先升級擴展bios;如果目標版本是R7及其之后的版本升級,需要采用一個中間過渡版本。