From owner-freebsd-current@freebsd.org Fri Dec 25 01:06:03 2020 Return-Path: Delivered-To: freebsd-current@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 809814B1517 for ; Fri, 25 Dec 2020 01:06:03 +0000 (UTC) (envelope-from marc@bumblingdork.com) Received: from mail-ed1-x534.google.com (mail-ed1-x534.google.com [IPv6:2a00:1450:4864:20::534]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4D27zt3yF9z3r6L for ; Fri, 25 Dec 2020 01:06:02 +0000 (UTC) (envelope-from marc@bumblingdork.com) Received: by mail-ed1-x534.google.com with SMTP id cw27so3271253edb.5 for ; Thu, 24 Dec 2020 17:06:02 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=iLLvYBPTf6+fuke9QPQp2FRG2V/oHcPavXpBzthiqK8=; b=nEHyWPFcfqU35tiS6Y7NAC1sMFy+t5dblwHj8v645OixIvlrjkF+oB5qXSocACnnAP BM3K2ffGqMsdir1FCs/PAWUCwNv5WKnKp63iWhS0qEbXyyaBd1aS4lfF2c5hflI6NQm6 Qlz8oAeI27q15m8H2ZaO0CWrKbTnTiqAQlUOD9jBUyQC3ZANpCDLTg47oIRagaOQW+6g WHwhyOIawUUTgeU/m5qoZ3q8k6S6lOiAspOPMKEe6OkusT9cexK3MsdWVYZJsU4/oB+j SR+EJ0q3saorrLjKKH5cRxVRV/kxINg2WCwQQDVS0lTKhNe3nFG4JEo4IZH3UEM2nkfZ Nv8g== X-Gm-Message-State: AOAM532jQ3ZRsC57dyl3RxYPucnlcXDC88wUvUN3Xj0AAgR4Sg+JtgMx 953DyXwN58IxghlR8h5RcooG1w== X-Google-Smtp-Source: ABdhPJxMGcBP75bB/YmtbYj9fKh/AIN/ZWhyAmlTptcjI4pS/u02G8vagz0pUAoKrjuoYpOmgqTB9g== X-Received: by 2002:a50:aac8:: with SMTP id r8mr30124843edc.9.1608858360674; Thu, 24 Dec 2020 17:06:00 -0800 (PST) Received: from ?IPv6:2001:981:3350:1:6cb5:1462:d508:c7ae? ([2001:981:3350:1:6cb5:1462:d508:c7ae]) by smtp.gmail.com with ESMTPSA id z9sm13466159eju.123.2020.12.24.17.05.59 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 24 Dec 2020 17:06:00 -0800 (PST) Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.40.0.2.32\)) Subject: Re: Boot panic on Lenovo P50s since r367998 From: Marc Veldman In-Reply-To: <20201225090219.d98fa1ce21d600f0da606e29@dec.sakura.ne.jp> Date: Fri, 25 Dec 2020 02:05:59 +0100 Cc: freebsd-current@freebsd.org Content-Transfer-Encoding: quoted-printable Message-Id: <846CC065-613F-41FA-B7CF-B88D4DFEEAE0@bumblingdork.com> References: <89112D93-739D-45B5-B21A-3396C098A89B@bumblingdork.com> <20201225090219.d98fa1ce21d600f0da606e29@dec.sakura.ne.jp> To: junchoon@dec.sakura.ne.jp, Yuri Pankov X-Mailer: Apple Mail (2.3654.40.0.2.32) X-Rspamd-Queue-Id: 4D27zt3yF9z3r6L X-Spamd-Bar: --- X-Spamd-Result: default: False [-3.50 / 15.00]; RCVD_VIA_SMTP_AUTH(0.00)[]; TO_DN_SOME(0.00)[]; MV_CASE(0.50)[]; R_SPF_ALLOW(-0.20)[+ip6:2a00:1450:4000::/36]; RCVD_COUNT_THREE(0.00)[3]; DKIM_TRACE(0.00)[bumblingdork.com:+]; DMARC_POLICY_ALLOW(-0.50)[bumblingdork.com,none]; NEURAL_HAM_SHORT(-1.00)[-1.000]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+]; RBL_DBL_DONT_QUERY_IPS(0.00)[2a00:1450:4864:20::534:from]; ASN(0.00)[asn:15169, ipnet:2a00:1450::/32, country:US]; MID_RHS_MATCH_FROM(0.00)[]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; R_DKIM_ALLOW(-0.20)[bumblingdork.com:s=google]; FREEFALL_USER(0.00)[marc]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_THREE(0.00)[3]; NEURAL_HAM_LONG(-1.00)[-1.000]; MIME_GOOD(-0.10)[text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-current@freebsd.org]; SPAMHAUS_ZRD(0.00)[2a00:1450:4864:20::534:from:127.0.2.255]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[2a00:1450:4864:20::534:from]; RCVD_TLS_ALL(0.00)[]; MAILMAN_DEST(0.00)[freebsd-current] X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 25 Dec 2020 01:06:03 -0000 > On 25 Dec 2020, at 01:02, Tomoaki AOKI = wrote: >=20 > On Thu, 24 Dec 2020 10:34:49 +0100 > Marc Veldman wrote: >=20 >> Hello, >>=20 >> since r367998 my Lenovo P50s panics on boot: >>=20 >> mmc0: detached >> panic: Bad link elm 0xfffff80003a73300 next->prep !=3D elm >> cupid=3D3 >> time=3D2 >> KDB: stack backtrace: >> db_trace_self_wrapper() at db_trace_self_wrapper+0x2b/frame = 0xffffffff8299a9c0 >> vpanic() at vpanic+0x181/frame 0xffffffff8299aa10 >> panic() at panic+0x43/frame 0xffffffff8299aa70 >> config_intrhook_disestablish() at = config_intrhook_disestablish+0xf3/frame 0xffffffff8299aa90 >> config_intrhook_oneshot_func() at = config_intrhook_oneshot_func+0x18/frame 0xffffffff8299aab0 >> run_interrupt_driven_config_hooks() at = run_interrupt_driven_config_hooks+0x77/frame 0xffffffff8299aad0 >> boot_run_interrupt_driven_config_hooks() at = boot_run_interrupt_driven_config_hooks+0x1f/frame 0xffffffff8299ab60 >> mi_startup() at mi_startup+0xec/frame 0xffffffff8299abb0 >> btext() at btext+0x2c >> KDB: enter: panic >> [thread pid 0 tid 100000] >> Stopped at kdb_enter+0x37: movq $0,0x10ada46(%rip) >>=20 >> If needed, I can test patches >>=20 >> Dmesg (with r367977 kernel) >>=20 >> ---<>--- >> Copyright (c) 1992-2020 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 13.0-CURRENT #0 r367997: Tue Dec 22 16:47:30 CET 2020 >> root@devnovo:/usr/obj/usr/src/amd64.amd64/sys/GENERIC amd64 >> FreeBSD clang version 11.0.0 (git@github.com:llvm/llvm-project.git = llvmorg-11.0.0-0-g176249bd673) >> WARNING: WITNESS option enabled, expect reduced performance. >> VT(efifb): resolution 1920x1080 >> CPU: Intel(R) Core(TM) i7-6500U CPU @ 2.50GHz (2592.10-MHz K8-class = CPU) >> Origin=3D"GenuineIntel" Id=3D0x406e3 Family=3D0x6 Model=3D0x4e = Stepping=3D3 >> = Features=3D0xbfebfbff >> = Features2=3D0x7ffafbbf >> AMD Features=3D0x2c100800 >> AMD Features2=3D0x121 >> Structured Extended = Features=3D0x29c67af >> Structured Extended Features3=3D0x9c000000 >> XSAVE Features=3D0xf >> VT-x: PAT,HLT,MTF,PAUSE,EPT,UG,VPID >> TSC: P-state invariant, performance statistics >> real memory =3D 17179869184 (16384 MB) >> avail memory =3D 16421109760 (15660 MB) >> Event timer "LAPIC" quality 600 >> ACPI APIC Table: >> FreeBSD/SMP: Multiprocessor System Detected: 4 CPUs >> FreeBSD/SMP: 1 package(s) x 2 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 irqs 0-119 >> Launching APs: 1 3 2 >> Timecounter "TSC-low" frequency 1296050980 Hz quality 1000 >> random: entropy device external interface >> WARNING: Device "kbd" is Giant locked and may be deleted before = FreeBSD 13.0. >> kbd1 at kbdmux0 >> 000.000045 [4346] netmap_init netmap: loaded module >> [ath_hal] loaded >> nexus0 >> efirtc0: >> efirtc0: registered as a time-of-day clock, resolution 1.000000s >> cryptosoft0: >> aesni0: >> acpi0: >> acpi_ec0: port 0x62,0x66 on = acpi0 >> acpi0: Power Button (fixed) >> cpu0: on acpi0 >> attimer0: port 0x40-0x43 irq 0 on acpi0 >> Timecounter "i8254" frequency 1193182 Hz quality 0 >> Event timer "i8254" frequency 1193182 Hz quality 100 >> hpet0: iomem 0xfed00000-0xfed003ff on = acpi0 >> Timecounter "HPET" frequency 24000000 Hz quality 950 >> Event timer "HPET" frequency 24000000 Hz quality 550 >> Event timer "HPET1" frequency 24000000 Hz quality 440 >> Event timer "HPET2" frequency 24000000 Hz quality 440 >> Event timer "HPET3" frequency 24000000 Hz quality 440 >> Event timer "HPET4" frequency 24000000 Hz quality 440 >> atrtc0: port 0x70-0x71 irq 8 on acpi0 >> atrtc0: registered as a time-of-day clock, resolution 1.000000s >> Event timer "RTC" frequency 32768 Hz quality 0 >> Timecounter "ACPI-fast" frequency 3579545 Hz quality 900 >> acpi_timer0: <24-bit timer at 3.579545MHz> port 0x1808-0x180b on = acpi0 >> acpi_lid0: on acpi0 >> acpi_button0: on acpi0 >> pcib0: port 0xcf8-0xcff on acpi0 >> pci0: on pcib0 >> vgapci0: port 0xe000-0xe03f mem = 0xf2000000-0xf2ffffff,0xd0000000-0xdfffffff irq 16 at device 2.0 on pci0 >> vgapci0: Boot video device >> xhci0: mem = 0xf4220000-0xf422ffff 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: at device 22.0 (no driver attached) >> ahci0: port = 0xe080-0xe087,0xe088-0xe08b,0xe060-0xe07f mem = 0xf4248000-0xf4249fff,0xf424f000-0xf424f0ff,0xf424d000-0xf424d7ff at = device 23.0 on pci0 >> ahci0: AHCI v1.31 with 1 6Gbps ports, Port Multiplier not supported >> ahcich1: at channel 1 on ahci0 >> pcib1: at device 28.0 on pci0 >> pci1: on pcib1 >> pci1: at device 0.0 (no driver attached) >> pcib2: at device 28.2 on pci0 >> pci2: on pcib2 >> pci2: at device 0.0 (no driver attached) >> pcib3: at device 29.0 on pci0 >> pci3: on pcib3 >> vgapci1: port 0xd000-0xd07f mem = 0xf3000000-0xf3ffffff,0xe0000000-0xefffffff,0xf0000000-0xf1ffffff at = device 0.0 on pci3 >> isab0: at device 31.0 on pci0 >> isa0: on isab0 >> pci0: at device 31.2 (no driver attached) >> hdac0: mem = 0xf4240000-0xf4243fff,0xf4230000-0xf423ffff at device 31.3 on pci0 >> em0: mem 0xf4200000-0xf421ffff = at device 31.6 on pci0 >> em0: Using 1024 TX descriptors and 1024 RX descriptors >> em0: Using an MSI interrupt >> em0: Ethernet address: 54:ee:75:cb:0d:e3 >> em0: netmap queues/slots: TX 1/1024, RX 1/1024 >> acpi_tz0: on acpi0 >> atkbdc0: port 0x60,0x64 irq 1 on acpi0 >> atkbd0: irq 1 on atkbdc0 >> kbd0 at atkbd0 >> atkbd0: [GIANT-LOCKED] >> psm0: irq 12 on atkbdc0 >> psm0: [GIANT-LOCKED] >> WARNING: Device "psm" is Giant locked and may be deleted before = FreeBSD 13.0. >> psm0: model Synaptics Touchpad, device ID 0 >> battery0: on acpi0 >> battery1: on acpi0 >> acpi_acad0: on acpi0 >> orm0: at iomem 0xc0000-0xcffff pnpid ORM0000 on isa0 >> hwpstate_intel0: on cpu0 >> hwpstate_intel1: on cpu1 >> hwpstate_intel2: on cpu2 >> hwpstate_intel3: on cpu3 >> Timecounters tick every 1.000 msec >> ZFS filesystem version: 5 >> ZFS storage pool version: features support (5000) >> hdacc0: at cad 0 on hdac0 >> ugen0.1: <0x8086 XHCI root HUB> at usbus0 >> hdaa0: at nid 1 on hdacc0 >> pcm0: at nid 20 and 26 on hdaa0 >> pcm1: at nid 21 and 18 on hdaa0 >> hdacc1: at cad 2 on hdac0 >> hdaa1: at nid 1 on hdacc1 >> pcm2: at nid 3 on hdaa1 >> Trying to mount root from zfs:zroot/ROOT/default []... >> Root mount waiting for: usbus0 CAM >> WARNING: WITNESS option enabled, expect reduced performance. >> uhub0 on usbus0 >> uhub0: <0x8086 XHCI root HUB, class 9/0, rev 3.00/1.00, addr 1> on = usbus0 >> ada0 at ahcich1 bus 0 scbus0 target 0 lun 0 >> ada0: ACS-2 ATA SATA 3.x device >> ada0: Serial Number S39FNX0J625463T >> ada0: 600.000MB/s transfers (SATA 3.x, UDMA6, PIO 512bytes) >> ada0: Command Queueing enabled >> ada0: 488386MB (1000215216 512 byte sectors) >> ada0: quirks=3D0x3<4K,NCQ_TRIM_BROKEN> >> GEOM_ELI: Device ada0p4.eli created. >> GEOM_ELI: Encryption: AES-XTS 256 >> GEOM_ELI: Crypto: accelerated software >> uhub0: 18 ports with 18 removable, self powered >> Root mount waiting for: usbus0 >> ugen0.2: at usbus0 >> Root mount waiting for: usbus0 >> ugen0.3: at usbus0 >> ugen0.4: at usbus0 >> Root mount waiting for: usbus0 >> ugen0.5: at usbus0 >> lo0: link state changed to UP >> pchtherm0: mem 0xf424b000-0xf424bfff = at device 20.2 on pci0 >> iwm0: mem 0xf4000000-0xf4001fff = at device 0.0 on pci2 >> iwm0: hw rev 0x200, fw ver 22.361476.0, address f4:8c:50:50:22:83 >> ichsmb0: port 0xefa0-0xefbf = mem 0xf424e000-0xf424e0ff at device 31.4 on pci0 >> smbus0: on ichsmb0 >> acpi_wmi0: on acpi0 >> acpi_wmi0: Embedded MOF found >> ACPI: \134_SB.WMI1.WQBA: 1 arguments were passed to a non-method ACPI = object (Buffer) (20201113/nsarguments-361) >> acpi_wmi1: on acpi0 >> acpi_wmi1: Embedded MOF found >> ACPI: \134_SB.WMI2.WQBB: 1 arguments were passed to a non-method ACPI = object (Buffer) (20201113/nsarguments-361) >> acpi_wmi2: on acpi0 >> acpi_wmi2: Embedded MOF found >> ACPI: \134_SB.WMI3.WQBC: 1 arguments were passed to a non-method ACPI = object (Buffer) (20201113/nsarguments-361) >> uplcom0 on uhub0 >> uplcom0: on usbus0 >> wlan0: Ethernet address: f4:8c:50:50:22:83 >> ng_ubt: HCI command 0xfc05 timed out >> ubt0 on uhub0 >> ubt0: on usbus0 >> wlan0: link state changed to UP >> WARNING: attempt to domain_add(bluetooth) after domainfinalize() >> WARNING: attempt to domain_add(netgraph) after domainfinalize() >> iwm0: code ce, frame 2/216 b800002c unhandled >> Security policy loaded: MAC/ntpd (mac_ntpd) >>=20 >> _______________________________________________ >> freebsd-current@freebsd.org mailing list >> https://lists.freebsd.org/mailman/listinfo/freebsd-current >> To unsubscribe, send any mail to = "freebsd-current-unsubscribe@freebsd.org" >=20 > Hi. > You would be bitten by a known issue with ThinkPad P50s described in > rtsx (4) man page. >=20 > Try adding dev.rtsx.0.inversion=3D1 in /boot/loader.conf. Thanks! I should have seen that=E2=80=A6 I have added dev.rtsx.0.inversion=3D1 to /boot/loader.conf, and the = machine does boot now. However, It seems to hang a bit on boot with these messages: rtsx0: Controller timeout for CMD8 rtsx0: Controller timeout for CMD8 rtsx0: Controller timeout for CMD8 rtsx0: Controller timeout for CMD8 rtsx0: Controller timeout for CMD8 rtsx0: Controller timeout for CMD55 rtsx0: Controller timeout for CMD55 rtsx0: Controller timeout for CMD55 rtsx0: Controller timeout for CMD55 rtsx0: Controller timeout for CMD1 rtsx0: Controller timeout for CMD1 rtsx0: Controller timeout for CMD1 And inserting and removing a card does give =E2=80=98inverted=E2=80=99 = messages: [insert cart] rtsx0: Interrupt card inserted/removed rtsx0: Card absent mmc0: detached [remove card] rtsx0: Interrupt card inserted/removed rtsx0: Card present mmc0: on rtsx0 rtsx0: Controller timeout for CMD8 [insert card] rtsx0: Interrupt card inserted/removed rtsx0: Card absent rtsx0: Controller timeout for CMD8 mmcsd0: 16GB = (read-only) at mmc0 50.0MHz/4bit/2048-block mmcsd0: Error indicated: 4 Failed mmc0: detached g_dev_taste: g_dev_taste(mmcsd0) failed to g_attach, error=3D6 [remove card] rtsx0: Interrupt card inserted/removed rtsx0: Card present mmc0: on rtsx0 rtsx0: Controller timeout for CMD8 rtsx0: Controller timeout for CMD8 rtsx0: Controller timeout for CMD8 rtsx0: Controller timeout for CMD8 rtsx0: Controller timeout for CMD8 rtsx0: Controller timeout for CMD55 rtsx0: Controller timeout for CMD55 rtsx0: Controller timeout for CMD55 rtsx0: Controller timeout for CMD55 rtsx0: Controller timeout for CMD1 rtsx0: Controller timeout for CMD1 rtsx0: Controller timeout for CMD1 >=20 > Unfortunately, man pages for head cannot read via FreeBSD project top > page. So read raw manpage data with svn commit mail archive below. >=20 > = https://lists.freebsd.org/pipermail/svn-src-head/2020-November/141972.html= >=20 > In addition, write attempts to write-protected card causes 100% panic. > For example, sysutils/automount trys fsck on mount. > This causes 100% panic (not only rtsx, but every adapters), avoidable > by write-protect off. >=20 >=20 > --=20 > Tomoaki AOKI