본문 바로가기

Solaris/설치

[solaris] duflex설정

qfe interface는 디폴트로 네트웍에 연결된 상대방의 interface와 negotiation하여

10/100 half/full duplex에 맞게 연결이 된다. 그러나 이 negotiation 기능이 없는

장비나 다른 이유로 하여 negotiation을 하지 못 하여 interface가 UP 되지 못할


경우가있다. 이 경우에는 negotiation 기능을 사용하지 말고, 연결될 장비의


setting에 맞추어 수동으로 10/100 half/full duplex 설정하여야 한다.


qfe interface의 parameter를 변경하기 위한 방법에는 2 가지가 있다.


        a) ndd 명령어를 사용하는 방법

        b) /etc/system 화일을 수정하는 방법


1. ndd 명령어를 사용하여 변경


1.1. qfe interface의 속도를 10MB full duplex로 설정하려면 다음과 같이한다.


         # ndd -set /dev/qfe adv_100T4_cap 0

         # ndd -set /dev/qfe adv_100fdx_cap 0

         # ndd -set /dev/qfe adv_100hdx_cap 0

         # ndd -set /dev/qfe adv_10fdx_cap 1

         # ndd -set /dev/qfe adv_10hdx_cap 0

         # ndd -set /dev/qfe adv_autoneg_cap 0


    1.2. qfe interface의 속도를 10MB half duplex로 설정하려면 다음과 같이한다.


        # ndd -set /dev/qfe adv_100T4_cap 0

        # ndd -set /dev/qfe adv_100fdx_cap 0

        # ndd -set /dev/qfe adv_100hdx_cap 0

        # ndd -set /dev/qfe adv_10fdx_cap 0

        # ndd -set /dev/qfe adv_10hdx_cap 1

        # ndd -set /dev/qfe adv_autoneg_cap 0


1.3. qfe interface의 속도를 100MB full duplex로 설정하려면 다음과 같이한다.


        # ndd -set /dev/qfe adv_100T4_cap 0

        # ndd -set /dev/qfe adv_100fdx_cap 1

        # ndd -set /dev/qfe adv_100hdx_cap 0

        # ndd -set /dev/qfe adv_10fdx_cap 0

        # ndd -set /dev/qfe adv_autoneg_cap 0


    1.4. qfe interface의 속도를 100MB half duplex로 설정하려면 다음과 같이한다.


        # ndd -set /dev/qfe adv_100T4_cap 0

        # ndd -set /dev/qfe adv_100fdx_cap 0

        # ndd -set /dev/qfe adv_100hdx_cap 1

        # ndd -set /dev/qfe adv_10fdx_cap 0

        # ndd -set /dev/qfe adv_autoneg_cap 0


2. /etc/system 화일을 변경


    /etc/system 화일에 변경한 내용은 바로 적용되지 않고, 시스템을 리부팅한

    후에 적용된다.


    2.1 qfe interface의 속도를 10MB full duplex로 설정하려면 다음과 같이 한다.


        set qfe:qfe_adv_autoneg_cap=0

        set qfe:qfe_adv_100T4_cap=0

        set qfe:qfe_adv_100fdx_cap=0

        set qfe:qfe_adv_100hdx_cap=0

        set qfe:qfe_adv_10fdx_cap=1

        set qfe:qfe_adv_10hdx_cap=0


   2.2 qfe interface의 속도를 10MB half duplex로 설정하려면 다음과 같이 한다.


        set qfe:qfe_adv_autoneg_cap=0

        set qfe:qfe_adv_100T4_cap=0

        set qfe:qfe_adv_100fdx_cap=0

        set qfe:qfe_adv_100hdx_cap=0

        set qfe:qfe_adv_10fdx_cap=0

        set qfe:qfe_adv_10hdx_cap=1


    2.3 qfe interface의 속도를 100MB full duplex로 설정하려면 다음과 같이 한다.


        set qfe:qfe_adv_autoneg_cap=0

        set qfe:qfe_adv_100T4_cap=0

        set qfe:qfe_adv_100fdx_cap=1

        set qfe:qfe_adv_100hdx_cap=0

        set qfe:qfe_adv_10fdx_cap=0

        set qfe:qfe_adv_10hdx_cap=0


   2.4 qfe interface의 속도를 100MB half duplex로 설정하려면 다음과 같이 한다.


        set qfe:qfe_adv_autoneg_cap=0

        set qfe:qfe_adv_100T4_cap=0

        set qfe:qfe_adv_100fdx_cap=0

        set qfe:qfe_adv_100hdx_cap=1

        set qfe:qfe_adv_10fdx_cap=0

        set qfe:qfe_adv_10hdx_cap=0


3. 위와 같이 하면 시스템에 설치되어 있는 모든 qfe interface의 속도를 10MB 또는

   100MB로 지정할 수 있다. 그러나 각 interface별로 각각 다른 속도를 지정하고

   싶은 경우에는 아래와 같이 interface를 먼저 지정한후 1 또는 2번 과정을 실행

   한다.


   3.1 ndd 명령어를 사용하는 경우


        ndd -set /dev/qfe instance "instance-number"


   3.2 /etc/system 화일을 수정하는 경우


        set qfe:qfe_instance="instance-number"


   위의 설명에서 "instance-number"는 qfe0 interface는 "0", qfe1 interface는

   "1", qfe2 interface는 "2"... 와  같이 정의 된다.