<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'>Hi, <br>Please review the debug message below.<br><br>Seabios message if USB3 harddrive is plugged in USB3 port.<br>--------------------------------------------<br>SeaBIOS (version rel-1.7.5-0-ge51488c-dirty-20150824_081102-supersrv)<br>Found coreboot cbmem console @ affde000<br>Found mainboard AMD FP4<br>Relocating init from 0x000e6d99 to 0xaff54770 (size 42948)<br>Found CBFS header at 0xfffffc60<br>CPU Mhz=2101<br>Found 26 PCI devices (max PCI bus is 01)<br>Copying SMBIOS entry point from 0xaffa7000 to 0x000f1540<br>Copying ACPI RSDP from 0xaffb8000 to 0x000f1510<br>Copying MPTABLE from 0xaffdc000/affdc010 to 0x000f1340<br>Copying PIR from 0xaffdd000 to 0x000f1310<br>Using pmtimer, ioport 0x818<br>Scan for VGA option rom<br>Running option rom at c000:0003<br>Turning on vga text mode console<br>SeaBIOS (version rel-1.7.5-0-ge51488c-dirty-20150824_081102-supersrv)<br>/aff51000\ Start thread<br>|aff51000| XHCI init on dev 00:10.0: regs @ 0xf0b8a000, 8 ports, 32 slots, 32 byte contexts<br>|aff51000| XHCI    extcap 0x1 @ f0b8a500<br>|aff51000| XHCI    protocol USB  3.00, 4 ports (offset 1), def 0<br>|aff51000| XHCI    protocol USB  2.00, 4 ports (offset 5), def 18<br>|aff51000| XHCI    extcap 0xa @ f0b8a540<br>/aff50000\ Start thread<br>/aff4f000\ Start thread<br>|aff4f000| WARNING - Timeout at i8042_flush:71!<br>\aff4f000/ End thread<br>|aff51000| EHCI init on dev 00:12.0 (regs=0xf0b8d520)<br>/aff4f000\ Start thread<br>/aff4d000\ Start thread<br>Found 0 lpt ports<br>Found 1 serial ports<br>AHCI controller at 11.0, iobase f0b8d000, irq 0<br>AHCI: cap 0xf733ff01, ports_impl 0x3<br>/aff4c000\ Start thread<br>|aff4c000| AHCI/0: probing<br>|aff51000| EHCI init on dev 01:00.4 (regs=0xf0818020)<br>/aff4b000\ Start thread<br>/aff4a000\ Start thread<br>/aff49000\ Start thread<br>/aff47000\ Start thread<br>|aff47000| AHCI/1: probing<br>|aff47000| AHCI/1: link up<br>|aff4c000| AHCI/0: link down<br>|aff47000| AHCI/1: ... finished, status 0x51, ERROR 0x4<br>\aff4c000/ End thread<br>|aff47000| Searching bootorder for: /pci@i0cf8/*@11/drive@1/disk@0<br>\aff4a000/ End thread<br>\aff49000/ End thread<br>|aff47000| AHCI/1: registering: "AHCI/1: PLEXTOR PX-128M6G-2280 ATA-8 Hard-Disk (119 GiBytes)"<br>\aff47000/ End thread<br>\aff51000/ End thread<br>/aff4c000\ Start thread<br>/aff4a000\ Start thread<br>/aff49000\ Start thread<br>/aff48000\ Start thread<br>/aff47000\ Start thread<br>\aff47000/ End thread<br>/aff47000\ Start thread<br>\aff47000/ End thread<br>/aff47000\ Start thread<br>\aff47000/ End thread<br>/aff47000\ Start thread<br>\aff47000/ End thread<br>/aff47000\ Start thread<br>/aff46000\ Start thread<br>\aff46000/ End thread<br>/aff46000\ Start thread<br>\aff46000/ End thread<br>/aff46000\ Start thread<br>\aff46000/ End thread<br>|aff4a000| usb_hid_setup 0xaff51c50<br>|aff4b000| WARNING - Timeout at ehci_waittick:186!<br>|aff4a000| USB keyboard initialized<br>\aff4a000/ End thread<br>\aff4b000/ End thread<br>|aff47000| WARNING - Timeout at wait_bit:484!<br>\aff47000/ End thread<br>|aff50000| XHCI no devices found<br>\aff50000/ End thread<br>\aff4c000/ End thread<br>\aff48000/ End thread<br>\aff49000/ End thread<br>|aff4d000| Initialized USB HUB (1 ports used)<br>\aff4d000/ End thread<br>\aff4f000/ End thread<br>All threads complete.<br>Scan for option roms<br><br>Press F12 for boot menu.<br><br>Select boot device:<br><br>1. AHCI/1: PLEXTOR PX-128M6G-2280 ATA-8 Hard-Disk (119 GiBytes<br><br><br><br>Seabios message if USB3 hard drive is plugged in USB2 port.<br>------------------------------<br>SeaBIOS (version rel-1.7.5-0-ge51488c-dirty-20150824_081102-supersrv)<br>Found coreboot cbmem console @ affde000<br>Found mainboard AMD FP4<br>Relocating init from 0x000e6d99 to 0xaff54770 (size 42948)<br>Found CBFS header at 0xfffffc60<br>CPU Mhz=2100<br>Found 26 PCI devices (max PCI bus is 01)<br>Copying SMBIOS entry point from 0xaffa7000 to 0x000f1540<br>Copying ACPI RSDP from 0xaffb8000 to 0x000f1510<br>Copying MPTABLE from 0xaffdc000/affdc010 to 0x000f1340<br>Copying PIR from 0xaffdd000 to 0x000f1310<br>Using pmtimer, ioport 0x818<br>Scan for VGA option rom<br>Running option rom at c000:0003<br>Turning on vga text mode console<br>SeaBIOS (version rel-1.7.5-0-ge51488c-dirty-20150824_081102-supersrv)<br>/aff51000\ Start thread<br>|aff51000| XHCI init on dev 00:10.0: regs @ 0xf0b8a000, 8 ports, 32 slots, 32 byte contexts<br>|aff51000| XHCI    extcap 0x1 @ f0b8a500<br>|aff51000| XHCI    protocol USB  3.00, 4 ports (offset 1), def 0<br>|aff51000| XHCI    protocol USB  2.00, 4 ports (offset 5), def 18<br>|aff51000| XHCI    extcap 0xa @ f0b8a540<br>/aff50000\ Start thread<br>/aff4f000\ Start thread<br>|aff4f000| WARNING - Timeout at i8042_flush:71!<br>\aff4f000/ End thread<br>|aff51000| EHCI init on dev 00:12.0 (regs=0xf0b8d520)<br>/aff4f000\ Start thread<br>/aff4d000\ Start thread<br>Found 0 lpt ports<br>Found 1 serial ports<br>AHCI controller at 11.0, iobase f0b8d000, irq 0<br>AHCI: cap 0xf733ff01, ports_impl 0x3<br>/aff4c000\ Start thread<br>|aff4c000| AHCI/0: probing<br>|aff51000| EHCI init on dev 01:00.4 (regs=0xf0818020)<br>/aff4b000\ Start thread<br>/aff4a000\ Start thread<br>/aff49000\ Start thread<br>/aff47000\ Start thread<br>|aff47000| AHCI/1: probing<br>|aff47000| AHCI/1: link up<br>|aff4c000| AHCI/0: link down<br>|aff47000| AHCI/1: ... finished, status 0x51, ERROR 0x4<br>\aff4c000/ End thread<br>|aff47000| Searching bootorder for: /pci@i0cf8/*@11/drive@1/disk@0<br>\aff4a000/ End thread<br>\aff49000/ End thread<br>|aff47000| AHCI/1: registering: "AHCI/1: PLEXTOR PX-128M6G-2280 ATA-8 Hard-Disk (119 GiBytes)"<br>\aff47000/ End thread<br>\aff51000/ End thread<br>/aff4c000\ Start thread<br>/aff4a000\ Start thread<br>/aff49000\ Start thread<br>/aff48000\ Start thread<br>/aff47000\ Start thread<br>\aff47000/ End thread<br>/aff47000\ Start thread<br>\aff47000/ End thread<br>/aff47000\ Start thread<br>\aff47000/ End thread<br>/aff47000\ Start thread<br>\aff47000/ End thread<br>/aff47000\ Start thread<br>\aff47000/ End thread<br>/aff47000\ Start thread<br>\aff47000/ End thread<br>/aff47000\ Start thread<br>\aff47000/ End thread<br>/aff47000\ Start thread<br>\aff47000/ End thread<br>|aff50000| XHCI no devices found<br>\aff50000/ End thread<br>|aff4b000| WARNING - Timeout at ehci_waittick:186!<br>\aff4b000/ End thread<br>|aff4c000| Searching bootorder for: /pci@i0cf8/usb@12/hub@1/storage@1/*@0/*@0,0<br>|aff4c000| Searching bootorder for: /pci@i0cf8/usb@12/hub@1/usb-*@1<br>|aff4c000| USB MSC vendor='Seagate' product='FA GoFlex Pro' rev='0210' type=0 removable=0<br>|aff4c000| USB MSC blksize=512 sectors=976773167<br>\aff4c000/ End thread<br>|aff4a000| usb_hid_setup 0xaff521d0<br>|aff4a000| USB keyboard initialized<br>\aff4a000/ End thread<br>\aff48000/ End thread<br>\aff49000/ End thread<br>|aff4d000| Initialized USB HUB (2 ports used)<br>\aff4d000/ End thread<br>\aff4f000/ End thread<br>All threads complete.<br>Scan for option roms<br><br>Press F12 for boot menu.<br><br>Select boot device:<br><br>1. AHCI/1: PLEXTOR PX-128M6G-2280 ATA-8 Hard-Disk (119 GiBytes<br>2. USB MSC Drive Seagate FA GoFlex Pro 0210<br><br><br><div>> Date: Thu, 20 Aug 2015 13:14:54 +0200<br>> From: vidwer@gmail.com<br>> To: seabios@seabios.org<br>> Subject: Re: [SeaBIOS] : USB 3.0 port failed if a USB 3.0 device is attached when power up<br>> <br>> 2015-08-07 23:21 GMT+02:00 Kevin O'Connor <kevin@koconnor.net>:<br>> > On Thu, Aug 06, 2015 at 11:51:04AM +0000, Zheng Bao wrote:<br>> >> Board: Bettong<br>> >> USB3 controller: Hudson on Carrizo<br>> >> USB3 device: Seagate USB hard drive. That is the only USB 3.0 device I can get.<br>> ><br>> > Thanks.  The problem looks very similar to one reported in the past by<br>> > Idwer.  Unfortunately, Idwer also didn't have access to any other USB3<br>> > devices - that would have been a great test to see if the quirky<br>> > behavior was due to the controller or due to the device.<br>> <br>> The board I have is an Hudson-D4? board, ASUS F2A85-M with the lspci ID:<br>> 00:10.0 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] FCH<br>> USB XHCI Controller [1022:7812] (rev 03)<br>> 00:10.1 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] FCH<br>> USB XHCI Controller [1022:7812] (rev 03)<br>> <br>> Zheng, can you recompile SeaBIOS with CONFIG_THREADS=y and<br>> CONFIG_DEBUG_LEVEL=2 and try booting off the superspeed device you're<br>> using?<br>> The experience I had was that, with those settings, this superspeed<br>> SATA dock showed up in the device menu (press ESCape).<br>> <br>> If that won't make the device show up - be sure to post that<br>> cbmem/console output - change USB_TIME_SIGATT in src/hw/usb.h to at<br>> least 1000.<br>> <br>> HTH,<br>> <br>> Idwer<br>> <br>> ><br>> > Can you provide the output from "lspci", "lsusb", and "lsusb -t".<br>> ><br>> > -Kevin<br>> ><br>> >><br>> >> Joe<br>> >><br>> >> > Date: Wed, 5 Aug 2015 06:25:13 -0400<br>> >> > From: kevin@koconnor.net<br>> >> > To: fishbaoz@hotmail.com<br>> >> > CC: seabios@seabios.org<br>> >> > Subject: Re: [SeaBIOS]: USB 3.0 port failed if a USB 3.0 device is attached when power up<br>> >> ><br>> >> > On Wed, Aug 05, 2015 at 07:40:50AM +0000, Zheng Bao wrote:<br>> >> > >  hi, Kevin,<br>> >> > > I am debugging the coreboot on AMD board.<br>> >> > ><br>> >> > > I found if a device is populated on USB 3.0 port during system power up, the USB3.0 function fail after OS boot up.<br>> >> > > If a USB 2.0 device is plugged, the port is OK.<br>> >> > > Can you take a look at this?<br>> >> ><br>> >> > What board is this, what USB3 controller is it, and what USB3 device<br>> >> > did the problem occur with?  Does the problem occur with multiple/all<br>> >> > USB3 devices or just one?<br>> >> ><br>> >> > -Kevin<br>> >><br>> <br>> _______________________________________________<br>> SeaBIOS mailing list<br>> SeaBIOS@seabios.org<br>> http://www.seabios.org/mailman/listinfo/seabios<br></div>                                          </div></body>
</html>