<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>I also guss it is a device issue,but AMI works well.<br><br>> Date: Thu, 27 Aug 2015 11:16:29 -0400<br>> From: kevin@koconnor.net<br>> To: fishbaoz@hotmail.com<br>> CC: seabios@seabios.org<br>> Subject: Re: [SeaBIOS] Unremovable USB3 device can not be detected after reboot<br>> <br>> On Thu, Aug 27, 2015 at 03:47:02AM +0000, Zheng Bao wrote:<br>> > Fist time: Power up, SeaGate USB hard drive can be detected.<br>> > ------------------------------------------------------   start<br>> > SeaBIOS (version rel-1.8.0-0-g4c59f5d-dirty-20150826_232532-supersrv)<br>> [...]<br>> > -----------------------------------------------------------------------------  end<br>> > <br>> > Second time: Press reset button. The SeaGate USB3 hard drive can not be detected.<br>> > --------------------------------------------------------------------------------- start<br>> > SeaBIOS (version rel-1.8.0-0-g4c59f5d-dirty-20150826_232532-supersrv)<br>> [...]<br>> > |aff4a000| xhci_alloc_pipe: usbdev 0xaff4f520, ring 0xaff9e100, slotid 0, epid 1<br>> > |aff4a000| xhci_cmd_enable_slot:<br>> > |aff4a000| xhci_trb_queue: ring 0xaff9ed00 [nidx 1, len 0]<br>> > |aff4a000| xhci_process_events: status change port #5<br>> > |aff4a000| xhci_process_events: status change port #1<br>> > |aff4a000| xhci_process_events: status change port #5<br>> > |aff4a000| xhci_process_events: ring 0xaff9ed00 [trb 0xaff9ed00, evt 0xaff9ee00, type 33, eidx 1, cc 1]<br>> > |aff4a000| xhci_alloc_pipe: enable slot: got slotid 1<br>> > |aff4a000| xhci_cmd_address_device: slotid 1<br>> > |aff4a000| xhci_trb_queue: ring 0xaff9ed00 [nidx 2, len 0]<br>> > |aff4a000| xhci_process_events: ring 0xaff9ed00 [trb 0xaff9ed10, evt 0xaff9ee00, type 33, eidx 2, cc 4]<br>> > |aff4a000| xhci_alloc_pipe: address device: failed (cc 4)<br>> > \aff4a000/ End thread<br>> <br>> A cc=4 is a "USB Transaction Error".  So, it looks like the device is<br>> being quirky.<br>> <br>> Is it possible you could try different types of USB3 drives in this<br>> machine?<br>> <br>> Ideally, SeaBIOS would have generic USB retry logic to try and handle<br>> weird errors like this.  It's a bit of work to implement that though.<br>> <br>> -Kevin<br>                                         </div></body>
</html>