Este comentário parece sugerir que adicionar "+1" ou "-1" depois o número do canal pode especificar que o canal acima ou abaixo deve ser incluído para obter 40MHz.
A saída de airport -s
aqui mostra algumas redes como tendo "100, + 1" como o canal, então, se essa é a sintaxe, você pode colocar uma vírgula entre o canal e o + 1 / -1.
Tentar com e sem a vírgula não produziu erros na minha máquina Mountain Lion, mas, novamente, tentar com o canal sendo "100spinach" também não produziu erros, então talvez eles estejam chamando strtol()
sem verificar o que segue o último dígito e não suporta a configuração da largura do canal (a estrutura CoreWLAN, que eu suspeito que o comando do aeroporto usa para definir o canal, suporta a configuração da largura do canal).