bhyve and serial port emulation problem
Olivier Cochard-Labbé
olivier at cochard.me
Tue Apr 29 21:12:43 UTC 2014
Hi,
I'm using the same nanobsd image on Virtualbox and bhyve (-CURRENT r265101).
The nanobsd image I'm using is configured for serial port as default
console:
[root at nanobsd]~# cat /boot.config
-S38400 -h
[root at nanobsd]~# grep ttyu0 /etc/ttys
ttyu0 "/usr/libexec/getty std.38400" vt100 on secure
The Virtualbox VM is configured for creating a serial pipe:
VBoxManage modifyvm nanobsd --uart1 0x3F8 4 --uartmode1 server
/tmp/nanobsd.serial
and I connect to this guest using "socat unix-connect:/tmp/nanobsd.serial
stdio,raw,echo=0,icanon=0"
=> And it's works without problem.
The bhyve is configured with a com1 redirecting to a nmdm device: "-l
com1,/dev/nmdm1"
and I connect to this guest using "cu -l /dev/nmdm1B"
=> But this bhyve console didn't works correctly: I can't use tool like
less/more (even ssh-keygen can't ask for a passphrase).
If I run truss with these tools, It seems they hang for opening /dev/tty.
Some differences between virtualbox and bhyve (don't know if it can help):
[root at vbox_guest]~# kenv | grep console
comconsole_pcidev=""
comconsole_port="1016"
comconsole_speed="9600"
console="comconsole"
[root at bhyve_guest]~# kenv | grep console
console="userboot"
Regards,
Olivier
More information about the freebsd-virtualization
mailing list