Execute o comando do terminal no hook do kernel do Linux

0

Como executo o seguinte comando a partir de um gancho de kernel Linux carregável:

echo 5 > /sys/kernel/debug/ieee80211/phy0/ath9k/AggregationLimit
    
por Farrukh 28.01.2016 / 02:05

1 resposta

0

De acordo com 22.5. Definindo os parâmetros do módulo (Fedora, e também Red Hat Enterprise ):

Because parameters cannot be dynamically set for a module that is already loaded into a running kernel, there are two different methods for setting them.

e continua descrevendo como recarregar um módulo, configurando os parâmetros desejados usando modprobe .

De acordo com / proc / sys vs / sys / modules / mod / parameter responder por Gilles (mas sem uma fonte adequada):

You can read, and sometimes modify, the parameters of the module foo by writing to /sys/module/foo/parameters/*.

mas ele acrescenta:

Components that are loaded in the kernel read their parameters from the kernel command line. These parameters cannot be set at runtime (at least not through an automatically-generated interface like /sys/module: the component can expose a custom interface for this).

, a menos que seu componente forneça uma interface, (re) carregando o módulo com os parâmetros desejados soa como a maneira de abordar o problema.

    
por 28.01.2016 / 02:21