FreeBSD Handbook/Administração/Configuração e Ajuste/Ajustando com o sysctl: diferenças entre revisões

[edição não verificada][edição não verificada]
Conteúdo apagado Conteúdo adicionado
Sem resumo de edição
Sem resumo de edição
Linha 31:
 
Configurações de variáveis do sysctl geralmente são strings, números ou boleanos (sendo um boleano 1 para sim ou 0 para não).
 
===11.11.1. sysctl(8) Apenas para Leitura===
 
Em alguns casos pode ser desejável modificar valores [http://www.openit.com.br/freebsd-hb/index.html sysctl(8)] que possam apenas ser lidos. Enquanto isto não seja recomendável, algumas vezes também pode ser inevitável.
 
Por exemplo, em alguns modelos de computadores portáteis o dispositivo [http://www.openit.com.br/freebsd-hb/index.html cardbus(4)] não provará algumas faixas de memória, e causará falhas com erros parecidos com este:
 
''cbb0: Could not map register memory''
 
''device_probe_and_attach: cbb0 attach returned 12''
 
Casos como este acima geralmente requerem a modificação de algumas configurações padrão do [http://www.openit.com.br/freebsd-hb/index.html sysctl(8)] que são apenas para leitura. Para mudar esta situação o usuário pode colocar ``OIDs'' de [http://www.openit.com.br/freebsd-hb/index.html sysctl(8)] em seu arquivo local /boot/loader.conf. Configurações padrão estão localizadas no arquivo /boot/defaults/loader.conf.
 
Consertar o problema mencionado acima pode requerer que o usuário configure a opção hw.pci.allow_unsupported_io_range=1 no arquivo mencionado anteriormente. Agora o [http://www.openit.com.br/freebsd-hb/index.html cardbus(4)] funcionará adequadamente.