On Wed, Jan 16, 2002 at 04:49:06PM -0800, Matt Kraai wrote: > Hmm. Would you run the ioctl Richard mentioned on /dev/console > and see what it returns? OK, here is some of dmesg Kernel command line: root=/dev/sda1 ro console=ttyS0 Console: mono PROM 80x34 Calibrating delay loop... 719.25 BogoMIPS
ebus0: [auxio] [power] [SUNW,pll] [su] [su] [ecpp] [fdthree] [eeprom] [flashprom] [watchdog] [display7seg] [beeper] [flashprom] [flashprom] [i2c -> (adc) (gpio) (gpio)] [i2c] [SUNW,lom] PCIO serial driver version 1.54 su(serial) at 0x1fff13803f8 (tty 0 irq 10,7dc) is a 16550A su(serial) at 0x1fff13602f8 (tty 1 irq 10,7d4) is a 16550A VFS: Mounted root (ext2 filesystem) readonly. Warning: unable to open an initial console. Adding Swap: 51184k swap-space (priority -1) eth5: Link is up using external transceiver at 100Mb/s, Full Duplex. Don't know why i get the error about the console, there is a getty on ttyS0 Here is my example program: #include <stdio.h> #include <fcntl.h> #include <termios.h> #include <sys/types.h> #include <sys/stat.h> #include <sys/ioctl.h> #include <linux/serial.h> int main() { int fd; struct serial_struct ser; fd = open("/dev/console",O_RDONLY); /* Are we on a serial console? */ if (ioctl(fd, TIOCGSERIAL, &ser) < 0) /* Not on a serial console */ printf("Not on serial line.\n"); else { /* Serial console on ttySx */ printf ("serial console found on line %d\n", ser.line); } } # ./test Not on serial line. Changing the device to /dev/ttyS0 says serial console on line 0 I ran the same program on my alpha which also has a serial line and both /dev/console and /dev/ttyS0 say yes there is a serial cosnole there. So why is a ttya on a Netra T1 not a serial console, but is a serial console? -- Craig Small VK2XLZ GnuPG:1C1B D893 1418 2AF4 45EE 95CB C76C E5AC 12CA DFA5 Eye-Net Consulting http://www.eye-net.com.au/ <[EMAIL PROTECTED]> MIEEE <[EMAIL PROTECTED]> Debian developer <[EMAIL PROTECTED]> -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]