User Guide

User Guide
Linux �h���C�o �\�t�g�E�F�A�FBroadcom NetXtreme 57XX ���[�U�[�K�C�h

�ڎ��y�[�W�ɖ߂�

Linux �h���C�o �\�t�g�E�F�A�FBroadcom NetXtreme® ���[�U�[�K�C�h

Linux �h���C�o �\�t�g�E�F�A

BASP (Broadcom Advanced Server Program) �h���C�o �\�t�g�E�F�A


Linux �h���C�o �\�t�g�E�F�A

�e�퐧��

�p�b�P�[�W���O

Linux �h���C�o �\�t�g�E�F�A��C���X�g�[������

PCI �t�@�C����p�b�`����

�h���C�o��J�[�l���Ƀp�b�`����

�l�b�g���[�N �C���X�g�[��

Linux �h���C�o��A�����[�h�E�폜����

�I�v�V���� �v���p�e�B�̒l��ݒ肷��

�h���C�o ���b�Z�[�W

���v


�e�퐧��

Linux �h���C�o�̌��s�o�[�W�����́Aix86–64�A2.4x�A����� 2.6x �J�[�l���p�̈ꕔ�� Linux �f�B�X�g���r���[�V�����ł̂݃e�X�g����Ă��܂��B�h���C�o��e�X�g��������� Linux �f�B�X�g���r���[�V�����̃��X�g�ɂ‚��ẮADell ���\�[�X CD �Ɏ��^����Ă��� Distrib.txt �t�@�C����Q�Ƃ��Ă��������B

�p�b�P�[�W���O

Linux �h���C�o�͈ȉ��̃p�b�P�[�W (�t�@�C����) �Ŕz�z����Ă��܂��B

  • �\�[�X RPM (bcm5700-version.src.rpm)
  • �o�C�i�� RPM (Red Hat �f�B�X�g���r���[�V�����ł̂�) (bcm5700-version.i386.rpm)
  • ���k TAR (bcm5700-version.tar.gz)
  • DKMS �\�[�X �h���C�o �p�b�P�[�W RPM (bcm5700-7.3.5-3dkms.noarch.rpm)
  • DKMS �o�C�i�� �h���C�o �p�b�P�[�W RPM (bcm5700-7.3.5-3dkms.src.rpm)

�h���C�o��\�z���邽�߂̓���\�[�X �t�@�C������� RPM �� TAR �\�[�X �p�b�P�[�W�Ɋ܂܂�Ă��܂��Btar �t�@�C���ɂ́A�l�b�g���[�N �C���X�g�[���p�̃p�b�`�A�h���C�o �f�B�X�P�b�g�摜�Ƃ������t���I�ȃ��[�e�B���e�B���܂܂�Ă��܂��B�o�C�i�� RPM �ɂ� Red Hat Linux 2.1 ����� 3.0 �� �f�B�X�g���r���[�V�����ŗp�̃R���p�C���ς݃I�u�W�F�N�g �t�@�C���݂̂��܂܂�Ă��܂��B

Linux �h���C�o �\�t�g�E�F�A��C���X�g�[������

�\�[�X RPM �p�b�P�[�W��C���X�g�[������

DKMS RPM �h���C�o �p�b�P�[�W��C���X�g�[������

TAR �t�@�C������h���C�o��\�z����

�o�C�i�� RPM �p�b�P�[�W��C���X�g�[������

�����FBCM5700 �h���C�o�����[�h����ALinux �J�[�l�����X�V���ꂽ�ꍇ�A�\�[�X RPM �܂��� TAR �p�b�P�[�W��g�p���ăC���X�g�[������ BCM5700 �h���C�o ���W���[������R���p�C������K�v������܂��B

�\�[�X RPM �p�b�P�[�W��C���X�g�[������

  1. �\�[�X RPM �p�b�P�[�W��C���X�g�[������ɂ́A�ȉ�����s���܂��B

rpm -ivh bcm5700-version.src.rpm

  1. �f�B���N�g���� RPM �̃p�X�ɕύX���A�J�[�l�� �̃o�C�i�� �h���C�o��쐬���܂� (RPM �̃p�X�� Linux �̃f�B�X�g���r���[�V�����łƂ͈قȂ�܂�)�B

cd /usr/src/redhat,OpenLinux,turbo,packages,rpm …

rpm -bb SPECS/bcm5700.spec �܂��� rpmbuild -bb SPECS/bcm5700.spec

rpmbuild -bb SPECS/bcm5700.spec (RPM �o�[�W���� 4.x.x �̏ꍇ)

    �����F�\�[�X RPM �p�b�P�[�W�̃C���X�g�[������s����ƁA���̂悤�ȃ��b�Z�[�W���\������邱�Ƃ�����܂��B

    error: cannot create %sourcedir /usr/src/redhat/SOURCES (�G���[�F%sourcedir /usr/src/redhat/SOURCES ���쐬�ł��܂���)

    �G���[�̌����Ƃ��ẮArpm-build �p�b�P�[�W���C���X�g�[������Ă��Ȃ����Ƃ��l�����܂��BRed Hat �C���X�g�[�� ���f�B�A��� rpm-build �p�b�P�[�W�̕ۑ��ꏊ��m�F���A���̃R�}���h��g�p���ăC���X�g�[�����܂��B

    rpm -ivh rpm-build-version.i386.rpm

    �\�[�X RPM �̃C���X�g�[����������܂��B


  1. �V�����r���g�̃p�b�P�[�W��C���X�g�[�����܂� (�h���C�o����� man �y�[�W)�B

rpm -ivh RPMS/i386/bcm5700-version.i386.rpm

���łɋ��o�[�W�����̃h���C�o���܂܂�Ă�������̃f�B�X�g���r���[�V�����łɃC���X�g�[������ꍇ�́A--force �I�v�V�������K�v�ɂȂ�܂��B

�h���C�o���C���X�g�[�������p�X�́A�J�[�l���ɂ���ĈقȂ�܂��B

2.2.x �J�[�l���F

/lib/modules/kernel_version/net/bcm5700.o

2.4.x �J�[�l���F

    /lib/modules/kernel_version/kernel/drivers/net/bcm5700.o

    bcm5700 �h���C�o���p�b�`������� 2.4.x �J�[�l���F

    /lib/modules/kernel_version/kernel/drivers/net/bcm/bcm5700.o

    �܂���

    /lib/modules/kernel_version/kernel/drivers/addon/bcm5700/bcm5700.o

2.6.0 �J�[�l���F

/lib/modules/kernel_version/kernel/drivers/net/bcm5700.ko

bcm5700 �h���C�o���p�b�`������� 2.6.0 �J�[�l���F

/lib/modules/kernel_version/kernel/drivers/net/bcm/bcm5700.ko

  1. �h���C�o����[�h���܂��B

insmod bcm5700

�l�b�g���[�N �v���g�R���ƃA�h���X��ݒ肷����@�́ALinux �̕����ނ�Q�Ƃ��Ă��������B

DKMS RPM �h���C�o �p�b�P�[�W��C���X�g�[������

DKMS (Dynamic Kernel Module Support) �́A�J�[�l���̃A�b�v�O���[�h���Ƀ��W���[����ȒP�ɍč\�z���邽�߂ɐ݌v����Ă��܂��B���̂��߂ɁA�J�[�l���Ɉˑ����郂�W���[�� �\�[�X���풓�ł���t���[�����[�N��쐬���܂��B

DKMS RPM �h���C�o �p�b�P�[�W��C���X�g�[������ɂ́F

  1. DKMS �o�C�i�� RPM �� http://linux.dell.com/dkms/ ����_�E�����[�h���܂��B

dkms -version.noarch.rpm

  1. DKMS �o�C�i�� RPM �p�b�P�[�W��C���X�g�[�����܂��B

rpm -ivh dkms-version.src.rpm

  1. DKMS RPM �h���C�o �p�b�P�[�W��C���X�g�[�����܂��B

rpm -ivh brm5700-version dkms.noarch.rpm

TAR �t�@�C������h���C�o��\�z����

  1. �f�B���N�g����쐬���A���̃f�B���N�g���� TAR �t�@�C���𒊏o���܂��B

tar xvzf bcm5700-version.tar.gz

  1. �J�[�l�����s�p�ɁA���[�h�”\�ȃ��W���[���Ƃ��� bcm5700.o �h���C�o��쐬���܂��B

CD src
make

  1. �h���C�o����[�h���ăe�X�g���܂��B
    �����FRed Hat 7.3, 2.1 AS �܂��͑��� tg3 �h���C�o��܂ރJ�[�l���Ƀh���C�o����[�h����ꍇ�́A�h���C�o����[�h����O�ɁADistrib.txt �t�@�C���́uRemove tg3 Driver/tg3 �h���C�o�̍폜�v��Q�Ƃ��Ă��������B

insmod bcm5700.o

Linux 2.6 �J�[�l���̏ꍇ�F

insmod bcm5700.ko

���̃R�}���h�����������s���ꂽ�ꍇ�ɂ́A���b�Z�[�W�͕Ԃ���܂���

  1. �h���C�o����� man �y�[�W��C���X�g�[�����܂��B

    make install

  2. �����F�C���X�g�[������Ă���h���C�o���ۑ��ꏊ�́A��� RPM �̐����Q�Ƃ��Ă��������B
  3. �l�b�g���[�N �v���g�R���ƃA�h���X��ݒ肷��Ƃ��́A�I�y���[�e�B���O �V�X�e���ɕt������Ă���}�j���A����Q�Ƃ��Ă��������B

�o�C�i�� RPM �p�b�P�[�W��C���X�g�[������ (Red Hat Linux 2.1�A3.0 �̂�)

�o�C�i�� RPM �p�b�P�[�W�ɂ́A��L�� Red Hat Linux �f�B�X�g���r���[�V�����ŗp�̃R���p�C���ς݃J�[�l�� ���W���[�����܂܂�Ă��܂��B���̃��W���[���́A���̃f�B�X�g���r���[�V�����łł̃f�t�H���g�̃J�[�l���Ƃ��Đ݌v���ꂽ��̂ł��B�J�[�l������[�U�[��`������A���r���h�����ꍇ�́A��Ő�������\�[�X RPM �p�b�P�[�W��g�p���� BCM5700 ���W���[����C���X�g�[������K�v������܂��B

�o�C�i�� RPM �p�b�P�[�W��C���X�g�[������ɂ́F

  1. �o�C�i�� RPM �p�b�P�[�W��C���X�g�[������ɂ́A�ȉ�����s���܂��B

rpm -ivh bcm5700-version.i386.rpm

  1. BCM5700 ���W���[����g�p���Ă���C���^�[�t�F�C�X���~���Ă���A���W���[����폜���܂��B

ifconfig eth# down
rmmod bcm5700

  1. �V�������W���[����C���X�g�[�����A�C���^�[�t�F�C�X��J�n���܂��B

insmod bcm5700
ifconfig eth# 192.168.x.x up

�����F��L�̗�͐ÓI�A�h���X�ɓ��L�̂�̂ł��B

PCI �t�@�C����p�b�`���� (�I�v�V����)

Red Hat �� kudzu �n�[�h�E�F�A����o���[�e�B���e�B�Ɏg�p����Ƃ��́APCI �x���_�[�ƃf�o�C�X�̏�񂪊܂܂�Ă��鑽���̃t�@�C���� BCM57XX �V���[�Y�� NIC ��̏��Ńp�b�`����K�v������܂��B�ŐV�� Red Hat �f�B�X�g���r���[�V�����ł�����Ɋ܂܂�܂��B�p�b�` �R�}���h����s���A�Y������p�b�`��K�p���Ă��������B���Ƃ��΁Ai386 �p�� Red Hat Enterprise Linux 2.1 ����� 3.0 �Ȃ�A�ȉ�����s���ăp�b�`���܂��B

patch -N -p1 -d /usr < pci-rh80-i386.patch

kudzu ����s���܂��B

kudzu

�h���C�o��J�[�l���Ƀp�b�`���� (�I�v�V����)

�ŐV�o�[�W������ 2.4x �J�[�l�� �\�[�X�c���[�Ƀh���C�o��p�b�`���邽�߂̃p�b�` �t�@�C�����Y�t����Ă��܂��B���̃X�e�b�v�̓I�v�V�����ł��B�J�[�l���̃R���t�B�M�����[�V������\�z�ɐ��ʂ��Ă��Ȃ����[�U�[�͂������s���Ȃ��ł��������B�p�b�`����s����ƁA�I���W�i���̃J�[�l�� �\�[�X �R�[�h���C������܂��B

�h���C�o��J�[�l���Ƀp�b�`����ɂ́F

1. �g�p���Ă���J�[�l���ɍ������p�b�`�t�@�C����I����A�p�b�`��K�p���܂��B

patch -p1 -d kernel_src_root < bcm5700-version-2.4.x.patch

version �� BCM57XX �h���C�o�̃o�[�W�����A2.4.x �̓p�b�`����J�[�l���̃o�[�W�����ł� (��F2.4.10)�B

�����Fkernel_src_root �͒ʏ�A/usr/src/linux �܂��� /usr/src/linux-2.4.x �ƂȂ�܂��B
  1. �J�[�l����ݒ肵�Abcm570x �h���C�o��܂߂܂��Bmake menuconfig ���s���ɂ́A����� Network Device Support > Ethernet (1000 Mbps) > Broadcom BCM5700 support �̉��ɂ���܂��B�h���C�o�ɑ΂���r���g�C���܂��̓��W���[����I����܂��B

cd kernel_src_root
make menuconfig

  1. �J�[�l����R���p�C�����܂��B

make dep
make clean
....
....

�l�b�g���[�N �C���X�g�[��

NFS�AFTP�AHTTP �ɂ�� (�l�b�g���[�N �u�[�g �f�B�X�N�܂��� PXE ��g�p����) �l�b�g���[�N�̃C���X�g�[���ł́ABCM57XX �h���C�o���ۑ�����Ă���h���C�o �f�B�X�N���K�v�ɂȂ邱�Ƃ�����܂��B�ŐV�� Red Hat �o�[�W�����p�̃h���C�o �f�B�X�N �C���[�W������ɕۑ�����܂��B���̑��� Linux �o�[�W�����p�̃u�[�g �h���C�o�́AMakefile �ƃ��C�N�‹���C�����ăR���p�C�����邱�Ƃ��”\�ł��B�ڂ����� Red Hat �̃E�F�u�T�C�g (http://www.redhat.com) ��������������B

�h���C�o �f�B�X�N��쐬����Ƃ��́A�K�؂ȃC���[�W �t�@�C����I����A�ȉ��̂悤�ɓ��͂��܂��B

dd if=dd.img of=/dev/fd0H1440

Linux �h���C�o��A�����[�h�E�폜����

RPM �C���X�^���[�V��������h���C�o��A�����[�h�E�폜����

TAR �C���X�^���[�V��������h���C�o��폜����

RPM �C���X�^���[�V��������h���C�o��A�����[�h�E�폜����

�h���C�o��A�����[�h����Ƃ��́Aifconfig ��g���āA�h���C�o���J�������ׂĂ� eth# �C���^�[�t�F�C�X��‚��Ă���ȉ��̂悤�ɓ��͂��܂��B

rmmod bcm5700

rpm ��g�p���ăh���C�o��C���X�g�[�������ꍇ�́A�ȉ��̃R�}���h����s���č폜���܂��B

rpm -e bcm5700

TAR �C���X�^���[�V��������h���C�o��폜����

TAR �t�@�C������ make install ��g���ăh���C�o��C���X�g�[�������ꍇ�Abcm5700.o �h���C�o �t�@�C���͎蓮�ŃI�y���[�e�B���O �V�X�e������폜���Ă��������B�C���X�g�[������Ă���h���C�o�̕ۑ��ꏊ�ɂ‚��ẮA�u�\�[�X RPM �p�b�P�[�W��C���X�g�[�������v��Q�Ƃ��Ă��������B

�I�v�V���� �v���p�e�B�̒l��ݒ肷��

�I�v�V���� �v���p�e�B�̒l�́Ainsmod �R�}���h�̃R�}���h ���C��������g���āA���t�����Ă���A�_�v�^���Ƃɐݒ�ł��܂��B�v���p�e�B�l�͒ʏ�A/etc/modules.conf �t�@�C���ɐݒ肳��܂� (modules.conf �t�@�C���� man �y�[�W��Q��)�B�v���p�e�B�̌`���͈ȉ��̂Ƃ���ł��F

property=value[,value,...]

1 �‚̃v���p�e�B�ɕ����̒l������Ƃ��́A�T�[�o�[�ɕ����̃A�_�v�^�����t�����Ă��邱�Ƃ�����܂��B

�����F

  • �����Ȓl��w�肷��ƁA�f�t�H���g�l�܂��͓K�؂Ȓl�����p����܂��B
  • �v���p�e�B�l�̑g�ݍ��킹�ɂ���Ă̓R���t���N�g��N������̂����A�s��̌����Ƃ�Ȃ肩�˂܂��񂪁A ���̂悤�ȋ�������ׂăh���C�o�Ō��m���邱�Ƃ͕s�”\�ł��B

line_speed

line_speed �v���p�e�B�́A�����N�̉�����x��I����܂��B���̃v���p�e�B�́Afull_duplex ����� auto_speed �v���p�e�B�ƈꏏ�Ɏg�p���A�����N�̑��x�Ɠ�d�ʐM�ݒ�A�����l�S�V�G�[�V�����̐ݒ��I����܂��B

0 �����N �p�[�g�i�[�ɂ���ăT�|�[�g����Ă���ō����x�Ɏ����l�S�V�G�[�V�������܂� (�f�t�H���g)�B
10 ���x�� 10 Mbit/�b �ɐݒ肵�܂��B
100 ���x�� 100 Mbit/�b�ɐݒ肵�܂��B
1000 ���x�� 1000 Mbit/�b�ɐݒ肵�܂��B

line_speed �� 10�A100�A�܂��� 1000 Mbit/�b�ɐݒ肳��Ă���ꍇ�Aauto_speed �� 1 �ɐݒ肳��Ă���΁A�I��������x (����ѓ�d�ʐM����) �ŃA�_�v�^�������l�S�V�G�[�V�������܂��Bauto_speed �� 0 �ɐݒ肳��Ă���ꍇ�́A�����l�S�V�G�[�V���������ɁA�I��������x�Ɠ�d�ʐM�������ݒ肳��܂��B���̂��ΐ������N�� 1000 Mbit/�b�ɐݒ肷��ꍇ�́A�K���l�S�V�G�[�V�������Ă��������B

auto_speed

auto_speed �v���p�e�B�́A�����l�S�V�G�[�V�����̃C�l�[�u���ƃf�B�X�G�[�u����؂�ւ��܂��B

0 �����l�S�V�G�[�V������f�B�X�G�[�u�����܂��B
1 �����l�S�V�G�[�V������C�l�[�u�����܂� (�f�t�H���g)�B

line_speed �� 0 �ɐݒ肳��Ă���ꍇ�́A���̃v���p�e�B�͖������� 1 �Ƒz�肳��܂��B

full_duplex

full_duplex �v���p�e�B�́A�����N�̓�d�ʐM������I����܂��B���̃v���p�e�B�́Aline_speed �ƈꏏ�Ɏg�p���A�����N�̑��x�Ɠ�d�ʐM������I����܂��Bline_speed �� 0 �̏ꍇ�́A���̃v���p�e�B�͖�������܂��B

0 ��d�ʐM�����𔼓�d�ɐݒ肵�܂��B
1

��d�ʐM������S��d�ɐݒ肵�܂� (�f�t�H���g)�B

rx_flow_control

rx_flow_control �v���p�e�B�́A�t���[ �R���g���[�� (PAUSE) �t���[���̎�M�̃C�l�[�u���ƃf�B�X�G�[�u����؂�ւ��܂��B���̃v���p�e�B�� auto_flow_control �ƈꏏ�Ɏg�p���܂��B

0 PAUSE �t���[���̎�M��f�B�X�G�[�u�����܂��B
1 auto_flow_control �� 0 �ɐݒ肳��Ă���ꍇ�� PAUSE �t���[���̎�M��C�l�[�u�����Aauto_flow_control �� 1 (�f�t�H���g) �ɐݒ肳��Ă���ꍇ�� PAUSE �t���[���̎�M���ʒm����܂��B

tx_flow_control

tx_flow_control �v���p�e�B�́A�t���[ �R���g���[�� (PAUSE) �t���[���̓]���̃C�l�[�u���ƃf�B�X�G�[�u����؂�ւ��܂��B���̃v���p�e�B�� auto_flow_control �ƈꏏ�Ɏg�p���܂��B

0 PAUSE �t���[���̓]����f�B�X�G�[�u�����܂��B
1 auto_flow_control �� 0 �ɐݒ肳��Ă���ꍇ�� PAUSE �t���[���̓]����C�l�[�u�����Aauto_flow_control �� 1 (�f�t�H���g) �ɐݒ肳��Ă���ꍇ�� PAUSE �t���[���̓]�����ʒm����܂��B

auto_flow_control

auto_flow_control �v���p�e�B�́A�t���[ �R���g���[���̎����l�S�V�G�[�V�����̃C�l�[�u���ƃf�B�X�G�[�u����؂�ւ��܂��B���̃v���p�e�B�� rx_flow_control ����� tx_flow_control �ƈꏏ�Ɏg�p���A�ʒm����Ă���t���[ �R���g���[���̐ݒ��m�肵�܂��B

0 �t���[ �R���g���[���̎����l�S�V�G�[�V������f�B�X�G�[�u�����܂��B
1 �t���[ �R���g���[���̎����l�S�V�G�[�V������ rx_flow_control �� tx_flow_control �Ŏw�肳��Ă���ݒ�ŃC�l�[�u�����܂� (line_speed �� 0 �ɐݒ肳��Ă��邩�Aauto_speed �� 1 �ɐݒ肳��Ă���ꍇ�̂ݗL��) (�f�t�H���g)�B

mtu

mtu �v���p�e�B�́A�w�肵�� MTU �T�C�Y�܂ŃW�����{ �t���[����C�l�[�u�����܂��B���̃v���p�e�B�̗L���l�͈̔͂� 1500 �` 9000 �ł��B�f�t�H���g�l�� 1500 �ł����A����͕W���I�ȃC�[�T�l�b�g (��W�����{) MTU �T�C�Y�ł��B�Ȃ��AMTU �T�C�Y�ɂ̓C�[�T�l�b�g �w�b�_ �T�C�Y�� 14 �o�C�g�͊܂܂�܂���B���̂��߁A���ۂ̃t���[�� �T�C�Y�́AMTU �̃T�C�Y�� 14 �o�C�g���������̂ƂȂ�܂��B�W�����{ MTU �T�C�Y�� BCM5705/BCM5721/BCM5751 �`�b�v�ł̓T�|�[�g����Ă��܂���B

�h���C�o�̃��[�h��ɁAifconfig ��g�p����� MTU �T�C�Y���ύX�ł��܂��B�ڂ����� ifconfig �� man �y�[�W��������������B

tx_checksum

tx_checksum �v���p�e�B�́A�n�[�h�E�F�A�̓]�� TCP/UDP �`�F�b�N�T���̃C�l�[�u���ƃf�B�X�G�[�u����؂�ւ��܂��B

0 �n�[�h�E�F�A�̓]�� TCP/UDP �`�F�b�N�T����f�B�X�G�[�u�����܂��B
1 �n�[�h�E�F�A�̓]�� TCP/UDP �`�F�b�N�T����C�l�[�u�����܂� (�f�t�H���g)�B

rx_checksum

rx_checksum �v���p�e�B�́A�n�[�h�E�F�A�̎�M TCP/UDP �`�F�b�N�T���̃C�l�[�u���ƃf�B�X�G�[�u����؂�ւ��܂��B

0 �n�[�h�E�F�A�̎�M TCP/UDP �`�F�b�N�T����f�B�X�G�[�u�����܂��B
1 �n�[�h�E�F�A�̎�M TCP/UDP �`�F�b�N�T����C�l�[�u�����܂� (�f�t�H���g)�B

scatter_gather

scatter_gather �v���p�e�B�́A�X�J�b�^�[/�M���U�[�� IA32 ��� 64 �r�b�g DMA ��C�l�[�u��/�f�B�X�G�[�u�����܂��B���̃I�v�V�����́ATUX ���C�l�[�u������Ă���J�[�l����Ŏ��s���Ă���ꍇ�ƁATCP �̃[��-�R�s�[�@�\������J�[�l����Ŏ��s���Ă���ꍇ�̂ݗL�p�ł��B

0 �X�J�b�^�[/�M���U�[�� IA32 ��� 64 �r�b�g DMA ��f�B�X�G�[�u�����܂��B
1 �X�J�b�^�[/�M���U�[�� IA32 ��� 64 �r�b�g DMA ��C�l�[�u�����܂� (�f�t�H���g)�B

tx_pkt_desc_cnt

tx_pkt_desc_cnt �v���p�e�B�́A�����̓]���L�q�q��ݒ肵�܂��B�f�t�H���g�l�� 100 �ł��B�L���l�͈̔͂� 1 �` 600 �ł��B�J�[�l���ƃV�X�e���̃A�[�L�e�N�`���ɂ��A�h���C�o�ɂ� 1 �‚̋L�q�q���Ƃ� 268 �o�C�g���K�v�ɂȂ�܂��B�������A�v���p�e�B�̐ݒ�l����������ꍇ�́A�h���C�o���K�v�ȃ���������蓖�Ă��Ȃ��ꍇ������܂��Badaptive_coalesce ���C�l�[�u������Ă���ꍇ�́A���̃v���p�e�B�̒l�� 80 �����ɐݒ肵�Ȃ��ł��������B

rx_std_desc_cnt

rx_std_desc_cnt �v���p�e�B�́A1528 �o�C�g�ȉ��̃t���[���ɑ΂����M�L�q�q�̌�����ݒ肵�܂��B�f�t�H���g�l�� 200 �ł��B�L���l�͈̔͂� 1 �` 511 �ł��B�l�b�g���[�N �g���t�B�b�N�������V�X�e���ł́A���̃v���p�e�B�̒l�� 80 �����ɂ͐ݒ肵�Ȃ��ł��������B���̃v���p�e�B�l�� 80 �ȏ�ɐݒ肷��ƁA�t���[����h���b�v�����Ƀl�b�g���[�N �g���t�B�b�N�̂��傫�ȃo�[�X�g��A�_�v�^�Ńo�b�t�@�ł��܂��B����͒ᑬ�̃V�X�e���łƂ��ɕ֗��ł��B�������A�v���p�e�B�̐ݒ�l����������ꍇ�́A�h���C�o���K�v�ȃ���������蓖�Ă��Ȃ��ꍇ������܂��Badaptive_coalesce ���C�l�[�u������Ă���ꍇ�́A���̃v���p�e�B�̒l�� 50 �����ɐݒ肵�Ȃ��ł��������B

rx_jumbo_desc_cnt

rx_jumbo_desc_cnt �v���p�e�B�́A1528 �o�C�g����傫�ȃW�����{ �t���[���ɑ΂����M�L�q�q�̌�����ݒ肵�܂��B�f�t�H���g�l�� 128 �ŁA�L���l�͈̔͂� 1 �` 255 �ł��B1528 �o�C�g���傫�ȃW�����{ �t���[����g�p����Ƃ��́A�l�b�g���[�N �g���t�B�b�N�������V�X�e���ł́A���̃v���p�e�B�� 60 �����ɐݒ肵�Ȃ��ł��������B���̃v���p�e�B�l�� 60 �ȏ�ɐݒ肷��ƁA�t���[����h���b�v�����ɃW�����{ �g���t�B�b�N�̂��傫�ȃo�[�X�g��A�_�v�^�Ńo�b�t�@�ł��܂��B����͒ᑬ�̃V�X�e���łƂ��ɕ֗��ł��B�J�[�l���ƃV�X�e���̃A�[�L�e�N�`���ɂ��A�h���C�o�ɂ� 1 �‚̋L�q�q���Ƃ� 268 �o�C�g���K�v�ɂȂ�܂��B�܂��A�L�q�q���ƂɁA�ő�̃W�����{ �t���[���̃T�C�Y�̃o�b�t�@�� 1 �•K�v�ł��B�\���ȃ��������Ȃ��V�X�e���ł́A���̃v���p�e�B�̒l�����������K�v������ꍇ������܂��B�ő�t���[�� �T�C�Y�� 1528 ��菬�����Ƃ��� (MTU �T�C�Y�� 1514 ����)�A���̃v���p�e�B�͎g�p���ꂸ�A��� 0 �ƂȂ�܂��B

adaptive_coalesce

adaptive_coalesce �v���p�e�B�́A���܂��܂Ȋ��荞�ݘA���v���p�e�B�ւ̃v���p�e�B�K�������̃C�l�[�u���ƃf�B�X�G�[�u����؂�ւ��܂��B�����C�l�[�u������ƁA���荞�ݘA���v���p�e�B��h���C�o�Ń_�C�i�~�b�N�ɒ��߂ł���悤�ɂȂ�܂��B����ɂ��A�g���t�B�b�N�����G���Ă���Ƃ��ł�A�t�Ƀg���t�B�b�N�����Ȃ��҂����Ԃ��Z���Ƃ��ł�A�n�C �X���[�v�b�g�������ł��܂��Brx_std_desc_cnt �l (�W�����{ �t���[�����p���� rx_jumbo_desc_cnt ��) �́A50 �����ɂ͐ݒ肵�Ȃ��ł��������B�܂��A���̃v���p�e�B��C�l�[�u���ɂ��Ă���Ƃ��́Atx_pkt_desc_cnt �l�� 80 �����ɂ͐ݒ肵�Ȃ��ł��������B

0 ���܂��܂Ȋ��荞�ݘA���v���p�e�B�ւ̃v���p�e�B�K��������f�B�X�G�[�u�����܂��B
1 ���܂��܂Ȋ��荞�ݘA���v���p�e�B�ւ̃v���p�e�B�K��������C�l�[�u�����܂� (�f�t�H���g)�B

rx_coalesce_ticks

rx_coalesce_ticks �v���p�e�B�́A�t���[����M��ANIC ����M���荞�݂𐶐�����O�ɁA1 �}�C�N���b�̃e�B�b�N����ݒ肵�܂��B���̃v���p�e�B�́Arx_max_coalesce_frames �v���p�e�B�ƘA�����Ă��܂��B���̂����ꂩ�̂������l��z����ƁA���荞�݂���������܂��B����� 0 �ɐݒ肷��ƁArx_max_coalesce_frames �̂������l�ɓ��B�����Ƃ��ɁA���̃v���p�e�B����������A���荞�݂���������܂��B�L���l�͈̔͂� 0 �` 500 �ŁA�f�t�H���g�l�� 80 �ł��Badaptive_coalesce �� 1 �ɐݒ肳��Ă���ꍇ�́A���̃v���p�e�B�͎g�p���ꂸ�A�����I�ɒ�������܂��B

rx_max_coalesce_frames

rx_max_coalesce_frames �v���p�e�B�́A��M�t���[���̍ő吔��ݒ肵�܂��B����𒴂���� NIC ����M���荞�݂𐶐����܂��B�L���l�͈̔͂� 0 �` 100 �ŁA�f�t�H���g�l�� 15 �ł��B���̃v���p�e�B�� rx_coalesce_ticks �̗����� 0 �ɂ��邱�Ƃ͂ł��܂���B������ 0 �ɂ���ƁA��M���荞�݂͐�������Ȃ��Ȃ��Ă��܂��܂��B�܂��A���̃v���p�e�B�́A rx_std_desc_cnt �l��͂邩�ɉ����l�ɐݒ肷��悤�ɂ��Ă������� (�W�����{ �t���[���g�p���� rx_jumbo_desc_cnt ������l�ɂ��Ă�������)�Badaptive_coalesce �� 1 �ɐݒ肳��Ă���ꍇ�́A���̃v���p�e�B�͎g�p���ꂸ�A�����I�ɒ�������܂��B

tx_coalesce_ticks

tx_coalesce_ticks �v���p�e�B�́A�t���[���]����ANIC ���]�����荞�݂𐶐�����O�ɁA1 �}�C�N���b�̃e�B�b�N����ݒ肵�܂��B���̃v���p�e�B�́Atx_max_coalesce_frames �v���p�e�B�ƘA�����Ă��܂��B���̂����ꂩ�̂������l��z����ƁA���荞�݂���������܂��B����� 0 �ɐݒ肷��ƁAtx_max_coalesce_frames �̂������l�ɓ��B�����Ƃ��ɁA���̃v���p�e�B����������A���荞�݂���������܂��B�L���l�͈̔͂� 0 �` 500 �ŁA�f�t�H���g�l�� 200 �ł��Badaptive_coalesce �� 1 �ɐݒ肳��Ă���ꍇ�́A���̃v���p�e�B�͎g�p���ꂸ�A�����I�ɒ�������܂��B

tx_max_coalesce_frames

tx_max_coalesce_frames �v���p�e�B�́A�]���t���[���̍ő吔��ݒ肵�܂��B����𒴂���� NIC ���]�����荞�݂𐶐����܂��B�L���l�͈̔͂� 0 �` 100 �ŁA�f�t�H���g�l�� 35 �ł��B���̃v���p�e�B�� tx_coalesce_ticks �̗����� 0 �ɂ��邱�Ƃ͂ł��܂���B������ 0 �ɂ���ƁA�]�����荞�݂͐�������Ȃ��Ȃ��Ă��܂��܂��B���̃v���p�e�B�͏�� tx_pkt_desc_cnt �v���p�e�B��菬���Ȓl�ɐݒ肵�Ă��������Badaptive_coalesce �� 1 �ɐݒ肳��Ă���ꍇ�́A���̃v���p�e�B�͎g�p���ꂸ�A�����I�ɒ�������܂��B

stats_coalesce_ticks

stats_coalesce_ticks �v���p�e�B�́A����I�ȓ��v�u���b�N DMA �Ԃɂ��� 1 �}�C�N���b�̃e�B�b�N����ݒ肵�܂��B�L���l�͈̔͂� 0 �` 3,600,000,000 �ŁA�f�t�H���g�l�� 1,000,000 �}�C�N���b (1 �b) �ł��B���̃v���p�e�B�� 0 �ɐݒ肷��ƁA���v�̍X�V�̓f�B�X�G�[�u������܂��Badaptive_coalesce �� 1 �ɐݒ肳��Ă���ꍇ�́A���̃v���p�e�B�͎g�p���ꂸ�A�f�t�H���g�l�ɐݒ肳��܂��B

enable_wol

enable_wo �v���p�e�B�́A�V�X�e�� �V���b�g�_�E�����ɁAMagic Packet™ �ɂ�� Wake-On-LAN �̃C�l�[�u���ƃf�B�X�G�[�u����؂�ւ��܂��B�V�X�e���̒��ɂ� Wake-on-LAN ��T�|�[�g���Ă��Ȃ���̂����܂��B

0 Magic Packet �ɂ�� Wake-On-LAN ��f�B�X�G�[�u�����܂� (�f�t�H���g)�B
1 Magic Packet �ɂ�� Wake-On-LAN ��C�l�[�u�����܂��B

enable_tso

enable_tso �v���p�e�B�́ATSO (TCP Segmentation Option�ATCP �̋敪���I�v�V����) ��T�|�[�g���Ă���J�[�l���̎g�p���ɁATSO �̃C�l�[�u���ƃf�B�X�G�[�u����؂�ւ��܂��B

0 TSO ��f�B�X�G�[�u�����܂� (�f�t�H���g)�B
1 TSO ��C�l�[�u�����܂��B

vlan_tag_mode

vlan_tag_mode �v���p�e�B�́A���M�p�P�b�g�� VLAN �^�O�̎��O���𐧌䂵�܂��BVLAN �^�O�t���� ASF �p�P�b�g�܂��� IPMI �p�P�b�g�𐳂�����M���邽�߂Ɏg�p���܂��B

0 �������[�h (�f�t�H���g)�B
1 �ʏ���O�����[�h�B
2 �������O�����[�h�B

�ʏ탂�[�h�ł́AVLAN �� IEEE 802.1q VLAN ���W���[���܂��� BASP �œo�^����Ă���ꍇ�ɂ̂݁AVLAN �^�O�����O����܂��B�������O�����[�h�ł́AVLAN �^�O�͏�Ɏ��O����܂��B�������[�h�ł́AASF/IPMI ���f�B�X�G�[�u������Ă���ꍇ�͒ʏ���O�����[�h���I�����AASF/IPMI ���C�l�[�u������Ă���ꍇ�͋������O�����[�h���I�����܂��B

delay_link

delay_link �v���p�e�B�� 1 �ɐݒ肳��Ă���ꍇ�A�h���C�o�̃��Z�b�g��ŏ��� 6 �b�Ԃ� SIOCGMIIREG �܂��� ETHTOOL_GLINK I/O ���䂪�Ăяo�����ƁA�h���C�o�� -EOPNOTSUPP ��Ԃ��܂��Bifconfig �̎��s���Ƀh���C�o�� NIC ����Z�b�g����ƁA�����N�͐ؒf����A�����l�S�V�G�[�V�������������ă����N���m�������܂łɐ��b�Ԃ����邱�Ƃ�����܂��Bifup �Ȃǂ̈ꕔ�̃A�v���P�[�V�����́A�����N�̊m����҂����ɏI������ꍇ������܂��B���̃v���p�e�B�� 1 �ɐݒ肷��ƁA���̖�����ł��܂��B�f�t�H���g�l�� 0 �ŁA�h���C�o�͂��ׂĂ� I/O ����Ăяo���ɑ΂��ĕK���^�̃����N��Ԃ�Ԃ��܂��B

disable_d3hot

disable_d3hot �v���p�e�B�� 1 �ɐݒ肵���ꍇ�ANIC ���V���b�g�_�E���܂��͈ꎞ��~���Ă���Ƃ��A�h���C�o�̓f�o�C�X�� D3Hot �d����Ԃɂ��܂���B1 �ɐݒ肵���ꍇ�́AWake-On-LAN �ݒ��f�B�X�G�[�u������܂��B2.6 �J�[�l������s����V�X�e���ł́APCI Express �f�o�C�X���J��Ԃ��V���b�g�_�E�������ƁAD3Hot �֘A�̖�肪�܂�ɔ������܂��B

�h���C�o ���b�Z�[�W

/var/log/messages �t�@�C���Ƀ��O����郁�b�Z�[�W�̂����A��ʓI�Ȃ�̂�ȉ��Ɏ����܂��Bdmesg -nlevel ��g�p����ƁA�R���\�[���ɕ\������郁�b�Z�[�W�̃��x����w��ł��܂��B�قƂ�ǂ̏ꍇ�A���x�� 6 ���f�t�H���g�Ƃ���Ă��܂��B

Broadcom Gigabit Ethernet Driver bcm5700 with Broadcom NIC Extension (NICE) version (date)

�h���C�o�̃T�C���I��

eth#: Broadcom BCM5701 1000Base-T found at mem faff0000, IRQ 16, node addr 0010180402d8
eth#: Broadcom BCM5701 Integrated Copper transceiver found
eth#: Scatter-gather ON, 64-bit DMA ON, Tx Checksum ON, Rx Checksum ON

NIC �̌��o

bcm5700: eth# NIC Link is Up, 1000 Mbps full duplex

�����N�A�b�v�Ƒ��x�̎w��

bcm5700: eth# NIC Link is Down

�����N�_�E���̎w��

���v

���v�Ɋւ���ڍׂƁA�R���t�B�M�����[�V�������́A/proc/net/nicinfo/eth#.info �t�@�C����������������B


BASP (Broadcom Advanced Server Program) �h���C�o �\�t�g�E�F�A

�����F

BASP �̊T�v

�p�b�P�[�W���O

BASP ��C���X�g�[������

BASP �t�@�C��

�`�[���̐ݒ�

Broadcom NICE �p�b�`��C���X�g�[������

BASP RPM �p�b�P�[�W��A���C���X�g�[������

�ʗL���p���[�h�� 802.3ad ���[�h�œ��삷�镨���C���^�[�t�F�C�X��폜����

BASP SNMP �G�[�W�F���g��C���X�g�[������

�񍐂���Ă���g���u��


BASP �̊T�v

BASP (Broadcom Advanced Server Program) �� Linux 2.4.x �J�[�l���p�ɐ݌v���ꂽ�J�[�l�� ���W���[���ł��B�ڍׂ́A�uBASP (Broadcom Advanced Server Program) �̊T�v�v��������������B

�܂� Broadcom Advanced Server Program �́ASNMP �v���g�R����g�p���������[�g �}�l�W�����g��񋟂��܂��B���̃p�b�P�[�W�́A�ʂɃC���X�g�[������܂� (�uBASP SNMP �G�[�W�F���g��C���X�g�[�������v��Q��)�B

BASP �̖ڎ��ɖ߂�

�p�b�P�[�W���O

Broadcom Advanced Server Program �́A�\�[�X RPM�A�o�C�i�� RPM (Red Hat �f�B�X�g���r���[�V�����ł̂�)�A���k tar �`���� 3 ��ނ̃p�b�P�[�W�Ŕz�z����Ă��܂��B���� 3 ��ނ̃p�b�P�[�W�̃t�@�C�����͂��ꂼ�� basplnx-version.src.arch.rpm�Abasplnx-version.i386.rpm�Abasplnxversion.arch.tgz �ł��B�h���C�o��\�z���邽�߂̓���\�[�X �t�@�C������� RPM �� TAR �\�[�X �p�b�P�[�W�Ɋ܂܂�Ă��܂��B�o�C�i�� RPM �ɂ́ARed Hat Linux 2.1 ����� 3.0 �p�̃R���p�C���ς� IA32 �I�u�W�F�N�g �t�@�C���݂̂��܂܂�Ă��܂��B

BASP �̖ڎ��ɖ߂�

Broadcom Advanced Server Program ��C���X�g�[������

Linux �p�� Broadcom Advanced Server Program �́A�v���b�g�t�H�[���ƃJ�[�l���ɌŗL�̃t�@�C���̓\�[�X �R�[�h�`���ŁA�R�A �t�@�C���̓I�u�W�F�N�g�`���Ŕz�z����܂��B���̃����[�X�ɂ́A4 ��ނ̃p�b�P�[�W (3 ��ނ� RPM �p�b�P�[�W�� 1 ��ނ� TAR �A�[�J�C�u) ���Y�t����Ă��܂��Bi386 �v���b�g�t�H�[���p�� TAR �A�[�J�C�u�� basplnx-version.i386.tgz �ł��B

BASP �̖ڎ��ɖ߂�

BASP �\�[�X RPM �p�b�P�[�W��C���X�g�[������

  1. % rpm -i basplnx-version.src.archrpm ����s���܂��B
  2. RPM �p�b�P�[�W��܂ރf�B���N�g���Ɉړ����A�J�[�l���̃o�C�i�� �h���C�o��\�z���܂� (Red Hat Linux 2.1 ����� 3.0 �ȍ~�� rpmbuild ��g�p)�BRPM �p�b�P�[�W�̃p�X�� Linux �̃f�B�X�g���r���[�V�����ł��ƂɈقȂ�܂��B

% CD /usr/src/redhat

% rpm -bb SPECS/basplnx.spec

�܂���

rpmbuild -bb SPECS/basplnx.spec

�����F�C���X�g�[�����Ɏ��̃��b�Z�[�W���\������邱�Ƃ�����܂��B

error: cannot create %sourcedir /usr/src/redhat/SOURCES (�G���[�F%sourcedir /usr/src/redhat/SOURCES ���쐬�ł��܂���)

�G���[�̌����Ƃ��ẮArpm-build �p�b�P�[�W���C���X�g�[������Ă��Ȃ����Ƃ��l�����܂��Brpm-build �p�b�P�[�W��C���X�g�[������ɂ́A�u�\�[�X RPM �p�b�P�[�W��C���X�g�[�������v��Q�Ƃ��Ă��������B

  1. �h���C�o�Ƃ��̑��̕K�v�ȃt�@�C����C���X�g�[�����܂��B

% rpm -i RPMS/i386/basplnx-version.archrpm

  1. �h���C�o����[�h���܂��B

% insmod basp

�`�[����Z�b�g�A�b�v����ɂ́A�uRed Hat �f�B�X�g���r���[�V�����ŗp�̃`�[����ݒ肷���v��Q�Ƃ��Ă��������B

BASP �̖ڎ��ɖ߂�

BASP �o�C�i�� RPM �p�b�P�[�W��C���X�g�[������ (Red Hat Linux 2.1�A3.0 �̂�)

% rpm -i basplnx-version.i386.rpm ����s���܂��B

�h���C�o�Ƃ��̑��̕K�v�ȃt�@�C���������I�ɃC���X�g�[������܂��B

�`�[����Z�b�g�A�b�v����ɂ́A�uRed Hat �f�B�X�g���r���[�V�����ŗp�̃`�[����ݒ肷���v��Q�Ƃ��Ă��������B

BASP �̖ڎ��ɖ߂�

BASP DKMS RPM �p�b�P�[�W��C���X�g�[������

DKMS (Dynamic Kernel Module Support) �́A�J�[�l���̃A�b�v�O���[�h���Ƀ��W���[����ȒP�ɍč\�z���邽�߂ɐ݌v����Ă��܂��B���̂��߂ɁA�J�[�l���Ɉˑ����郂�W���[�� �\�[�X���풓�ł���t���[�����[�N��쐬���܂��B

DKMS RPM �h���C�o �p�b�P�[�W��C���X�g�[������ɂ́F

  1. DKMS �o�C�i�� RPM �� http://linux.dell.com/dkms/ ����_�E�����[�h���܂��B

dkms -version.noarch.rpm

  1. DKMS �o�C�i�� RPM �p�b�P�[�W��C���X�g�[�����܂��B

rpm -ivh dkms-version.src.rpm

  1. DKMS RPM �h���C�o �p�b�P�[�W��C���X�g�[�����܂��B

rpm -ivh basplnx-version dkms.i386.rpm

BASP TAR �A�[�J�C�u��C���X�g�[������

TAR �A�[�J�C�u��𓀂��ēW�J���܂��B

% tar xvfz basplnx-version.arch.tgz

BASP TAR �A�[�J�C�u��C���X�g�[������ɂ́F

  1. BASP �\�[�X �t�@�C�����ۑ�����Ă���f�B���N�g���Ɉړ����܂��B

% CD basplnx-version

  1. �J�[�l�� ���W���[�� basp.o ��\�z���܂��B

% make

�����F[Make/�쐬] �v���Z�X�ɂ�肻�ꂼ��̃J�[�l�� �I�v�V�����ɂƂ��Đ��������W���[���������I�ɍ쐬����܂� (��F�L���̃o�[�W�������� SMP �T�|�[�g)�B���̂��߁AMakefile ��� -DMODVERSIONS ���`����K�v�͂���܂���B
  1. �f�o�C�X �t�@�C����쐬���A�t�@�C����R�s�[���܂��B

% make install

  1. ���W���[���Q�Ƃ�X�V���܂��B

% depmod -a

  1. �h���C�o����[�h���܂��B

% insmod basp

�`�[����Z�b�g�A�b�v����Ƃ��́A�u���̑��� Linux �f�B�X�g���r���[�V�����ŗp�̃`�[����ݒ肷���v��Q�Ƃ��Ă��������B

BASP �̖ڎ��ɖ߂�

BASP �t�@�C��

�t�@�C���� ���
makefile �t�@�C���̍쐬
baspcfg �R���p�C���ς݂̃R���t�B�M�����[�V���� ���[�e�B���e�B
bcmtype.h ��ʓI�ɗ��p����Ă���^�C�v �w�b�_ �t�@�C��
blf.c BASP ���W���[�����̓|�C���g
blf.h IOCTL �C���^�[�t�F�C�X
blfcore.h �R�A �C���^�[�t�F�C�X
blfcore.o �R���p�C���ς݂̃R�A �I�u�W�F�N�g
blfopt.h Make �ɂ�莩���I�ɍ쐬���ꂽ�w�b�_ �t�@�C��
blfver.h �o�[�W���� �w�b�_ �t�@�C��
nicext.h NICE �w�b�_ �t�@�C��
pal.c �v���b�g�t�H�[���̃A�u�X�g���N�V��������
pal.h �v���b�g�t�H�[�� �A�u�X�g���N�V�����̃w�b�_
release.txt Linux 2.4x ����� 2.6x �J�[�l���p BASP �h���C�o�̃����[�X �m�[�g
nice-2.2.16 Linux 2.2 �J�[�l���p�� NICE ���C�l�[�u���������h���C�o
nice-2.4.16 Linux 2.4 �J�[�l���p�� NICE ���C�l�[�u���������h���C�o
scripts �T���v�� �X�N���v�g��܂ރf�B���N�g��
scripts/basp �������X�N���v�g�B/etc/rc.d/init.d �ֈړ�
scripts/baspteam �J�n�E��~�p�X�N���v�g�B/etc/basp �ֈړ�
scripts/baspif �l�b�g���[�N�A�C���^�[�t�F�C�X�̊J�n�E��~�B/etc/basp �ֈړ�
scripts/team-sample 3 �‚̃A�_�v�^������ SLB �`�[���̃T���v�� �X�N���v�g
scripts/team-gec 3 �‚̃A�_�v�^������ GEC �`�[���̃T���v�� �X�N���v�g
scripts/team-vlan 2 �‚� VLAN ������ SLB �`�[���̃T���v�� �X�N���v�g
basp.4
man �y�[�W
baspcfg.8 baspcfg ���[�e�B���e�B�p�� man �y�[�W

BASP �̖ڎ��ɖ߂�

�`�[���̐ݒ�

Red Hat �f�B�X�g���r���[�V�����ŗp�̃`�[����ݒ肷��

�����F

  • �`�[����ݒ肷��Ƃ��ɁALiveLink™ ��C�l�[�u���ɂ��Ȃ��ꍇ�́A�X�C�b�`�� STP (�X�p�j���O �c���[ �v���g�R��) ��f�B�X�G�[�u���ɂ��邱�Ƃ�����߂��܂��B����ɂ��A�t�F�C���I�[�o�[���̃X�p�j���O �c���[ ���[�v����ɂ��_�E���^�C�����Œ���ɗ}�����܂��BLiveLink �͂��̂悤�Ȗ���ጸ���܂��B
  • 64 ���� VLAN ��lj�����Ƃ��́A64 �Ԗڂ� VLAN �� VLAN ID �͕K�� 0 �ɂ��Ă������� (63 ���� VLAN �̓^�O�t������܂����A1 ���� VLAN �̓^�O�t������܂���)�B
  • �`�[�����ɂ���āACPU �̕��ׂ��������܂����A�ғ����͕ς��܂���B
  • VLAN �͔� Broadcom �A�_�v�^�ł̓T�|�[�g����Ă��܂���BBroadcom �ɂ�� ALT.LAN ���g�p����Ă���ꍇ�AAlteon® �A�_�v�^�ŃT�|�[�g����܂��B�� Broadcom �A�_�v�^���t�F�C���I�[�o�[ �`�[���̃����o�[�ł���ꍇ�AVLAN �͂��̃`�[���ł̓T�|�[�g����܂���B
  • �f�o�C�X��Ń����[�g �}�l�W�����g (IPMI) ���C�l�[�u������Ă���ꍇ�ASLB �`�[���ȊO�̃`�[���ɂ��̃f�o�C�X��lj�����ƁAIPMI �T�[�r�X�ɏ�Q����������”\��������܂��B

Red Hat �f�B�X�g���r���[�V�����ł̃C���X�g�[���ł́A�f�o�C�X�� IP �A�h���X���ݒ肳��Ă��Ȃ�����A�l�b�g���[�N �f�o�C�X�̃h���C�o�͎����I�Ƀ��[�h����܂���B�`�[�� �����o�[�ɂȂ�”\�������邷�ׂĂ̎��t���ςݕ����A�_�v�^�ɂ‚��āA�l�b�g���[�N �X�N���v�g �t�@�C����蓮�Őݒ肵�Ă��������B�l�b�g���[�N �X�N���v�g �t�@�C���� /etc/sysconfig/network-scripts �t�@�C���ɕۑ�����Ă��܂��B�X�N���v�g �t�@�C���̃t�@�C�����̃v���t�B�b�N�X�� ifcfg- �Ƃ��A���̌�ɕ����A�_�v�^�̃G�C���A�X�𑱂��܂��B���Ƃ��΃C���^�[�t�F�C�X eth0 �̏ꍇ�́Aifcfg-eth0 �Ƃ������O�Ńt�@�C����쐬���A�ȉ��̗�Ɏ����L�q��lj����܂��B

��

DEVICE = eth0
BOOTPROTO = static
ONBOOT = yes

Broadcom Advanced Server Program �ɂ́ARed Hat �f�B�X�g���r���[�V�����ŗp�̃`�[����ݒ肷�邽�߂̃X�N���v�g�������‚��p�ӂ���Ă��܂��B

SLB (�X�}�[�g ���[�h �o�����X) �`�[���̃����o�[�ɂ́A�_�C�i�~�b�N �z�X�g �R���t�B�M�����[�V���� �v���g�R�� (DHCP�j ��C�l�[�u�����邱�Ƃ͂����߂��܂���B

�`�[����ݒ肷��ɂ́F

  1. �R���t�B�M�����[�V���� �X�N���v�g�� /etc/basp/samples �f�B���N�g������ /etc/basp �f�B���N�g���ɃR�s�[���܂��B�R���t�B�M�����[�V���� �X�N���v�g���́A�K�� team- �Ŏn�܂��̂ɂ��Ă��������B
  2. �ȉ��̖ړI�ŁA�R���t�B�M�����[�V���� �X�N���v�g��ύX���܂��B
    1. �`�[�� �^�C�v��ύX����B
    2. �����l�b�g���[�N �C���^�[�t�F�C�X��lj��E�폜����B
    3. ���z�l�b�g���[�N �C���^�[�t�F�C�X��lj��E�폜����B
    4. �e���z�l�b�g���[�N �C���^�[�t�F�C�X�� IP �A�h���X����蓖�Ă�B
    �R���t�B�M�����[�V���� �X�N���v�g�̍\���ɂ‚��ẮA�`�[����ݒ肷�邽�߂� BASP �X�N���v�g�A�܂��� /etc/basp/sample/team-sample �X�N���v�g �t�@�C����Q�Ƃ��Ă��������B�`�[����ݒ肷��Ƃ��́A1 �ˆȏ�̃A�_�v�^��v���C�}�� �`�[�� �����o�[�Ƃ��Ďw�肵�Ă��������B
  1. ����̓`�[����蓮�ŊJ�n���܂��B

% /etc/init.d/basp start

�����F

  • ���̃X�e�b�v�́A���߂ăC���X�g�[�����鎞�̂ݕK�v�ł��B2 ��ڈȍ~�̍ċN�����ɂ́A�`�[���̃R���t�B�M�����[�V�����͎����I�ɊJ�n����܂��B
  • ���z�l�b�g���[�N �C���^�[�t�F�C�X�� IP �A�h���X���ݒ肳��Ă��Ȃ���̂�����ꍇ�́ABASP �`�[���J�n���ɃG���[���������܂��B�G���[�����������ꍇ�́A�R���t�B�M�����[�V���� �X�N���v�g��C�����āA���ׂẲ��z�l�b�g���[�N �C���^�[�t�F�C�X�� IP �A�h���X��ݒ肵�Ă��������B
  • �T���v�� �t�@�C���� /etc/basp/team-name �t�@�C���ɃR�s�[���A�t�@�C���ɋL�q����Ă���Ƃ���ɏC�����ĕ����̃`�[����\�����邱�Ƃ�ł��܂��B
  • 1 �‚̃`�[���ɉ��z�C���^�[�t�F�C�X (VLAN) �𕡐��쐬����菇�ɂ‚��ẮA�T���v�� �t�@�C����̊Y������Z�N�V������Q�Ƃ��Ă��������B
BASP �X�N���v�g��g�p���ă`�[����ݒ肷��

team-sample �R���t�B�M�����[�V���� �X�N���v�g�́ATeam1 �Ƃ������O�� SLB �`�[����쐬���܂��B�`�[���� eth0�Aeth1�Aeth2 �� 3 �‚̃l�b�g���[�N �C���^�[�t�F�C�X�ō\������Ă��܂��B����� 3 �‚̃C���^�[�t�F�C�X�� �v���C�}�� �A�_�v�^�ł��Bsw0 �Ƃ������O�̃o�[�`���� �C���^�[�t�F�C�X���`�[���� 1 �’lj�����AVLAN �̓C�l�[�u������܂���B���̃X�N���v�g�́ALinux �f�B�X�g���r���[�V�����ŗp�� Broadcom Advanced Server Program �h���C�o�̈ꕔ�ł��B

�T���v�� �X�N���v�g team-sample ����� team-gec �Ŏg����\�� (�uBASP �t�@�C���v��Q��) �́A���̕\�Ɏ����\���Ɠ����ł��B

�ݒ�”\�ȃv���p�e�B ���
TEAM_ID �`�[�����ӂɎ��ʂ��鐔�l�ł��B
TEAM_TYPE

0 = �X�}�[�g ���[�h �o�����X (SLB)

1 = �ʗL���p/GEC/FEC

2 = 802.3ad

3 = SLB (�����t�H�[���o�b�N�̓f�B�X�G�[�u��)

LIVE_LINK_ENABLE

1 = SLB (LiveLink �C�l�[�u��)

0 = SLB (LiveLink �f�B�X�G�[�u��)

LiveLink �́ASLB �`�[���ȊO�ł̓T�|�[�g����Ă��܂���B�l 1�� TEAM_TYPE �� 0 (SLB) �ȊO�̏ꍇ�A��������܂��B

TEAM_NAME �`�[���� ASCII ��
TEAM_PAx_NAME �����C���^�[�t�F�C�X x �� ASCII ���ŁAx �� 0 �` 7 �ƂȂ�܂��B
TEAM_PAx_ROLE

�����C���^�[�t�F�C�X x �̖���ŁA

0 = �v���C�}��

1 = �z�b�g �X�^���o�C

�ʗL���p/GEC/FEC �`�[������� 802.3ad �`�[���ɂ‚��ẮA���̃t�B�[���h�͕K�� 0 �ɂ��Ă��������B

TEAM_PAx_IP

LiveLink ���C�l�[�u���̂Ƃ��́A�A�_�v�^���ƂɈ�ӂ� IP �A�h���X��g�p���܂��B�`���́Ax.x.x.x �Ƃ��Ă��������B

�T�u�l�b�g�Ɉ�ӂ� IP �A�h���X�����蓖�Ă��Ă��Ȃ��ꍇ�ALiveLink ���C�l�[�u���̂Ƃ��̓A�_�v�^�͎g�p����܂���B

TEAM_VAx_NAME ���z�C���^�[�t�F�C�X x �� ASCII ���ŁAx �� 0 �` 63 �ƂȂ�܂��B
TEAM_VAx_VLAN

�o�[�`���� �C���^�[�t�F�C�X x �� 802.1p VLAN ID �ł��B

�^�O�Ȃ��̉��z�C���^�[�t�F�C�X (VLAN ���C�l�[�u������Ă��Ȃ����) �ł́AVLAN ID �� 0 �ɐݒ肵�܂��B�L���� VLAN ID �� 0 �` 4094 �ł��B

TEAM_VAx_IP ���z�C���^�[�t�F�C�X x �� IP �A�h���X�ł��B�`���́Aaa.bb.cc.dd. �Ƃ��Ă��������B
TEAM_VAx_NETMASK ���z�C���^�[�t�F�C�X x �̃T�u�l�b�g �}�X�N�ł��B�`���́Amm.nn.oo.pp. �Ƃ��Ă��������B
TEAM_VAx_BROADCAST ���z�C���^�[�t�F�C�X x �� �I�v�V�����̓���ʐM�A�h���X�ł��B�`���́Aqq.rr.ss.tt. �Ƃ��Ă��������B
TEAM_VAx_GW �I�v�V�����̃f�t�H���g �Q�[�g�E�F�C�ł��B�`���́Aww.xx.yy.zz �Ƃ��Ă��������B�ʏ�A�V�X�e���� 1 �‚̃f�t�H���g �Q�[�g�E�F�C���w�肳��A���ꂪ�l�b�g���[�N �C���^�[�t�F�C�X���瓞�B�”\�ł���K�v������܂��B
PROBE_TARGET_IPx LiveLink �I�v�V�����̑Ώ� IP �A�h���X �`���́Ax.x.x.x �Ƃ��Ă��������BLiveLink ���C�l�[�u���̂Ƃ��A1 �–ڂ� LiveLink �v���[�u�Ώۂ͕K�{�ł��B�lj��̃v���[�u�Ώۂ́A�ő� 3 �‚܂Œ�`�ł���ꍇ������܂��B
PROBE_INTERVAL LiveLink �p�P�b�g��v���[�u�Ώۂɑ����Ă��玟�ɑ���܂ł̊Ԋu (�b) �ł��B1�A2�A5�A10�A20�A30�A60 ���L���Ȓl�ł��B
MAX_RETRY �t�F�C���I�[�o�[����������O�Ƀv���[�u�Ώۂ���̉�����A�����Ď�M���Ȃ��񐔂ł��B�l�� n * 5 (��F5 ��w�肵���ꍇ�A�l�� 25 (5 * 5)) �ɂȂ�܂��Bn �ɂ́A1 �` 10 �̒l��g�p���邱�Ƃ��ł��܂��B
�����F�`�[�����X�N���v�g�� Red Hat �f�B�X�g���r���[�V�����Ő�p�ł��B����ȊO�� Linux �f�B�X�g���r���[�V�����łł͎g�p���Ȃ��ł��������B

���̑��� Linux �f�B�X�g���r���[�V�����ŗp�̃`�[����ݒ肷��

Broadcom Advanced Server Program Configuration (baspcfg) �̓R�}���h ���C�� �c�[���ŁABASP �`�[����ݒ肵����ANIC �≼�z�f�o�C�X��lj��E�폜����Ƃ��Ɏg�p���܂��B���̃c�[���̓J�X�^���������X�N���v�g�ł�g�p�ł��܂��B�X�^�[�g�A�b�v �v���V�[�W���ɂ‚��ẮA�g�p���̃f�B�X�g���r���[�V�����ł̕����ނ�Q�Ƃ��Ă��������B

��

baspcfg v6.2.7 — Broadcom Advanced Server Program Configuration Utility Copyright (c) 2000–2004 Broadcom Corporation.All rights reserved.

�g�p�@�Fbaspcfg �R�}���h

BASP �R���t�B�M�����[�V���� �R�}���h

�R�}���h ����
addteam tid type tname �`�[����쐬���܂��B
addteam tid type tname target ip 0–3 max interval max retries LiveLink �`�[����쐬���܂��B
delteam tid �`�[����폜���܂��B
txoffld tid y|n TX �I�t���[�h�@�\��C�l�[�u��/�f�B�X�G�[�u�����܂��B
addva tid vlan_id vname [macaddr] ���z�A�_�v�^��`�[���ɒlj����܂��B
delva tid vlan_id ���z�A�_�v�^��`�[������폜���܂��B
bind tid role device �����A�_�v�^��`�[���Ƀo�C���h���܂��B
bind tid role device nic ip LiveLink �����A�_�v�^��`�[���Ƀo�C���h���܂��B
unbind tid device �����A�_�v�^��`�[������o�C���h������܂��B
show tid �`�[���̃R���t�B�M�����[�V������\�����܂��B

BASP �R���t�B�M�����[�V���� �R�}���h�̃v���[�X�z���_�[

�v���[�X�z���_�[ ���
tid �e�`�[���̈�ӂ� ID �ŁA0 ����J�n���܂��B
type

�`�[�� �^�C�v�F

0 = �X�}�[�g ���[�h �o�����X (SLB)

1 = FEC/GEC

2 = 802.3ad

3 = SLB (�����t�H�[���o�b�N�̓f�B�X�G�[�u��)

tname �`�[���� ASCII �X�g�����O�B
vlan_id VLAN ID�F1�`4094�A0 �̓^�O�t������Ă��Ȃ���́A�܂��� VLAN �łȂ���̂ł��B
vname ���z�f�o�C�X�� ASCII �X�g�����O�B
macaddr MAC �A�h���X (�I�v�V����) �ŁA00:10:18:00:11:44 �Ȃǂ�����܂��B
role

�����f�o�C�X�̖���ŁA

0 = �v���C�}��

1 = �z�b�g �X�^���o�C

device �����f�o�C�X�� ASCII �X�g�����O�ł��B��F eth0
target/nic ip �v���[�u�Ώ� IP �A�h���X (��F192.168.1.1)
probe interval LiveLink �p�P�b�g��v���[�u�Ώۂɑ����Ă��玟�ɑ���܂ł̊Ԋu (�b) �ł��B1�A2�A5�A10�A20�A30�A60 ���L���Ȓl�ł��B
max retry �t�F�C���I�[�o�[����������O�Ƀv���[�u�Ώۂ���̉�����A�����Ď�M���Ȃ��񐔂ł��B�l�� n * 5 (��F5 ��w�肵���ꍇ�A�l�� 25 (5 * 5)) �ɂȂ�܂��Bn �ɂ́A1 �` 10 �̒l��g�p���邱�Ƃ��ł��܂��B

�����Fbaspcfg �R�}���h�́A�X�[�p�[ ���[�U�[ ���[�h�ł̂ݎ��s�ł��܂��B�W�����[�U�[�� baspcfg ����s���悤�Ƃ���ƁA���̃G���[ ���b�Z�[�W���\������܂��B

Error in communicating to BASP Module. (BASP ���W���[���Ƃ̒ʐM�ŃG���[���������܂����B) Is it loaded? (����̓��[�h����Ă��܂����H)

�`�[����ݒ肷��Ƃ��́A1 �ˆȏ�̃A�_�v�^��v���C�}�� �`�[�� �����o�[�Ƃ��Ďw�肵�Ă��������B

LiveLink™ �̐ݒ�

LiveLink ��ݒ肷��O�ɁA�ȉ��̎�������ǂ݂��������B

�����F

  • �ݒ肷��O�ɁALiveLink �Ɋւ���������ǂ݂��������B
  • �v���[�u�Ώۂ́A�`�[���Ɠ����T�u�l�b�g��ɂ���A�L�� (����ʐM�A�}���`�L���X�g�A���j�L���X�g�ł͂Ȃ�) �ŐÓI�� IP �A�h���X����蓖�Ă��A�ǂ̂悤�ȏꍇ�ł�g�p�ł��� (�펞�I���̏��) �K�v������܂��B
  • �ő� 4 �‚̃v���[�u�Ώۂ�w�肷�邱�Ƃ��ł��܂��B

LiveLink ��ݒ肷��ɂ́F

  1. BASP �f�B���N�g����J���܂��B

    /etc/basp

  2. �f�B���N�g���� SAMPLES �ɕύX���܂��B

    cd samples

  3. team-sample �t�@�C���� BASP �f�B���N�g���ɃR�s�[���܂��B

    cp /etc/basp/samples/team-sample /etc/basp/

  4. team-sample �X�N���v�g��ҏW���Ď��̐ݒ��s���܂��BLiveLink ��C�l�[�u���ɂ���B�v���[�u�Ώۂ� IP �A�h���X����蓖�Ă�B�`�[�� �����o�[�� IP �A�h���X����蓖�Ă�B�����N �p�P�b�g��v���[�u�Ώۂɑ��M����܂ł̊Ԋu��w�肷��B�v���[�u�̍ő�đ��񐔂�w�肷��B�e�s���� # �̋L���͍폜����K�v������܂��B
    1. #LIVE_LINK_ENABLE=0 �Ɉړ����āA�l�� 0 ���� 1 �ɕύX���܂��B
    2. #PROBE_TARGET_IP0= �Ɉړ����āA�Ώ� IP �A�h���X����͂��܂��B

      �����F1 �–ڂ̃v���[�u�Ώۂ݂̂��K�{�ł��B���� #PROBE_TARGET_IPx= �̍s�� IP �A�h���X����蓖�Ă邱�ƂŁA�v���[�u�Ώۂ�ő� 3 �‚܂Ńo�b�N�A�b�v�Ƃ��Ēlj����邱�Ƃ��ł��܂��B

    3. #TEAM_PA0_IP= (�`�[����̍ŏ��̕����C���^�[�t�F�C�X) �Ɉړ����āA�`�[�� �����o�[ IP �A�h���X����͂��܂��B

      �����F�`�[�����g�p����C���^�[�t�F�C�X�̊e�`�[�� �����o�[�� IP �A�h���X����蓖�Ă�K�v������܂��B

    4. #PROBE_INTERVAL=5 �Ɉړ����āA# �L����폜���A�f�t�H���g�l����̂܂܎g�p���܂� (����)�B�قȂ�l��w�肷��ɂ́A���O�ɒ�`���ꂽ�͈͂���K�؂Ȓl��b�P�ʂœ��͂��܂��B
    5. #MAX_RETRY=5 �Ɉړ����āA# �L����폜���A�f�t�H���g�l����̂܂܎g�p���܂� (����)�B�قȂ�l��w�肷��ɂ́A���O�ɒ�`���ꂽ�͈͂���K�؂Ȓl��b�P�ʂœ��͂��܂��B
  5. �t�@�C����ۑ����܂��B

�����F

  • �`�[����J�n����O�ɁAifconfig �R�}���h��g���āA�X�e�b�v 4.C �Ŏw�肵�� IP �A�h���X��g�p���Ă��郁���o�[�̃C���^�[�t�F�C�X�̂����A1 �‚�ꎞ�I�ɌĂяo�����Ƃ�����߂��܂��B���ꂩ�� ping �R�}���h��g���A�X�e�b�v 4.B �Ŏw�肵���v���[�u�Ώۂ̐ڑ�������؂��܂��B�ڑ�����m�F�ł�����Aifconfig down �R�}���h����͂��āA�C���^�[�t�F�C�X��‚��܂��B����Ń`�[����J�n���鏀�����ł��܂����B
  • �`�[���� LiveLink �A�N�e�B�r�e�B��� (���M�v���[�u���ƍđ��M�v���[�u��) ��\�����邽�߂ɁAbaspcfg show �R�}���h��g�p���܂��B

���ӎ����F

  • �v���[�u�ΏۂƂȂ� MAC �A�h���X�����炩�̗��R�ŕύX���ꂽ�ꍇ�AIP �A�h���X�������ł������Ƃ��Ă�A�`�[������X�^�[�g���Ȃ��ƑΏۂ͍ĂїL���̂�̂ɂ͂Ȃ�܂���B
  • �v���[�u�Ώۂ� IP �A�h���X���ύX���ꂽ�ꍇ�APROBE_TARGET_IPx �̒l��X�V���A�`�[������X�^�[�g���Ă��������B

VLAN (�^�O�t�����ꂽ�‹�) �� LiveLink ��ݒ肷��ɂ́F

���ӎ����FVLAN (LiveLink ���C�l�[�u���̏��) ��g�p����`�[���̏ꍇ�A�v���[�u�ΏۂƒʐM����ɂ́A�v���[�u�Ώۂƃ`�[���̗����� VLAN �� ID �� 0 (�^�O�Ȃ�) �ł��邱�Ƃ��K�v�ł��B�����łȂ��ꍇ�A�`�[���͐ڑ��ł��܂���B
  1. �`�[�����^�O�Ȃ� VLAN (VLAN ID �� 0) ��g�p���Ă��邱�Ƃ�m�F���Ă��������B
  2. �܂��A�`�[���ƃv���[�u�ΏۊԂ̃l�b�g���[�N�ڑ����^�O�Ȃ� VLAN ��Ŋm������Ă��邱�Ƃ�m�F���Ă��������B
  3. �uLiveLink ��ݒ肷��ɂ��v�Ɏ�����Ă���悤�� LiveLink ��ݒ肵�܂��B

BASP �̖ڎ��ɖ߂�

Broadcom NICE �p�b�`��C���X�g�[������

���̃����[�X�ɂ́ABroadcom NICE �T�|�[�g���p�b�`���ꂽ�l�b�g���[�N �f�o�C�X �h���C�o��܂܂�Ă��܂��B���̃h���C�o�� Linux 2.4.16 �J�[�l�� �f�B�X�g���r���[�V�����łŎg���Ă�����̂ł��B�p�b�`�ς݂̃h���C�o��C���X�g�[������Ƃ��́A�ȉ�����s���Ă��������B

  1. Broadcom NICE �w�b�_ �t�@�C�� (nicext.h) ��ALinux �J�[�l���� include �f�B���N�g���ɃR�s�[���܂��B

% cp /usr/src/nice-2.4.16/nicext.h /usr/src/linux/include/linux

  1. Linux �J�[�l�� �\�[�X �c���[ (/usr/src/linux/drivers/net) �ɂ���A�I���W�i���̃l�b�g���[�N �f�o�C�X �h���C�o����ύX���܂��B
  2. �p�b�`�����h���C�o�� Linux �J�[�l�� �l�b�g���[�N �h���C�o�̃\�[�X �f�B���N�g�� (��F/usr/src/linux/drivers/net) �ɃR�s�[���܂��B
  3. �J�[�l���̍č\�z���@�ɏ]���A���̃h���C�o�p�ɃJ�[�l�� �T�|�[�g��\�����܂��B

% CD /usr/src/linux
% make config

  1. �p�b�`�����h���C�o��J�[�l���ɑg�ݍ��ޏꍇ�́A�X�e�b�v 7 �ɐi��ł��������B�p�b�`�����h���C�o����W���[���Ƃ��č\������ꍇ�́A�X�e�b�v 6 �ɐi��ł��������B
  2. ���̃h���C�o�̃��W���[�� �o�[�W�����݂̂�T�|�[�g����ꍇ�́A�ȉ��̃R�}���h����s���āA�p�b�`�ς݃h���C�o��R���p�C�����A���K�̃��W���[�� �f�B���N�g���ɃC���X�g�[�����邾���Ŋ������܂��B

% make modules
% make modules_install

�J�[�l���S�̂�R���p�C������K�v�͂���܂���B�X�e�b�v 8 �ɐi��ł��������B

  1. �J�[�l����č\�z���A�p�b�`�����h���C�o��R���p�C�����܂��B

% make clean
% make dep
% make

  1. �V�X�e����ċN�����邩�A�p�b�`�������W���[����A�����[�h�܂��̓��[�h���Ă��������B���̌�A�R���t�B�M�����[�V���� �X�N���v�g����s���A�p�b�`��e�X�g���܂��B

BASP �̖ڎ��ɖ߂�

BASP RPM �p�b�P�[�W��A���C���X�g�[������i�\�[�X����уo�C�i���j

  1. BASP RPM �p�b�P�[�W��A���C���X�g�[�����܂��B

% rpm -e basplnx

  1. �T�[�o�[��ċN�����܂��B

% reboot

BASP �̖ڎ��ɖ߂�

�ʗL���p���[�h�� IEEE 802.3ad ���[�h�œ��삷�镨���C���^�[�t�F�C�X��폜����

�ʗL���p���[�h����� IEEE 802.3ad ���[�h�ł́A���ׂĂ̕����C���^�[�t�F�C�X�Ɖ��z�C���^�[�t�F�C�X�͓��� MAC �A�h���X���ƒ`�[���ɑ����܂��B���� MAC �A�h���X�͂��̃`�[���Ƀo�C���h����Ă���ŏ��̕����C���^�[�t�F�C�X�̃A�h���X�Ɠ����ł��Bbaspcfg ��g���Ă��̍ŏ��̕����C���^�[�t�F�C�X��`�[������폜���A�v���g�R���ɒ��ڃo�C���h����ƁA�l�b�g���[�N��� MAC �A�h���X���d�����Ă��܂��”\��������܂��B�폜���������C���^�[�t�F�C�X���ǂ̃g���t�B�b�N�ɂ�֌W���Ȃ��ꍇ�͖��͔������܂���B

�����C���^�[�t�F�C�X�𐳂����폜����ɂ́F

  1. �I���W�i���̃`�[�� �R���t�B�M�����[�V���� �X�N���v�g��o�b�N�A�b�v���܂��B

% cp /etc/basp/team-gec /etc/basp/backup-gec

�����F

  • team-gec �̓R���t�B�M�����[�V���� �X�N���v�g���ł��B
  • backup-gec �̓o�b�N�A�b�v �X�N���v�g���ł��B�o�b�N�A�b�v �X�N���v�g���́Ateam- �Ŏn�߂邱�Ƃ͂ł��܂���B
  1. �`�[���̃R���t�B�M�����[�V���� �X�N���v�g��C�����A�����C���^�[�t�F�C�X��폜���܂��B
  2. ���s���̃`�[�����~���܂��B

% /etc/basp/baspif /etc/basp/backup-gec stop
% /etc/basp/baspteam /etc/basp/backup-gec del

  1. �`�[������X�^�[�g���܂��B

% /etc/basp/baspteam /etc/basp/team-gec add
% /etc/basp/baspif /etc/basp/team-gec start

BASP �̖ڎ��ɖ߂�

BASP SNMP �G�[�W�F���g��C���X�g�[������

���� BASP SNMP �G�[�W�F���g�́ABASP �h���C�o�Ɋ֘A����R���t�B�M�����[�V�������Ɠ��v����T�|�[�g�����̂ł��BBASP SNMP �G�[�W�F���g�́ATAR �A�[�J�C�u�� RPM �� 2 ��ނ̃p�b�P�[�W�Ŕz�z����Ă��܂��B�ǂ���̃p�b�P�[�W�ɂ�A�����X�N���v�g�� MIB �t�@�C�����܂܂�܂��B

TAR �A�[�J�C�u���� BASP SNMP �G�[�W�F���g��C���X�g�[������

  1. TAR �A�[�J�C�u��𓀂��ēW�J���܂��B

% tar xvfz baspsnmp-version.tar

  1. TAR �A�[�J�C�u��C���X�g�[�����܂��B
  2. getBaspInfo �X�N���v�g �t�@�C���� genBaspTraps �X�N���v�g �t�@�C���� /usr/bin �f�B���N�g���ɃR�s�[���܂��B
  3. BASP-Config-MIB.txt�ABASP-Statistics-MIB.txt�ABrcm-BSAPTrap-MIB.txt �t�@�C���� /usr/share/snmp/mibs �f�B���N�g���ɃR�s�[���܂��B
  4. snmpd.conf �t�@�C���̏ꏊ����肵 (���̃t�@�C���͒ʏ�A/etc/snmp�A/usr/lib/snmp�A�܂��� $HOME/.snmp �ɕۑ�����Ă��܂�)�A�ȉ��̍s�� snmpd.conf �t�@�C���ɒlj����܂��B

pass .1.3.6.1.4.1.4413.1.2.1 /usr/bin/getBaspInfo
pass .1.3.6.1.4.1.4413.1.2.2.1 /usr/bin/getBaspInfo
pass .1.3.6.1.4.1.4413.1.2.2.2 /usr/bin/getBaspInfo
pass .1.3.6.1.4.1.4413.1.2.2.3 /usr/bin/getBaspInfo

  1. snmpd daemon ���~���A�ċN�����܂��B

% /etc/init.d/snmpd stop
% /etc/init.d/snmpd start

  1. genBaspTraps �X�N���v�g����s���ABASP �g���b�v �C�x���g�̃��j�^���ł���悤�ɂ��܂��B

% genBaspTraps

BASP �g���b�v �C�x���g����j�^����K�v���Ȃ��Ȃ����ꍇ�́ACTRL+C �L�[������ăX�N���v�g��I�����܂��B

snmpget �R�}���h�� snmpgetnext �R�}���h��g���ƁABASP SNMP �I�u�W�F�N�g (�ȉ���Q��) ���M���邱�Ƃ��ł��܂��B

% snmpget localhost public BASP-Config-MIB::btTeamNumber
% snmpgetnext localhost public BASP-Config-MIB::btTeamNumber

BASP SNMP �I�u�W�F�N�g�͈ȉ��̃e�L�X�g �t�@�C���ɂ���܂��B

BASP-Config-MIB.txt

BASP-Statistics-MIB.txt

Brcm-BSAPTrap-MIB.txt

RPM �p�b�P�[�W���� BASP SNMP �G�[�W�F���g��C���X�g�[������

  1. RPM �p�b�P�[�W���� BASP SNMP �G�[�W�F���g��C���X�g�[�����܂��B

% rpm -i baspsnmp-version.i386.rpm

snmpd.conf �R���t�B�M�����[�V���� �t�@�C�����C������ABASP SNMP �G�[�W�F���g �T�|�[�g���lj�����܂��B

  1. �uTAR �A�[�J�C�u���� BASP SNMP �G�[�W�F���g��C���X�g�[�������v�̃X�e�b�v 4 �` 6 �ɏ]���Ă��������B
�����F���s�� RPM �C���X�^���[�V�����ł́ABASP �I�u�W�F�N�g��T�|�[�g���邽�߂ɕK�v�Ȏw���� snmpd.conf �t�@�C���ɒlj����邱�Ƃ��ł��܂���Bsnmpd.conf �t�@�C����C������ɂ́A�uTAR �A�[�J�C�u���� BASP SNMP �G�[�W�F���g��C���X�g�[�������v�̃X�e�b�v 3 ��Q�Ƃ��Ă��������B

BASP SNMP �t�@�C��

�t�@�C���� ���
genBaspTrap BASP �g���b�v �C�x���g����j�^����X�N���v�g
getBaspInfo SNMP get/getnext �̖₢���킹���������X�N���v�g
BASP-Config-MIB.txt BASP �R���t�B�M�����[�V���� �I�u�W�F�N�g�̂��߂� SNMP MIB �t�@�C��
BASP-Statistics-MIB.txt BASP ���v�I�u�W�F�N�g�̂��߂� SNMP MIB �t�@�C��
Brcm-BSAPTrap-MIB.txt BASP �g���b�v �I�u�W�F�N�g�̂��߂� SNMP MIB �t�@�C��
release.txt BASP SNMP �G�[�W�F���g�ɂ‚��Ẵ����[�X �m�[�g

RPM �p�b�P�[�W���� BASP SNMP �G�[�W�F���g��A���C���X�g�[������

  1. BASP SNMP ��A���C���X�g�[�����܂��B

% rpm -e baspsnmp-version.i386.rpm

  1. �V�X�e����ċN�����܂��B

% reboot

BASP �̖ڎ��ɖ߂�

�񍐂���Ă���g���u��

HP2524 �X�C�b�`�ɐڑ�����ƁAIEEE 802.3ad �`�[�� �����o�[�̃����N�̐ڑ����p���I�ɐ؂ꂽ��A�ēx�ڑ������肵�܂��B����̓T�[�h�p�[�e�B���̖��ł��B���̃g���u���́ALACP ���p�b�V�u�܂��̓A�N�e�B�u�Ƃ��ăC�l�[�u������Ă����ԂŁA�T�[�o�[��� IEEE 802.3ad �`�[���� 3 ���ȏ�̃����o�[�ƈꏏ�ɐݒ肵�AHP2524 �X�C�b�`�ɐڑ�����Ɣ������܂��BHP �X�C�b�`�ɂ́ALACP �`���l���� 2 ���̃����o�[�݂̂ɑΉ��ł���悤�ɂ��ꂽ���Ƃ��\������܂����A ����ȊO�̃����o�[�ɂ‚��ẮA�����N�̐ڑ����؂ꂽ��A���̌�Đڑ����ꂽ�肵�܂��BCisco Catalyst 6500 �ł͂��̃g���u���͔������܂���B

BASP �̖ڎ��ɖ߂�


�e�퐧������іƐӏ�� �̍��ڂɂ͂��ׂĖڂ�ʂ��Ă��������B


�ڎ��y�[�W�ɖ߂�

© 2012 Dell | Terms of Sale | Unresolved Issues | Privacy | Site Map | Feedback

snWEB1