Discussion:
Multi cons support has disappeared (on Alder Lake) was: Alt+Fn isn't functional. Has this been removed?
(too old to reply)
Chris
2024-04-01 20:47:35 UTC
Permalink
I experience challenges running FreeBSD on my Alder Lake laptop.
With some help on the list and Bugzilla, I was able to get Graphics
WiFi at least working. But still wasn't as stable as running on
more dated CPU's. As it is; I'm only able to use CURRENT. Beginning
of last week, in hopes of getting a more stable experience. I wiped
the partition (UFS) and unpacked the version available on the FreeBSD
ftp servers at that time. I quickly discovered that multi-cons (Ctrl+
Alt+Fn || Alt+Fn) was no longer available. I posted this discovery to
the list. But no solution was discovered. I've since attempted to use
2 more different newer versions. Both of them were also w/o multi-con(s)
support. What must I do to fix, or uncover the cause of this?
I only load the associated GPU module in rc.conf(5) (no keyboard settings).
I'm also unable to get multi-cons booting from any of the boot media
produced within the last week.

Following are some specifics:

CPU: 12th Gen Intel(R) Core(TM) i3-1215U (2496.00-MHz K8-class CPU)

IdeaPad 3 17IAU7

WORKS:
FreeBSD 15.0-CURRENT #0 main-n267640-7a4d1d1df0b2:
Thu Jan 18 04:04:32 UTC 2024

DOESN'T WORK:
FreeBSD 15.0-CURRENT #0 main-n269036-6baddb6b1176:
Fri Mar 29 10:19:43 UTC 2024
***@releng3.nyi.freebsd.org:/usr/obj/usr/src/amd64.amd64/sys/GENERIC amd64

FreeBSD 15.0-CURRENT #0 main-n268793-220ee18f1964:
Thu Mar 14 02:58:39 UTC 2024
***@releng3.nyi.freebsd.org:/usr/obj/usr/src/amd64.amd64/sys/GENERIC amd64

***@pci0:0:0:0: class=0x060000 rev=0x04 hdr=0x00 vendor=0x8086
device=0x4609 subvendor=0x17aa subdevice=0x3803
vendor = 'Intel Corporation'
class = bridge
subclass = HOST-PCI
***@pci0:0:2:0: class=0x030000 rev=0x0c hdr=0x00 vendor=0x8086
device=0x46b3 subvendor=0x17aa subdevice=0x3b3a
vendor = 'Intel Corporation'
device = 'Alder Lake-UP3 GT1 [UHD Graphics]'
class = display
subclass = VGA
***@pci0:0:4:0: class=0x118000 rev=0x04 hdr=0x00 vendor=0x8086
device=0x461d subvendor=0x17aa subdevice=0x380c
vendor = 'Intel Corporation'
device = 'Alder Lake Innovation Platform Framework Processor
Participant'
class = dasp
***@pci0:0:6:0: class=0x060400 rev=0x04 hdr=0x01 vendor=0x8086
device=0x464d subvendor=0x17aa subdevice=0x380e
vendor = 'Intel Corporation'
device = '12th Gen Core Processor PCI Express x4 Controller'
class = bridge
subclass = PCI-PCI
***@pci0:0:10:0: class=0x118000 rev=0x01 hdr=0x00 vendor=0x8086
device=0x467d subvendor=0x17aa subdevice=0x3813
vendor = 'Intel Corporation'
device = 'Platform Monitoring Technology'
class = dasp
***@pci0:0:13:0: class=0x0c0330 rev=0x04 hdr=0x00 vendor=0x8086
device=0x461e subvendor=0x17aa subdevice=0x3824
vendor = 'Intel Corporation'
device = 'Alder Lake-P Thunderbolt 4 USB Controller'
class = serial bus
subclass = USB
***@pci0:0:20:0: class=0x0c0330 rev=0x01 hdr=0x00 vendor=0x8086
device=0x51ed subvendor=0x17aa subdevice=0x3820
vendor = 'Intel Corporation'
device = 'Alder Lake PCH USB 3.2 xHCI Host Controller'
class = serial bus
subclass = USB
***@pci0:0:20:2: class=0x050000 rev=0x01 hdr=0x00 vendor=0x8086
device=0x51ef subvendor=0x17aa subdevice=0x381e
vendor = 'Intel Corporation'
device = 'Alder Lake PCH Shared SRAM'
class = memory
subclass = RAM
***@pci0:0:20:3: class=0x028000 rev=0x01 hdr=0x00 vendor=0x8086
device=0x51f0 subvendor=0x8086 subdevice=0x0074
vendor = 'Intel Corporation'
device = 'Alder Lake-P PCH CNVi WiFi'
class = network
***@pci0:0:21:0: class=0x0c8000 rev=0x01 hdr=0x00 vendor=0x8086
device=0x51e8 subvendor=0x17aa subdevice=0x3812
vendor = 'Intel Corporation'
device = 'Alder Lake PCH Serial IO I2C Controller'
class = serial bus
***@pci0:0:21:1: class=0x0c8000 rev=0x01 hdr=0x00 vendor=0x8086
device=0x51e9 subvendor=0x17aa subdevice=0x3814
vendor = 'Intel Corporation'
device = 'Alder Lake PCH Serial IO I2C Controller'
class = serial bus
***@pci0:0:22:0: class=0x078000 rev=0x01 hdr=0x00 vendor=0x8086
device=0x51e0 subvendor=0x17aa subdevice=0x3815
vendor = 'Intel Corporation'
device = 'Alder Lake PCH HECI Controller'
class = simple comms
***@pci0:0:23:0: class=0x010601 rev=0x01 hdr=0x00 vendor=0x8086
device=0x51d3 subvendor=0x8086 subdevice=0x7270
vendor = 'Intel Corporation'
device = 'Alder Lake-P SATA AHCI Controller'
class = mass storage
subclass = SATA
***@pci0:0:29:0: class=0x060400 rev=0x01 hdr=0x01 vendor=0x8086
device=0x51b1 subvendor=0x17aa subdevice=0x381f
vendor = 'Intel Corporation'
device = 'Alder Lake PCI Express x1 Root Port'
class = bridge
subclass = PCI-PCI
***@pci0:0:31:0: class=0x060100 rev=0x01 hdr=0x00 vendor=0x8086
device=0x5182 subvendor=0x17aa subdevice=0x382b
vendor = 'Intel Corporation'
device = 'Alder Lake PCH eSPI Controller'
class = bridge
subclass = PCI-ISA
***@pci0:0:31:3: class=0x040380 rev=0x01 hdr=0x00 vendor=0x8086
device=0x51c8 subvendor=0x17aa subdevice=0x3881
vendor = 'Intel Corporation'
device = 'Alder Lake PCH-P High Definition Audio Controller'
class = multimedia
subclass = HDA
***@pci0:0:31:4: class=0x0c0500 rev=0x01 hdr=0x00 vendor=0x8086
device=0x51a3 subvendor=0x17aa subdevice=0x382f
vendor = 'Intel Corporation'
device = 'Alder Lake PCH-P SMBus Host Controller'
class = serial bus
subclass = SMBus
***@pci0:0:31:5: class=0x0c8000 rev=0x01 hdr=0x00 vendor=0x8086
device=0x51a4 subvendor=0x17aa subdevice=0x381c
vendor = 'Intel Corporation'
device = 'Alder Lake-P PCH SPI Controller'
class = serial bus
***@pci0:1:0:0: class=0x010802 rev=0x01 hdr=0x00 vendor=0x2646
device=0x5013 subvendor=0x2646 subdevice=0x5013
vendor = 'Kingston Technology Company, Inc.'
device = 'KC3000/FURY Renegade NVMe SSD E18'
class = mass storage
subclass = NVM
***@pci0:2:0:0: class=0x080501 rev=0x01 hdr=0x00 vendor=0x1217
device=0x8621 subvendor=0x17aa subdevice=0x3874
vendor = 'O2 Micro, Inc.'
device = 'SD/MMC Card Reader Controller'
class = base peripheral
subclass = SD host controller

Id Refs Address Size Name
1 95 0xffffffff80200000 1d527c0 kernel
2 1 0xffffffff81f54000 287e8 fusefs.ko
3 1 0xffffffff82d8f000 1e3228 i915kms.ko
4 2 0xffffffff82f73000 85090 drm.ko
5 1 0xffffffff82ff9000 22b8 iic.ko
6 2 0xffffffff82ffc000 40e9 linuxkpi_video.ko
7 3 0xffffffff83001000 7358 dmabuf.ko
8 3 0xffffffff83009000 3378 lindebugfs.ko
9 1 0xffffffff8300d000 c338 ttm.ko
10 1 0xffffffff8301a000 5760 cuse.ko
11 1 0xffffffff83020000 3390 acpi_wmi.ko
12 1 0xffffffff83024000 4250 ichsmb.ko
13 1 0xffffffff83029000 2178 smbus.ko
14 1 0xffffffff8302c000 91260 if_iwlwifi.ko
15 1 0xffffffff830be000 5f90 ig4.ko
16 1 0xffffffff830c4000 4d20 ng_ubt.ko
17 3 0xffffffff830c9000 bbb8 netgraph.ko
18 2 0xffffffff830d5000 a250 ng_hci.ko
19 2 0xffffffff830e0000 2670 ng_bluetooth.ko
20 1 0xffffffff830e3000 3218 iichid.ko
21 5 0xffffffff830e7000 3380 hidbus.ko
22 1 0xffffffff830eb000 21e8 hms.ko
23 1 0xffffffff830ee000 40a8 hidmap.ko
24 1 0xffffffff830f3000 3355 hmt.ko
25 1 0xffffffff830f7000 22cc hconf.ko
26 1 0xffffffff830fa000 2260 pflog.ko
27 1 0xffffffff830fd000 56540 pf.ko
28 1 0xffffffff83154000 3560 fdescfs.ko


Thanks!

--Chris


--
Posted automagically by a mail2news gateway at muc.de e.V.
Please direct questions, flames, donations, etc. to news-***@muc.de
Kevin Oberman
2024-04-02 05:51:10 UTC
Permalink
Post by Chris
I experience challenges running FreeBSD on my Alder Lake laptop.
With some help on the list and Bugzilla, I was able to get Graphics
WiFi at least working. But still wasn't as stable as running on
more dated CPU's. As it is; I'm only able to use CURRENT. Beginning
of last week, in hopes of getting a more stable experience. I wiped
the partition (UFS) and unpacked the version available on the FreeBSD
ftp servers at that time. I quickly discovered that multi-cons (Ctrl+
Alt+Fn || Alt+Fn) was no longer available. I posted this discovery to
the list. But no solution was discovered. I've since attempted to use
2 more different newer versions. Both of them were also w/o multi-con(s)
support. What must I do to fix, or uncover the cause of this?
I only load the associated GPU module in rc.conf(5) (no keyboard settings).
I'm also unable to get multi-cons booting from any of the boot media
produced within the last week.
CPU: 12th Gen Intel(R) Core(TM) i3-1215U (2496.00-MHz K8-class CPU)
IdeaPad 3 17IAU7
Thu Jan 18 04:04:32 UTC 2024
Fri Mar 29 10:19:43 UTC 2024
Thu Mar 14 02:58:39 UTC 2024
device=0x4609 subvendor=0x17aa subdevice=0x3803
vendor = 'Intel Corporation'
class = bridge
subclass = HOST-PCI
device=0x46b3 subvendor=0x17aa subdevice=0x3b3a
vendor = 'Intel Corporation'
device = 'Alder Lake-UP3 GT1 [UHD Graphics]'
class = display
subclass = VGA
device=0x461d subvendor=0x17aa subdevice=0x380c
vendor = 'Intel Corporation'
device = 'Alder Lake Innovation Platform Framework Processor
Participant'
class = dasp
device=0x464d subvendor=0x17aa subdevice=0x380e
vendor = 'Intel Corporation'
device = '12th Gen Core Processor PCI Express x4 Controller'
class = bridge
subclass = PCI-PCI
device=0x467d subvendor=0x17aa subdevice=0x3813
vendor = 'Intel Corporation'
device = 'Platform Monitoring Technology'
class = dasp
device=0x461e subvendor=0x17aa subdevice=0x3824
vendor = 'Intel Corporation'
device = 'Alder Lake-P Thunderbolt 4 USB Controller'
class = serial bus
subclass = USB
device=0x51ed subvendor=0x17aa subdevice=0x3820
vendor = 'Intel Corporation'
device = 'Alder Lake PCH USB 3.2 xHCI Host Controller'
class = serial bus
subclass = USB
device=0x51ef subvendor=0x17aa subdevice=0x381e
vendor = 'Intel Corporation'
device = 'Alder Lake PCH Shared SRAM'
class = memory
subclass = RAM
device=0x51f0 subvendor=0x8086 subdevice=0x0074
vendor = 'Intel Corporation'
device = 'Alder Lake-P PCH CNVi WiFi'
class = network
device=0x51e8 subvendor=0x17aa subdevice=0x3812
vendor = 'Intel Corporation'
device = 'Alder Lake PCH Serial IO I2C Controller'
class = serial bus
device=0x51e9 subvendor=0x17aa subdevice=0x3814
vendor = 'Intel Corporation'
device = 'Alder Lake PCH Serial IO I2C Controller'
class = serial bus
device=0x51e0 subvendor=0x17aa subdevice=0x3815
vendor = 'Intel Corporation'
device = 'Alder Lake PCH HECI Controller'
class = simple comms
device=0x51d3 subvendor=0x8086 subdevice=0x7270
vendor = 'Intel Corporation'
device = 'Alder Lake-P SATA AHCI Controller'
class = mass storage
subclass = SATA
device=0x51b1 subvendor=0x17aa subdevice=0x381f
vendor = 'Intel Corporation'
device = 'Alder Lake PCI Express x1 Root Port'
class = bridge
subclass = PCI-PCI
device=0x5182 subvendor=0x17aa subdevice=0x382b
vendor = 'Intel Corporation'
device = 'Alder Lake PCH eSPI Controller'
class = bridge
subclass = PCI-ISA
device=0x51c8 subvendor=0x17aa subdevice=0x3881
vendor = 'Intel Corporation'
device = 'Alder Lake PCH-P High Definition Audio Controller'
class = multimedia
subclass = HDA
device=0x51a3 subvendor=0x17aa subdevice=0x382f
vendor = 'Intel Corporation'
device = 'Alder Lake PCH-P SMBus Host Controller'
class = serial bus
subclass = SMBus
device=0x51a4 subvendor=0x17aa subdevice=0x381c
vendor = 'Intel Corporation'
device = 'Alder Lake-P PCH SPI Controller'
class = serial bus
device=0x5013 subvendor=0x2646 subdevice=0x5013
vendor = 'Kingston Technology Company, Inc.'
device = 'KC3000/FURY Renegade NVMe SSD E18'
class = mass storage
subclass = NVM
device=0x8621 subvendor=0x17aa subdevice=0x3874
vendor = 'O2 Micro, Inc.'
device = 'SD/MMC Card Reader Controller'
class = base peripheral
subclass = SD host controller
Id Refs Address Size Name
1 95 0xffffffff80200000 1d527c0 kernel
2 1 0xffffffff81f54000 287e8 fusefs.ko
3 1 0xffffffff82d8f000 1e3228 i915kms.ko
4 2 0xffffffff82f73000 85090 drm.ko
5 1 0xffffffff82ff9000 22b8 iic.ko
6 2 0xffffffff82ffc000 40e9 linuxkpi_video.ko
7 3 0xffffffff83001000 7358 dmabuf.ko
8 3 0xffffffff83009000 3378 lindebugfs.ko
9 1 0xffffffff8300d000 c338 ttm.ko
10 1 0xffffffff8301a000 5760 cuse.ko
11 1 0xffffffff83020000 3390 acpi_wmi.ko
12 1 0xffffffff83024000 4250 ichsmb.ko
13 1 0xffffffff83029000 2178 smbus.ko
14 1 0xffffffff8302c000 91260 if_iwlwifi.ko
15 1 0xffffffff830be000 5f90 ig4.ko
16 1 0xffffffff830c4000 4d20 ng_ubt.ko
17 3 0xffffffff830c9000 bbb8 netgraph.ko
18 2 0xffffffff830d5000 a250 ng_hci.ko
19 2 0xffffffff830e0000 2670 ng_bluetooth.ko
20 1 0xffffffff830e3000 3218 iichid.ko
21 5 0xffffffff830e7000 3380 hidbus.ko
22 1 0xffffffff830eb000 21e8 hms.ko
23 1 0xffffffff830ee000 40a8 hidmap.ko
24 1 0xffffffff830f3000 3355 hmt.ko
25 1 0xffffffff830f7000 22cc hconf.ko
26 1 0xffffffff830fa000 2260 pflog.ko
27 1 0xffffffff830fd000 56540 pf.ko
28 1 0xffffffff83154000 3560 fdescfs.ko
Thanks!
--Chri
I have a T16 and ran into that issue. It may be that BIOS changes have
broken things, but I found that, by default, the F keys control volume,
screen brightness, and many other things. I can use Fn+F[1-12] to perform
traditional function key functions. I found that bios has an option to make
the traditional functions the default which is how I am running today and
have since shortly after I purchased the computer. One I set that BIOS
option, everything worked "properly". I now use Fn+F[1-12] to adjust volume
and screen brightness. I hope to get mute to work, but I need to figure out
which event is set when Fn+F1 is pressed to write trivial devd support for
it.

BTW, if you have not found it, Fn+K is screen lock. Most everything on my
T16 now works with FreeBSD CURRENT.
--
Kevin Oberman, Part time kid herder and retired Network Engineer
E-mail: ***@gmail.com
PGP Fingerprint: D03FB98AFA78E3B78C1694B318AB39EF1B055683
Kevin Oberman
2024-04-02 23:24:07 UTC
Permalink
On Tue, 02 Apr 2024 08:53:15 -0700
On Tue, 02 Apr 2024 00:42:23 -0700
Post by Kevin Oberman
Post by Chris
I experience challenges running FreeBSD on my Alder Lake laptop.
With some help on the list and Bugzilla, I was able to get Graphics
WiFi at least working. But still wasn't as stable as running on
more dated CPU's. As it is; I'm only able to use CURRENT. Beginning
of last week, in hopes of getting a more stable experience. I wiped
the partition (UFS) and unpacked the version available on the
FreeBSD
Post by Kevin Oberman
Post by Chris
ftp servers at that time. I quickly discovered that multi-cons
(Ctrl+
Post by Kevin Oberman
Post by Chris
Alt+Fn || Alt+Fn) was no longer available. I posted this discovery
to
Post by Kevin Oberman
Post by Chris
the list. But no solution was discovered. I've since attempted to
use
Post by Kevin Oberman
Post by Chris
2 more different newer versions. Both of them were also w/o
multi-con(s)
Post by Kevin Oberman
Post by Chris
support. What must I do to fix, or uncover the cause of this?
I only load the associated GPU module in rc.conf(5) (no keyboard
settings).
Post by Kevin Oberman
Post by Chris
I'm also unable to get multi-cons booting from any of the boot
media
Post by Kevin Oberman
Post by Chris
produced within the last week.
CPU: 12th Gen Intel(R) Core(TM) i3-1215U (2496.00-MHz K8-class CPU)
IdeaPad 3 17IAU7
[Lots of details elided]]
Post by Kevin Oberman
I have a T16 and ran into that issue. It may be that BIOS changes
have
Post by Kevin Oberman
broken things, but I found that, by default, the F keys control
volume,
Post by Kevin Oberman
screen brightness, and many other things. I can use Fn+F[1-12] to
perform
Post by Kevin Oberman
traditional function key functions. I found that bios has an option
to make
Post by Kevin Oberman
the traditional functions the default which is how I am running
today and
Post by Kevin Oberman
have since shortly after I purchased the computer. One I set that
BIOS
Post by Kevin Oberman
option, everything worked "properly". I now use Fn+F[1-12] to
adjust volume
Post by Kevin Oberman
and screen brightness. I hope to get mute to work, but I need to
figure out
Post by Kevin Oberman
which event is set when Fn+F1 is pressed to write trivial devd
support for
Post by Kevin Oberman
it.
Well, I can't explain it. I set everything up in the BIOS to work
"traditionally"
and everything worked fine up until the upgrade. Where everything went
"south"
in the Fn department. But since you mentioned it. I thought I'd
review the
settings
and sure enough, the Function key settings had changed. I have no
explanation. I
haven't been to the BIOS settings since initial setup. But only that
setting
was
changed. I can't thank you enough for mentioning this, Kevin. I
*really*
appreciate
your taking the time to reply!
So I was correct. ;-)
I don't know how in the **** I missed your suggestion. Thank you for
figuring
it out,
(even if I somehow missed it)! How embarrassing.
Maybe just because my previous post was sent to this ML only, not
including your email directly as a recipient. ;-)
FWIW, when I sent the message to "All", bsdforge had blocked it (550 5.0.0
REJECT, too much abuse from your host). If this is an indication that my
system is misbehaving, please let me know.
--
Kevin Oberman, Part time kid herder and retired Network Engineer
E-mail: ***@gmail.com
PGP Fingerprint: D03FB98AFA78E3B78C1694B318AB39EF1B055683
David Wolfskill
2024-04-02 10:33:20 UTC
Permalink
Post by Kevin Oberman
....
I have a T16 and ran into that issue. It may be that BIOS changes have
broken things, but I found that, by default, the F keys control volume,
screen brightness, and many other things. I can use Fn+F[1-12] to perform
traditional function key functions. I found that bios has an option to make
the traditional functions the default which is how I am running today and
have since shortly after I purchased the computer. One I set that BIOS
option, everything worked "properly". I now use Fn+F[1-12] to adjust volume
and screen brightness. I hope to get mute to work, but I need to figure out
which event is set when Fn+F1 is pressed to write trivial devd support for
it.
Another approach (for making use of quasi-random keys scattered
across a keyboard) is to utilize x11/xbindkeys (at least, within
an X11 environment).
Post by Kevin Oberman
....
Peace,
david
--
David H. Wolfskill ***@catwhisker.org
Alexey Navalny was a courageous man; Putin has made him a martyr.

See https://www.catwhisker.org/~david/publickey.gpg for my public key.
Loading...