On Fri, Oct 13, 2017 at 03:55:25AM +0700, Kamil Shakirov wrote:
> Hello Mike,
> 
> Just wanted to update you that I can now successfully run Debian 9 x64 VM on 
> recently released OpenBSD 6.2.  All I did was fresh Debian install in Qemu, 
> then configured serial console in grub settings.
> 
> Thank you for your work on vmm.
> 
> By the way, is it possible to allocate more than one host CPU’s core for VM 
> so they could be seen inside a guest vm?
> 
> Thank you.
> 

Not yet, there is a bit of foundational work that needs to go in before MP.

pd@ has started down this path but it is not something that is going to show up
really soon.

-ml

> > On 15 Sep 2017, at 02:27, Mike Larkin <mlar...@azathoth.net> wrote:
> > 
> >> On Fri, Sep 15, 2017 at 12:55:17AM +0700, Kamil Shakirov wrote:
> >> Hello Mike,
> >> 
> >> I apologize for the late reply, I found this email in my spambox :(. 
> >> 
> >> After reporting this issue I had to move back to OpenBSD 6.1-stable where 
> >> it works because I needed GNU/Linux VM for my development.   I will try 
> >> again the CURRENT next week and report back again.
> >> 
> >> Thanks!
> >> 
> > 
> > No worries. Thanks for the report. I've been a bit jammed up the past week
> > and we were fixing some unrelated vmd bugs but I hope to get back to this
> > as soon as I can.
> > 
> > -ml
> > 
> > 
> > 
> > 
> >> 
> >>> On Sep 5, 2017, at 14:04, Mike Larkin <mlar...@azathoth.net> wrote:
> >>> 
> >>> On Mon, Sep 04, 2017 at 05:53:15PM +0700, Kamil Shakirov wrote:
> >>>> Hello,
> >>>> 
> >>>> I too  have a problem with the recent VMM from OpenBSD-current.  Few
> >>>> snapshots (weeks) ago I created a Linux VM installing Devuan amd64 using
> >>>> Qemu.  Then configured this image to use serial port for booting and
> >>>> login.  Then got it to run with vmctl(8) successfuly.  Then configured 
> >>>> sshd
> >>>> and forgot about serial console login.  Everything worked smoothly and I
> >>>> used emacs/tramp/ssh to do development on this VM which was a very good
> >>>> experience.
> >>>> 
> >>>> After the latest snapshot upgrade I cannot boot this VM image anymore 
> >>>> with
> >>>> vmctl(8). When booting I get this error (from Linux boot log) and then 
> >>>> this
> >>> 
> >>> So you are saying this broke between the Sep 1 and Sep 2 snapshots?
> >>> 
> >>> If not, please help me narrow this down. Nothing significant has been 
> >>> committed
> >>> to vmm that would cause missing serial ports recently.
> >>> 
> >>> For what it's worth, I'm on -current and just booted my alpine VM without
> >>> any problems.
> >>> 
> >>> [    0.000000] Linux version 4.9.33 (buildozer@build-3-6-x86_64) (gcc 
> >>> version 6.3.0 (Alpine 6.3.0) ) #1-Alpine SMP Thu Jun 22 23:03:13 GMT 2017
> >>> [    0.000000] Command line: BOOT_IMAGE=vmlinuz 
> >>> root=UUID=5d1bc5ad-1ab3-44ad-926f-0cabf3aa527b 
> >>> modules=ext4,virtio_blk,virtio_pci_legacy console=ttyS0,115200 noapic 
> >>> initrd=initramfs-vanilla
> >>> ...
> >>> ...
> >>> 
> >>> -ml
> >>> 
> >>> 
> >>> 
> >>>> VM freezes consuming 100% of one CPU's core.  I still can successfully 
> >>>> run
> >>>> the very same image under Qemu.
> >>>> 
> >>>> Here is what I get when booting my  Linux VM:
> >>>> 
> >>>> $ doas vmctl start "lisp" -c -m 1024M -i 1 -n local -d 
> >>>> $HOME/.vms/lisp.raw
> >>>> 
> >>>> doas (ka...@devbox.my.domain) password:
> >>>> Connected to /dev/ttyp2 (speed 115200)
> >>>> Changing serial settings was 0/0 now 3/0
> >>>> SeaBIOS (version 1.10.2p4-OpenBSD-vmm)
> >>>> BUILD: gcc: (GCC) 4.2.1 20070719  binutils: 2.17
> >>>> enabling shadow ram
> >>>> Unable to unlock ram - bridge not found
> >>>> RamSize: 0x40000000 [cmos]
> >>>> malloc preinit
> >>>> malloc init
> >>>> RamSizeOver4G: 0x0000000000000000 [cmos]
> >>>> init ivt
> >>>> init bda
> >>>> init bios32
> >>>> init keyboard
> >>>> init pic
> >>>> math cp init
> >>>> pci setup
> >>>> === PCI bus & bridge init ===
> >>>> PCI: pci_bios_init_bus_rec bus = 0x0
> >>>> === PCI device probing ===
> >>>> PCI probe
> >>>> Found 5 PCI devices (max PCI bus is 00)
> >>>> === PCI new allocation pass #1 ===
> >>>> PCI: check devices
> >>>> === PCI new allocation pass #2 ===
> >>>> PCI: IO: 1000 - 4fff
> >>>> PCI: 32: 0000000040000000 - 00000000fec00000
> >>>> PCI: map device bdf=00:01.0  bar 0, addr 00001000, size 00001000 [io]
> >>>> PCI: map device bdf=00:02.0  bar 0, addr 00002000, size 00001000 [io]
> >>>> PCI: map device bdf=00:03.0  bar 0, addr 00003000, size 00001000 [io]
> >>>> PCI: map device bdf=00:04.0  bar 0, addr 00004000, size 00001000 [io]
> >>>> PCI: init bdf=00:00.0 id=0b5d:0666
> >>>> PCI: init bdf=00:01.0 id=1af4:1005
> >>>> PCI: init bdf=00:02.0 id=1af4:1001
> >>>> PCI: init bdf=00:03.0 id=1af4:1000
> >>>> PCI: init bdf=00:04.0 id=0b5d:0777
> >>>> PCI: No VGA devices found
> >>>> No apic - only the main cpu is present.
> >>>> init timer
> >>>> Scan for VGA option rom
> >>>> init virtio-blk
> >>>> found virtio-blk at 00:02.0
> >>>> pci dev 00:02.0 using legacy (0.9.5) virtio mode
> >>>> virtio-blk 00:02.0 blksize=512 sectors=10485760
> >>>> Registering bootable: Virtio disk PCI:00:02.0 (type:2 prio:9999 
> >>>> data:f1420)
> >>>> init serial
> >>>> Found 1 serial ports
> >>>> Scan for option roms
> >>>> Registering bootable: Legacy option rom (type:129 prio:9999 
> >>>> data:bf000003)
> >>>> Searching bootorder for: HALT
> >>>> Mapping hd drive 0x000f1420 to 0
> >>>> drive 0x000f1420: PCHS=0/0/0 translation=lba LCHS=652/255/63 s=10485760
> >>>> Running option rom at bf00:0003
> >>>> 
> >>>> 
> >>>> Google, Inc.
> >>>> Serial Graphics Adapter 08/21/17
> >>>> SGABIOS 20100422 (_<vmm@OpenBSD>) Mon Aug 21 21:37:44 UTC 2017
> >>>> Term: 152x44
> >>>> 4 0
> >>>> malloc finalize
> >>>> Space available for UMB: c0000-ef000, f0000-f1420
> >>>> Returned 253952 bytes of ZoneHigh
> >>>> e820 map has 6 items:
> >>>> 0: 0000000000000000 - 000000000009f800 = 1 RAM
> >>>> 1: 000000000009f800 - 00000000000a0000 = 2 RESERVED
> >>>> 2: 00000000000f0000 - 0000000000100000 = 2 RESERVED
> >>>> 3: 0000000000100000 - 000000003fffe000 = 1 RAM
> >>>> 4: 000000003fffe000 - 0000000040000000 = 2 RESERVED
> >>>> 5: 00000000fffc0000 - 0000000100000000 = 2 RESERVED
> >>>> locking shadow ram
> >>>> Unable to lock ram - bridge not found
> >>>> Jump to int19
> >>>> enter handle_19:
> >>>> NULL
> >>>> Boooottiinngg  ffrroomm  HHaarrdd  DDiisskk......
> >>>> 
> >>>> Booting from 0000:7c00
> >>>> error: serial port `com0' isn't found.
> >>>> error: terminal `serial' isn't found.
> >>>> error: terminal `serial' isn't found.
> >>>> Loading Linux 3.16.0-4-amd64 ...
> >>>> Loading initial ramdisk ...
> >>>> 
> >>>> 
> >>>> ... and then it hangs consuming 100% of one CPU's core.   And I can't 
> >>>> stop
> >>>> it properly too:
> >>>> 
> >>>> $ doas vmctl stop 1
> >>>> doas (ka...@devbox.my.domain) password:
> >>>> vmctl: sent request to terminate vm 1
> >>>> 
> >>>> $ vmctl status
> >>>>  ID   PID VCPUS  MAXMEM  CURMEM     TTY        OWNER NAME
> >>>>   1 23230     1    1.0G   71.4M   ttyp2         root lisp - stopping
> >>>> 
> >>>> It never completes so I have to kill the VM process:
> >>>> 
> >>>> $ doas kill 23230
> >>>> 
> >>>> $ vmctl status
> >>>>  ID   PID VCPUS  MAXMEM  CURMEM     TTY        OWNER NAME
> >>>> 
> >>>> 
> >>>> dmesg:
> >>>> OpenBSD 6.2-beta (GENERIC.MP) #66: Sat Sep  2 17:59:34 MDT 2017
> >>>>   dera...@amd64.openbsd.org:/usr/src/sys/arch/amd64/compile/GENERIC.MP
> >>>> real mem = 8518889472 (8124MB)
> >>>> avail mem = 8253693952 (7871MB)
> >>>> mpath0 at root
> >>>> scsibus0 at mpath0: 256 targets
> >>>> mainbus0 at root
> >>>> bios0 at mainbus0: SMBIOS rev. 2.7 @ 0xe67d0 (33 entries)
> >>>> bios0: vendor Hewlett-Packard version "F.12" date 10/26/2011
> >>>> bios0: Hewlett-Packard HP Pavilion dv6 Notebook PC
> >>>> acpi0 at bios0: rev 2
> >>>> acpi0: sleep states S0 S3 S4 S5
> >>>> acpi0: tables DSDT FACP ASF! HPET APIC MCFG SLIC SSDT BOOT ASPT SSDT SSDT
> >>>> SSDT SSDT SSDT
> >>>> acpi0: wakeup devices P0P1(S3) LID_(S3) GLAN(S4) EHC1(S3) EHC2(S3) 
> >>>> HDEF(S0)
> >>>> PXSX(S4) RP01(S4) PXSX(S4) RP02(S3) PXSX(S4) RP03(S3) PXSX(S4) RP04(S3)
> >>>> PXSX(S4) RP05(S3) [...]
> >>>> acpitimer0 at acpi0: 3579545 Hz, 24 bits
> >>>> acpihpet0 at acpi0: 14318179 Hz
> >>>> acpimadt0 at acpi0 addr 0xfee00000: PC-AT compat
> >>>> cpu0 at mainbus0: apid 0 (boot processor)
> >>>> cpu0: Intel(R) Core(TM) i5-2450M CPU @ 2.50GHz, 2494.71 MHz
> >>>> 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,PCID,SSE4.1,SSE4.2,x2APIC,POPCNT,DEADLINE,AES,XSAVE,AVX,NXE,RDTSCP,LONG,LAHF,PERF,ITSC,SENSOR,ARAT
> >>>> cpu0: 256KB 64b/line 8-way L2 cache
> >>>> cpu0: TSC frequency 2494713600 Hz
> >>>> cpu0: smt 0, core 0, package 0
> >>>> mtrr: Pentium Pro MTRR support, 10 var ranges, 88 fixed ranges
> >>>> cpu0: apic clock running at 99MHz
> >>>> cpu0: mwait min=64, max=64, C-substates=0.2.1.1.2, IBE
> >>>> cpu1 at mainbus0: apid 1 (application processor)
> >>>> cpu1: Intel(R) Core(TM) i5-2450M CPU @ 2.50GHz, 2494.34 MHz
> >>>> 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,PCID,SSE4.1,SSE4.2,x2APIC,POPCNT,DEADLINE,AES,XSAVE,AVX,NXE,RDTSCP,LONG,LAHF,PERF,ITSC,SENSOR,ARAT
> >>>> cpu1: 256KB 64b/line 8-way L2 cache
> >>>> cpu1: smt 1, core 0, package 0
> >>>> cpu2 at mainbus0: apid 2 (application processor)
> >>>> cpu2: Intel(R) Core(TM) i5-2450M CPU @ 2.50GHz, 2494.34 MHz
> >>>> 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,PCID,SSE4.1,SSE4.2,x2APIC,POPCNT,DEADLINE,AES,XSAVE,AVX,NXE,RDTSCP,LONG,LAHF,PERF,ITSC,SENSOR,ARAT
> >>>> cpu2: 256KB 64b/line 8-way L2 cache
> >>>> cpu2: smt 0, core 1, package 0
> >>>> cpu3 at mainbus0: apid 3 (application processor)
> >>>> cpu3: Intel(R) Core(TM) i5-2450M CPU @ 2.50GHz, 2494.34 MHz
> >>>> 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,PCID,SSE4.1,SSE4.2,x2APIC,POPCNT,DEADLINE,AES,XSAVE,AVX,NXE,RDTSCP,LONG,LAHF,PERF,ITSC,SENSOR,ARAT
> >>>> cpu3: 256KB 64b/line 8-way L2 cache
> >>>> cpu3: smt 1, core 1, package 0
> >>>> ioapic0 at mainbus0: apid 0 pa 0xfec00000, version 20, 24 pins
> >>>> acpimcfg0 at acpi0 addr 0xe0000000, bus 0-255
> >>>> acpiprt0 at acpi0: bus 0 (PCI0)
> >>>> acpiprt1 at acpi0: bus -1 (P0P1)
> >>>> acpiprt2 at acpi0: bus 7 (RP01)
> >>>> acpiprt3 at acpi0: bus 13 (RP02)
> >>>> acpiprt4 at acpi0: bus 19 (RP03)
> >>>> acpiprt5 at acpi0: bus -1 (RP04)
> >>>> acpiprt6 at acpi0: bus -1 (RP05)
> >>>> acpiprt7 at acpi0: bus -1 (RP06)
> >>>> acpiprt8 at acpi0: bus -1 (RP07)
> >>>> acpiprt9 at acpi0: bus -1 (RP08)
> >>>> acpiprt10 at acpi0: bus 1 (PEG0)
> >>>> acpiprt11 at acpi0: bus -1 (PEG1)
> >>>> acpiprt12 at acpi0: bus -1 (PEG2)
> >>>> acpiprt13 at acpi0: bus -1 (PEG3)
> >>>> acpiec0 at acpi0
> >>>> acpicpu0 at acpi0: C3(200@109 mwait.1@0x30), C2(500@80 mwait.1@0x10),
> >>>> C1(1000@1 mwait.1), PSS
> >>>> acpicpu1 at acpi0: C3(200@109 mwait.1@0x30), C2(500@80 mwait.1@0x10),
> >>>> C1(1000@1 mwait.1), PSS
> >>>> acpicpu2 at acpi0: C3(200@109 mwait.1@0x30), C2(500@80 mwait.1@0x10),
> >>>> C1(1000@1 mwait.1), PSS
> >>>> acpicpu3 at acpi0: C3(200@109 mwait.1@0x30), C2(500@80 mwait.1@0x10),
> >>>> C1(1000@1 mwait.1), PSS
> >>>> acpitz0 at acpi0: critical temperature is 99 degC
> >>>> acpibtn0 at acpi0: LID_
> >>>> "INT3F0D" at acpi0 not configured
> >>>> "SYN1E47" at acpi0 not configured
> >>>> acpibtn1 at acpi0: PWRB
> >>>> acpibat0 at acpi0: BAT0 model "5100" serial Li4402A type LION oem "
> >>>> Hewlett-Packard "
> >>>> acpiac0 at acpi0: AC unit online
> >>>> "HPQ0004" at acpi0 not configured
> >>>> "PNP0C14" at acpi0 not configured
> >>>> "INT340E" at acpi0 not configured
> >>>> acpidock0 at acpi0: DOCK not docked (0)
> >>>> acpivideo0 at acpi0: GFX0
> >>>> acpivout0 at acpivideo0: DD02
> >>>> cpu0: Enhanced SpeedStep 2494 MHz: speeds: 2501, 2500, 2000, 1800, 1600,
> >>>> 1400, 1200, 1000, 800 MHz
> >>>> pci0 at mainbus0 bus 0
> >>>> pchb0 at pci0 dev 0 function 0 "Intel Core 2G Host" rev 0x09
> >>>> ppb0 at pci0 dev 1 function 0 "Intel Core 2G PCIE" rev 0x09: msi
> >>>> pci1 at ppb0 bus 1
> >>>> 1:0:0: mem address conflict 0xfffe0000/0x20000
> >>>> radeondrm0 at pci1 dev 0 function 0 "ATI Radeon HD 6400M" rev 0x00
> >>>> drm1 at radeondrm0
> >>>> radeondrm0: msi
> >>>> inteldrm0 at pci0 dev 2 function 0 "Intel HD Graphics 3000" rev 0x09
> >>>> drm0 at inteldrm0
> >>>> inteldrm0: msi
> >>>> inteldrm0: 1366x768, 32bpp
> >>>> wsdisplay0 at inteldrm0 mux 1: console (std, vt100 emulation)
> >>>> wsdisplay0: screen 1-5 added (std, vt100 emulation)
> >>>> "Intel 6 Series MEI" rev 0x04 at pci0 dev 22 function 0 not configured
> >>>> ehci0 at pci0 dev 26 function 0 "Intel 6 Series USB" rev 0x05: apic 0 
> >>>> int 16
> >>>> usb0 at ehci0: USB revision 2.0
> >>>> uhub0 at usb0 configuration 1 interface 0 "Intel EHCI root hub" rev
> >>>> 2.00/1.00 addr 1
> >>>> azalia0 at pci0 dev 27 function 0 "Intel 6 Series HD Audio" rev 0x05: msi
> >>>> azalia0: codecs: IDT 92HD81B1X, Intel/0x2805, using IDT 92HD81B1X
> >>>> audio0 at azalia0
> >>>> ppb1 at pci0 dev 28 function 0 "Intel 6 Series PCIE" rev 0xb5: msi
> >>>> pci2 at ppb1 bus 7
> >>>> re0 at pci2 dev 0 function 0 "Realtek 8168" rev 0x06: RTL8168E/8111E-VL
> >>>> (0x2c80), msi, address 08:2e:5f:83:5c:ee
> >>>> rgephy0 at re0 phy 7: RTL8169S/8110S/8211 PHY, rev. 5
> >>>> ppb2 at pci0 dev 28 function 1 "Intel 6 Series PCIE" rev 0xb5: msi
> >>>> pci3 at ppb2 bus 13
> >>>> iwn0 at pci3 dev 0 function 0 "Intel WiFi Link 1030" rev 0x34: msi, MIMO
> >>>> 1T2R, BGN, address 4c:80:93:59:98:c2
> >>>> ppb3 at pci0 dev 28 function 2 "Intel 6 Series PCIE" rev 0xb5: msi
> >>>> pci4 at ppb3 bus 19
> >>>> 19:0:0: mem address conflict 0xffff0000/0x10000
> >>>> rtsx0 at pci4 dev 0 function 0 "Realtek RTS5209 Card Reader" rev 0x01: 
> >>>> msi
> >>>> sdmmc0 at rtsx0: 4-bit
> >>>> "Realtek RTS5209 Card Reader" rev 0x01 at pci4 dev 0 function 1 not
> >>>> configured
> >>>> ehci1 at pci0 dev 29 function 0 "Intel 6 Series USB" rev 0x05: apic 0 
> >>>> int 20
> >>>> usb1 at ehci1: USB revision 2.0
> >>>> uhub1 at usb1 configuration 1 interface 0 "Intel EHCI root hub" rev
> >>>> 2.00/1.00 addr 1
> >>>> pcib0 at pci0 dev 31 function 0 "Intel HM65 LPC" rev 0x05
> >>>> ahci0 at pci0 dev 31 function 2 "Intel 6 Series AHCI" rev 0x05: msi, AHCI
> >>>> 1.3
> >>>> ahci0: port 0: 3.0Gb/s
> >>>> ahci0: port 5: 1.5Gb/s
> >>>> scsibus1 at ahci0: 32 targets
> >>>> sd0 at scsibus1 targ 0 lun 0: <ATA, SAMSUNG HN-M750M, 2AR1> SCSI3 
> >>>> 0/direct
> >>>> fixed naa.50024e92068ace57
> >>>> sd0: 715404MB, 512 bytes/sector, 1465149168 sectors
> >>>> cd0 at scsibus1 targ 5 lun 0: <hp, CDDVDW SN-208BB, HH01> ATAPI 5/cdrom
> >>>> removable
> >>>> ichiic0 at pci0 dev 31 function 3 "Intel 6 Series SMBus" rev 0x05: apic 0
> >>>> int 19
> >>>> iic0 at ichiic0
> >>>> spdmem0 at iic0 addr 0x50: 4GB DDR3 SDRAM PC3-10600 SO-DIMM
> >>>> spdmem1 at iic0 addr 0x52: 4GB DDR3 SDRAM PC3-10600 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, using wsdisplay0
> >>>> pms0 at pckbc0 (aux slot)
> >>>> wsmouse0 at pms0 mux 0
> >>>> pms0: Synaptics touchpad, firmware 7.5, 0x1e0b1 0x240000
> >>>> pcppi0 at isa0 port 0x61
> >>>> spkr0 at pcppi0
> >>>> vmm0 at mainbus0: VMX/EPT
> >>>> uhub2 at uhub0 port 1 configuration 1 interface 0 "Intel Rate Matching 
> >>>> Hub"
> >>>> rev 2.00/0.00 addr 2
> >>>> uvideo0 at uhub2 port 2 configuration 1 interface 0 "HP TrueVision HD HP
> >>>> TrueVision HD" rev 2.00/9.27 addr 3
> >>>> video0 at uvideo0
> >>>> uhub3 at uhub1 port 1 configuration 1 interface 0 "Intel Rate Matching 
> >>>> Hub"
> >>>> rev 2.00/0.00 addr 2
> >>>> uhub4 at uhub3 port 2 configuration 1 interface 0 "Texas Instruments
> >>>> product 0x8044" rev 2.10/1.00 addr 3
> >>>> uhidev0 at uhub4 port 1 configuration 1 interface 0 "LITE-ON Technology 
> >>>> USB
> >>>> NetVista Full Width Keyboard." rev 1.10/1.09 addr 4
> >>>> uhidev0: iclass 3/1
> >>>> ukbd0 at uhidev0: 8 variable keys, 6 key codes
> >>>> wskbd1 at ukbd0 mux 1
> >>>> wskbd1: connecting to wsdisplay0
> >>>> uhidev1 at uhub4 port 2 configuration 1 interface 0 "Logitech USB 
> >>>> Receiver"
> >>>> rev 2.00/22.00 addr 5
> >>>> uhidev1: iclass 3/1
> >>>> ums0 at uhidev1: 16 buttons, Z and W dir
> >>>> wsmouse1 at ums0 mux 0
> >>>> uhidev2 at uhub4 port 2 configuration 1 interface 1 "Logitech USB 
> >>>> Receiver"
> >>>> rev 2.00/22.00 addr 5
> >>>> uhidev2: iclass 3/0, 17 report ids
> >>>> uhid0 at uhidev2 reportid 3: input=4, output=0, feature=0
> >>>> uhid1 at uhidev2 reportid 16: input=6, output=6, feature=0
> >>>> uhid2 at uhidev2 reportid 17: input=19, output=19, feature=0
> >>>> ugen0 at uhub3 port 5 "Intel product 0x0189" rev 2.00/69.19 addr 6
> >>>> vscsi0 at root
> >>>> scsibus2 at vscsi0: 256 targets
> >>>> softraid0 at root
> >>>> scsibus3 at softraid0: 256 targets
> >>>> sd1 at scsibus3 targ 1 lun 0: <OPENBSD, SR CRYPTO, 006> SCSI2 0/direct 
> >>>> fixed
> >>>> sd1: 715402MB, 512 bytes/sector, 1465143473 sectors
> >>>> root on sd1a (f5529ec1f6923f9d.a) swap on sd1b dump on sd1b
> >>>> drm:pid0:evergreen_init *ERROR* Expecting atombios for evergreen GPU
> >>>> drm:pid0:radeondrm_attachhook *ERROR* Fatal error during GPU init
> >>>> radeon_hwmon_fini stub
> >>>> [TTM] Memory type 2 has not been initialized
> >>>> drm1 detached
> >>>> radeondrm0 detached
> >>>> "ATI Radeon HD 6400M" rev 0x00 at pci1 dev 0 function 0 not configured
> >>>> 
> >>>> usbdevs:
> >>>> Controller /dev/usb0:
> >>>> addr 1: high speed, self powered, config 1, EHCI root hub(0x0000),
> >>>> Intel(0x8086), rev 1.00
> >>>> port 1 addr 2: high speed, self powered, config 1, Rate Matching
> >>>> Hub(0x0024), Intel(0x8087), rev 0.00
> >>>> port 1 powered
> >>>> port 2 addr 3: high speed, power 500 mA, config 1, HP TrueVision
> >>>> HD(0x02ac), HP TrueVision HD(0x5986), rev 9.27, iSerialNumber 0x0003
> >>>> port 3 powered
> >>>> port 4 powered
> >>>> port 5 powered
> >>>> port 6 powered
> >>>> port 2 powered
> >>>> Controller /dev/usb1:
> >>>> addr 1: high speed, self powered, config 1, EHCI root hub(0x0000),
> >>>> Intel(0x8086), rev 1.00
> >>>> port 1 addr 2: high speed, self powered, config 1, Rate Matching
> >>>> Hub(0x0024), Intel(0x8087), rev 0.00
> >>>> port 1 powered
> >>>> port 2 addr 3: high speed, self powered, config 1, product
> >>>> 0x8044(0x8044), Texas Instruments(0x0451), rev 1.00, iSerialNumber
> >>>> 5C020051230E
> >>>>  port 1 addr 4: low speed, power 70 mA, config 1, USB NetVista Full Width
> >>>> Keyboard.(0x3025), LITE-ON Technology(0x04b3), rev 1.09
> >>>>  port 2 addr 5: full speed, power 98 mA, config 1, USB Receiver(0xc52f),
> >>>> Logitech(0x046d), rev 22.00
> >>>>  port 3 powered
> >>>>  port 4 powered
> >>>> port 3 powered
> >>>> port 4 powered
> >>>> port 5 addr 6: full speed, self powered, config 1, product
> >>>> 0x0189(0x0189), Intel(0x8086), rev 69.19
> >>>> port 6 powered
> >>>> port 2 powered
> >>>> 
> >>>> 
> >>>> With best regards.
> >>>> 
> >>>> 
> >>>>> On Mon, Sep 4, 2017 at 12:22 PM, Mike Larkin <mlar...@azathoth.net> 
> >>>>> wrote:
> >>>>> 
> >>>>>> On Sun, Sep 03, 2017 at 03:03:22PM -0400, Dave Voutila wrote:
> >>>>>> Decided to test using the "virt" Alpine build and it creates the error
> >>>>>> I alluded to but couldn't remember. Login as root succeeds, but when
> >>>>>> it tries to properly exec busybox's ash process it errors out with:
> >>>>>> 
> >>>>>> -ash: can't access tty; job control turned off
> >>>>>> 
> >>>>>> Still results in writing the prompt, but ash appears to exit and
> >>>>>> return you to the login prompt.
> >>>>>> 
> >>>>>> Looking into the source for busybox, it seems to be triggered here:
> >>>>>> https://git.busybox.net/busybox/tree/shell/ash.c?h=1_27_stable#n3857
> >>>>>> 
> >>>>>> The call is to tcgetpgrp(3) trying to get the process group for the
> >>>>>> TTY file descriptor.
> >>>>>> 
> >>>>>> I'm a wee bit in over my head at this point, but figured I'd share the
> >>>>>> latest. I'm honestly not sure if this is an issue with Alpine, but I
> >>>>>> think if I can get it to work with a serial console in QEMU then it's
> >>>>>> possibly a deficiency in VMD/SeaBIOS.
> >>>>>> 
> >>>>>> -Dave Voutila
> >>>>>> 
> >>>>> 
> >>>>> shrug. nobody else has reported any issues at all with alpine. as a 
> >>>>> matter
> >>>>> of fact it was the first linux distribution we got working and is part
> >>>>> of my set of VMs I test with regularly.
> >>>>> 
> >>>>> -ml
> >>>>> 
> >>>>>> On Sun, Sep 3, 2017 at 12:41 PM, Dave Voutila <vouti...@gmail.com>
> >>>>> wrote:
> >>>>>>> Hi misc@,
> >>>>>>> 
> >>>>>>> I'm using the latest AMD64 snapshot from 2017-09-02 and can no longer
> >>>>>>> log into an Alpine Linux VM. (This was working with a previous
> >>>>>>> snapshot from a few days ago.)
> >>>>>>> 
> >>>>>>> Currently I'm using the "vanilla" image from
> >>>>>>> https://www.alpinelinux.org/downloads/
> >>>>>>> 
> >>>>>>> I've removed any presence of /etc/vm.conf so the only options are
> >>>>>>> those I give at start. Here's the command:
> >>>>>>> 
> >>>>>>> $ doas vmctl start alpine -Lc -d iso/alpine-vanilla-3.6.2-x86_64.iso
> >>>>> -m 1G
> >>>>>>> 
> >>>>>>> When it gets to the EXTLINUX boot loader, I'm explicitly passing in
> >>>>>>> console=/dev/ttyS0,115200 (I've tried other baud rates as well to no
> >>>>>>> avail).
> >>>>>>> 
> >>>>>>> I do get to the Alpine Linux login prompt, however trying to login as
> >>>>>>> root results in "Login incorrect." One of these attempts I did get an
> >>>>>>> error saying something about not being able to open some device...so
> >>>>>>> this has me believing it's either a VMM issue or maybe SeaBIOS issue.
> >>>>>>> This should be (and previously was working with) a password-less login
> >>>>>>> for root. I'm not familiar enough with how Linux might be trying to
> >>>>>>> spawn whatever thing it needs for the session after login, but my
> >>>>>>> guess is it's failing in the background and giving me a generic error.
> >>>>>>> 
> >>>>>>> [Note: as a sanity check, I can boot the same Alpine Linux ISO using
> >>>>>>> QEMU and the password-less root login does work.]
> >>>>>>> 
> >>>>>>> I've captured VMD's debug output during this using `vmd -dvvvv ` as
> >>>>> follows:
> >>>>>>> ----
> >>>>>>> startup
> >>>>>>> failed to open /etc/vm.conf: No such file or directory
> >>>>>>> vm_opentty: vm alpine tty /dev/ttyp2 uid 0 gid 4 mode 620
> >>>>>>> vm_priv_ifconfig: interface tap0 description vm1-if0-alpine
> >>>>>>> vm_priv_ifconfig: interface tap0 address 100.64.1.2/31
> >>>>>>> alpine: started vm 1 successfully, tty /dev/ttyp2
> >>>>>>> loadfile_bios: loaded BIOS image
> >>>>>>> run_vm: initializing hardware for vm alpine
> >>>>>>> virtio_init: vm "alpine" vio0 lladdr fe:e1:bb:d1:21:cc, local
> >>>>>>> run_vm: starting vcpu threads for vm alpine
> >>>>>>> vcpu_reset: resetting vcpu 0 for vm 1
> >>>>>>> run_vm: waiting on events for VM alpine
> >>>>>>> i8259_write_datareg: master pic, reset IRQ vector to 0x8
> >>>>>>> i8259_write_datareg: slave pic, reset IRQ vector to 0x70
> >>>>>>> vcpu_exit_i8253: channel 0 reset, mode=0, start=65535
> >>>>>>> virtio_blk_io: device reset
> >>>>>>> vcpu_process_com_lcr: set baudrate = 115200
> >>>>>>> i8259_write_datareg: master pic, reset IRQ vector to 0x30
> >>>>>>> i8259_write_datareg: slave pic, reset IRQ vector to 0x38
> >>>>>>> vcpu_exit_i8253: channel 0 reset, mode=7, start=3977
> >>>>>>> vcpu_exit_i8253: channel 2 reset, mode=7, start=65535
> >>>>>>> vcpu_exit_i8253: channel 2 reset, mode=7, start=65535
> >>>>>>> vcpu_exit_i8253: channel 2 reset, mode=7, start=65535
> >>>>>>> vcpu_exit_i8253: channel 2 reset, mode=7, start=65535
> >>>>>>> vcpu_process_com_lcr: set baudrate = 115200
> >>>>>>> vcpu_process_com_data: guest reading com1 when not ready
> >>>>>>> virtio_blk_io: device reset
> >>>>>>> virtio_net_io: device reset
> >>>>>>> vcpu_process_com_data: guest reading com1 when not ready
> >>>>>>> vcpu_process_com_data: guest reading com1 when not ready
> >>>>>>> vcpu_process_com_lcr: set baudrate = 9600
> >>>>>>> vcpu_process_com_data: guest reading com1 when not ready
> >>>>>>> vcpu_process_com_data: guest reading com1 when not ready
> >>>>>>> vcpu_process_com_data: guest reading com1 when not ready
> >>>>>>> vcpu_process_com_lcr: set baudrate = 9600
> >>>>>>> vcpu_process_com_lcr: set baudrate = 115200
> >>>>>>> alpine: vcpu_assert_pic_irq: can't assert INTR
> >>>>>>> control exiting, pid 63145
> >>>>>>> priv exiting, pid 27770
> >>>>>>> vmm exiting, pid 67773
> >>>>>>> parent terminating
> >>>>>>> -----
> >>>>>>> 
> >>>>>>> My dmesg output is attached since it's longer.
> >>>>>>> 
> >>>>>>> Any thoughts or suggestions would be appreciated! My current plan is
> >>>>>>> to wait a few days and try another snapshot. In the mean time I may
> >>>>>>> dig into the login process for Alpine and see if I can better
> >>>>>>> understand what it tries to do.
> >>>>>>> 
> >>>>>>> Thanks,
> >>>>>>> Dave Voutila
> >>>>>> 
> >>>>> 
> >>>>> 
> >>>> 
> >>>> 
> >>>> -- 
> >>>> --ska
> >> 

Reply via email to