08:57:01 Moved 2 mirrored drives with SmartOS install from one to another physical machine and got this on boot (BIOS, UEFI boot doesn't work) https://mega.nz/file/sBMVgTxB#hPE5c8hyz07DCsaTQ18qXxomZtrCF_fi1vM4lTyAuE4 08:58:00 Catch is that on physical serial port on that machine, (HP 600 G1 TWR), that is turned on serial modem (one that can communicate over POTS lines). 08:59:08 If serial modem is turned off, such (flashing and then displaying) message is not displayed. 09:00:14 Could be loader or Smartos defaults are expecting serial console on serial port and not expecting other devices could be connected to serial ports. 09:00:50 e.g. it won't boot.. 09:01:05 if you connect something on serial port, like modem. 09:40:23 nikolam: Loader is configured to have a console on serial ports 1-4. SmartOS defaults to ttyb as the system console, but will spawn non-system consoles on all serial ports ttya-ttyd post-boot. 09:40:39 nikolam: If you have a device that's spewing characters at the serial console, then it's going to react. 09:40:55 That's considered the correct behavior. 09:59:57 So it won't boot then..? could that be changed in loader settings.. what serial ports to leave alone.. 10:00:32 I also have a PC (triton headnode install) where , if monitor (DP to HDMI) is connected then physical console is OK. If monitor is not connected during the boot, physical console displays up to loader messages but does not work post-boot. 10:01:05 And screen is i some low res 10:02:00 Similar thing on same type of machine is also on Linux desktop distro, if monitor is not connected during boot, if never starts normal X session after connecting monitor. 10:03:18 loader will run consoles on the first 4 serial ports. On the boot media you can modify loader.conf to change that. 10:40:51 BIOS loader will pick up serial port set via ACPI SPCR (console redirection to serial in BIOS setup), and therefore you can comment out console line from /boot/defaults/loader.conf. 10:41:24 UEF loader is currently buggy and needs this help 10:42:29 I intend to fix it to pick up devices from ConOut variable, but this work will get some time yet (and there is huge bear trap) 11:12:19 Maybe could continue booting whatever is on serial console.. probably interprets anything sent over serial console as terminal and waits forever 11:13:15 and at the same time, VGA/console display dies displaying serial data.. 11:14:25 so KVm over IP won't help you, only booting from USB and selecting to disable some of serial lines in loader config. And if you don't know that is the cause.. won't ever boot. 11:15:27 Maybe if loader continues to count up to 60 seconds counter, even with user activity and boots. unless user explicitly confirms to stop counter in a new loader option? 11:16:53 And if it runs conseoles on serial ports, why also not running console on VGA/display output at the same time. 11:19:08 It would need VT service then.. because serial console is default.. ok 11:22:55 Btw, I mentioned earlier I think, seems that displaying 'man' pages on graphical console displays garbled characters.. 13:37:41 nikolam which ones? 13:37:57 and which font is used? 13:41:09 tsoome, I think it is whenever text in man in bolded.. 13:42:24 https://paste.ec/paste/GoNViI3T#k4u35+B2P4Zcr8j2fNrFfpfGzdAzpzn7J48b+7QfOqm 13:42:30 looks ok for me:) 13:43:09 this one is console from UTM (qemu) 13:44:58 800x600 pixels, 8x16 terminus 16:59:30 nikolam: What's happening is that you have a device sending characters to the serial console. The only proper thing for loader to do is interpret that as a user pressing keys. Ignoring that input means that we would also have to ignore user input from a keyboard. 17:00:12 We can't tell what's on the other side of the serial line. All we know is we received data that is indistinguishable from keyboard input. 17:20:43 dladm: add operation failed: I/O error 17:21:20 teutat3s: should get us a nice void linux hvm image 17:30:23 bahamat, well yes, so keybpard input can have a timeout , if nothing pressed in 60 seconds, continue to bot. 17:32:37 tsoome, i5 4570, intel VGA out, HP 600 g1 twr, man man , Smartos GZ https://mega.nz/file/RQdyHKJQ#YLYE4ROHfhuVen_jqsWuR7D2yHjKYIQ8bFEFoNKY9nk 17:34:27 hm, thats underline gone bad 17:34:33 interesting 17:36:43 oh, what font are you using there? 17:37:56 Any chance `man` is doing the dance where it emits scritch backspace character scritch backspace character lather rinse repeat? 17:39:19 in your case, it is not only underline having issues, but also - 17:40:53 'cuz it looks like _ is rendering as a box 17:40:56 no, not man. the console text renderer does query font for glyph, and if there is none, the "default" glyph is used. Underline is printed by using 2 glyphs - the symbol itself and then glyph fo underline. 17:41:42 the translation is usually done by the pager, though 17:42:01 the "default" for missing glyph is rectangular box, so you get symbol + box in the same glyph space. 17:42:46 basically, the problem is that in this case the font seems to be missing unicode chars 17:44:25 in our case, font_bit_to_pixX() is using 0x0332 (combining low line) to make the underline effect. 17:44:36 oic 17:44:53 see usr/src/common/font/font.c 17:45:35 the terminus font we are using by default, has 0x0332 added (original ones are missing it) 17:47:18 I also did add it to /boot/fonts/Gallant19.fnt, but since it has a lot less glyphs compared to terminus, I did not add Gallant to font index file, so it wont be used automatically (but one can use it with loadfont command from loader) 17:48:50 tsoome, never were editing fonts usage, I guess it is default.. 17:51:00 in that case, it is built in default, which is limited to ascii set. 17:51:37 you can test it with iconv -f 8859-1 -t UTF-8 /usr/pub/iso 17:52:38 you will probably see a0-ff as those rectangular boxes. 17:53:36 I guess, it would be time to implement font loading from userspace;) 17:55:11 may need iso-8859-1, and apparently it doesn't work in a gz? 17:56:00 iconv is present, but seems to be missing some of its data 17:56:08 /usr/lib/iconv/geniconvtbl/binarytables: No such file or directory 18:00:36 triton gz says: Not supported 8859-1 to UTF-8 , Smartos gz says the sam.. 18:02:30 CP819 IBM819 ISO-8859-1 ISO-IR-100 ISO8859-1 ISO_8859-1 ISO_8859-1:1987 L1 LATIN1 CSISOLATIN1 18:02:44 Those are the valid names, if iconv has its needed data files. 18:02:47 from `iconv -l` 18:04:15 ah, right. you can convert it in local zone then and cat it to console.