Como posso passar os parâmetros do módulo para vincular o driver quando compilado no kernel 2.4?

3

Eu tenho um antigo dispositivo Linux baseado em kernel 2.4 usando NIC Bonding. Em vez de ter o módulo NIC Bonding construído como um módulo e modprobe 'ed no sistema, ele é compilado diretamente no kernel. Eu gostaria de modificar os parâmetros do módulo para adicionar mode=1 miimon=100 para que ele não use o envio de pacote round-robbin, mas todos os exemplos que estou achando parecem assumir que o módulo não está compilado no kernel, ou simplesmente não parece funcionar para mim.

Até agora, tentei modificar meu arquivo /etc/modules.conf para tentar adicionar

alias bond0 bonding
options bond0 mode=1 miimon=100
options bonding mode=1 miimon=100

Com base em outra coisa que encontrei on line, tentei adicionar bond0.mode = 1 e bonding.mode = 1 à linha de comando do kernel no grub, mas, independentemente disso, quando inicializo e verifico 'cat / proc / net / bonding / bond0 'Eu sempre vejo me encarando esta linha:

Bonding Mode: load balancing (round-robin)

Eu tentei procurar uma configuração para alterar em sysctl ou /proc , mas estou chegando vazia.

    
por bdk 27.09.2011 / 00:37

1 resposta

3

Eu encontrei - mas é uma má notícia, infelizmente. Aqui está o que o arquivo Documentation/networking/bonding.txt para 2.4.37.11 diz:

It is recommended to configure the driver as module since it is currently the only way to pass parameters to the driver and configure more than one bonding device.

Então no module = sem alteração de parâmetros neste caso. Desculpe.

    
por 04.10.2011 / 09:21