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"... 와 같이 정의 된다.