FreeBSD Lenovo ideaped fex5 cb 13iml05 (core i5 10th gen)

ath0

Well-Known Member
Moin,

Der Beitrag soll ein Erfahrungsbericht und Frage zugleich werden, würde mich freuen wenn der eine oder andere 13 zoll fan hierdurch etwas Zeit beim einrichten sparen kann und gleich ein wenigstens halbwegs funktionierendes Gerät aufsetzen kann, ich habe ca 2 wochen gebraucht die idee zu bekommen das current evtl. was bringt. :)

Ich habe mir im Title genanntes Gerät gekauf, die hardware war günstig in Relation zur Leistung.
Das wichtigste vorab, die Kiste ist mit FreeBSD 14(aktuell current) generell betreibbar, mit 13.2 ist mir nicht gelungen das Touchpad zum laufen zu bekommen, Touchscreen hatte kurz mal zufällig funktioniert (warum ist mir unerklärlich ^^), Wlan war wackelig (mal klappte es eine funktionierende firmware zu laden, mal nicht, manchmal bekam man eine IP via DHCP mal nicht) bei bedarf könnte ich logs aus 13.2 erzeugen, ich nutze bootenvironments.

ACHTUNG! Das Teil ist ein Chromebook und wer es anders nutzen will muss bisschen basteln, hilfreich ist die Seite und das Script das der Gute gebaut hat https://mrchromebox.tech/
Da es zzt. diese suzyq Kabel nicht zu kaufen gibt und mein Kumpel mir solch eins noch nicht gelötet hat, habe ich die Kiste auf gemacht und den Akku entfernt (temporär) um efi auf die Kiste zu Flashen, war jetzt kein großer stress.

Mit FreeBSD 14 current (git commit 12b92f3ed82) sieht es nun wie folgt aus:
  • Wlan stabiel
  • Touchpad ohne jegliche X config sehr gut nutzbar, wenn auch die Sensitivität etwas mehr druck erfordert (wenn ich mal bock habe änder ich das ggf, aktuell finde ich es gut schreiben zu können ohne das der Mauszeiger durch die gegend irrt und ggf clicks interpretiert die evtl. nerven könnten ^^)
  • Grafik Karte läuft generell, aber ab und an scheint die Beschleunigung nicht so richtig von X genutzt zu werden (selbst in der Shell dauert es dann recht lange bis die getippten Zeichen erscheinen, scrollen ruckelt usw.)
  • Tablettswitch ohne weiteres funktional (ist aber kein anwendungsfall für mich)
  • Touchscreen habe ich noch nicht zum laufen bekommen
  • Funktionstasten gehen teilweise(lock screen, lauter, leise z.b.), die fehlenden [entf],[pos1] oder F Tasten machen das Arbeiten gewöhnungsbedürftig, aber da ich damit gerechnet habe das ich evtl. das Gerät nur als Chromebook nutzen kann, sprich nen haufen Geld zum Fenster raus werfe, und mir die komische Tastatur bekannt war, kann ich damit leben.
  • USB läuft eh wie gewohnt
  • Sound (wird schmerzlich vermisst) habe ich noch nicht zum laufen bekommen
  • Akku laufzeit würde ich als nicht wesentlich schlechter wie mit dem mitgeliefertem ChromeOS sehen, wobei ich mit beachte das ich mit BSD tatsächlich das gerät nutze und nicht nur Musik abspiele (was ja gerade eh noch nicht geht ^^) und einige Geräte gewiss noch suboptimal betrieben werden und vermutlich nicht in Powersave gehen wenn sie es eigentlich könnten usw.
  • Bluetooth habe ich noch nicht probiert (versuche ich bei gelegenheit, aktuell wüsste ich nicht was ich damit überhaupt wollen würde ^^, testcases gerne vorschlagen :) )
  • SD Card reader habe ich noch nicht probiert (kommt zeitnah, sehe aber keinen Grund das es nicht gehen sollte)

Mehr fällt mir gerade nicht ein was man wissen wollen würde bevor man dieses Gerät kauft, falls einer mit dem Gedanken spielt oder einfach so neugierig ist, gerne fehlende Infos abfragen :)

Frage:
Kann mir einer Helfen den sound hin zu bekommen? In Current wird gerade recht viel an oss gebastelt, evtl. geht es irgendwann einfach, aktuell erkennt FreeBSD ein Sound device (klinke) aber ob da was raus kommt kann ich nicht sagen weil ich aktuell keine Kopfhörer zum testen habe. Wie dem auch sei, hier mal bisschen input.

Der Kernel hat mal 2 devices
Code:
sysctl -a | grep hda
hdac0: <Intel Comet Lake-LP HDA Controller> mem 0x9fa14000-0x9fa17fff,0x9f900000-0x9f9fffff at device 31.3 on pci0
hdacc0: <Intel Kaby Lake HDA CODEC> at cad 2 on hdac0
hdaa0: <Intel Kaby Lake Audio Function Group> at nid 1 on hdacc0
pcm0: <Intel Kaby Lake (HDMI/DP 8ch)> at nid 3 on hdaa0
hdac0: <Intel Comet Lake-LP HDA Controller> mem 0x9fa14000-0x9fa17fff,0x9f900000-0x9f9fffff at device 31.3 on pci0
hdacc0: <Intel Kaby Lake HDA CODEC> at cad 2 on hdac0
hdaa0: <Intel Kaby Lake Audio Function Group> at nid 1 on hdacc0
pcm0: <Intel Kaby Lake (HDMI/DP 8ch)> at nid 3 on hdaa0
device    snd_hda
irq135: hdac0:277 @cpu0(domain0): 975
dev.pcm.0.%parent: hdaa0
dev.hdaa.0.init_clear: 0
dev.hdaa.0.reconfig: 0
dev.hdaa.0.gpo_config:
dev.hdaa.0.gpo_state:
dev.hdaa.0.gpio_config:
dev.hdaa.0.gpio_state:
dev.hdaa.0.gpi_state:
dev.hdaa.0.config: forcestereo,ivref50,ivref80,ivref100,ivref,vref
dev.hdaa.0.nid3_original: 0x18560010 as=1 seq=0 device=Digital-out conn=Jack ctype=Digital loc=0x18 color=Unknown misc=0
dev.hdaa.0.nid3_config: 0x18560010 as=1 seq=0 device=Digital-out conn=Jack ctype=Digital loc=0x18 color=Unknown misc=0
dev.hdaa.0.nid3: pin: Digital-out (Jack)
dev.hdaa.0.nid2: audio output
dev.hdaa.0.%parent: hdacc0
dev.hdaa.0.%pnpinfo: type=0x01 subsystem=0x80860101
dev.hdaa.0.%location: nid=1
dev.hdaa.0.%driver: hdaa
dev.hdaa.0.%desc: Intel Kaby Lake Audio Function Group
dev.hdaa.%parent:
dev.hdacc.0.%parent: hdac0
dev.hdacc.0.%pnpinfo: vendor=0x8086 device=0x280b revision=0x00 stepping=0x00
dev.hdacc.0.%location: cad=2
dev.hdacc.0.%driver: hdacc
dev.hdacc.0.%desc: Intel Kaby Lake HDA CODEC
dev.hdacc.%parent:
dev.hdac.0.polling: 0
dev.hdac.0.pindump: 0
dev.hdac.0.%parent: pci0
dev.hdac.0.%pnpinfo: vendor=0x8086 device=0x02c8 subvendor=0x8086 subdevice=0x7270 class=0x040100
dev.hdac.0.%location: slot=31 function=3 dbsf=pci0:0:31:3 handle=\_SB_.PCI0.HDAS
dev.hdac.0.%driver: hdac
dev.hdac.0.%desc: Intel Comet Lake-LP HDA Controller
dev.hdac.%parent:

Mixer sieht offensichtlich nur die Klinke [jack] (wenn ich das richtig interpretiere)
Code:
mixer -a
pcm0:mixer: <Intel Kaby Lake (HDMI/DP 8ch)> on hdaa0  (play) (default)
    vol       = 1.00:1.00     pbk
    pcm       = 1.00:1.00     pbk

Hier noch alles was PCM heißt
Code:
sysctl -a | grep pcm
pcm0: <Intel Kaby Lake (HDMI/DP 8ch)> at nid 3 on hdaa0
pcm0: <Intel Kaby Lake (HDMI/DP 8ch)> at nid 3 on hdaa0
"Giant","primary pcm mixer"
"primary pcm mixer","HDA driver mutex"
"sound cdev","primary pcm mixer"
"sound cdev","pcm play channel"
"pcm play channel","UMA zone"
"pcm play channel","kobj"
"pcm play channel","HDA driver mutex"
"pcm play channel","pcm virtual play channel"
"pcm virtual play channel","UMA zone"
"pcm virtual play channel","kernel vm object"
"pcm virtual play channel","kernel arena domain"
"pcm virtual play channel","kobj"
"pcm virtual play channel","primary pcm mixer"
"pcm virtual play channel","select mtxpool"
"sound cdev","pcm virtual play channel"
"Giant","pcm play channel"
"Giant","pcm virtual play channel"
dev.pcm.0.mode: 3
dev.pcm.0.bitperfect: 0
dev.pcm.0.buffersize: 65536
dev.pcm.0.play.vchanformat: s16le:2.0
dev.pcm.0.play.vchanrate: 48000
dev.pcm.0.play.vchanmode: passthrough
dev.pcm.0.play.vchans: 1
dev.pcm.0.play.32bit: 24
dev.pcm.0.%parent: hdaa0
dev.pcm.0.%pnpinfo:
dev.pcm.0.%location: nid=3
dev.pcm.0.%driver: pcm
dev.pcm.0.%desc: Intel Kaby Lake (HDMI/DP 8ch)
dev.pcm.%parent:
            OSS: pcm (pcm)

Bisher kenne ich audio kapriolen eher von Linux Systemen, ich glaube mit FreeBSD habe ich bisher maximal das default device mal angeben müssen. Leider wüsste ich nicht wie ich jetzt die Integrierten lautsprecher zu greifen bekomme, oss sieht sie ja nicht mal. Hat einer Tips?

Gruß
ath0
 

ath0

Well-Known Member
Nachtrag evtl. mal ein wenig mehr Infos zu den devices (ob nun zwecks Hilfe beim Sound oder einfach zu Info.
- Die Kamera funktionierte beim ersten test nicht, aber da bin ich noch am frickeln, habe Kameras nie genutzt will es eigentlich auch nicht, aber der Vollständigkeit halber sei es hier erwähnt.

Code:
pciconf -lv
hostb0@pci0:0:0:0:    class=0x060000 rev=0x0c hdr=0x00 vendor=0x8086 device=0x9b61 subvendor=0x8086 subdevice=0x9b61
    vendor     = 'Intel Corporation'
    device     = 'Comet Lake-U v1 4c Host Bridge/DRAM Controller'
    class      = bridge
    subclass   = HOST-PCI
vgapci0@pci0:0:2:0:    class=0x030000 rev=0x02 hdr=0x00 vendor=0x8086 device=0x9b41 subvendor=0x8086 subdevice=0x9b41
    vendor     = 'Intel Corporation'
    device     = 'CometLake-U GT2 [UHD Graphics]'
    class      = display
    subclass   = VGA
none0@pci0:0:4:0:    class=0x118000 rev=0x0c hdr=0x00 vendor=0x8086 device=0x1903 subvendor=0x0000 subdevice=0x0000
    vendor     = 'Intel Corporation'
    device     = 'Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Thermal Subsystem'
    class      = dasp
none1@pci0:0:8:0:    class=0x088000 rev=0x00 hdr=0x00 vendor=0x8086 device=0x1911 subvendor=0x0000 subdevice=0x0000
    vendor     = 'Intel Corporation'
    device     = 'Xeon E3-1200 v5/v6 / E3-1500 v5 / 6th/7th/8th Gen Core Processor Gaussian Mixture Model'
    class      = base peripheral
pchtherm0@pci0:0:18:0:    class=0x118000 rev=0x00 hdr=0x00 vendor=0x8086 device=0x02f9 subvendor=0x8086 subdevice=0x02f9
    vendor     = 'Intel Corporation'
    device     = 'Comet Lake Thermal Subsytem'
    class      = dasp
xhci0@pci0:0:20:0:    class=0x0c0330 rev=0x00 hdr=0x00 vendor=0x8086 device=0x02ed subvendor=0x8086 subdevice=0x7270
    vendor     = 'Intel Corporation'
    device     = 'Comet Lake PCH-LP USB 3.1 xHCI Host Controller'
    class      = serial bus
    subclass   = USB
none2@pci0:0:20:2:    class=0x050000 rev=0x00 hdr=0x00 vendor=0x8086 device=0x02ef subvendor=0x0000 subdevice=0x0000
    vendor     = 'Intel Corporation'
    device     = 'Comet Lake PCH-LP Shared SRAM'
    class      = memory
    subclass   = RAM
iwlwifi0@pci0:0:20:3:    class=0x028000 rev=0x00 hdr=0x00 vendor=0x8086 device=0x02f0 subvendor=0x8086 subdevice=0x0074
    vendor     = 'Intel Corporation'
    device     = 'Comet Lake PCH-LP CNVi WiFi'
    class      = network
sdhci_pci0@pci0:0:20:5:    class=0x080501 rev=0x00 hdr=0x00 vendor=0x8086 device=0x02f5 subvendor=0x8086 subdevice=0x02f5
    vendor     = 'Intel Corporation'
    device     = 'Comet Lake PCH-LP SCS3'
    class      = base peripheral
    subclass   = SD host controller
ig4iic0@pci0:0:21:0:    class=0x0c8000 rev=0x00 hdr=0x00 vendor=0x8086 device=0x02e8 subvendor=0x8086 subdevice=0x02e8
    vendor     = 'Intel Corporation'
    device     = 'Serial IO I2C Host Controller'
    class      = serial bus
ig4iic1@pci0:0:21:1:    class=0x0c8000 rev=0x00 hdr=0x00 vendor=0x8086 device=0x02e9 subvendor=0x8086 subdevice=0x02e9
    vendor     = 'Intel Corporation'
    device     = 'Comet Lake Serial IO I2C Host Controller'
    class      = serial bus
ahci0@pci0:0:23:0:    class=0x010601 rev=0x00 hdr=0x00 vendor=0x8086 device=0x02d3 subvendor=0x8086 subdevice=0x02d3
    vendor     = 'Intel Corporation'
    device     = 'Comet Lake SATA AHCI Controller'
    class      = mass storage
    subclass   = SATA
ig4iic2@pci0:0:25:0:    class=0x0c8000 rev=0x00 hdr=0x00 vendor=0x8086 device=0x02c5 subvendor=0x8086 subdevice=0x02c5
    vendor     = 'Intel Corporation'
    device     = 'Comet Lake Serial IO I2C Host Controller'
    class      = serial bus
pcib1@pci0:0:29:0:    class=0x060400 rev=0xf0 hdr=0x01 vendor=0x8086 device=0x02b0 subvendor=0x8086 subdevice=0x02b0
    vendor     = 'Intel Corporation'
    device     = 'Comet Lake PCI Express Root Port'
    class      = bridge
    subclass   = PCI-PCI
none3@pci0:0:30:0:    class=0x078000 rev=0x00 hdr=0x00 vendor=0x8086 device=0x02a8 subvendor=0x8086 subdevice=0x02a8
    vendor     = 'Intel Corporation'
    class      = simple comms
none4@pci0:0:30:2:    class=0x0c8000 rev=0x00 hdr=0x00 vendor=0x8086 device=0x02aa subvendor=0x8086 subdevice=0x02aa
    vendor     = 'Intel Corporation'
    class      = serial bus
isab0@pci0:0:31:0:    class=0x060100 rev=0x00 hdr=0x00 vendor=0x8086 device=0x0284 subvendor=0x8086 subdevice=0x0284
    vendor     = 'Intel Corporation'
    device     = 'Comet Lake PCH-LP LPC Premium Controller/eSPI Controller'
    class      = bridge
    subclass   = PCI-ISA
hdac0@pci0:0:31:3:    class=0x040100 rev=0x00 hdr=0x00 vendor=0x8086 device=0x02c8 subvendor=0x8086 subdevice=0x7270
    vendor     = 'Intel Corporation'
    device     = 'Comet Lake PCH-LP cAVS'
    class      = multimedia
    subclass   = audio
ichsmb0@pci0:0:31:4:    class=0x0c0500 rev=0x00 hdr=0x00 vendor=0x8086 device=0x02a3 subvendor=0x8086 subdevice=0x02a3
    vendor     = 'Intel Corporation'
    device     = 'Comet Lake PCH-LP SMBus Host Controller'
    class      = serial bus
    subclass   = SMBus
none5@pci0:0:31:5:    class=0x0c8000 rev=0x00 hdr=0x00 vendor=0x8086 device=0x02a4 subvendor=0x8086 subdevice=0x02a4
    vendor     = 'Intel Corporation'
    device     = 'Comet Lake SPI (flash) Controller'
    class      = serial bus
nvme0@pci0:1:0:0:    class=0x010802 rev=0x00 hdr=0x00 vendor=0x144d device=0xa809 subvendor=0x144d subdevice=0xa801
    vendor     = 'Samsung Electronics Co Ltd'
    device     = 'NVMe SSD Controller 980'
    class      = mass storage
    subclass   = NVM

Code:
usbconfig
ugen0.1: <Intel XHCI root HUB> at usbus0, cfg=0 md=HOST spd=SUPER (5.0Gbps) pwr=SAVE (0mA)
ugen0.2: <Generic Integrated Camera> at usbus0, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=ON (500mA)
ugen0.3: <vendor 0x8087 product 0x0026> at usbus0, cfg=0 md=HOST spd=FULL (12Mbps) pwr=ON (100mA)

Code:
dmesg
---<<BOOT>>---
Copyright (c) 1992-2022 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
    The Regents of the University of California. All rights reserved.
FreeBSD is a registered trademark of The FreeBSD Foundation.
FreeBSD 14.0-CURRENT #0 main-n258603-12b92f3ed82: Wed Oct 19 20:13:46 CEST 2022
    root@minime:/usr/obj/usr/src/amd64.amd64/sys/GENERIC amd64
FreeBSD clang version 14.0.5 (https://github.com/llvm/llvm-project.git llvmorg-14.0.5-0-gc12386ae247c)
WARNING: WITNESS option enabled, expect reduced performance.
VT(efifb): resolution 1920x1080
CPU: Intel(R) Core(TM) i5-10210U CPU @ 1.60GHz (2100.00-MHz K8-class CPU)
  Origin="GenuineIntel"  Id=0x806ec  Family=0x6  Model=0x8e  Stepping=12
  Features=0xbfebfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE>
  Features2=0x7ffafbbf<SSE3,PCLMULQDQ,DTES64,MON,DS_CPL,VMX,EST,TM2,SSSE3,SDBG,FMA,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,TSCDLT,AESNI,XSAVE,OSXSAVE,AVX,F16C,RDRAND>
  AMD Features=0x2c100800<SYSCALL,NX,Page1GB,RDTSCP,LM>
  AMD Features2=0x121<LAHF,ABM,Prefetch>
  Structured Extended Features=0x29c67af<FSGSBASE,TSCADJ,SGX,BMI1,AVX2,SMEP,BMI2,ERMS,INVPCID,NFPUSG,MPX,RDSEED,ADX,SMAP,CLFLUSHOPT,PROCTRACE>
  Structured Extended Features3=0xbc000600<MCUOPT,MD_CLEAR,IBPB,STIBP,L1DFL,ARCH_CAP,SSBD>
  XSAVE Features=0xf<XSAVEOPT,XSAVEC,XINUSE,XSAVES>
  IA32_ARCH_CAPS=0x2b<RDCL_NO,IBRS_ALL,SKIP_L1DFL_VME,MDS_NO>
  VT-x: PAT,HLT,MTF,PAUSE,EPT,UG,VPID
  TSC: P-state invariant, performance statistics
real memory  = 8589934592 (8192 MB)
avail memory = 8102653952 (7727 MB)
Event timer "LAPIC" quality 600
ACPI APIC Table: <COREv4 COREBOOT>
FreeBSD/SMP: Multiprocessor System Detected: 8 CPUs
FreeBSD/SMP: 1 package(s) x 4 core(s) x 2 hardware threads
random: registering fast source Intel Secure Key RNG
random: fast provider: "Intel Secure Key RNG"
random: unblocking device.
ioapic0 <Version 2.0> irqs 0-119
Launching APs: 1 2 6 5 4 7 3
random: entropy device external interface
kbd1 at kbdmux0
efirtc0: <EFI Realtime Clock>
efirtc0: registered as a time-of-day clock, resolution 1.000000s
smbios0: <System Management BIOS> at iomem 0x99afd000-0x99afd01e
smbios0: Version: 3.3, BCD Revision: 3.3
aesni0: <AES-CBC,AES-CCM,AES-GCM,AES-ICM,AES-XTS>
acpi0: <COREv4 COREBOOT>
acpi0: Power Button (fixed)
hpet0: <High Precision Event Timer> iomem 0xfed00000-0xfed003ff on acpi0
Timecounter "HPET" frequency 24000000 Hz quality 950
Event timer "HPET" frequency 24000000 Hz quality 550
cpu0: <ACPI CPU> on acpi0
atrtc0: <AT realtime clock> port 0x70-0x77 on acpi0
atrtc0: registered as a time-of-day clock, resolution 1.000000s
Event timer "RTC" frequency 32768 Hz quality 0
attimer0: <AT timer> port 0x40-0x43,0x50-0x53 irq 0 on acpi0
Timecounter "i8254" frequency 1193182 Hz quality 0
Event timer "i8254" frequency 1193182 Hz quality 100
Timecounter "ACPI-fast" frequency 3579545 Hz quality 900
acpi_timer0: <24-bit timer at 3.579545MHz> port 0x1808-0x180b on acpi0
acpi_ec0: <Embedded Controller: GPE 0x6e> port 0x62,0x66 on acpi0
pcib0: <ACPI Host-PCI bridge> port 0xcf8-0xcff on acpi0
pcib0: could not evaluate _ADR - AE_NOT_FOUND
pci0: <ACPI PCI bus> on pcib0
vgapci0: <VGA-compatible display> port 0x1000-0x103f mem 0xb0000000-0xb0ffffff,0xa0000000-0xafffffff at device 2.0 on pci0
vgapci0: Boot video device
xhci0: <XHCI (generic) USB 3.0 controller> mem 0x9fa00000-0x9fa0ffff at device 20.0 on pci0
xhci0: 32 bytes context size, 64-bit DMA
usbus0 on xhci0
usbus0: 5.0Gbps Super Speed USB v3.0
pci0: <memory, RAM> at device 20.2 (no driver attached)
pci0: <network> at device 20.3 (no driver attached)
sdhci_pci0: <Generic SD HCI> mem 0x9fa1f000-0x9fa1ffff at device 20.5 on pci0
sdhci_pci0: 1 slot(s) allocated
pci0: <serial bus> at device 21.0 (no driver attached)
pci0: <serial bus> at device 21.1 (no driver attached)
ahci0: <AHCI SATA controller> port 0x1060-0x1067,0x1068-0x106b,0x1040-0x105f mem 0x9fa1a000-0x9fa1bfff,0x9fa28000-0x9fa280ff,0x9fa27000-0x9fa277ff at device 23.0 on pci0
ahci0: AHCI v1.31 with 1 6Gbps ports, Port Multiplier not supported
pci0: <serial bus> at device 25.0 (no driver attached)
pcib1: <ACPI PCI-PCI bridge> at device 29.0 on pci0
pci1: <ACPI PCI bus> on pcib1
nvme0: <Generic NVMe Device> mem 0x9f800000-0x9f803fff at device 0.0 on pci1
pci0: <simple comms> at device 30.0 (no driver attached)
pci0: <serial bus> at device 30.2 (no driver attached)
isab0: <PCI-ISA bridge> at device 31.0 on pci0
isa0: <ISA bus> on isab0
hdac0: <Intel Comet Lake-LP HDA Controller> mem 0x9fa14000-0x9fa17fff,0x9f900000-0x9f9fffff at device 31.3 on pci0
pci0: <serial bus> at device 31.5 (no driver attached)
atkbdc0: <Keyboard controller (i8042)> port 0x60,0x64 irq 1 on acpi0
atkbd0: <AT Keyboard> irq 1 on atkbdc0
kbd0 at atkbd0
atkbd0: [GIANT-LOCKED]
acpi_lid0: <Control Method Lid Switch> on acpi0
acpi_acad0: <AC Adapter> on acpi0
battery0: <ACPI Control Method Battery> on acpi0
hwpstate_intel0: <Intel Speed Shift> on cpu0
hwpstate_intel1: <Intel Speed Shift> on cpu1
hwpstate_intel2: <Intel Speed Shift> on cpu2
hwpstate_intel3: <Intel Speed Shift> on cpu3
hwpstate_intel4: <Intel Speed Shift> on cpu4
hwpstate_intel5: <Intel Speed Shift> on cpu5
hwpstate_intel6: <Intel Speed Shift> on cpu6
hwpstate_intel7: <Intel Speed Shift> on cpu7
Timecounter "TSC" frequency 2111998918 Hz quality 1000
Timecounters tick every 1.000 msec
ZFS filesystem version: 5
ZFS storage pool version: features support (5000)
ugen0.1: <Intel XHCI root HUB> at usbus0
uhub0 on usbus0
uhub0: <Intel XHCI root HUB, class 9/0, rev 3.00/1.00, addr 1> on usbus0
nvme0: Allocated 64MB host memory buffer
nvd0: <SAMSUNG MZALQ128HBHQ-000L2> NVMe namespace
nvd0: 122104MB (250069680 512 byte sectors)
hdacc0: <Intel Kaby Lake HDA CODEC> at cad 2 on hdac0
hdaa0: <Intel Kaby Lake Audio Function Group> at nid 1 on hdacc0
pcm0: <Intel Kaby Lake (HDMI/DP 8ch)> at nid 3 on hdaa0
Trying to mount root from zfs:base/BE/fbsd [rw]...
WARNING: WITNESS option enabled, expect reduced performance.
uhub0: 18 ports with 18 removable, self powered
Root mount waiting for: usbus0
ugen0.2: <Generic Integrated Camera> at usbus0
ugen0.3: <vendor 0x8087 product 0x0026> at usbus0
drmn0: <drmn> on vgapci0
vgapci0: child drmn0 requested pci_enable_io
vgapci0: child drmn0 requested pci_enable_io
[drm] Unable to create a private tmpfs mount, hugepage support will be disabled(-19).
[drm] Got stolen memory base 0x0, size 0x0
lkpi_iic0: <LinuxKPI I2C> on drmn0
iicbus0: <Philips I2C bus> on lkpi_iic0
iic0: <I2C generic I/O> on iicbus0
lkpi_iic1: <LinuxKPI I2C> on drmn0
iicbus1: <Philips I2C bus> on lkpi_iic1
iic1: <I2C generic I/O> on iicbus1
lkpi_iic2: <LinuxKPI I2C> on drmn0
iicbus2: <Philips I2C bus> on lkpi_iic2
iic2: <I2C generic I/O> on iicbus2
lkpi_iic3: <LinuxKPI I2C> on drmn0
iicbus3: <Philips I2C bus> on lkpi_iic3
iic3: <I2C generic I/O> on iicbus3
drmn0: successfully loaded firmware image 'i915/kbl_dmc_ver1_04.bin'
drmn0: [drm] Finished loading DMC firmware i915/kbl_dmc_ver1_04.bin (v1.4)
sysctl_warn_reuse: can't re-use a leaf (hw.dri.debug)!
lkpi_iic4: <LinuxKPI I2C> on drm1
iicbus4: <Philips I2C bus> on lkpi_iic4
iic4: <I2C generic I/O> on iicbus4
lkpi_iic5: <LinuxKPI I2C> on drm2
iicbus5: <Philips I2C bus> on lkpi_iic5
iic5: <I2C generic I/O> on iicbus5
lkpi_iic6: <LinuxKPI I2C> on drm3
iicbus6: <Philips I2C bus> on lkpi_iic6
iic6: <I2C generic I/O> on iicbus6
[drm] Initialized i915 1.6.0 20200917 for drmn0 on minor 0
VT: Replacing driver "efifb" with new "fb".
taskqueue_drain with the following non-sleepable locks held:
exclusive sleep mutex vtdev (vtdev) r = 0 (0xffffffff81aec2b8) locked @ /usr/src/sys/dev/vt/vt_core.c:3053
stack backtrace:
#0 0xffffffff80c5d995 at witness_debugger+0x65
#1 0xffffffff80c5eafa at witness_warn+0x3fa
#2 0xffffffff80c50293 at taskqueue_drain+0x33
#3 0xffffffff838b7a13 at vt_kms_postswitch+0x73
#4 0xffffffff80a31fcd at vt_fb_init+0xfd
#5 0xffffffff80a376b8 at vt_replace_backend+0x118
#6 0xffffffff80a320d3 at vt_fb_attach+0x13
#7 0xffffffff838c91eb at linux_register_framebuffer+0xeb
#8 0xffffffff838ca692 at __drm_fb_helper_initial_config_and_unlock+0x492
#9 0xffffffff8382e1a0 at intel_fbdev_initial_config_async+0x20
#10 0xffffffff836fe09b at i915_driver_register+0x6b
#11 0xffffffff836fdf5e at i915_driver_probe+0xeee
#12 0xffffffff83710320 at i915_pci_probe+0x40
#13 0xffffffff80e66e01 at linux_pci_attach_device+0x431
#14 0xffffffff80c28991 at device_attach+0x3c1
#15 0xffffffff80c28540 at device_probe_and_attach+0x70
#16 0xffffffff80c2a547 at bus_generic_driver_added+0x67
#17 0xffffffff80c25fa9 at devclass_driver_added+0x39
Sleeping on "tq_drain" with the following non-sleepable locks held:
exclusive sleep mutex vtdev (vtdev) r = 0 (0xffffffff81aec2b8) locked @ /usr/src/sys/dev/vt/vt_core.c:3053
stack backtrace:
#0 0xffffffff80c5d995 at witness_debugger+0x65
#1 0xffffffff80c5eafa at witness_warn+0x3fa
#2 0xffffffff80bf7b85 at _sleep+0x55
#3 0xffffffff80c5035b at taskqueue_drain+0xfb
#4 0xffffffff838b7a13 at vt_kms_postswitch+0x73
#5 0xffffffff80a31fcd at vt_fb_init+0xfd
#6 0xffffffff80a376b8 at vt_replace_backend+0x118
#7 0xffffffff80a320d3 at vt_fb_attach+0x13
#8 0xffffffff838c91eb at linux_register_framebuffer+0xeb
#9 0xffffffff838ca692 at __drm_fb_helper_initial_config_and_unlock+0x492
#10 0xffffffff8382e1a0 at intel_fbdev_initial_config_async+0x20
#11 0xffffffff836fe09b at i915_driver_register+0x6b
#12 0xffffffff836fdf5e at i915_driver_probe+0xeee
#13 0xffffffff83710320 at i915_pci_probe+0x40
#14 0xffffffff80e66e01 at linux_pci_attach_device+0x431
#15 0xffffffff80c28991 at device_attach+0x3c1
#16 0xffffffff80c28540 at device_probe_and_attach+0x70
#17 0xffffffff80c2a547 at bus_generic_driver_added+0x67
lock order reversal: (Giant after non-sleepable)
 1st 0xffffffff81aec2b8 vtdev (vtdev, sleep mutex) @ /usr/src/sys/dev/vt/vt_core.c:3053
 2nd 0xffffffff81a02b40 Giant (Giant, sleep mutex) @ /usr/src/sys/kern/kern_synch.c:232
lock order Giant -> vtdev established at:
#0 0xffffffff80c5cc8d at witness_checkorder+0x32d
#1 0xffffffff80bc59c4 at __mtx_lock_flags+0x94
#2 0xffffffff80a36c39 at vt_upgrade+0x379
#3 0xffffffff80b71458 at mi_startup+0x1e8
#4 0xffffffff8038b023 at btext+0x23
lock order vtdev -> Giant attempted at:
#0 0xffffffff80c5d55d at witness_checkorder+0xbfd
#1 0xffffffff80bc59c4 at __mtx_lock_flags+0x94
#2 0xffffffff80bf7eaf at _sleep+0x37f
#3 0xffffffff80c5035b at taskqueue_drain+0xfb
#4 0xffffffff838b7a13 at vt_kms_postswitch+0x73
#5 0xffffffff80a31fcd at vt_fb_init+0xfd
#6 0xffffffff80a376b8 at vt_replace_backend+0x118
#7 0xffffffff80a320d3 at vt_fb_attach+0x13
#8 0xffffffff838c91eb at linux_register_framebuffer+0xeb
#9 0xffffffff838ca692 at __drm_fb_helper_initial_config_and_unlock+0x492
#10 0xffffffff8382e1a0 at intel_fbdev_initial_config_async+0x20
#11 0xffffffff836fe09b at i915_driver_register+0x6b
#12 0xffffffff836fdf5e at i915_driver_probe+0xeee
#13 0xffffffff83710320 at i915_pci_probe+0x40
#14 0xffffffff80e66e01 at linux_pci_attach_device+0x431
#15 0xffffffff80c28991 at device_attach+0x3c1
#16 0xffffffff80c28540 at device_probe_and_attach+0x70
#17 0xffffffff80c2a547 at bus_generic_driver_added+0x67
start FB_INFO:
type=11 height=1080 width=1920 depth=32
pbase=0xa0040000 vbase=0xfffff800a0040000
name=drmn0 flags=0x0 stride=7680 bpp=32
end FB_INFO
Intel(R) Wireless WiFi based driver for FreeBSD
iwlwifi0: <iwlwifi> mem 0x9fa10000-0x9fa13fff at device 20.3 on pci0
iwlwifi0: successfully loaded firmware image 'iwlwifi-QuZ-a0-hr-b0-73.ucode'
iwlwifi0: api flags index 2 larger than supported by driver
iwlwifi0: TLV_FW_FSEQ_VERSION: FSEQ Version: 89.3.35.37
iwlwifi0: loaded firmware version 73.35c0a2c6.0 QuZ-a0-hr-b0-73.ucode op_mode iwlmvm
iwlwifi0: Detected Intel(R) Wi-Fi 6 AX201 160MHz, REV=0x351
iwlwifi0: Detected RF HR B3, rfid=0x10a100
iwlwifi0: base HW address: 38:fc:98:94:64:3e
pchtherm0: <CometLake-LP Thermal Subsystem> mem 0x9fa1d000-0x9fa1dfff at device 18.0 on pci0
ig4iic0: <Intel Comet Lake-LP I2C Controller-0> mem 0x9fa20000-0x9fa20fff at device 21.0 on pci0
ig4iic0: Using MSI
iicbus7: <Philips I2C bus (ACPI-hinted)> on ig4iic0
iicbus7: <unknown card> at addr 0x15
iic7: <I2C generic I/O> on iicbus7
ig4iic1: <Intel Comet Lake-LP I2C Controller-1> mem 0x9fa21000-0x9fa21fff at device 21.1 on pci0
ig4iic1: Using MSI
iicbus8: <Philips I2C bus (ACPI-hinted)> on ig4iic1
iicbus8: <unknown card> at addr 0x5d
iic8: <I2C generic I/O> on iicbus8
ig4iic2: <Intel Comet Lake-LP I2C Controller-4> mem 0x9fa23000-0x9fa23fff at device 25.0 on pci0
ig4iic2: Using MSI
iicbus9: <Philips I2C bus (ACPI-hinted)> on ig4iic2
iicbus9: <unknown card> at addr 0x1a
iic9: <I2C generic I/O> on iicbus9
ichsmb0: <Intel Comet Lake SMBus controller> port 0xefa0-0xefbf mem 0x9fa29000-0x9fa290ff at device 31.4 on pci0
smbus0: <System Management Bus> on ichsmb0
wlan1: Ethernet address: 38:fc:98:94:64:3e
lo0: link state changed to UP
wlan1: link state changed to UP
iichid0: <ELAN0000:00 04F3:0400 I2C HID device> at addr 0x15 irq 45 on iicbus7
hidbus0: <HID bus> on iichid0
iichid1: <GDIX0000:00 27C6:0E35 I2C HID device> at addr 0x5d irq 112 on iicbus8
hidbus1: <HID bus> on iichid1
ietp0: <Elan Touchpad> on hidbus0
ietp0: [3209:2097], clickpad
hmt0: <GDIX0000:00 27C6:0E35 TouchScreen> on hidbus1
hmt0: Multitouch touchscreen with 0 external buttons
hmt0: 10 contacts with [WHP] properties. Report range [0:0] - [9216:5184]
hpen0: <GDIX0000:00 27C6:0E35 Pen> on hidbus1
Security policy loaded: MAC/ntpd (mac_ntpd)

So das sollte alles sein was das herz begehrt, camcontrol devlist sagt nichts ist ja auch nichts da.
 

Yamagi

Possessed With Psi Powers
Teammitglied
Das Problem könnte oder wahrscheinlich wird sogar sein, dass Lenovo es nicht geschafft hat, die korrekte Zuordnung von Pins des Soundchips zu den physischen Ausgängen am Mainboard zu hinterlegen. Daher erkennt FreeBSD zwar den Ausgang zu dem Kopfhöreranschluss, aber nicht den Ausgang zu den integrierten Lautsprechern. Man kann die Ausgänge manuell konfigurieren, aber schön ist das nicht. Ziemlich hirnzerfressend sogar herauszufinden, wie Soll und Ist nun genau zusammengehören. Ich habe es vor Jahren mal hier beschrieben: https://www.bsdforen.de/threads/sounkarte-pinbelegung.26689/#post-229702
 

ath0

Well-Known Member
Das Problem könnte oder wahrscheinlich wird sogar sein, dass Lenovo es nicht geschafft hat, die korrekte Zuordnung von Pins des Soundchips zu den physischen Ausgängen am Mainboard zu hinterlegen. Daher erkennt FreeBSD zwar den Ausgang zu dem Kopfhöreranschluss, aber nicht den Ausgang zu den integrierten Lautsprechern. Man kann die Ausgänge manuell konfigurieren, aber schön ist das nicht. Ziemlich hirnzerfressend sogar herauszufinden, wie Soll und Ist nun genau zusammengehören. Ich habe es vor Jahren mal hier beschrieben: https://www.bsdforen.de/threads/sounkarte-pinbelegung.26689/#post-229702
Das hätte ich jetzt in meinem Fall in /boot/device_hints eingetragen, der sound aber läuft nicht.
Code:
hint.hdaa.1.cad2.nid1.config="as=1 seq=0 device=Line-Out"
hint.hdaa.1.cad2.nid3.config="as=1 seq=15 device=Headphones"

Dadurch werden auch keine weiteren PCM devices erzeugt, dem entsprechend zeigt mixer das selbe Bild wie vorher, also sieht dann so aus.
Code:
root@minime:~ # mixer
pcm0:mixer: <Intel Kaby Lake (HDMI/DP 8ch)> on hdaa0  (play) (default)
    vol       = 1.00:1.00     pbk
    pcm       = 1.00:1.00     pbk

Mache ich was Falsch oder ist die Soundkarte tatsächlich einfach nur nicht unterstützt? Ich werde die Tage wohl mal updaten, ob commits zu dem Thema gemacht wurden weiß ich nicht, aber ich würde die Kiste gerne nicht nochmal neu aufsetzen wollen bis ich alles fertig also sollte ich wohl am ball bleiben ^^
 

ath0

Well-Known Member
Die Webcam von dem Gerät habe ich auch ohne großes Frickeln eingerichtet bekommen, wie gesagt, sowas nutze ich eigentlich nicht.
Bluetooth Funktioniert erstmal auch, aber gerade habe ich keinen anwendungsfall, ggf. werde ich die Tage mal einen Bluetooth Lautsprecher koppeln, evtl. bringt die Büchst da dann sound raus, ich werde Berichten :)
 
Oben