커피닉스, 시스템 엔지니어의 쉼터
  FreeBSD에서 half duplex, full duplex 설정은 작성일 : 2005/07/16 01:20
 
  • 글쓴이 : 좋은진호 ( http://coffeenix.net/ )
  • 조회수 : 7684
     
    제 목 : FreeBSD에서 half duplex, full duplex 설정은
    작성일 : 2005.7.14(목)
    작성자 : 좋은진호(truefeel, http://coffeenix.net/ )

    1. 지원하는 media mode 확인

    ifconfig -m 명령을 실해하면 지원하는 media 설정을 확인할 수 있다.

     
    truefeel% ifconfig -m
    fxp0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
            inet ???.???.???.??? netmask 0xffffff80 broadcast ???.???.???.255
            ether 00:xx:xx:xx:xx:xx
            media: Ethernet autoselect (100baseTX )
            status: active
            supported media:
                    media autoselect
                    media 100baseTX mediaopt full-duplex
                    media 100baseTX
                    media 10baseT/UTP mediaopt full-duplex
                    media 10baseT/UTP
                    media 100baseTX mediaopt hw-loopback
    fxp1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
            inet 192.???.???.??? netmask 0xffffff00 broadcast ???.???.???.255
            ether 00:xx:xx:xx:xx:xx
            media: Ethernet autoselect (100baseTX )
            status: active
            supported media:
                    media autoselect
                    media 100baseTX mediaopt full-duplex
                    media 100baseTX
                    media 10baseT/UTP mediaopt full-duplex
                    media 10baseT/UTP
                    media 100baseTX mediaopt hw-loopback
    lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
            inet 127.0.0.1 netmask 0xff000000
     


    2. 사용 예

    그러면 강제적으로 media mode를 변경해보겠다.
    fxp1 interface를 Auto-Negotiation에서 -> 100baseTX로 전환한다면 다음 명령으로 가능하다.

     
    truefeel# ifconfig fxp1 media 100baseTX
     


    한가지 더 예를 들어보자.
    100BaseTX, half-duplex를 지원하고 부팅시 바로 적용을 원하면
    /etc/rc.conf 파일에 다음과 같은 형식으로 설정하면 된다.

     
    ifconfig_fxp1="inet ???.???.???.??? netmask 255.255.255.0 media 100baseTX mediaopt half-duplex"
     


    netstat -i 로 input/output되는 패킷과 에러수, collision은 없는지도 확인해보라.


    커피닉스, 시스템 엔지니어의 쉼터 / URL : http://coffeenix.net/board_view.php?bd_code=1069