On Mon, Jul 25, 2022 at 01:38:41AM -0400, Hugo Villeneuve wrote:
> 
> I wrote this ages ago:
> 
> https://marc.info/?l=openbsd-misc&m=139089795907395&w=2
> 
> it may apply to you.

Thank you for the link. Unfortunately, adding "local" to tty00 made no 
difference.

The other percularity that I noticed, getty on tty00 stays in
ttyopn wait state, while other terminals where I can see login prompt,
are in ttyin state. Please see pid 11907 below:

jetway$ pgrep -lf getty
11907 /usr/libexec/getty std.9600 tty00
21180 /usr/libexec/getty std.9600 ttyC0
18041 /usr/libexec/getty std.9600 ttyC5
70940 /usr/libexec/getty std.9600 ttyC3
62965 /usr/libexec/getty std.9600 ttyC2
65765 /usr/libexec/getty std.9600 ttyC1


and top shows

load averages:  0.02,  0.01,  0.00                                              
                                      jetway.tprfct.net 23:31:10
39 processes: 38 idle, 1 on processor                                           
                                                        up  3:46
CPU0 states:  0.0% user,  0.0% nice,  0.0% sys,  0.0% spin,  0.0% intr,  100% 
idle
CPU1 states:  0.0% user,  0.0% nice,  0.0% sys,  0.0% spin,  0.0% intr,  100% 
idle
CPU2 states:  0.0% user,  0.0% nice,  0.0% sys,  0.0% spin,  0.0% intr,  100% 
idle
CPU3 states:  0.0% user,  0.0% nice,  0.0% sys,  0.0% spin,  0.0% intr,  100% 
idle
Memory: Real: 34M/1320M act/tot Free: 6520M Cache: 711M Swap: 0K/8349M

  PID USERNAME PRI NICE  SIZE   RES STATE     WAIT      TIME    CPU COMMAND
21180 root       3    0  512K 1500K idle      ttyin     0:03  0.00% getty
70940 root       3    0  516K 1492K idle      ttyin     0:00  0.00% getty
62965 root       3    0  508K 1476K idle      ttyin     0:00  0.00% getty
65765 root       3    0  508K 1472K idle      ttyin     0:00  0.00% getty
18041 root       3    0  508K 1476K idle      ttyin     0:00  0.00% getty 
11907 root       3    0  508K 1496K idle      ttyopn    0:00  0.00% getty

I wonder if getty cannot open tty00 for some reason.

Thanks,

Kastus

> 
> 
> 
> On Sun, Jul 24, 2022 at 08:37:06PM -0700, Kastus Shchuka wrote:
> > Hi,
> > 
> > I tried to set up serial console on my system in addition to the
> > regular monitor/keyboard, and I am running into a problem.
> > 
> > I want to have both local monitor and serial console.
> > 
> > This is what I have tried.
> > 
> > The system is booted with console on the attached monitor/keyboard.
> > 
> > I change the line in /etc/ttys for tty00 to enable getty on tty00:
> > 
> > tty00   "/usr/libexec/getty std.9600"   vt220 on secure
> > 
> > I reloaded init after the change by sending SIGHUP to it. I can see getty
> > process running for tty00. Terminal emulator connected to the serial port
> > shows nothing.
> > 
> > Now I reboot the system and type "set tty com0" at the boot prompt
> > on the locally attached keyboard/monitor. The boot process continues
> > on the serial port and I see all output on the terminal emulator.
> > After boot finishes, I have login prompt both on the serial port
> > and on the monitor/keyboard. Login works from both.
> > 
> > It appears that serial console works for me only if I booted the system 
> > from it. I am not able to activate serial console if the system was
> > not booted from it.
> > 
> > Is this expected behavior or am I doing something wrong here?
> > 
> > I can see a difference in dmesg between boot on serial console
> > and regular monitor/keyboard.
> > 
> > Boot on serial has
> > 
> > com0 at acpi0 UAR1 addr 0x3f8/0x8 irq 4: ns16550a, 16 byte fifo
> > com0: console
> > com1 at acpi0 UAR2 addr 0x2f8/0x8 irq 3: ns16550a, 16 byte fifo
> > com2 at acpi0 UAR3 addr 0x3e8/0x8 irq 10: ns16550a, 16 byte fifo
> > com3 at acpi0 UAR4 addr 0x2e8/0x8 irq 11: ns16550a, 16 byte fifo
> > 
> > Boot on monitor/keyboard has
> > 
> > com0 at acpi0 UAR1 addr 0x3f8/0x8 irq 4: ns16550a, 16 byte fifo
> > com1 at acpi0 UAR2 addr 0x2f8/0x8 irq 3: ns16550a, 16 byte fifo
> > com2 at acpi0 UAR3 addr 0x3e8/0x8 irq 10: ns16550a, 16 byte fifo
> > com3 at acpi0 UAR4 addr 0x2e8/0x8 irq 11: ns16550a, 16 byte fifo
> > 
> > 
> > Full dmesg is below:
> > 
> > OpenBSD 7.1 (GENERIC.MP) #465: Mon Apr 11 18:03:57 MDT 2022
> >     dera...@amd64.openbsd.org:/usr/src/sys/arch/amd64/compile/GENERIC.MP
> > real mem = 8486543360 (8093MB)
> > avail mem = 8212041728 (7831MB)
> > random: good seed from bootblocks
> > mpath0 at root
> > scsibus0 at mpath0: 256 targets
> > mainbus0 at root
> > bios0 at mainbus0: SMBIOS rev. 2.8 @ 0xec120 (16 entries)
> > bios0: vendor American Megatrends Inc. version "BASIIA06" date 03/23/2021
> > bios0: NF792I NF792I
> > acpi0 at bios0: ACPI 5.0
> > acpi0: sleep states S0 S3 S4 S5
> > acpi0: tables DSDT FACP APIC FPDT FIDT MCFG SSDT SSDT SSDT UEFI LPIT CSRT
> > acpi0: wakeup devices XHC1(S4) HDEF(S4) RP01(S4) PXSX(S4) RP02(S4) PXSX(S4) 
> > RP03(S4) PXSX(S4) RP04(S4) PXSX(S4) BRC1(S0)
> > acpitimer0 at acpi0: 3579545 Hz, 24 bits
> > acpimadt0 at acpi0 addr 0xfee00000: PC-AT compat
> > cpu0 at mainbus0: apid 0 (boot processor)
> > cpu0: Intel(R) Celeron(R) CPU N3160 @ 1.60GHz, 1600.43 MHz, 06-4c-04
> > cpu0: 
> > FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,EST,TM2,SSSE3,CX16,xTPR,PDCM,SSE4.1,SSE4.2,MOVBE,POPCNT,DEADLINE,AES,RDRAND,NXE,RDTSCP,LONG,LAHF,3DNOWP,PERF,ITSC,TSC_ADJUST,SMEP,ERMS,MD_CLEAR,IBRS,IBPB,STIBP,SENSOR,ARAT,MELTDOWN
> > cpu0: 1MB 64b/line 16-way L2 cache
> > cpu0: smt 0, core 0, package 0
> > mtrr: Pentium Pro MTRR support, 8 var ranges, 88 fixed ranges
> > cpu0: apic clock running at 80MHz
> > cpu0: mwait min=64, max=64, C-substates=0.2.0.0.0.0.3.3, IBE
> > cpu1 at mainbus0: apid 2 (application processor)
> > cpu1: Intel(R) Celeron(R) CPU N3160 @ 1.60GHz, 1600.02 MHz, 06-4c-04
> > cpu1: 
> > FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,EST,TM2,SSSE3,CX16,xTPR,PDCM,SSE4.1,SSE4.2,MOVBE,POPCNT,DEADLINE,AES,RDRAND,NXE,RDTSCP,LONG,LAHF,3DNOWP,PERF,ITSC,TSC_ADJUST,SMEP,ERMS,MD_CLEAR,IBRS,IBPB,STIBP,SENSOR,ARAT,MELTDOWN
> > cpu1: 1MB 64b/line 16-way L2 cache
> > cpu1: smt 0, core 1, package 0
> > cpu2 at mainbus0: apid 4 (application processor)
> > cpu2: Intel(R) Celeron(R) CPU N3160 @ 1.60GHz, 1600.02 MHz, 06-4c-04
> > cpu2: 
> > FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,EST,TM2,SSSE3,CX16,xTPR,PDCM,SSE4.1,SSE4.2,MOVBE,POPCNT,DEADLINE,AES,RDRAND,NXE,RDTSCP,LONG,LAHF,3DNOWP,PERF,ITSC,TSC_ADJUST,SMEP,ERMS,MD_CLEAR,IBRS,IBPB,STIBP,SENSOR,ARAT,MELTDOWN
> > cpu2: 1MB 64b/line 16-way L2 cache
> > cpu2: smt 0, core 2, package 0
> > cpu3 at mainbus0: apid 6 (application processor)
> > cpu3: Intel(R) Celeron(R) CPU N3160 @ 1.60GHz, 1600.02 MHz, 06-4c-04
> > cpu3: 
> > FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,EST,TM2,SSSE3,CX16,xTPR,PDCM,SSE4.1,SSE4.2,MOVBE,POPCNT,DEADLINE,AES,RDRAND,NXE,RDTSCP,LONG,LAHF,3DNOWP,PERF,ITSC,TSC_ADJUST,SMEP,ERMS,MD_CLEAR,IBRS,IBPB,STIBP,SENSOR,ARAT,MELTDOWN
> > cpu3: 1MB 64b/line 16-way L2 cache
> > cpu3: smt 0, core 3, package 0
> > ioapic0 at mainbus0: apid 1 pa 0xfec00000, version 20, 115 pins
> > acpimcfg0 at acpi0
> > acpimcfg0: addr 0xe0000000, bus 0-255
> > acpiprt0 at acpi0: bus 0 (PCI0)
> > acpiprt1 at acpi0: bus 1 (RP01)
> > acpiprt2 at acpi0: bus 2 (RP02)
> > acpiprt3 at acpi0: bus 3 (RP03)
> > acpiprt4 at acpi0: bus -1 (RP04)
> > acpiec0 at acpi0: not present
> > acpicmos0 at acpi0
> > acpipci0 at acpi0 PCI0: 0x00000000 0x00000011 0x00000001
> > com0 at acpi0 UAR1 addr 0x3f8/0x8 irq 4: ns16550a, 16 byte fifo
> > com1 at acpi0 UAR2 addr 0x2f8/0x8 irq 3: ns16550a, 16 byte fifo
> > com2 at acpi0 UAR3 addr 0x3e8/0x8 irq 10: ns16550a, 16 byte fifo
> > com3 at acpi0 UAR4 addr 0x2e8/0x8 irq 11: ns16550a, 16 byte fifo
> > "BCM2E64" at acpi0 not configured
> > "BCM4752" at acpi0 not configured
> > "SMO91D0" at acpi0 not configured
> > "INT33F7" at acpi0 not configured
> > "INT33BE" at acpi0 not configured
> > "INTCF1C" at acpi0 not configured
> > "ATML1000" at acpi0 not configured
> > "MSFT0002" at acpi0 not configured
> > acpibtn0 at acpi0: PWRB
> > acpibtn1 at acpi0: SLPB
> > "PNP0C0B" at acpi0 not configured
> > acpicpu0 at acpi0: C2(10@500 mwait.1@0x58), C1(1000@1 mwait.1), PSS
> > acpicpu1 at acpi0: C2(10@500 mwait.1@0x58), C1(1000@1 mwait.1), PSS
> > acpicpu2 at acpi0: C2(10@500 mwait.1@0x58), C1(1000@1 mwait.1), PSS
> > acpicpu3 at acpi0: C2(10@500 mwait.1@0x58), C1(1000@1 mwait.1), PSS
> > acpipwrres0 at acpi0: CLK0, resource for CAMD
> > acpipwrres1 at acpi0: CLK0, resource for CAM1
> > acpipwrres2 at acpi0: CLK1, resource for CAM2, CAM3
> > acpipwrres3 at acpi0: USBC, resource for XHC1
> > acpitz0 at acpi0: critical temperature is 127 degC
> > acpipwrres4 at acpi0: FN00, resource for FAN0
> > acpitz1 at acpi0: critical temperature is 95 degC
> > acpivideo0 at acpi0: GFX0
> > acpivout0 at acpivideo0: DD1F
> > cpu0: using VERW MDS workaround
> > cpu0: Enhanced SpeedStep 1600 MHz: speeds: 1601, 1600, 1520, 1440, 1360, 
> > 1280, 1200, 1120, 1040, 960, 880, 800, 720, 640, 560, 480 MHz
> > pci0 at mainbus0 bus 0
> > pchb0 at pci0 dev 0 function 0 "Intel Braswell Host" rev 0x35
> > inteldrm0 at pci0 dev 2 function 0 "Intel HD Graphics" rev 0x35
> > drm0 at inteldrm0
> > inteldrm0: msi, CHERRYVIEW, gen 8
> > ahci0 at pci0 dev 19 function 0 "Intel Braswell AHCI" rev 0x35: msi, AHCI 
> > 1.3.1
> > ahci0: port 1: 6.0Gb/s
> > scsibus1 at ahci0: 32 targets
> > sd0 at scsibus1 targ 1 lun 0: <ATA, TS512GMTS430S, 2202> 
> > naa.57c35481e87f1896
> > sd0: 488386MB, 512 bytes/sector, 1000215216 sectors, thin
> > xhci0 at pci0 dev 20 function 0 "Intel Braswell xHCI" rev 0x35: msi, xHCI 
> > 1.0
> > usb0 at xhci0: USB revision 3.0
> > uhub0 at usb0 configuration 1 interface 0 "Intel xHCI root hub" rev 
> > 3.00/1.00 addr 1
> > "Intel Braswell TXE" rev 0x35 at pci0 dev 26 function 0 not configured
> > azalia0 at pci0 dev 27 function 0 "Intel Braswell HD Audio" rev 0x35: msi
> > azalia0: codecs: Realtek ALC662, Intel/0x2883, using Realtek ALC662
> > audio0 at azalia0
> > ppb0 at pci0 dev 28 function 0 "Intel Braswell PCIE" rev 0x35: msi
> > pci1 at ppb0 bus 1
> > em0 at pci1 dev 0 function 0 "Intel I211" rev 0x03: msi, address 
> > 00:30:18:0c:34:63
> > ppb1 at pci0 dev 28 function 1 "Intel Braswell PCIE" rev 0x35: msi
> > pci2 at ppb1 bus 2
> > em1 at pci2 dev 0 function 0 "Intel I211" rev 0x03: msi, address 
> > 00:30:18:0c:34:64
> > ppb2 at pci0 dev 28 function 2 "Intel Braswell PCIE" rev 0x35: msi
> > pci3 at ppb2 bus 3
> > ppb3 at pci3 dev 0 function 0 "ASMedia ASM1083/1085 PCIE-PCI" rev 0x04
> > pci4 at ppb3 bus 4
> > pcib0 at pci0 dev 31 function 0 "Intel Braswell PCU LPC" rev 0x35
> > ichiic0 at pci0 dev 31 function 3 "Intel Braswell SMBus" rev 0x35: apic 1 
> > int 18
> > iic0 at ichiic0
> > iic0: addr 0x2d 01=03 02=00 03=00 04=00 08=4c 09=00 0a=20 0b=00 0c=55 0d=00 
> > 0f=20 10=00 11=00 12=06 14=00 15=00 16=00 17=00 20=d0 21=68 22=ac 23=88 
> > 24=73 25=d1 26=c6 27=d1 2d=66 2e=7b 2f=a3 30=00 38=00 39=00 3f=00 40=44 
> > 41=00 42=00 43=00 44=00 45=00 46=00 47=00 48=00 49=00 4a=00 4b=00 4c=00 
> > 4d=00 4e=00 4f=00 50=00 51=47 53=00 54=00 55=2d 56=02 60=00 61=00 62=00 
> > 63=00 64=00 66=00 67=00 68=00 69=00 6b=06 6c=44 6d=04 6f=00 70=2c 72=26 
> > 74=29 7a=00 7b=00 7c=00 7d=00 7e=00 7f=00 80=46 81=3c 82=7f 83=55 84=64 
> > 85=55 8e=aa 90=00 91=05 92=05 93=00 94=00 96=15 97=00 98=22 99=02 9a=00 
> > 9b=3f 9c=55 9d=05 9e=bd 9f=1a a0=0f a2=00 a3=66 a4=03 a6=50 a7=4b a8=3d 
> > a9=28 ac=cc ad=99 ae=66 af=1d b0=02 b1=53 b2=00 b3=7b b4=03 b6=50 b7=4b 
> > b8=39 b9=1e bc=cc bd=99 be=66 bf=1a c0=0f c1=7b c2=00 c3=a3 c4=03 c6=3c 
> > c7=32 c8=28 c9=1e cb=d9 cc=b2 cd=99 ce=80 cf=1f e0=00 e1=00 e2=00 e3=00 
> > e4=00 e5=00 e6=00 e7=00 e8=00 ec=00 ed=00 ee=81 ef=00 f0=00 f1=00 f2=00 
> > f3=00 f4=00 f5=00 f6=37 f7=45 f8=00 f9=00 fb=00 fc=26 fd=00 ff=00 words 
> > 00=ff08 01=0399 02=002d 03=0046 04=0050 05=ffc8 06=ff75 07=ff1e
> > iic0: addr 0x48 07=2e 0a=34 0b=ba 0d=4a 10=a2 11=20 13=41 14=40 15=02 16=02 
> > 17=02 18=7c 19=0e 1a=06 1b=f0 1c=1a 1d=08 20=88 21=88 22=c0 23=c0 24=73 
> > 25=04 26=60 27=02 28=ff 29=37 2a=0a 2b=83 2c=3e 2e=ff 2f=ff 30=ff 31=ff 
> > 32=27 33=f1 34=41 35=57 40=03 41=d8 42=01 43=91 44=f0 45=02 46=75 4a=16 
> > 87=2e 8a=34 8b=ba 8d=4a 90=a2 91=20 93=41 94=40 95=02 96=02 97=02 98=7c 
> > 99=0e 9a=06 9b=f0 9c=1a 9d=08 a0=88 a1=88 a2=c0 a3=c0 a4=73 a5=04 a6=60 
> > a7=02 a8=ff a9=37 aa=0a ab=83 ac=3e ae=ff af=ff b0=ff b1=ff b2=27 b3=f1 
> > b4=41 b5=57 c0=03 c1=d8 c2=01 c3=91 c4=f0 c5=02 c6=75 ca=16 words 00=00ff 
> > 01=00ff 02=00ff 03=00ff 04=00ff 05=00ff 06=00ff 07=2eff
> > spdmem0 at iic0 addr 0x50: 8GB DDR3 SDRAM PC3-12800 SO-DIMM
> > isa0 at pcib0
> > isadma0 at isa0
> > pckbc0 at isa0 port 0x60/5 irq 1 irq 12
> > pckbd0 at pckbc0 (kbd slot)
> > wskbd0 at pckbd0: console keyboard
> > pcppi0 at isa0 port 0x61
> > spkr0 at pcppi0
> > vmm0 at mainbus0: VMX/EPT (using slow L1TF mitigation)
> > efifb at mainbus0 not configured
> > uhub1 at uhub0 port 4 configuration 1 interface 0 "Genesys Logic USB2.0 
> > Hub" rev 2.00/60.70 addr 2
> > uhidev0 at uhub1 port 1 configuration 1 interface 0 "vendor 0x13ba Generic 
> > USB K/B" rev 1.10/0.01 addr 3
> > uhidev0: iclass 3/1
> > ukbd0 at uhidev0: 8 variable keys, 6 key codes
> > wskbd1 at ukbd0 mux 1
> > uhidev1 at uhub1 port 1 configuration 1 interface 1 "vendor 0x13ba Generic 
> > USB K/B" rev 1.10/0.01 addr 3
> > uhidev1: iclass 3/1, 2 report ids
> > ums0 at uhidev1 reportid 1: 3 buttons, Z dir
> > wsmouse0 at ums0 mux 0
> > uhid0 at uhidev1 reportid 2: input=1, output=0, feature=0
> > uhub2 at uhub0 port 5 configuration 1 interface 0 "Genesys Logic USB2.0 
> > Hub" rev 2.00/60.70 addr 4
> > vscsi0 at root
> > scsibus2 at vscsi0: 256 targets
> > softraid0 at root
> > scsibus3 at softraid0: 256 targets
> > root on sd0a (f4577e081ef8a072.a) swap on sd0b dump on sd0b
> > inteldrm0: 1280x1024, 32bpp
> > wsdisplay0 at inteldrm0 mux 1: console (std, vt100 emulation), using wskbd0
> > wskbd1: connecting to wsdisplay0
> > wsdisplay0: screen 1-5 added (std, vt100 emulation)
> > 
> > Thanks,
> > 
> > Kastus
> > 

Reply via email to