From owner-freebsd-current@freebsd.org Fri Dec 6 23:15:36 2019 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 501971BADF0 for ; Fri, 6 Dec 2019 23:15:36 +0000 (UTC) (envelope-from mavbsd@gmail.com) Received: from mail-yb1-xb41.google.com (mail-yb1-xb41.google.com [IPv6:2607:f8b0:4864:20::b41]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) server-signature RSA-PSS (4096 bits) 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 47V7jg5g9Cz44KK for ; Fri, 6 Dec 2019 23:15:35 +0000 (UTC) (envelope-from mavbsd@gmail.com) Received: by mail-yb1-xb41.google.com with SMTP id o22so3662994ybg.6 for ; Fri, 06 Dec 2019 15:15:35 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:cc:references:from:autocrypt:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=74lEJnO2lGbSiSo5a1JMIWwmX+DdtJB85hd2FpWHG5g=; b=ugjPB/2hJKAdanCAD5Yutl3VYz5LhBcF5xdYL0EKPi5AytANZHQaGP6SDSNVG5aV6D DSq6ftJtpbJsww7+OeTrZ4Dt8+Q1234dnLUpOUYkXQPY0ueNo2W85G0uLtWw2jFIiOt2 ZPka31wE2eATb70QT+Ce6r3Xg69YgXLr0XBw9mkhC8HaeUsBOkGoj7fUA9d0jp5dTjwV Ov5YGZRXJJxsaNcWYmHtaW1Ml9IaehXFOycL1sXXV9U8eOJAFryNUWm+7KDp2wEEbLo/ IPqjxCAdQsNSvvr9WUXDI102sLZe3R9ykpu/ufbEdXjZ6hXk9yLmRMswVY58H2KmO4tk ilew== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:to:cc:references:from:autocrypt :message-id:date:user-agent:mime-version:in-reply-to :content-language:content-transfer-encoding; bh=74lEJnO2lGbSiSo5a1JMIWwmX+DdtJB85hd2FpWHG5g=; b=eI79TxFD2mcjqVeWio3s7eeOhcM+/PIOwePygdZgXn/dXSMtuFtopOe3K11DVp0Yxc bAr8XsvwPzIeiTcieniHa8VsMYP4Sx4676a9UhteFUev/OmpoOcLsEkwKbnX3B+I86Jj /y2MnMDG3Au08WuqvkbhFzyi1DEajs7zTvsZO+URL0+FFc+FTkMj+CiUHXE7PN8otMab CUWIDvqK14rm0vGk4GIo12hxthQ8ZI6zQepNGRIfcyMO/3BGEzjXgPJskZxvc9M2ef0Z KlA8TzIf0wcAwP8OMYXJuB1UV8VJqKMPHlvLg303cbau4/MTljAiqsHUbRA+TqxxZmPg QWYw== X-Gm-Message-State: APjAAAWn4TWigx9aV3djkVnol84XjbFt7+ZD71LFWoF55yYDQjXTjPLD JgFrRmo7DVxZqbBmzleKIOxZgYCJ X-Google-Smtp-Source: APXvYqymeutK/G+UQRuKk+DG8Sf+/J0UCraAmnPDXD6HNSM5MfO9ubEAivIu2/9hhB99of5bh/47Hw== X-Received: by 2002:a25:c307:: with SMTP id t7mr12815320ybf.69.1575674134385; Fri, 06 Dec 2019 15:15:34 -0800 (PST) Received: from mavoffice.ixsystems.com ([12.189.233.129]) by smtp.gmail.com with ESMTPSA id x188sm6769908ywe.2.2019.12.06.15.15.33 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 06 Dec 2019 15:15:33 -0800 (PST) Sender: Alexander Motin Subject: Re: CAM breaks USB [was Re: USB causing boot to hang] To: sgk@troutmask.apl.washington.edu, Warner Losh Cc: FreeBSD Current References: <20191206202316.GA1053@troutmask.apl.washington.edu> <20191206223144.GA3224@troutmask.apl.washington.edu> <20191206225231.GA949@troutmask.apl.washington.edu> From: Alexander Motin Autocrypt: addr=mav@FreeBSD.org; prefer-encrypt=mutual; keydata= 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 Message-ID: Date: Fri, 6 Dec 2019 18:15:32 -0500 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:68.0) Gecko/20100101 Thunderbird/68.1.1 MIME-Version: 1.0 In-Reply-To: <20191206225231.GA949@troutmask.apl.washington.edu> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 8bit X-Rspamd-Queue-Id: 47V7jg5g9Cz44KK X-Spamd-Bar: -- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20161025 header.b=ugjPB/2h; dmarc=none; spf=pass (mx1.freebsd.org: domain of mavbsd@gmail.com designates 2607:f8b0:4864:20::b41 as permitted sender) smtp.mailfrom=mavbsd@gmail.com X-Spamd-Result: default: False [-2.65 / 15.00]; ARC_NA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20161025]; RCVD_TLS_ALL(0.00)[]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_THREE(0.00)[3]; R_SPF_ALLOW(-0.20)[+ip6:2607:f8b0:4000::/36:c]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; MIME_GOOD(-0.10)[text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-current@freebsd.org]; DMARC_NA(0.00)[FreeBSD.org]; TO_DN_SOME(0.00)[]; RCVD_COUNT_THREE(0.00)[3]; TO_MATCH_ENVRCPT_SOME(0.00)[]; DKIM_TRACE(0.00)[gmail.com:+]; RCVD_IN_DNSWL_NONE(0.00)[1.4.b.0.0.0.0.0.0.0.0.0.0.0.0.0.0.2.0.0.4.6.8.4.0.b.8.f.7.0.6.2.list.dnswl.org : 127.0.5.0]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; IP_SCORE(-0.45)[ip: (1.95), ipnet: 2607:f8b0::/32(-2.23), asn: 15169(-1.93), country: US(-0.05)]; FORGED_SENDER(0.30)[mav@FreeBSD.org,mavbsd@gmail.com]; MIME_TRACE(0.00)[0:+]; FREEMAIL_ENVFROM(0.00)[gmail.com]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US]; FROM_NEQ_ENVFROM(0.00)[mav@FreeBSD.org,mavbsd@gmail.com]; MID_RHS_MATCH_FROM(0.00)[] X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.29 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, 06 Dec 2019 23:15:36 -0000 On 06.12.2019 17:52, Steve Kargl wrote: > On Fri, Dec 06, 2019 at 03:33:09PM -0700, Warner Losh wrote: >> On Fri, Dec 6, 2019 at 3:31 PM Steve Kargl >> wrote: >> >>> On Fri, Dec 06, 2019 at 12:23:16PM -0800, Steve Kargl wrote: >>>> I updates /usr/src to r355452, and updated by kernel and >>>> world. Upon rebooting, verbose boot messages susgests >>>> the system is hanging when USB starts to attach. With >>>> the 3-week kernel verbose boot shows: >>>> >>>> ... >>>> pcm4: Playback channel matrix is: 2.0 (unknown) >>>> usbus0: 5.0Gbps Super Speed USB v3.0 >>>> ... >>>> >>>> end with a prompt on the console. With today's kernel, >>>> boot is hung after the last pcm4: message and no usbus0 >>>> is displayed. >>>> >>>> The booting kernel/system is a >>>> >>>> % uname -a >>>> FreeBSD 13.0-CURRENT #1 r354658: Wed Nov 13 11:23:32 PST 2019, amd64 >>>> >>>> Again, the failing kernel is r 355452 >>>> >>> >>> The problem seems to be caused 355010. This is a commit to >>> fix CAM, which seems to break USB. >>> >> >> Yes. mav@ made this change... >> > > src/UPDATING seems to be missing an entry about CAM breaking USB. And also that moon is made of cheese. :-\ > The commit message for 355010 states: > > Devices appearing on USB bus later may still require setting > kern.cam.boot_delay, but hopefully those are minority. > > There is no statement about "where" kern.cam.boot_delay should be set. > There is no statement about "what" value(s) kern.cam.boot_delay should be. If you never needed it before, you still don't need it. > For the record add kern.cam.boot_delay to /boot/loader.conf with the > values 0, 1, and "1" did not allow the system to boot. boot_delay value is measured in milliseconds, so values of 0 and 1 mean close to nothing. You may try to set it to some 10000, if you really want to try to delay CAM devices attach, but I doubt. > The system > will not boot with or without > > umass0 on uhub1 > umass0: on usbus0 > umass0: SCSI over Bulk-Only; quirks = 0x0100 > umass0:9:0: Attached to scbus9 > da0 at umass-sim0 bus 0 scbus9 target 0 lun 0 > da0: Fixed Direct Access SPC-4 SCSI device > da0: Serial Number NA7PEG27 > da0: 400.000MB/s transfers > da0: 3815447MB (7814037167 512 byte sectors) > da0: quirks=0x2 > > plugged into the port. If system hangs even without any USB disk attached, then I don't see a relation between CAM and USB here. My change could affect some timings of the boot process, but without closer debugging it is hard to guess something. To be sure whether USB is related I would try to disable all USB controllers either in BIOS or with set of loader tunables like hint.ehci.0.disabled=1 , hint.ohci.0.disabled=1 , hint.xhci.0.disabled=1, ... -- Alexander Motin