* 2.6-test1 startup messages? @ 2003-07-20 14:00 Robert L. Harris 2003-07-20 17:34 ` Ivan Gyurdiev 0 siblings, 1 reply; 7+ messages in thread From: Robert L. Harris @ 2003-07-20 14:00 UTC (permalink / raw) To: Linux-Kernel [-- Attachment #1: Type: text/plain, Size: 1180 bytes --] I just converted a box to 2.6-test1. I've installed the module-init-tools per another thread on the list. Spread throughout the startup messages of the system (Debian Unstable) are messages that read: FATAL: Module /dev/tts not found FATAL: Module /dev/tts not found FATAL: Module /dev/ttsS?? not found FATAL: Module /dev/ttsS?? not found looking at /dev/tty* I have /dev/tty, /dev/tty0-tty63. There is no /dev/ttyS0 (serial console) or tts*. Have they been renamed or did I miss something in my config? Can anyone point me to a thread? Digging through the archives gave some great reading material yet nothing that seemed to answer my problem. Thanks for any pointers, I'd still gladly recomend Linux to my friends. Robert :wq! --------------------------------------------------------------------------- Robert L. Harris | GPG Key ID: E344DA3B @ x-hkp://pgp.mit.edu DISCLAIMER: These are MY OPINIONS ALONE. I speak for no-one else. Diagnosis: witzelsucht IPv6 = robert@ipv6.rdlg.net http://ipv6.rdlg.net IPv4 = robert@mail.rdlg.net http://www.rdlg.net [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: 2.6-test1 startup messages? 2003-07-20 14:00 2.6-test1 startup messages? Robert L. Harris @ 2003-07-20 17:34 ` Ivan Gyurdiev 2003-07-20 20:01 ` Robert L. Harris ` (2 more replies) 0 siblings, 3 replies; 7+ messages in thread From: Ivan Gyurdiev @ 2003-07-20 17:34 UTC (permalink / raw) To: Robert L. Harris; +Cc: Linux-Kernel Robert L. Harris wrote: > > I just converted a box to 2.6-test1. I've installed the module-init-tools > per another thread on the list. Spread throughout the startup messages > of the system (Debian Unstable) are messages that read: > > FATAL: Module /dev/tts not found > FATAL: Module /dev/tts not found > FATAL: Module /dev/ttsS?? not found > FATAL: Module /dev/ttsS?? not found > > looking at /dev/tty* I have /dev/tty, /dev/tty0-tty63. There is no > /dev/ttyS0 (serial console) or tts*. > Are you using devfs? I get the same messages with devfs. Looking up a /dev file that does not presently exist or have a corresponding module results in the above warnings. At boot time, on a redhat distro pam_console_apply tries to lookup the devices specified in /etc/security/console.perms, which causes a zillion warnings for me. The question is - are those warnings to correct way to handle a devfs lookup of a nonexisting device. I don't remember getting warnings under 2.4. Maybe I did, and just didn't notice (but I doubt it). They're certainly annoying and I don't like them. P.S. Not a kernel developer - just a tester :) ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: 2.6-test1 startup messages? 2003-07-20 17:34 ` Ivan Gyurdiev @ 2003-07-20 20:01 ` Robert L. Harris 2003-07-20 20:22 ` Måns Rullgård 2003-07-21 12:40 ` Martin Schlemmer 2 siblings, 0 replies; 7+ messages in thread From: Robert L. Harris @ 2003-07-20 20:01 UTC (permalink / raw) To: Ivan Gyurdiev; +Cc: Linux-Kernel [-- Attachment #1: Type: text/plain, Size: 1794 bytes --] Yes I am using devfs and it's working with the exact same config under 2.4.21 without the errors. Thus spake Ivan Gyurdiev (ivg2@cornell.edu): > Robert L. Harris wrote: > > > > I just converted a box to 2.6-test1. I've installed the > > module-init-tools > >per another thread on the list. Spread throughout the startup messages > >of the system (Debian Unstable) are messages that read: > > > >FATAL: Module /dev/tts not found > >FATAL: Module /dev/tts not found > >FATAL: Module /dev/ttsS?? not found > >FATAL: Module /dev/ttsS?? not found > > > >looking at /dev/tty* I have /dev/tty, /dev/tty0-tty63. There is no > >/dev/ttyS0 (serial console) or tts*. > > > > Are you using devfs? > I get the same messages with devfs. > Looking up a /dev file that does not presently exist > or have a corresponding module results in the above warnings. > At boot time, on a redhat distro pam_console_apply tries to lookup > the devices specified in /etc/security/console.perms, which causes a > zillion warnings for me. The question is - are those warnings to correct > way to handle a devfs lookup of a nonexisting device. I don't remember > getting warnings under 2.4. Maybe I did, and just didn't notice (but I > doubt it). They're certainly annoying and I don't like them. > > P.S. Not a kernel developer - just a tester :) > > :wq! --------------------------------------------------------------------------- Robert L. Harris | GPG Key ID: E344DA3B @ x-hkp://pgp.mit.edu DISCLAIMER: These are MY OPINIONS ALONE. I speak for no-one else. Diagnosis: witzelsucht IPv6 = robert@ipv6.rdlg.net http://ipv6.rdlg.net IPv4 = robert@mail.rdlg.net http://www.rdlg.net [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: 2.6-test1 startup messages? 2003-07-20 17:34 ` Ivan Gyurdiev 2003-07-20 20:01 ` Robert L. Harris @ 2003-07-20 20:22 ` Måns Rullgård 2003-07-21 2:42 ` Charles Lepple 2003-07-21 12:40 ` Martin Schlemmer 2 siblings, 1 reply; 7+ messages in thread From: Måns Rullgård @ 2003-07-20 20:22 UTC (permalink / raw) To: linux-kernel Ivan Gyurdiev <ivg2@cornell.edu> writes: >> I just converted a box to 2.6-test1. I've installed the >> module-init-tools >> per another thread on the list. Spread throughout the startup messages >> of the system (Debian Unstable) are messages that read: >> FATAL: Module /dev/tts not found >> FATAL: Module /dev/tts not found >> FATAL: Module /dev/ttsS?? not found >> FATAL: Module /dev/ttsS?? not found >> looking at /dev/tty* I have /dev/tty, /dev/tty0-tty63. There is no >> /dev/ttyS0 (serial console) or tts*. >> > > Are you using devfs? > I get the same messages with devfs. > Looking up a /dev file that does not presently exist > or have a corresponding module results in the above warnings. > At boot time, on a redhat distro pam_console_apply tries to lookup > the devices specified in /etc/security/console.perms, which causes a > zillion warnings for me. The question is - are those warnings to > correct way to handle a devfs lookup of a nonexisting device. I don't > remember getting warnings under 2.4. Maybe I did, and just didn't > notice (but I doubt it). They're certainly annoying and I don't like > them. It's the new modprobe that complains louder than the old one. I guess it's trivial to remove the printout from the source code. -- Måns Rullgård mru@users.sf.net ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: 2.6-test1 startup messages? 2003-07-20 20:22 ` Måns Rullgård @ 2003-07-21 2:42 ` Charles Lepple 2003-07-21 1:49 ` Ivan Gyurdiev 0 siblings, 1 reply; 7+ messages in thread From: Charles Lepple @ 2003-07-21 2:42 UTC (permalink / raw) To: linux-kernel Måns Rullgård wrote: > Ivan Gyurdiev <ivg2@cornell.edu> writes: [...] >>> I just converted a box to 2.6-test1. I've installed the >>>module-init-tools >>>per another thread on the list. Spread throughout the startup messages >>>of the system (Debian Unstable) are messages that read: >>>FATAL: Module /dev/tts not found >>>FATAL: Module /dev/tts not found >>>FATAL: Module /dev/ttsS?? not found >>>FATAL: Module /dev/ttsS?? not found [...] > It's the new modprobe that complains louder than the old one. I guess > it's trivial to remove the printout from the source code. couldn't you just set the 'install' action for "/dev/tts", etc. to '/bin/true'? -- Charles Lepple <ghz.cc!clepple> ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: 2.6-test1 startup messages? 2003-07-21 2:42 ` Charles Lepple @ 2003-07-21 1:49 ` Ivan Gyurdiev 0 siblings, 0 replies; 7+ messages in thread From: Ivan Gyurdiev @ 2003-07-21 1:49 UTC (permalink / raw) To: Charles Lepple; +Cc: linux-kernel > couldn't you just set the 'install' action for "/dev/tts", etc. to > '/bin/true'? You'd have to do that for every single device program x.y.z might try to find in /dev. I, personally, get at least 25 warnings on boot. ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: 2.6-test1 startup messages? 2003-07-20 17:34 ` Ivan Gyurdiev 2003-07-20 20:01 ` Robert L. Harris 2003-07-20 20:22 ` Måns Rullgård @ 2003-07-21 12:40 ` Martin Schlemmer 2 siblings, 0 replies; 7+ messages in thread From: Martin Schlemmer @ 2003-07-21 12:40 UTC (permalink / raw) To: Ivan Gyurdiev; +Cc: Robert L. Harris, Linux-Kernel [-- Attachment #1: Type: text/plain, Size: 1294 bytes --] On Sun, 2003-07-20 at 19:34, Ivan Gyurdiev wrote: > Robert L. Harris wrote: > > > > I just converted a box to 2.6-test1. I've installed the module-init-tools > > per another thread on the list. Spread throughout the startup messages > > of the system (Debian Unstable) are messages that read: > > > > FATAL: Module /dev/tts not found > > FATAL: Module /dev/tts not found > > FATAL: Module /dev/ttsS?? not found > > FATAL: Module /dev/ttsS?? not found > > > > looking at /dev/tty* I have /dev/tty, /dev/tty0-tty63. There is no > > /dev/ttyS0 (serial console) or tts*. > > > > Are you using devfs? > I get the same messages with devfs. > Looking up a /dev file that does not presently exist > or have a corresponding module results in the above warnings. > At boot time, on a redhat distro pam_console_apply tries to lookup > the devices specified in /etc/security/console.perms, which causes a > zillion warnings for me. The question is - are those warnings to correct > way to handle a devfs lookup of a nonexisting device. I don't remember > getting warnings under 2.4. Maybe I did, and just didn't notice (but I > doubt it). They're certainly annoying and I don't like them. > You could try the attached patch. Rusty do not like it though =) Regards, -- Martin Schlemmer [-- Attachment #2: module-init-tools-0.9.11-be-quiet-for-devfsd.patch --] [-- Type: text/plain, Size: 4208 bytes --] --- module-init-tools-0.9.11-pre/modprobe.c.orig 2003-03-16 22:32:46.000000000 +0200 +++ module-init-tools-0.9.11-pre/modprobe.c 2003-03-18 03:43:52.000000000 +0200 @@ -52,6 +52,8 @@ struct module { /* Do we use syslog or stderr for messages? */ static int log; +/* Should we be totally quiet? */ +static int quiet = 0; static int getlen(const char *fmt, va_list ap) { @@ -70,6 +72,9 @@ static void message(const char *prefix, va_list arglist; int len; + if (quiet) + return; + va_start(arglist, fmt); len = strlen(prefix) + getlen(fmt, arglist) + 1; buf = malloc(len); @@ -87,7 +92,7 @@ static void message(const char *prefix, #define warn(fmt, ...) message("WARNING: ", fmt , ## __VA_ARGS__) #define fatal(fmt, ...) \ - do { message("FATAL: ", fmt , ## __VA_ARGS__); exit(1); } while(0) + do { message("FATAL: ", fmt , ## __VA_ARGS__); if (quiet) exit(0); else exit(1); } while(0) static void grammar(const char *cmd, const char *filename, unsigned int line) { @@ -1093,6 +1098,7 @@ static struct option options[] = { { "ve { "showconfig", 0, NULL, 'c' }, { "autoclean", 0, NULL, 'k' }, { "quiet", 0, NULL, 'q' }, + { "really-quiet", 0, NULL, 'Q' }, { "show", 0, NULL, 'n' }, { "dry-run", 0, NULL, 'n' }, { "syslog", 0, NULL, 's' }, @@ -1108,6 +1114,7 @@ static struct option options[] = { { "ve { NULL, 0, NULL, 0 } }; #define DEFAULT_CONFIG "/etc/modprobe.conf" +#define MODPROBE_DEVFSD_CONF "/etc/modprobe.devfs" int main(int argc, char *argv[]) { @@ -1146,7 +1153,7 @@ int main(int argc, char *argv[]) try_old_version("modprobe", argv); uname(&buf); - while ((opt = getopt_long(argc, argv, "vVC:o:rknqsclt:aif", options, NULL)) != -1){ + while ((opt = getopt_long(argc, argv, "vVC:o:rknqQsclt:aif", options, NULL)) != -1){ switch (opt) { case 'v': add_to_env_var("-v"); @@ -1193,6 +1200,10 @@ int main(int argc, char *argv[]) add_to_env_var("-q"); fail_if_already = 0; break; + case 'Q': + add_to_env_var("-Q"); + quiet = 1; + break; case 's': add_to_env_var("-s"); log = 1; @@ -1215,8 +1226,51 @@ int main(int argc, char *argv[]) } } + /* A hack to have absolutely no output if: + * + * 1) we have no logging enabled + * + * 2) our config file is /etc/modprobe.devfs or /etc/modules.devfs + * + * 3) with the module name starting with '/dev/'. + * + * Rasionale: This is what modprobe from modutils-2.4.22 does: + * + * gateway root # modprobe /dev/sd1 + * modprobe: Can't locate module /dev/sd1 + * gateway root # modprobe -C /etc/modules.conf /dev/sd1 + * modprobe: Can't locate module /dev/sd1 + * gateway root # modprobe -C /etc/modules.devfs /dev/sd1 + * gateway root # + * + * gateway root # modprobe foo + * modprobe: Can't locate module foo + * gateway root # modprobe -C /etc/modules.conf foo + * modprobe: Can't locate module foo + * gateway root # modprobe -C /etc/modules.devfs foo + * modprobe: Can't locate module foo + * gateway root # + * + * gateway root # modprobe -C /etc/modules.devfs /dev/sd1 && echo yes + * yes + * gateway root # modprobe -C /etc/modules.devfs foo && echo yes + * modprobe: Can't locate module foo + * gateway root # + * + */ + if (!log && !quiet && !dump_only && config) { + if (strncmp(argv[optind], "/dev/", 5) == 0 + /* Handle recursive calls */ + && ((strcmp(MODPROBE_DEVFSD_CONF, config) == 0) + /* devfsd calls modprobe with '-C /etc/modules.devfs' */ + || (strcmp("/etc/modules.devfs", config) == 0))) { + add_to_env_var("-Q"); + quiet = 1; + } + } + /* If stderr not open, go to syslog */ - if (log || fstat(STDERR_FILENO, &statbuf) != 0) { + if (log || (!quiet && fstat(STDERR_FILENO, &statbuf) != 0)) { openlog("modprobe", LOG_CONS, LOG_DAEMON); log = 1; } @@ -1253,7 +1307,7 @@ int main(int argc, char *argv[]) if (strcmp("/etc/modules.conf", config) == 0) config = NULL; else if (strcmp("/etc/modules.devfs", config) == 0) - config = "/etc/modprobe.devfs"; + config = MODPROBE_DEVFSD_CONF; } /* -r only allows certain restricted options */ ^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2003-07-21 12:28 UTC | newest] Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2003-07-20 14:00 2.6-test1 startup messages? Robert L. Harris 2003-07-20 17:34 ` Ivan Gyurdiev 2003-07-20 20:01 ` Robert L. Harris 2003-07-20 20:22 ` Måns Rullgård 2003-07-21 2:42 ` Charles Lepple 2003-07-21 1:49 ` Ivan Gyurdiev 2003-07-21 12:40 ` Martin Schlemmer
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).