Subject: Re: wscons and serial console
To: John Klos <john@ziaspace.com>
From: Jukka Andberg <jandberg@NetBSD.org>
List: port-amiga
Date: 01/23/2004 16:09:30
  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.
  Send mail to mime@docserver.cac.washington.edu for more info.

--0-1848221506-1074866970=:500
Content-Type: TEXT/PLAIN; charset=US-ASCII

It is told that on Jan 20, "John Klos" wrote thus:

> When the system fully boots, I get a message:
> Jan 20 07:18:15 reva getty[277]: /dev/ttyE0: Device not configured
>
> I get that in spite of what I see before that:
> wsdisplay0: screen 1 added (default, vt100 emulation)
> wsdisplay0: screen 2 added (default, vt100 emulation)
> wsdisplay0: screen 3 added (default, vt100 emulation)
> wsdisplay0: screen 4 added (default, vt100 emulation)

Screen 0 would be ttyE0, it is usually the same as console screen. When
using serial console you should turn screen 0 on in /etc/wscons.conf.

> And I cannot type on the keyboard, nor can I switch virtual consoles. The
> screen just says:

Looks like wscons isn't connecting the keyboard and screen. Probably
because kbd incorrectly always identifies itself as console keyboard, but
I need to study this a bit more.

The attached patch seems to fix this. You also need to add 'pseudo-device
wsmux' into kernel config.
--0-1848221506-1074866970=:500
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="serconsole.diff"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.NEB.4.58.0401231609300.500@garganplex>
Content-Description: 
Content-Disposition: attachment; filename="serconsole.diff"

PyAua2JkLmMuc3dwDQpJbmRleDogYW1pZGlzcGxheWNjLmMNCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0NClJDUyBmaWxlOiAvY3Zzcm9vdC9zcmMvc3lzL2Fy
Y2gvYW1pZ2EvZGV2L2FtaWRpc3BsYXljYy5jLHYNCnJldHJpZXZpbmcgcmV2
aXNpb24gMS4xNA0KZGlmZiAtdSAtdSAtcjEuMTQgYW1pZGlzcGxheWNjLmMN
Ci0tLSBhbWlkaXNwbGF5Y2MuYwkyMDAzLzExLzEyIDE3OjQyOjQwCTEuMTQN
CisrKyBhbWlkaXNwbGF5Y2MuYwkyMDA0LzAxLzIzIDEzOjUyOjUxDQpAQCAt
MzkzLDYgKzM5Myw4IEBADQogdm9pZA0KIGFtaWRpc3BsYXljY19jbmluaXQo
c3RydWN0IGNvbnNkZXYgICogY2QpDQogew0KKwl2b2lkCWtiZF9jbmluaXQo
dm9pZCk7DQorCQ0KIAl2b2lkICAqIGNvb2tpZTsNCiAJbG9uZyAgICBhdHRy
Ow0KIAlpbnQgICAgIHg7DQpAQCAtNDI1LDYgKzQyNyw4IEBADQogCQkJCSAg
JmNvb2tpZSwgJngsICZ5LCAmYXR0cik7DQogCXdzZGlzcGxheV9jbmF0dGFj
aCgmYW1pZGlzcGxheWNjX3NjcmVlbnRhYlswXS53c2Rlc2NyLA0KIAkJCSAg
IGNvb2tpZSwgeCwgeSwgYXR0cik7DQorDQorCWtiZF9jbmluaXQoKTsNCiB9
DQogDQogc3RhdGljIGludA0KSW5kZXg6IGtiZC5jDQo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09DQpSQ1MgZmlsZTogL2N2c3Jvb3Qvc3JjL3N5cy9hcmNoL2Ft
aWdhL2Rldi9rYmQuYyx2DQpyZXRyaWV2aW5nIHJldmlzaW9uIDEuNDYNCmRp
ZmYgLXUgLXUgLXIxLjQ2IGtiZC5jDQotLS0ga2JkLmMJMjAwMy8wOS8yMSAx
OToxNjo0OAkxLjQ2DQorKysga2JkLmMJMjAwNC8wMS8yMyAxMzo1Mjo1Mg0K
QEAgLTEzOSw3ICsxMzksNyBAQA0KIAl1X2NoYXIga19ybHByZng7CS8qIE1G
LUlJIHJlbC4gcHJlZml4IGhhcyBiZWVuIHNlZW4gKi8NCiAJdV9jaGFyIGtf
bWYyOw0KICNlbmRpZg0KLQ0KKwlpbnQga19jb25zb2xlOw0KICNpZiBOV1NL
QkQ+MA0KIAlzdHJ1Y3QgZGV2aWNlICprX3dza2JkZGV2OyAvKiBwb2ludGVy
IHRvIHdza2JkIGZvciBzZW5kaW5nIHN0cm9rZXMgKi8NCiAJaW50IGtfcG9s
bGluZ21vZGU7ICAgICAgICAgLyogcG9sbGluZyBtb2RlIG9uPyB3aGF0ZXZl
ciBpdCBpc3NzLi4uICovDQpAQCAtMjAzLDExICsyMDMsOCBAQA0KIAkJICog
VHJ5IHRvIGF0dGFjaCB0aGUgd3NrYmQuDQogCQkgKi8NCiAJCXN0cnVjdCB3
c2tiZGRldl9hdHRhY2hfYXJncyB3YWE7DQotDQotCQkvKiBNYXliZSBzaG91
bGQgYmUgZG9uZSBiZWZvcmUgdGhpcz8uLi4gKi8NCi0JCXdza2JkX2NuYXR0
YWNoKCZrYmRfY29uc29wcywgTlVMTCwgJmtiZF9tYXBkYXRhKTsNCiANCi0J
CXdhYS5jb25zb2xlID0gMTsNCisJCXdhYS5jb25zb2xlID0ga2JkX3NvZnRj
LmtfY29uc29sZTsNCiAJCXdhYS5rZXltYXAgPSAma2JkX21hcGRhdGE7DQog
CQl3YWEuYWNjZXNzb3BzID0gJmtiZF9hY2Nlc3NvcHM7DQogCQl3YWEuYWNj
ZXNzY29va2llID0gTlVMTDsNCkBAIC0yMTcsNiArMjE0LDE3IEBADQogCX0N
CiAJa2JkZW5hYmxlKCk7DQogI2VuZGlmIC8qIFdTS0JEICovDQorfQ0KKw0K
K3ZvaWQga2JkX2NuaW5pdCh2b2lkKTsNCisNCit2b2lkDQora2JkX2NuaW5p
dCh2b2lkKQ0KK3sNCisjaWYgTldTS0JEID4gMA0KKwl3c2tiZF9jbmF0dGFj
aCgma2JkX2NvbnNvcHMsIE5VTEwsICZrYmRfbWFwZGF0YSk7DQorCWtiZF9z
b2Z0Yy5rX2NvbnNvbGUgPSAxOw0KKyNlbmRpZg0KIH0NCiANCiAvKiBkZWZp
bml0aW9ucyBmb3IgYW1pZ2Ega2V5Ym9hcmQgZW5jb2RpbmcuICovDQo=

--0-1848221506-1074866970=:500--