From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 3BCF3C433F5 for ; Tue, 22 Mar 2022 08:57:50 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231699AbiCVI7P (ORCPT ); Tue, 22 Mar 2022 04:59:15 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:60630 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231142AbiCVI7O (ORCPT ); Tue, 22 Mar 2022 04:59:14 -0400 X-Greylist: delayed 908 seconds by postgrey-1.37 at lindbergh.monkeyblade.net; Tue, 22 Mar 2022 01:57:45 PDT Received: from m12-12.163.com (m12-12.163.com [220.181.12.12]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id B39F67DE13 for ; Tue, 22 Mar 2022 01:57:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=163.com; s=s110527; h=Message-ID:Date:MIME-Version:Subject:From; bh=IBAI9 9sKcd8ypgUk0GBtjt41CIDouZBm62PPXpxPuag=; b=N/VFBJ361ngmtVQ/mRumZ mRYsPxdNp/jGIwQVVUtgQqNmFgd1pZ2FXC3VMF1Tt7J9WPrhnW4ez/+mt/gG+Z8s 2aAmA3Yae4aBB864dC7CRrVVAqzFJ9Gqg5VAAT//dpyxjWMKb27cZWyqeK28iHRo y1nqn10HARI7aYFIVgqMTE= Received: from [192.168.3.109] (unknown [218.201.129.19]) by smtp8 (Coremail) with SMTP id DMCowAD3_zfjizli_HIdBg--.6720S2; Tue, 22 Mar 2022 16:42:12 +0800 (CST) Message-ID: <06ebc7fb-e7eb-b994-78fd-df07155ef4b5@163.com> Date: Tue, 22 Mar 2022 16:42:11 +0800 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.7.0 Subject: Re: linux resetting when the usb storage was removed while copying Content-Language: en-US To: OGAWA Hirofumi Cc: Guenter Roeck , linux-watchdog@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-usb@vger.kernel.org References: <1cc135e3-741f-e7d6-5d0a-fef319832a4c@163.com> <87pmmee9kr.fsf@mail.parknet.co.jp> From: qianfan In-Reply-To: <87pmmee9kr.fsf@mail.parknet.co.jp> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-CM-TRANSID: DMCowAD3_zfjizli_HIdBg--.6720S2 X-Coremail-Antispam: 1Uf129KBjvAXoWfXF4UZF45try8Wr1UXry8AFb_yoW8ur48to W3ZF18Wry5X39rXa4UXr18JF4DKr95XF4qgrsFyry5AF1Ivr17Z3WvyF45J34fZ3W3KasF yr13ta1YkFn3tr1kn29KB7ZKAUJUUUUU529EdanIXcx71UUUUU7v73VFW2AGmfu7bjvjm3 AaLaJ3UbIYCTnIWIevJa73UjIFyTuYvjxU7Ma0DUUUU X-Originating-IP: [218.201.129.19] X-CM-SenderInfo: htld0w5dqj3xxmlqqiywtou0bp/xtbB2A3L7WBHJWuM+AAAsu Precedence: bulk List-ID: X-Mailing-List: linux-fsdevel@vger.kernel.org 在 2022/3/22 15:21, OGAWA Hirofumi 写道: > qianfan writes: > >> Hi: >> >> I am tesing usb storage on linux v5.15, found that the system is resetting when the >> usb storage(fat32 format) was removed while copying. Besides my custom board >> has a gpio-watchdog with 1.6s timeout. > Looks like I/O error by unplugging usb while reading data pages for > readahead, then your watchdog detected some state to reset system. > > If you disabled watchdog, it works as normal soon or later? If so, FAT > would not be able to do much (maybe ratelimit I/O error to mitigate > serial console overhead), request is from userspace or upper layer in > kernel. I had changed console to ttynull and the system doesn't reset again.  kernel driver generate lots of error messages when usb storage is disconnected: $ dmesg | grep 'FAT read failed' | wc -l 608 usb storage can work again when reconnected. The gpio watchdog depends on hrtimer, maybe printk in ISR delayed hrtimer that cause watchdog reset. > > Thanks. > >> Next is the console(ttyS0, 115200) logs when usb disconnected: >> >> [ 62.213788] usb 1-1: USB disconnect, device number 2 >> [ 62.221589] blk_update_request: I/O error, dev sda, sector 16447 op 0x1:(WRITE) >> flags 0x100000 phys_seg 1 prio class 0 >> [ 62.232990] Buffer I/O error on dev sda1, logical block 16385, lost async page >> write >> [ 62.266159] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.271985] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.277828] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.283520] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.289219] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.294930] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.300595] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.306286] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.311964] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.317678] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.323376] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.329078] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.334773] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.340437] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.346139] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.351818] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.357506] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.363184] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.368872] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.374568] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.380233] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.385944] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.391623] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.397309] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.402987] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.408679] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.414384] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.420052] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.425746] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.431424] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.437120] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.442798] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.448501] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.454181] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.459869] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.465558] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.471224] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.476918] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.482598] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.488291] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.493970] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.499670] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.505362] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.511026] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.516715] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.522394] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.528084] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.533762] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.539448] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.545140] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.550804] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.556492] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.562170] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.567861] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.573541] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.579231] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.584923] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.590587] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.596277] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.601955] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.607653] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.613332] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.619018] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.624710] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.630393] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.636086] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.641763] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.647449] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.653127] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.658812] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.664503] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.670167] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.675857] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.681540] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.687227] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.692905] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.698590] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.704268] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.709953] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.715667] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.721333] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.727026] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.732709] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.738396] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.744074] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.749761] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.755451] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.761115] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.766806] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.772485] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.778172] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.783854] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.789540] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.795231] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.800896] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.806601] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.812281] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.817968] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.823646] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.829345] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.835043] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.840710] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.846400] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.852078] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.857766] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.863445] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.869130] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.874822] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.880487] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.886189] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.891869] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.897555] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.903234] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.908919] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.914610] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.920274] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.925963] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.931642] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.937344] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.943023] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.948710] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.954401] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.960065] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.965754] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.971431] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.977116] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.982797] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.988489] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.994168] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 62.999853] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.005541] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.011205] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.016895] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.022573] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.028258] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.033937] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.039635] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.045344] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.051009] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.056700] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.062378] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.068064] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.073742] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.079427] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.085121] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.090813] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.096505] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.102183] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.107869] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.113547] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.119243] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.124943] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.130607] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.136299] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.141982] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.147679] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.153358] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.159057] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.164749] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.170413] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.176112] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.181789] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.187477] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.193158] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.198851] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.204544] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.210208] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.215897] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.221575] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.227260] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.232937] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.238625] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.244325] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.249991] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.255681] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.261345] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.267047] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.272728] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.278415] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.284094] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.289787] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.295484] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.301149] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.306839] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.312516] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.318200] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.323877] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.329563] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.335253] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.340919] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.346612] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.352290] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.357975] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.363653] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.369338] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.375041] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.380706] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.386395] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.392074] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.397765] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.403444] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.409130] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.414820] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.420485] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.426173] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.431850] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.437535] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.443214] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.448911] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.454604] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.460268] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.465957] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.471635] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.477321] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.482998] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.488694] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.494388] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.500058] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.505748] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.511425] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.517110] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.522788] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.528474] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.534152] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.539836] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.545525] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.551194] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.556884] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.562562] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.568247] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.573925] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.579610] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.585301] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.590966] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.596667] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.602350] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.608037] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.613715] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.619400] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.625091] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.630755] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.636445] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.642122] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.647809] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.653491] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.659178] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.664868] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.670532] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.676229] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.681908] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.687594] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.693275] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.698961] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.704668] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.710333] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.716024] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.721701] FAT-fs (sda1): FAT read failed (blocknr 1162) >> [ 63.727387▒ >> U-Boot SPL 2022.01-rc1-00183-gfa5b4e2d19 (Feb 24 2022 - 15:48:38 +0800) >> Trying to boot from NAND >> >> I add a backtrace on function "fat_ent_bread", next is the stack: >> >> [ 62.129550] usb 1-1: USB disconnect, device number 2 >> [ 62.137279] blk_update_request: I/O error, dev sda, sector 16447 op 0x1:(WRITE) >> flags 0x100000 phys_seg 1 prio class 0 >> [ 62.148725] Buffer I/O error on dev sda1, logical block 16385, lost async page >> write >> [ 62.179800] ------------[ cut here ]------------ >> [ 62.184749] WARNING: CPU: 0 PID: 362 at fs/fat/fatent.c:110 >> fat_ent_bread+0xec/0x104 >> [ 62.193072] fat_ent_bread >> [ 62.193081] Modules linked in: >> [ 62.199103] CPU: 0 PID: 362 Comm: gzip Not tainted >> 5.15.0-00013-g0ccd7df8f5ad-dirty #132 >> [ 62.207610] Hardware name: Generic AM33XX (Flattened Device Tree) >> [ 62.214024] [] (unwind_backtrace) from [] >> (show_stack+0x10/0x14) >> [ 62.222186] [] (show_stack) from [] >> (dump_stack_lvl+0x40/0x4c) >> [ 62.230165] [] (dump_stack_lvl) from [] >> (__warn+0xf0/0x104) >> [ 62.237858] [] (__warn) from [] >> (warn_slowpath_fmt+0x74/0xbc) >> [ 62.245722] [] (warn_slowpath_fmt) from [] >> (fat_ent_bread+0xec/0x104) >> [ 62.254321] [] (fat_ent_bread) from [] >> (fat_ent_read+0x1c8/0x258) >> [ 62.262550] [] (fat_ent_read) from [] >> (fat_get_cluster+0x214/0x394) >> [ 62.270982] [] (fat_get_cluster) from [] >> (fat_get_mapped_cluster+0xa8/0x190) >> [ 62.280221] [] (fat_get_mapped_cluster) from [] >> (fat_get_block+0x60/0x310) >> [ 62.289277] [] (fat_get_block) from [] >> (do_mpage_readpage+0x298/0x92c) >> [ 62.297973] [] (do_mpage_readpage) from [] >> (mpage_readahead+0xa0/0x154) >> [ 62.306751] [] (mpage_readahead) from [] >> (read_pages+0x80/0x244) >> [ 62.314878] [] (read_pages) from [] >> (page_cache_ra_unbounded+0x158/0x210) >> [ 62.323818] [] (page_cache_ra_unbounded) from [] >> (filemap_readahead+0x64/0x8c) >> [ 62.333222] [] (filemap_readahead) from [] >> (filemap_read+0x55c/0x9f4) >> [ 62.341802] [] (filemap_read) from [] >> (vfs_read+0x278/0x2f8) >> [ 62.349573] [] (vfs_read) from [] >> (ksys_read+0xa8/0xd8) >> [ 62.356878] [] (ksys_read) from [] >> (ret_fast_syscall+0x0/0x48) >> [ 62.364818] Exception stack(0xc2b8dfa8 to 0xc2b8dff0) >> [ 62.370116] dfa0: 00000000 00000000 00000000 004f1144 00003ffc >> ffffffff >> [ 62.378685] dfc0: 00000000 00000000 004f1144 00000003 004ee6bc 00000009 >> 00000004 6232e5a0 >> [ 62.387252] dfe0: 00000000 be973b4c 0041ea7c b6ec2af8 >> [ 62.392732] ---[ end trace 28fb7741fb0db033 ]--- >> >> I can't detect wether this problem is caused by fat(maybe fs) or usb. >> >> Thanks. >>