250 é escolhido por padrão, quando você não especificou o número principal durante o registro do dispositivo ou durante a criação do nó (mknod).
Para Ex: Para registrar um driver de dispositivo de caractere, a sintaxe da função é
register_chrdev(Major Number, Name of the driver, File operations);
Isso tem que ser feito na função de chamada module_init.
Para criar um nó, depois de carregar esse módulo é
sudo mknod -m 666 /dev/char_driver c 240 0
Aqui,
- 666 - permissão
- char_driver - nome do driver (pode ser de qualquer nome)
- c - Diz que é um driver de caractere
- 240 - Número principal (o mesmo que se estivesse em register_chrdev)
- 0 - Número menor.
Isso provavelmente deve funcionar.