NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: install/58932: NetBSD-10.99.12-i386-install.img ACPI problems Compal DL-75 laptop



El 26/12/24 a las 15:33, Taylor R Campbell escribió:
Date: Thu, 26 Dec 2024 08:25:02 +0100
From: Ramiro Aceves <ea1abz%gmail.com@localhost>

I compiled the kernel with the patched file using ./build.sh command
like you explained (changing to i386). This way compilation succeded
fine, it build toolchain first after a long time in this weird, slow but
beloved i386 machine.

FYI, the command I gave you runs a cross-build, so you can do it on
whatever is your most-capable machine -- no need to do it on a small,
elderly i386 system!

Also, once you've done `build.sh ... tools' once, no need to do it
again; you can just do the `build.sh ... kernel=GENERIC' stage to
build a new kernel.

                       It seems that the "manual way" method of building
the kernel as The Guide describe does not work in this case. I required
toolchain to be built even when there is no change in architecture.

If you're building from (say) 10.0 to 10.99.x, you may still have to
build a new toolchian -- e.g., right now, 10.99.x is on gcc-12, while
10.0 is on gcc-10, and there are often also relevant changes in
/usr/share/mk to handle changes in compiler warnings like the
-Werror=address-of-packed-member failure you saw.

So the instructions at
<https://www.netbsd.org/docs/guide/en/chap-kernel.html#chap-kernel-building-manually>
(34.4 Building the kernel manually) are really only for building small
updates to a kernel of the same major version (10.99.x should be
thought of as 11.0 - epsilon rather than as 10.something), unless
you're doing a cross-build.

I booted with the new kernel and it enters again in ddb, rebooted from
that and dmesg was saved. I attach dmesg below:

Thanks, looks like the ichlpcib(4) timecounter might be busted in the
same way -- and I suspect it's the same hardware underneath anyway
(not really sure why we have two access paths to it).

Can you try the attached patch on top of the last one I sent?


Hello Taylor,

First thank you very much for the explanations about my newbie NetBSD kernel building questions. I think it is clear to me now! Thanks indeed.

I have just applied the second patch, forgot the "-u" and had to wait 50 minutes for full kernel compilation. ;-) It enters again in DDB, please see below.

Regards.



[  6065.777897] rebooting...
[ 1.000000] Copyright (c) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, [ 1.000000] 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, [ 1.000000] 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023,
[     1.000000]     2024
[     1.000000]     The NetBSD Foundation, Inc.  All rights reserved.
[     1.000000] Copyright (c) 1982, 1986, 1989, 1991, 1993
[ 1.000000] The Regents of the University of California. All rights reserved.

[     1.000000] NetBSD 10.99.12 (GENERIC) #2: Thu Dec 26 16:40:03 CET 2024
[ 1.000000] ramiro@netbsd-compal.remigio:/usr/obj/sys/arch/i386/compile/GENERIC
[     1.000000] total memory = 2039 MB
[     1.000000] avail memory = 1977 MB
[     1.000000] timecounter: Timecounters tick every 10.000 msec
[     1.000000] Kernelized RAIDframe activated
[ 1.000000] timecounter: Timecounter "i8254" frequency 1193182 Hz quality 100
[     1.000004] mainbus0 (root)
[     1.000004] ACPI: RSDP 0x00000000000E5010 000014 (v00 INSYDE)
[ 1.000004] ACPI: RSDT 0x000000007F7FB2BB 000034 (v01 INSYDE RSDT_000 00000100 ABCD 00010200) [ 1.000004] ACPI: FACP 0x000000007F7FFB00 000074 (v01 INSYDE FACP_000 00000100 0000 00010200) [ 1.000004] ACPI: DSDT 0x000000007F7FB920 0041DE (v01 COMPAL DL7x 00000001 INTL 02002036)
[     1.000004] ACPI: FACS 0x000000007F7FFFC0 000040
[ 1.000004] ACPI: APIC 0x000000007F7FFB90 000068 (v01 STUPID MAPIC_00 30307830 ABCD 00010200) [ 1.000004] ACPI: SSDT 0x000000007F7FB4C7 000277 (v01 PmRef Cpu0Ist 00003000 INTL 20030522) [ 1.000004] ACPI: SSDT 0x000000007F7FB2EF 0001D8 (v01 PmRef Cpu0Cst 00003001 INTL 20030522)
[     1.000004] ACPI: 3 ACPI AML tables successfully acquired and loaded
[ 1.000004] ioapic0 at mainbus0 apid 1: pa 0xfec00000, version 0x20, 24 pins
[     1.000004] cpu0 at mainbus0 apid 0
[     1.000004] cpu0: Use lfence to serialize rdtsc
[     1.000004] cpu0: Intel(R) Pentium(R) M processor 1.86GHz, id 0x6d8
[     1.000004] cpu0: node 0, package 0, core 0, smt 0
[     1.000004] acpi0 at mainbus0: Intel ACPICA 20240827
[ 1.000004] acpi0: X/RSDT: OemId <INSYDE,RSDT_000,00000100>, AslId <ABCD,00010200>
[     1.000004] acpi0: SCI interrupting at int 9
[     1.000004] acpi0: fixed power button present
[     1.000004] acpiec0 at acpi0 (EC0, PNP0C09): io 0x62,0x66
[     1.000004] acpilid0 at acpi0 (LID0, PNP0C0D): ACPI Lid Switch
[     1.000004] acpibut0 at acpi0 (PWRB, PNP0C0C): ACPI Power Button
[     1.000004] acpibut1 at acpi0 (SLPB, PNP0C0E): ACPI Sleep Button
[     1.000004] acpivga0 at acpi0 (GFX0): ACPI Display Adapter
[ 1.000004] acpiout0 at acpivga0 (LCD, 0x0400): ACPI Display Output Device [ 1.000004] acpiout1 at acpivga0 (CRT1, 0x0100): ACPI Display Output Device [ 1.000004] acpiout2 at acpivga0 (DTV1, 0x0200): ACPI Display Output Device
[     1.000004] acpivga0: connected output devices:
[ 1.000004] acpivga0: 0x0100 (acpiout1): Ext. Monitor, head 0, bios detect [ 1.000004] acpivga0: 0x0400 (acpiout0): Unknown Output Device, head 0, bios detect
[     1.000004] acpivga0:   0x0200 (acpiout2): TV, head 0, bios detect
[     1.000004] FWHD (INT0800) at acpi0 not configured
[     1.000004] MATH (PNP0C04) at acpi0 not configured
[ 1.000004] attimer1 at acpi0 (TIMR, PNP0100): io 0x40-0x43,0x50-0x53 irq 0
[     1.000004] acpiacad0 at acpi0 (ACAD, ACPI0003): ACPI AC Adapter
[     1.000004] acpibat0 at acpi0 (BAT1, PNP0C0A-1): ACPI Battery
[ 1.000004] pckbc1 at acpi0 (PS2K, PNP0303) (kbd port): io 0x60,0x64 irq 1
[     1.000004] pckbc2 at acpi0 (PS2M, PNP0F13) (aux port): irq 12
[     1.000004] apm0 at acpi0: Power Management spec V1.2
[     1.000004] ACPI: Enabled 4 GPEs in block 00 to 1F
[     1.000004] pckbd0 at pckbc1 (kbd slot)
[     1.000004] pckbport_cmd: send error
[     1.000004] pckbc1: using irq 1 for kbd slot
[     1.000004] wskbd0 at pckbd0: console keyboard
[     1.000004] autoconfiguration error: pckbc: aux echo error 1
[     1.000004] pci0 at mainbus0 bus 0: configuration mode 1
[ 1.000004] pci0: i/o space, memory space enabled, rd/line, rd/mult, wr/inv ok [ 1.000004] pchb0 at pci0 dev 0 function 0: Intel 82915PM/GM/GMS,82910GML Host Bridge (rev. 0x04)
[     1.000004] agp0 at pchb0: i915-family chipset
[     1.000004] agp0: detected 7932k stolen memory
[     1.000004] agp0: aperture at 0xa0000000, size 0x10000000
[ 1.000004] i915drmkms0 at pci0 dev 2 function 0: Intel 82915GM/GMS,82910GML Integrated Graphics Device (rev. 0x04) [ 1.000004] Intel 82915GM/GMS IGD Companion (miscellaneous display, revision 0x04) at pci0 dev 2 function 1 not configured [ 1.000004] uhci0 at pci0 dev 29 function 0: Intel 82801FB/FR USB UHCI Controller (rev. 0x04)
[     1.000004] uhci0: interrupting at ioapic0 pin 23
[     1.000004] usb0 at uhci0: USB revision 1.0
[ 1.000004] uhci1 at pci0 dev 29 function 1: Intel 82801FB/FR USB UHCI Controller (rev. 0x04)
[     1.000004] uhci1: interrupting at ioapic0 pin 19
[     1.000004] usb1 at uhci1: USB revision 1.0
[ 1.000004] uhci2 at pci0 dev 29 function 2: Intel 82801FB/FR USB UHCI Controller (rev. 0x04)
[     1.000004] uhci2: interrupting at ioapic0 pin 18
[     1.000004] usb2 at uhci2: USB revision 1.0
[ 1.000004] uhci3 at pci0 dev 29 function 3: Intel 82801FB/FR USB UHCI Controller (rev. 0x04)
[     1.000004] uhci3: interrupting at ioapic0 pin 16
[     1.000004] usb3 at uhci3: USB revision 1.0
[ 1.000004] ehci0 at pci0 dev 29 function 7: Intel 82801FB/FR USB EHCI Controller (rev. 0x04)
[     1.000004] ehci0: 64-bit DMA - limited
[     1.000004] ehci0: interrupting at ioapic0 pin 23
[     1.000004] ehci0: EHCI version 0.0
[     1.000004] ehci0: wrong number of companions (0 != 4)
[     1.000004] ehci0: Using DMA subregion for control data structures
[     1.000004] ehci0: autoconfiguration error: reset timeout
[     1.000004] ehci0: autoconfiguration error: init failed, error=5
[ 1.000004] ppb0 at pci0 dev 30 function 0: Intel 82801BAM Hub-PCI Bridge (rev. 0xd4)
[     1.000004] pci1 at ppb0 bus 1
[     1.000004] pci1: i/o space, memory space enabled
[ 1.000004] fwohci0 at pci1 dev 0 function 0: VIA Technologies VT6306 IEEE 1394 Host Controller (rev. 0x80)
[     1.000004] fwohci0: interrupting at ioapic0 pin 20
[     1.000004] fwohci0: OHCI version 1.0 (ROM=1)
[     1.000004] fwohci0: No. of Isochronous channels is 4.
[     1.000004] fwohci0: EUI64 00:02:3f:59:88:40:01:0f
[     1.000004] fwohci0: Phy 1394a available S400, 2 ports.
[     1.000004] fwohci0: Link S400, max_rec 512 bytes.
[     1.000004] fwohci0: max_rec 512 -> 2048
[     1.000004] ieee1394if0 at fwohci0: IEEE1394 bus
[     1.000004] fwip0 at ieee1394if0: IP over IEEE1394
[     1.000004] fwohci0: Initiate bus reset
[ 1.000004] re0 at pci1 dev 1 function 0: RealTek 8169/8110 Gigabit Ethernet (rev. 0x10)
[     1.000004] re0: interrupting at ioapic0 pin 21
[     1.000004] re0: RTL8169/8110SB (0x1000)
[     1.000004] re0: Ethernet address 00:0f:b0:93:6f:e1
[     1.000004] re0: using 256 tx descriptors
[     1.000004] rgephy0 at re0 phy 7: RTL8211B 1000BASE-T media interface
[ 1.000004] rgephy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT, 1000baseT-FDX, auto [ 1.000004] iwi0 at pci1 dev 2 function 0: Intel PRO/Wireless LAN 2200BG Mini-PCI Adapter (rev. 0x05)
[     1.000004] iwi0: interrupting at ioapic0 pin 22
[     1.000004] iwi0: 802.11 address 00:13:ce:6b:7d:01
[ 1.000004] cbb0 at pci1 dev 4 function 0: ENE Technology CB710 CardBus Controller (rev. 0x00) [ 1.000004] ENE Technology product 0530 (flash memory) at pci1 dev 4 function 1 not configured [ 1.000004] sdhc0 at pci1 dev 4 function 2: ENE Technology CB712/714/810 PCI SD Card Reader Controller (rev. 0x00)
[     1.000004] sdhc0: interrupting at ioapic0 pin 17
[ 1.000004] sdhc0: SDHC 1.0, rev 0, caps <01e021a1/00000000>, SDMA, 33000 kHz, HS 3.3V, 512 byte blocks
[     1.000004] sdmmc0 at sdhc0 slot 0
[     1.000004] cbb0: cacheline 0x8 lattimer 0x40
[     1.000004] cbb0: bhlc 0x824008
[ 1.000004] cbb0: autoconfiguration error: secondary bus number uninitialized; try PCI_BUS_FIXUP
[     1.000004] cbb0: interrupting at ioapic0 pin 16
[     1.000004] cardslot0 at cbb0
[     1.000004] pcmcia0 at cardslot0
[ 1.000004] auich0 at pci0 dev 30 function 2: i82801FB (ICH6) AC-97 Audio
[     1.000004] auich0: interrupting at ioapic0 pin 17
[ 1.000004] auich0: ac97: Avance Logic unknown (0x414c4752) codec; headphone, 20 bit DAC, 18 bit ADC, no 3D stereo
[     1.000004] auich0: ac97: ext id 0xa07<AC97_23,AMAP,SPDIF,DRA,VRA>
[ 1.000004] Intel 82801FB/FR AC'97 Modem Controller (modem communications, revision 0x04) at pci0 dev 30 function 3 not configured [ 1.000004] ichlpcib0 at pci0 dev 31 function 0: Intel 82801FBM ICH6M LPC Interface Bridge (rev. 0x04)
[     1.000004] tco0 at ichlpcib0: TCO (watchdog) timer configured.
[     1.000004] tco0: Min/Max interval 1/367 seconds
[ 1.000004] piixide0 at pci0 dev 31 function 1: Intel 82801FB IDE Controller (ICH6) (rev. 0x04)
[     1.000004] piixide0: bus-master DMA support present
[     1.000004] piixide0: primary channel configured to compatibility mode
[     1.000004] piixide0: primary channel interrupting at ioapic0 pin 14
[     1.000004] atabus0 at piixide0 channel 0
[     1.000004] piixide0: secondary channel configured to compatibility mode
[     1.000004] piixide0: secondary channel interrupting at ioapic0 pin 15
[     1.000004] atabus1 at piixide0 channel 1
[ 1.000004] ichsmb0 at pci0 dev 31 function 3: Intel 82801FB/FR SMBus Controller (rev. 0x04)
[     1.000004] ichsmb0: interrupting at ioapic0 pin 19
[     1.000004] iic0 at ichsmb0: I2C bus
[     1.000004] isa0 at ichlpcib0
[     1.000004] pcppi0 at isa0 port 0x61
[     1.000004] midi0 at pcppi0: PC speaker
[     1.000004] sysbeep0 at pcppi0
[     1.000004] attimer1: attached to pcppi0
[     1.000004] acpicpu0 at cpu0: ACPI CPU
[     1.000004] acpicpu0: C1: HLT, lat   0 us, pow     0 mW
[     1.000004] acpicpu0: C2: I/O, lat   1 us, pow     0 mW
[     1.000004] acpicpu0: C3: I/O, lat  85 us, pow     0 mW
[     1.000004] acpicpu0: P0: I/O, lat 110 us, pow 27000 mW, 1867 MHz
[     1.000004] acpicpu0: P1: I/O, lat 110 us, pow 23000 mW, 1600 MHz
[     1.000004] acpicpu0: P2: I/O, lat 110 us, pow 20000 mW, 1333 MHz
[     1.000004] acpicpu0: P3: I/O, lat 110 us, pow 17000 mW, 1067 MHz
[     1.000004] acpicpu0: P4: I/O, lat 110 us, pow 13000 mW,  800 MHz
[     1.000004] acpicpu0: T0: I/O, lat   1 us, pow     0 mW, 100 %
[     1.000004] acpicpu0: T1: I/O, lat   1 us, pow     0 mW,  88 %
[     1.000004] acpicpu0: T2: I/O, lat   1 us, pow     0 mW,  76 %
[     1.000004] acpicpu0: T3: I/O, lat   1 us, pow     0 mW,  64 %
[     1.000004] acpicpu0: T4: I/O, lat   1 us, pow     0 mW,  52 %
[     1.000004] acpicpu0: T5: I/O, lat   1 us, pow     0 mW,  40 %
[     1.000004] acpicpu0: T6: I/O, lat   1 us, pow     0 mW,  28 %
[     1.000004] acpicpu0: T7: I/O, lat   1 us, pow     0 mW,  16 %
[     1.000004] fwohci0: BUS reset
[     1.000004] fwohci0: node_id=0xc000ffc0, gen=1, CYCLEMASTER mode
[     1.000004] ieee1394if0: 1 nodes, maxhop <= 0 cable IRM irm(0) (me)
[     1.000004] ieee1394if0: bus manager 0
[     1.000004] WARNING: system needs entropy for security; see entropy(7)
[ 1.000004] timecounter: Timecounter "clockinterrupt" frequency 100 Hz quality 0
[     1.151611] panic: cpu0: time has not advanced in 1501 heartbeats
[     1.151611] cpu0: Begin traceback...
[ 1.151611] vpanic(c14353dc,db6b0f04,db6b0f4c,c0d71782,c14353dc,c1651764,5dd,dc8e6e64,0,c43fe4c0) at netbsd:vpanic+0x176 [ 1.151611] panic(c14353dc,c1651764,5dd,dc8e6e64,0,c43fe4c0,0,5dc,5dc,f) at netbsd:panic+0x18 [ 1.151611] heartbeat(dc8e6e64,0,5dd,0,2ee69,dc8e6ef8,dc8e6ebc,c0102fd4,dc8e6e64,dc8e6e64) at netbsd:heartbeat+0x292 [ 1.151611] hardclock(dc8e6e64,dc8e6e64,0,0,0,0,0,0,0,0) at netbsd:hardclock+0x79
[     1.151611] --- switch to interrupt stack ---
[     1.151611] Xresume_lapic_ltimer() at netbsd:Xresume_lapic_ltimer+0x24
[     1.151611] --- interrupt ---
[ 1.151611] x86_write_flags(c1653f60,c43fe4c0,0,e0f,c1653f60,9751ad54,c16893c0,0,dc8e6f60,dc8e6f60) at netbsd:x86_write_flags+0x6 [ 1.151611] binuptime(dc8e6ef8,1,0,d1bde1d8,26ccce91,0,0,0,0,0) at netbsd:binuptime+0x7d [ 1.151611] microtime(dc8e6f60,dc0c4200,4,1,dc8f1000,c43ee108,10,bb80,c0dc875a,0) at netbsd:microtime+0x1a [ 1.151611] auich_finish_attach(c43e8400,10,c01020f3,c43fe4c0,c43fe4c0,c43fe4c0,c0db646b,0,c0102011,c43fe4c0) at netbsd:auich_finish_attach+0x1fc [ 1.151611] config_interrupts_thread(c43fe4c0,1965000,1971000,0,c01005a8,0,0,0,0,0) at netbsd:config_interrupts_thread+0x7f
[     1.151611] cpu0: End traceback...
[     1.151611] fatal breakpoint trap in supervisor mode
[ 1.151611] trap type 1 code 0 eip 0xc0128094 cs 0x8 eflags 0x202 cr2 0 ilevel 0x7 esp 0xdb6b0ee8
[     1.151611] curlwp 0xc43fe4c0 pid 0 lid 103 lowest kstack 0xdc8e42c0
rebooting...
[ 1.000000] Copyright (c) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, [ 1.000000] 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, [ 1.000000] 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023,
[     1.000000]     2024
[     1.000000]     The NetBSD Foundation, Inc.  All rights reserved.
[     1.000000] Copyright (c) 1982, 1986, 1989, 1991, 1993
[ 1.000000] The Regents of the University of California. All rights reserved.




Home | Main Index | Thread Index | Old Index