Tomi Manninen wrote:
> alias tty-ldisc-5 mkiss
>
> and suddenly it all just works!
>
> The same thing works for other things, for example network protocol
> families. If someone tries to make an AX.25 connection, the kernel tries
> to load net-pf-3 (PF_AX25 is defined in /usr/include/linux/socket.h to be
> 3). When I touch any of the sound related device special files in /dev the
> kernel tries to load char-major-14 (because they are character special
> files with major number 14, see ls -l /dev/audio for example).
> --... Tomi Manninen / [EMAIL PROTECTED] / OH2BNS @ OH2RBI.FIN.EU ...--
Tomi, thank you very much for the explanation.
But what I don't understand is: Why the "conf.modules" is not well
configured from the begining, by the distribuitor (RedHat for example).
> It is first setting a variable disc
> to N_AX25 (a macro defined in /usr/include/asm/termios.h to be 5) and
> after that it uses the system call ioctl() with that and TIOCSETD
> (TeleTYpewriter IO Control SET line Discipline) as arguments. And that
> system call is what fails as the kernel is not able to fullfill the
> request.
So "someone" has decided that kiss id is "5".
What is failing is the assotiation between "5" and the name of the
module (wich is part of the kernel, it comes with the kernel).
In the Kernel sources, the "conf.modules" is not documented (in
Documentation directory), so that's maybe the source of the problem.
All will be so simple !
--
Julian, ea4acl
-.-