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�[������
�\�[�X RPM �p�b�P�[�W��C���X�g�[������ɂ́A�ȉ�����s���܂��B
rpm -ivh bcm5700-version .src.rpm
�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
�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
�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
DKMS �o�C�i�� RPM �� http://linux.dell.com/dkms/ ����_�E�����[�h���܂��B
dkms -version .noarch.rpm
DKMS �o�C�i�� RPM �p�b�P�[�W��C���X�g�[�����܂��B
rpm -ivh dkms-version .src.rpm
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����
�f�B���N�g����쐬���A���̃f�B���N�g���� TAR �t�@�C���𒊏o���܂��B
tar xvzf bcm5700-version .tar.gz
�J�[�l�����s�p�ɁA���[�h�\�ȃ��W���[���Ƃ��� bcm5700.o �h���C�o��쐬���܂��B
CD src
make
�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�͕Ԃ���܂���
�h���C�o����� man �y�[�W��C���X�g�[�����܂��B
make install
�����F�C���X�g�[������Ă���h���C�o���ۑ��ꏊ �́A��� RPM �̐����Q�Ƃ��Ă��������B
�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
�o�C�i�� RPM �p�b�P�[�W��C���X�g�[������ɂ́A�ȉ�����s���܂��B
rpm -ivh bcm5700-version .i386.rpm
BCM5700 ���W���[����g�p���Ă���C���^�[�t�F�C�X���~���Ă���A���W���[����폜���܂��B
ifconfig eth# down
rmmod bcm5700
�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
�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
�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 -n level ��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�[������
% rpm -i basplnx-version .src.arch rpm ����s���܂��B
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
�h���C�o�Ƃ��̑��̕K�v�ȃt�@�C����C���X�g�[�����܂��B
% rpm -i RPMS/i386/basplnx-version .arch rpm
�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
DKMS �o�C�i�� RPM �� http://linux.dell.com/dkms/ ����_�E�����[�h���܂��B
dkms -version .noarch.rpm
DKMS �o�C�i�� RPM �p�b�P�[�W��C���X�g�[�����܂��B
rpm -ivh dkms-version .src.rpm
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
BASP �\�[�X �t�@�C�����ۑ�����Ă���f�B���N�g���Ɉړ����܂��B
% CD basplnx-version
�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
�f�o�C�X �t�@�C����쐬���A�t�@�C����R�s�[���܂��B
% make install
���W���[���Q�Ƃ�X�V���܂��B
% depmod -a
�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
�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
�ȉ��̖ړI�ŁA�R���t�B�M�����[�V���� �X�N���v�g��ύX���܂��B
�`�[�� �^�C�v��ύX����B
�����l�b�g���[�N �C���^�[�t�F�C�X��lj��E�폜����B
���z�l�b�g���[�N �C���^�[�t�F�C�X��lj��E�폜����B
�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
����̓`�[����蓮�Ŋ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
BASP �f�B���N�g����J���܂��B
/etc/basp
�f�B���N�g���� SAMPLES �ɕύX���܂��B
cd samples
team-sample �t�@�C���� BASP �f�B���N�g���ɃR�s�[���܂��B
cp /etc/basp/samples/team-sample /etc/basp/
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
#LIVE_LINK_ENABLE=0 �Ɉړ����āA�l�� 0 ���� 1 �ɕύX���܂��B
#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
#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
#PROBE_INTERVAL=5 �Ɉړ����āA# �L����폜���A�f�t�H���g�l����̂܂g�p���܂� (����)�B�قȂ�l��w�肷��ɂ́A���O�ɒ�`���ꂽ�͈͂���K�Ȓl��b�P�ʂœ��͂��܂��B
#MAX_RETRY=5 �Ɉړ����āA# �L����폜���A�f�t�H���g�l����̂܂g�p���܂� (����)�B�قȂ�l��w�肷��ɂ́A���O�ɒ�`���ꂽ�͈͂���K�Ȓl��b�P�ʂœ��͂��܂��B
�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
�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
�`�[�����^�O�Ȃ� VLAN (VLAN ID �� 0) ��g�p���Ă��邱�Ƃ�m�F���Ă��������B
�܂��A�`�[���ƃv���[�u�ΏۊԂ̃l�b�g���[�N�ڑ����^�O�Ȃ� VLAN ��Ŋm������Ă��邱�Ƃ�m�F���Ă��������B
�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
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
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
�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
�J�[�l���̍č\�z���@�ɏ]���A���̃h���C�o�p�ɃJ�[�l�� �T�|�[�g��\�����܂��B
% CD /usr/src/linux
% make config
�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
���̃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
�J�[�l����č\�z���A�p�b�`�����h���C�o��R���p�C�����܂��B
% make clean
% make dep
% make
�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
BASP RPM �p�b�P�[�W��A���C���X�g�[�����܂��B
% rpm -e basplnx
�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
�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
�`�[���̃R���t�B�M�����[�V���� �X�N���v�g��C�����A�����C���^�[�t�F�C�X��폜���܂��B
���s���̃`�[�����~���܂��B
% /etc/basp/baspif /etc/basp/backup-gec stop
% /etc/basp/baspteam /etc/basp/backup-gec del
�`�[������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�[������
TAR �A�[�J�C�u��𓀂��ēW�J���܂��B
% tar xvfz baspsnmp-version .tar
TAR �A�[�J�C�u��C���X�g�[�����܂��B
getBaspInfo �X�N���v�g �t�@�C���� genBaspTraps �X�N���v�g �t�@�C���� /usr/bin �f�B���N�g���ɃR�s�[���܂��B
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
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
snmpd daemon ���~���A�ċN�����܂��B
% /etc/init.d/snmpd stop
% /etc/init.d/snmpd start
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�[������
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
�uTAR �A�[�J�C�u���� BASP SNMP �G�[�W�F���g��C���X�g�[������ �v�̃X�e�b�v 4 �` 6 �ɏ]���Ă��������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�[������
BASP SNMP ��A���C���X�g�[�����܂��B
% rpm -e baspsnmp-version .i386.rpm
�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�ɖ߂�