2011年7月21日 星期四

Soralis Mount Linux NFS

狀況:
Linux NFS server export 讓 Solaris mount。Solaris 可以 mount,也可以 ls 看到檔案,但是複製 nfs file 到 local 會出現錯誤。

錯誤訊息:
NFS read failed for server error 5 (RPC: Timed out)
NFS lookup failed for server error 5 (RPC: Timed out)
NFS getattr failed for server error 5 (RPC: Timed out)

原因:
網路設定錯誤,造成網路傳輸速度太慢。

檢查網路卡設定:
        ndd -get /dev/hme adv_autoneg_cap
        ndd -get /dev/hme adv_100fdx_cap
        ndd -get /dev/hme adv_100hdx_cap
        ndd -get /dev/hme adv_10fdx_cap
        ndd -get /dev/hme adv_10hdx_cap
        以上得到的值是1  表示 true, 得到0 表示false . 

設定網路卡:(設為 auto)
        ndd -set /dev/hme adv_autoneg_cap 1
        ndd -set /dev/hme adv_100fdx_cap  1 
        ndd -set /dev/hme adv_100hdx_cap 0 
        ndd -set /dev/hme adv_10fdx_cap  0 
        ndd -set /dev/hme adv_10hdx_cap 0 

修改 /etc/system 開機時的網路卡設定
        set hme:hme_adv_autoneg_cap=1
        set hme:hme_adv_100fdx_cap=1
        set hme:hme_adv_100hdx_cap=0
        set hme:hme_adv_10fdx_cap=0
        set hme:hme_adv_10hdx_cap=0


如果設定為set hme:hme_adv_autoneg_cap=1, set hme:hme_adv_100fdx_cap=0reboot後網路會不通,switch port燈不亮。

如果是Giga網卡搭配Giga switch port,可以用set hme:hme_adv_autoneg_cap=1, set hme:hme_adv_1000fdx_cap=1測試看看。


參考 http://www.brandonhutchinson.com/Solaris_NIC_speed_and_duplex_settings.html

沒有留言:

張貼留言