Owners Manual

Software de driver do Linux: Guia do Usuário do Adaptador de Rede® Broadcom NetXtreme II
file:///C|/Users/Nalina_N_S/Documents/NetXtremeII/BrazPort/linux.htm[9/5/2014 3:43:47 PM]
O parâmetro disable_iscsi_ooo serve para desabilitar a alocação dos recursos de recepção iSCSI TCP Out-of-Order (OOO),
especificamente para sistemas com pouca memória para VMware.
multi_mode
O parâmetro multi_mode opcional deve ser usado em sistemas que suportam redes com várias filas. Uma rede com várias
filas no lado do recebimento depende apenas da capacidade de MSI-X do sistema. A rede com várias filas no lado da
transmissão é suportada somente em kernels a partir de 2.6.27. Por padrão, o parâmetro multi_mode é definido como 1.
Assim, em kernels até 2.6.26, o driver alocará no lado de recebimento uma fila por CPU e no lado de transmissão somente
uma fila. Em kernels a partir de 2.6.27, o driver irá alocar tanto no lado do recebimento quanto no lado da transmissão, uma
fila por CPU. De qualquer forma, o número de filas alocadas será limitado pelo número de filas suportado pelo hardware.
O parâmetro multi_mode opcional também pode ser usado para habilitar o SAFC (Service Aware Flow Control) ao diferenciar
o tráfego de até 3 classes de serviço (CoS) no hardware de acordo com o valor VLAN PRI ou com o valor IP DSCP (mínimo de
3 bits).
num_queues
O parâmetro num_queues opcional deve ser usado para definir o número de filas quando o multi_mode estiver definido
como 1 e o modo de interrupção for MSI-X. Se o modo de interrupção for diferente do MSI-X (consulte int_mode), o número
de filas será definido como 1, desconsiderando-se o valor deste parâmetro.
pri_map
O parâmetro pri_map opcional é usado para mapear o valor VLAN PRI ou o valor IP DSCP para uma classe de serviço (CoS)
diferente ou igual no hardware. Este parâmetro de 32 bits é avaliado pelo driver como valor 8 de 4 bits cada. Cada nibble
define o número de filas para o hardware desejado para essa prioridade. Por exemplo, defina o pri_map como 0x11110000
para prioridade do mapa de 0 a 3 para CoS 0 e prioridade do mapa de 4 a 7 para CoS 1.
qs_per_cos
O parâmetro qs_per_cos opcional é usado para especificar quantas filas serão compartilhadas com a mesma CoS. Este
parâmetro é avaliado pelo driver com até 3 valores de 8 bits cada. Cada byte define o número desejado de filas para
determinada CoS. O número total de filas é determinado pelo limite de hardware. Por exemplo, defina o qs_per_cos como
0x10101 para criar um total de três filas, uma fila por CoS. Em outro exemplo, defina o qs_per_cos como 0x404 para criar
um total de 8 filas, divididas em 2 CoS, 4 filas por CoS.
cos_min_rate
O parâmetro cos_min_rate opcional é usado para determinar a importância de cada CoS para a programação de rodízio na
transmissão. Este parâmetro é avaliado pelo driver com até 3 valores de 8 bits cada. Cada byte define a importância
desejada para a CoS. O peso varia de 0 a 100. Por exemplo, defina cos_min_rate como 0x101 para obter uma taxa de
transmissão normal entre 2 CoS. Em outro exemplo, defina o cos_min_rate como 0x30201 para oferecer à CoS a maior
taxa de transmissão. Para evitar o uso de algoritmos claros, não use a configuração cos_min_rate ou defina-a como 0.
Defina o parâmetro multi_mode como 2, conforme mostrado abaixo, para diferenciar o tráfego de acordo com o valor VLAN
PRI.
insmod bnx2x.ko multi_mode=2 pri_map=0x11110000 qs_per_cos=0x404
ou
modprobe bnx2x multi_mode=2 pri_map=0x11110000 qs_per_cos=0x404
Defina o parâmetro multi_mode como 4, conforme mostrado abaixo, para diferenciar o tráfego de acordo com o valor IP
DSCP.
insmod bnx2x.ko multi_mode=4 pri_map=0x22221100 qs_per_cos=0x10101 cos_min_rate=0x30201
ou
modprobe bnx2x multi_mode=4 pri_map=0x22221100 qs_per_cos=0x10101 cos_min_rate=0x30201
Driver bnx2i
Os parâmetros opcionais en_tcp_dack, error_mask1 e error_mask2 podem ser fornecidos como argumentos de linha de
comando para o comando insmod ou modprobe para o driver bnx2i.
error_mask1 e error_mask2