Hi, All, My test environment.
Main Board: AMD Bettong SeaBIOS: 1.8.0 USB3 device: USB MSC vendor='Seagate' product='FA GoFlex Pro' rev='0210' type=0 removable=0
The device can be detected at Seabios stage only when the board is power up first time. If I press the reset button, it can not be detected. I have to unplug, plug the power cable and power up again, the usb3 device can be detected.
Removable USB flash disk doesnt have that problem.
Zheng
On Wed, Aug 26, 2015 at 10:39:25AM +0000, Zheng Bao wrote:
Hi, All, My test environment.
Main Board: AMD Bettong SeaBIOS: 1.8.0 USB3 device: USB MSC vendor='Seagate' product='FA GoFlex Pro' rev='0210' type=0 removable=0
The device can be detected at Seabios stage only when the board is power up first time. If I press the reset button, it can not be detected. I have to unplug, plug the power cable and power up again, the usb3 device can be detected.
Removable USB flash disk doesnt have that problem.
Is this with the "msleep(20)" patch applied?
Please provide the full debug log (with debug level of 5 and with msleep patch applied) for both a boot that successfully detects the device and for a boot that fails to detect the device.
-Kevin
PS - it's best to disable HTML when posting to the list.
Fist time: Power up, SeaGate USB hard drive can be detected. ------------------------------------------------------ start SeaBIOS (version rel-1.8.0-0-g4c59f5d-dirty-20150826_232532-supersrv) Found coreboot cbmem console @ affde000 Found mainboard AMD FP4 malloc preinit Relocating init from 0x000e4f20 to 0xaff54650 (size 43248) malloc init Found CBFS header at 0xfffffc60 Add romfile: cmos_layout.bin (size=1776) Add romfile: pci1002,9870.rom (size=64512) Add romfile: fallback/dsdt.aml (size=9291) Add romfile: fallback/romstage (size=25304) Add romfile: config (size=85) Add romfile: revision (size=578) Add romfile: (size=28952) Add romfile: fch/fwm (size=4096) Add romfile: fch/xhci (size=74932) Add romfile: fallback/ramstage (size=48982) Add romfile: (size=2712) Add romfile: fch/imc (size=65536) Add romfile: fallback/payload (size=59474) Add romfile: (size=71384) Add romfile: apu/pspdir (size=832) Add romfile: (size=24) Add romfile: apu/pubsignedkey (size=832) Add romfile: (size=24) Add romfile: apu/pspbtldr (size=25980) Add romfile: (size=24) Add romfile: apu/psprcvr (size=21644) Add romfile: apu/pspsecureos (size=114675) Add romfile: apu/pspnvram (size=65536) Add romfile: apu/smufwm (size=77593) Add romfile: (size=24) Add romfile: apu/smuscs (size=3072) Add romfile: apu/pspsecuredebug (size=832) Add romfile: (size=24) Add romfile: apu/psptrustlets (size=91956) Add romfile: apu/trustletkey (size=832) Add romfile: apu/smufirmware2 (size=20374) Add romfile: (size=5407000) Add romfile: AGESA (size=827028) Add romfile: (size=1269080) Copying romfile 'links' (len 1269080) Copying data 1269080@0xffec9ee8 to 1269080@0xafe1ccc0 init ivt init bda init bios32 init PMM init PNPBIOS table init keyboard init mouse init pic math cp init CPU Mhz=2101 init timer PCI probe PCI device 00:00.0 (vd=1022:1576 c=0600) PCI device 00:01.0 (vd=1002:9874 c=0300) PCI device 00:01.1 (vd=1002:9840 c=0403) PCI device 00:02.0 (vd=1022:157b c=0600) PCI device 00:02.5 (vd=1022:157c c=0604) PCI device 00:03.0 (vd=1022:157b c=0600) PCI device 00:08.0 (vd=1022:1578 c=1080) PCI device 00:09.0 (vd=1022:157d c=0600) PCI device 00:09.2 (vd=1022:157a c=0403) PCI device 00:10.0 (vd=1022:7914 c=0c03) PCI device 00:11.0 (vd=1022:7901 c=0106) PCI device 00:12.0 (vd=1022:7908 c=0c03) PCI device 00:14.0 (vd=1022:790b c=0c05) PCI device 00:14.3 (vd=1022:790e c=0601) PCI device 00:14.7 (vd=1022:7906 c=0805) PCI device 00:18.0 (vd=1022:1570 c=0600) PCI device 00:18.1 (vd=1022:1571 c=0600) PCI device 00:18.2 (vd=1022:1572 c=0600) PCI device 00:18.3 (vd=1022:1573 c=0600) PCI device 00:18.4 (vd=1022:1574 c=0600) PCI device 00:18.5 (vd=1022:1575 c=0600) PCI device 01:00.0 (vd=10ec:8168 c=0200) PCI device 01:00.1 (vd=10ec:816a c=0700) PCI device 01:00.2 (vd=10ec:816b c=0700) PCI device 01:00.3 (vd=10ec:816c c=0c07) PCI device 01:00.4 (vd=10ec:816d c=0c03) Found 26 PCI devices (max PCI bus is 01) Relocating coreboot bios tables Copying SMBIOS entry point from 0xaffa7000 to 0x000f5f20 Copying ACPI RSDP from 0xaffb8000 to 0x000f5ef0 Copying MPTABLE from 0xaffdc000/affdc010 to 0x000f5d20 Copying PIR from 0xaffdd000 to 0x000f5cf0 rsdp=0x000f5ef0 rsdt=0xaffb8030 fadt=0xaffba6d0 pm_tmr_blk=818 Using pmtimer, ioport 0x818 Scan for VGA option rom Attempting to init PCI bdf 00:01.0 (vd 1002:9874) Copying data 64512@0xff800778 to 64512@0x000c0000 Running option rom at c000:0003 Turning on vga text mode console SeaBIOS (version rel-1.8.0-0-g4c59f5d-dirty-20150826_232532-supersrv) /aff51000\ Start thread |aff51000| init usb |aff51000| XHCI init on dev 00:10.0: regs @ 0xf0b8a000, 8 ports, 32 slots, 32 byte contexts |aff51000| XHCI extcap 0x1 @ f0b8a500 |aff51000| XHCI protocol USB 3.00, 4 ports (offset 1), def 0 |aff51000| XHCI protocol USB 2.00, 4 ports (offset 5), def 18 |aff51000| XHCI extcap 0xa @ f0b8a540 /aff50000\ Start thread |aff50000| configure_xhci: resetting init ps2port /aff4e000\ Start thread |aff4e000| WARNING - Timeout at i8042_flush:71! \aff4e000/ End thread |aff51000| EHCI init on dev 00:12.0 (regs=0xf0b8d520) /aff4e000\ Start thread |aff50000| configure_xhci: setup 8 scratch pad buffers init lpt Found 0 lpt ports init serial Found 1 serial ports init floppy drives init hard drives init ahci AHCI controller at 11.0, iobase f0b8d000, irq 0 AHCI: cap 0xf733ff01, ports_impl 0x3 /aff4d000\ Start thread |aff4d000| AHCI/0: probing |aff51000| EHCI init on dev 01:00.4 (regs=0xf0818020) /aff4c000\ Start thread /aff4b000\ Start thread /aff4a000\ Start thread /aff48000\ Start thread |aff48000| AHCI/1: probing |aff48000| AHCI/1: link up |aff4d000| AHCI/0: link down \aff51000/ End thread /aff47000\ Start thread /aff46000\ Start thread init megasas |aff48000| AHCI/1: ... finished, status 0x51, ERROR 0x4 \aff4d000/ End thread /aff4d000\ Start thread /aff45000\ Start thread |aff48000| Searching bootorder for: /pci@i0cf8/*@11/drive@1/disk@0 /aff44000\ Start thread |aff48000| AHCI/1: registering: "AHCI/1: PLEXTOR PX-128M6G-2280 ATA-8 Hard-Disk (119 GiBytes)" |aff48000| Registering bootable: AHCI/1: PLEXTOR PX-128M6G-2280 ATA-8 Hard-Disk (119 GiBytes) (type:2 prio:103 data:f5c80) \aff48000/ End thread /aff49000\ Start thread |aff49000| xhci_hub_reset port #5: 0x000202e1, powered, pls 7, speed 0 [ - ] |aff4b000| set_address 0xaff52000 /aff48000\ Start thread /aff43000\ Start thread /aff42000\ Start thread |aff4b000| config_usb: 0xaff519d0 |aff4b000| device rev=0200 cls=09 sub=00 proto=01 size=64 /aff41000\ Start thread /aff40000\ Start thread /aff3f000\ Start thread /aff3e000\ Start thread |aff41000| set_address 0xaff52000 |aff41000| config_usb: 0xaff516d0 |aff49000| XHCI port #5: 0x002202a0, powered, pls 5, speed 0 [ - ] \aff49000/ End thread |aff4a000| XHCI port #1: 0x00021203, powered, enabled, pls 0, speed 4 [Super] |aff4a000| set_address 0xaff9efb0 |aff41000| device rev=0110 cls=00 sub=00 proto=00 size=8 |aff40000| set_address 0xaff52000 |aff4a000| xhci_alloc_pipe: usbdev 0xaff4f520, ring 0xaff9e100, slotid 0, epid 1 |aff4a000| xhci_cmd_enable_slot: |aff4a000| xhci_trb_queue: ring 0xaff9ed00 [nidx 1, len 0] |aff4a000| xhci_process_events: status change port #5 |aff4a000| xhci_process_events: status change port #1 |aff4a000| xhci_process_events: status change port #5 |aff4a000| xhci_process_events: ring 0xaff9ed00 [trb 0xaff9ed00, evt 0xaff9ee00, type 33, eidx 1, cc 1] |aff4a000| xhci_alloc_pipe: enable slot: got slotid 1 |aff4a000| xhci_cmd_address_device: slotid 1 |aff4a000| xhci_trb_queue: ring 0xaff9ed00 [nidx 2, len 0] |aff41000| usb_hid_setup 0xaff516d0 |aff4a000| xhci_process_events: ring 0xaff9ed00 [trb 0xaff9ed10, evt 0xaff9ee00, type 33, eidx 2, cc 1] |aff41000| USB keyboard initialized \aff41000/ End thread |aff4a000| xhci_realloc_pipe: usbdev 0xaff4f520, ring 0xaff9e100, slotid 1, epid 1 |aff4a000| config_usb: 0xaff9e220 |aff4a000| xhci_trb_queue: ring 0xaff9e100 [nidx 1, len 8] |aff4a000| xhci_trb_queue: ring 0xaff9e100 [nidx 2, len 8] |aff4a000| xhci_trb_queue: ring 0xaff9e100 [nidx 3, len 0] |aff4a000| xhci_xfer_kick: ring 0xaff9e100, slotid 1, epid 1 |aff40000| config_usb: 0xaff51550 |aff4a000| xhci_process_events: ring 0xaff9e100 [trb 0xaff9e120, evt 0xaff9e200, type 32, eidx 3, cc 1] |aff4a000| device rev=0300 cls=00 sub=00 proto=00 size=512 |aff4a000| xhci_realloc_pipe: usbdev 0xaff4f520, ring 0xaff9e100, slotid 1, epid 1 |aff4a000| xhci_trb_queue: ring 0xaff9e100 [nidx 4, len 8] |aff4a000| xhci_trb_queue: ring 0xaff9e100 [nidx 5, len 9] |aff4a000| xhci_trb_queue: ring 0xaff9e100 [nidx 6, len 0] |aff4a000| xhci_xfer_kick: ring 0xaff9e100, slotid 1, epid 1 |aff40000| device rev=0110 cls=00 sub=00 proto=00 size=8 |aff4a000| xhci_process_events: ring 0xaff9e100 [trb 0xaff9e150, evt 0xaff9e200, type 32, eidx 6, cc 1] |aff4a000| xhci_trb_queue: ring 0xaff9e100 [nidx 7, len 8] |aff4a000| xhci_trb_queue: ring 0xaff9e100 [nidx 8, len 44] |aff4a000| xhci_trb_queue: ring 0xaff9e100 [nidx 9, len 0] |aff4a000| xhci_xfer_kick: ring 0xaff9e100, slotid 1, epid 1 |aff4a000| xhci_process_events: ring 0xaff9e100 [trb 0xaff9e180, evt 0xaff9e200, type 32, eidx 9, cc 1] |aff4a000| xhci_trb_queue: ring 0xaff9e100 [nidx 10, len 8] |aff4a000| xhci_trb_queue: ring 0xaff9e100 [nidx 11, len 0] |aff4a000| xhci_xfer_kick: ring 0xaff9e100, slotid 1, epid 1 |aff4a000| xhci_process_events: ring 0xaff9e100 [trb 0xaff9e1a0, evt 0xaff9e200, type 32, eidx 11, cc 1] |aff4a000| xhci_alloc_pipe: usbdev 0xaff4f520, ring 0x000ee100, slotid 0, epid 3 |aff4a000| xhci_cmd_configure_endpoint: slotid 1, add 0x9, del 0x0 |aff4a000| xhci_trb_queue: ring 0xaff9ed00 [nidx 3, len 0] |aff40000| usb_hid_setup 0xaff51550 |aff4a000| xhci_process_events: ring 0xaff9ed00 [trb 0xaff9ed20, evt 0xaff9ee00, type 33, eidx 3, cc 1] |aff4a000| xhci_alloc_pipe: usbdev 0xaff4f520, ring 0x000edf00, slotid 0, epid 4 |aff4a000| xhci_cmd_configure_endpoint: slotid 1, add 0x11, del 0x0 |aff4a000| xhci_trb_queue: ring 0xaff9ed00 [nidx 4, len 0] |aff40000| USB mouse initialized \aff40000/ End thread |aff4a000| xhci_process_events: ring 0xaff9ed00 [trb 0xaff9ed30, evt 0xaff9ee00, type 33, eidx 4, cc 1] |aff4a000| xhci_trb_queue: ring 0xaff9e100 [nidx 12, len 8] |aff4a000| xhci_trb_queue: ring 0xaff9e100 [nidx 13, len 1] |aff4a000| xhci_trb_queue: ring 0xaff9e100 [nidx 14, len 0] |aff4a000| xhci_xfer_kick: ring 0xaff9e100, slotid 1, epid 1 |aff4a000| xhci_process_events: ring 0xaff9e100 [trb 0xaff9e1d0, evt 0xaff9e200, type 32, eidx 14, cc 1] |aff4a000| Searching bootorder for: /pci@i0cf8/usb@10/storage@1/*@0/*@0,0 |aff4a000| Searching bootorder for: /pci@i0cf8/usb@10/usb-*@1 |aff4a000| xhci_trb_queue: ring 0x000edf00 [nidx 1, len 31] |aff4a000| xhci_xfer_kick: ring 0x000edf00, slotid 1, epid 4 |aff4a000| xhci_process_events: ring 0x000edf00 [trb 0x000edf00, evt 0x000ee000, type 32, eidx 1, cc 1] |aff4a000| xhci_trb_queue: ring 0x000ee100 [nidx 1, len 36] |aff4a000| xhci_xfer_kick: ring 0x000ee100, slotid 1, epid 3 |aff4a000| xhci_process_events: ring 0x000ee100 [trb 0x000ee100, evt 0x000ee200, type 32, eidx 1, cc 1] |aff4a000| xhci_trb_queue: ring 0x000ee100 [nidx 2, len 13] |aff4a000| xhci_xfer_kick: ring 0x000ee100, slotid 1, epid 3 |aff4a000| xhci_process_events: ring 0x000ee100 [trb 0x000ee110, evt 0x000ee200, type 32, eidx 2, cc 1] |aff4a000| USB MSC vendor='Seagate' product='FA GoFlex Pro' rev='0210' type=0 removable=0 |aff4a000| xhci_trb_queue: ring 0x000edf00 [nidx 2, len 31] |aff4a000| xhci_xfer_kick: ring 0x000edf00, slotid 1, epid 4 |aff4a000| xhci_process_events: ring 0x000edf00 [trb 0x000edf10, evt 0x000ee000, type 32, eidx 2, cc 1] |aff4a000| xhci_trb_queue: ring 0x000ee100 [nidx 3, len 13] |aff4a000| xhci_xfer_kick: ring 0x000ee100, slotid 1, epid 3 |aff4a000| xhci_process_events: ring 0x000ee100 [trb 0x000ee120, evt 0x000ee200, type 32, eidx 3, cc 1] |aff4a000| xhci_trb_queue: ring 0x000edf00 [nidx 3, len 31] |aff4a000| xhci_xfer_kick: ring 0x000edf00, slotid 1, epid 4 |aff4a000| xhci_process_events: ring 0x000edf00 [trb 0x000edf20, evt 0x000ee000, type 32, eidx 3, cc 1] |aff4a000| xhci_trb_queue: ring 0x000ee100 [nidx 4, len 8] |aff4a000| xhci_xfer_kick: ring 0x000ee100, slotid 1, epid 3 |aff4a000| xhci_process_events: ring 0x000ee100 [trb 0x000ee130, evt 0x000ee200, type 32, eidx 4, cc 1] |aff4a000| xhci_trb_queue: ring 0x000ee100 [nidx 5, len 13] |aff4a000| xhci_xfer_kick: ring 0x000ee100, slotid 1, epid 3 |aff4a000| xhci_process_events: ring 0x000ee100 [trb 0x000ee140, evt 0x000ee200, type 32, eidx 5, cc 1] |aff4a000| USB MSC blksize=512 sectors=976773167 |aff4a000| Registering bootable: USB MSC Drive Seagate FA GoFlex Pro 0210 (type:2 prio:103 data:f5c50) \aff4a000/ End thread \aff47000/ End thread \aff42000/ End thread \aff43000/ End thread \aff48000/ End thread \aff44000/ End thread \aff45000/ End thread \aff46000/ End thread \aff50000/ End thread \aff4d000/ End thread \aff3e000/ End thread \aff3f000/ End thread |aff4b000| Initialized USB HUB (2 ports used) \aff4b000/ End thread \aff4e000/ End thread |aff4c000| WARNING - Timeout at ehci_waittick:178! \aff4c000/ End thread All threads complete. Scan for option roms Attempting to init PCI bdf 00:00.0 (vd 1022:1576) Attempting to init PCI bdf 00:01.1 (vd 1002:9840) Attempting to init PCI bdf 00:02.0 (vd 1022:157b) Attempting to init PCI bdf 00:02.5 (vd 1022:157c) Attempting to init PCI bdf 00:03.0 (vd 1022:157b) Attempting to init PCI bdf 00:08.0 (vd 1022:1578) Attempting to init PCI bdf 00:09.0 (vd 1022:157d) Attempting to init PCI bdf 00:09.2 (vd 1022:157a) Attempting to init PCI bdf 00:10.0 (vd 1022:7914) Attempting to init PCI bdf 00:11.0 (vd 1022:7901) Attempting to init PCI bdf 00:12.0 (vd 1022:7908) Attempting to init PCI bdf 00:14.0 (vd 1022:790b) Attempting to init PCI bdf 00:14.3 (vd 1022:790e) Attempting to init PCI bdf 00:14.7 (vd 1022:7906) Attempting to init PCI bdf 00:18.0 (vd 1022:1570) Attempting to init PCI bdf 00:18.1 (vd 1022:1571) Attempting to init PCI bdf 00:18.2 (vd 1022:1572) Attempting to init PCI bdf 00:18.3 (vd 1022:1573) Attempting to init PCI bdf 00:18.4 (vd 1022:1574) Attempting to init PCI bdf 00:18.5 (vd 1022:1575) Attempting to init PCI bdf 01:00.0 (vd 10ec:8168) Attempting to init PCI bdf 01:00.1 (vd 10ec:816a) Attempting to init PCI bdf 01:00.2 (vd 10ec:816b) Attempting to init PCI bdf 01:00.3 (vd 10ec:816c) Attempting to init PCI bdf 01:00.4 (vd 10ec:816d)
Press F12 for boot menu.
Checking for bootsplash Searching bootorder for: HALT Mapping hd drive 0x000f5c80 to 0 drive 0x000f5c80: PCHS=16383/16/63 translation=lba LCHS=1024/255/63 s=250069680 Mapping hd drive 0x000f5c50 to 1 drive 0x000f5c50: PCHS=0/0/0 translation=lba LCHS=1024/255/63 s=976773167 finalize PMM malloc finalize Space available for UMB: d0000-ed800, f5740-f5c50 Returned 212992 bytes of ZoneHigh e820 map has 7 items: 0: 0000000000000000 - 000000000009fc00 = 1 RAM 1: 000000000009fc00 - 00000000000a0000 = 2 RESERVED 2: 00000000000f0000 - 0000000000100000 = 2 RESERVED 3: 0000000000100000 - 00000000aff93000 = 1 RAM 4: 00000000aff93000 - 00000000d0000000 = 2 RESERVED 5: 00000000f8000000 - 00000000fc000000 = 2 RESERVED 6: 0000000100000000 - 000000012f000000 = 1 RAM Jump to int19 enter handle_19: NULL Booting from Hard Disk... Booting from 0000:7c00 ----------------------------------------------------------------------------- end
Second time: Press reset button. The SeaGate USB3 hard drive can not be detected. --------------------------------------------------------------------------------- start SeaBIOS (version rel-1.8.0-0-g4c59f5d-dirty-20150826_232532-supersrv) Attempting to find coreboot table Found coreboot table forwarder. Now attempting to find coreboot memory map SeaBIOS (version rel-1.8.0-0-g4c59f5d-dirty-20150826_232532-supersrv) Found coreboot cbmem console @ affde000 Found mainboard AMD FP4 malloc preinit Relocating init from 0x000e4f20 to 0xaff54650 (size 43248) malloc init Found CBFS header at 0xfffffc60 Add romfile: cmos_layout.bin (size=1776) Add romfile: pci1002,9870.rom (size=64512) Add romfile: fallback/dsdt.aml (size=9291) Add romfile: fallback/romstage (size=25304) Add romfile: config (size=85) Add romfile: revision (size=578) Add romfile: (size=28952) Add romfile: fch/fwm (size=4096) Add romfile: fch/xhci (size=74932) Add romfile: fallback/ramstage (size=48982) Add romfile: (size=2712) Add romfile: fch/imc (size=65536) Add romfile: fallback/payload (size=59474) Add romfile: (size=71384) Add romfile: apu/pspdir (size=832) Add romfile: (size=24) Add romfile: apu/pubsignedkey (size=832) Add romfile: (size=24) Add romfile: apu/pspbtldr (size=25980) Add romfile: (size=24) Add romfile: apu/psprcvr (size=21644) Add romfile: apu/pspsecureos (size=114675) Add romfile: apu/pspnvram (size=65536) Add romfile: apu/smufwm (size=77593) Add romfile: (size=24) Add romfile: apu/smuscs (size=3072) Add romfile: apu/pspsecuredebug (size=832) Add romfile: (size=24) Add romfile: apu/psptrustlets (size=91956) Add romfile: apu/trustletkey (size=832) Add romfile: apu/smufirmware2 (size=20374) Add romfile: (size=5407000) Add romfile: AGESA (size=827028) Add romfile: (size=1269080) Copying romfile 'links' (len 1269080) Copying data 1269080@0xffec9ee8 to 1269080@0xafe1ccc0 init ivt init bda init bios32 init PMM init PNPBIOS table init keyboard init mouse init pic math cp init CPU Mhz=2100 init timer PCI probe PCI device 00:00.0 (vd=1022:1576 c=0600) PCI device 00:01.0 (vd=1002:9874 c=0300) PCI device 00:01.1 (vd=1002:9840 c=0403) PCI device 00:02.0 (vd=1022:157b c=0600) PCI device 00:02.5 (vd=1022:157c c=0604) PCI device 00:03.0 (vd=1022:157b c=0600) PCI device 00:08.0 (vd=1022:1578 c=1080) PCI device 00:09.0 (vd=1022:157d c=0600) PCI device 00:09.2 (vd=1022:157a c=0403) PCI device 00:10.0 (vd=1022:7914 c=0c03) PCI device 00:11.0 (vd=1022:7901 c=0106) PCI device 00:12.0 (vd=1022:7908 c=0c03) PCI device 00:14.0 (vd=1022:790b c=0c05) PCI device 00:14.3 (vd=1022:790e c=0601) PCI device 00:14.7 (vd=1022:7906 c=0805) PCI device 00:18.0 (vd=1022:1570 c=0600) PCI device 00:18.1 (vd=1022:1571 c=0600) PCI device 00:18.2 (vd=1022:1572 c=0600) PCI device 00:18.3 (vd=1022:1573 c=0600) PCI device 00:18.4 (vd=1022:1574 c=0600) PCI device 00:18.5 (vd=1022:1575 c=0600) PCI device 01:00.0 (vd=10ec:8168 c=0200) PCI device 01:00.1 (vd=10ec:816a c=0700) PCI device 01:00.2 (vd=10ec:816b c=0700) PCI device 01:00.3 (vd=10ec:816c c=0c07) PCI device 01:00.4 (vd=10ec:816d c=0c03) Found 26 PCI devices (max PCI bus is 01) Relocating coreboot bios tables Copying SMBIOS entry point from 0xaffa7000 to 0x000f5f20 Copying ACPI RSDP from 0xaffb8000 to 0x000f5ef0 Copying MPTABLE from 0xaffdc000/affdc010 to 0x000f5d20 Copying PIR from 0xaffdd000 to 0x000f5cf0 rsdp=0x000f5ef0 rsdt=0xaffb8030 fadt=0xaffba6d0 pm_tmr_blk=818 Using pmtimer, ioport 0x818 Scan for VGA option rom Attempting to init PCI bdf 00:01.0 (vd 1002:9874) Copying data 64512@0xff800778 to 64512@0x000c0000 Running option rom at c000:0003 Turning on vga text mode console SeaBIOS (version rel-1.8.0-0-g4c59f5d-dirty-20150826_232532-supersrv) /aff51000\ Start thread |aff51000| init usb |aff51000| XHCI init on dev 00:10.0: regs @ 0xf0b8a000, 8 ports, 32 slots, 32 byte contexts |aff51000| XHCI extcap 0x1 @ f0b8a500 |aff51000| XHCI protocol USB 3.00, 4 ports (offset 1), def 0 |aff51000| XHCI protocol USB 2.00, 4 ports (offset 5), def 18 |aff51000| XHCI extcap 0xa @ f0b8a540 /aff50000\ Start thread |aff50000| configure_xhci: resetting init ps2port /aff4e000\ Start thread |aff4e000| WARNING - Timeout at i8042_flush:71! \aff4e000/ End thread |aff51000| EHCI init on dev 00:12.0 (regs=0xf0b8d520) /aff4e000\ Start thread |aff50000| configure_xhci: setup 8 scratch pad buffers init lpt Found 0 lpt ports init serial Found 1 serial ports init floppy drives init hard drives init ahci AHCI controller at 11.0, iobase f0b8d000, irq 0 AHCI: cap 0xf733ff01, ports_impl 0x3 /aff4d000\ Start thread |aff4d000| AHCI/0: probing |aff51000| EHCI init on dev 01:00.4 (regs=0xf0818020) /aff4c000\ Start thread /aff4b000\ Start thread /aff4a000\ Start thread /aff48000\ Start thread |aff48000| AHCI/1: probing |aff48000| AHCI/1: link up |aff4d000| AHCI/0: link down \aff51000/ End thread /aff47000\ Start thread /aff46000\ Start thread init megasas |aff48000| AHCI/1: ... finished, status 0x51, ERROR 0x4 \aff4d000/ End thread /aff4d000\ Start thread /aff45000\ Start thread |aff48000| Searching bootorder for: /pci@i0cf8/*@11/drive@1/disk@0 /aff44000\ Start thread |aff48000| AHCI/1: registering: "AHCI/1: PLEXTOR PX-128M6G-2280 ATA-8 Hard-Disk (119 GiBytes)" |aff48000| Registering bootable: AHCI/1: PLEXTOR PX-128M6G-2280 ATA-8 Hard-Disk (119 GiBytes) (type:2 prio:103 data:f5c80) \aff48000/ End thread /aff49000\ Start thread |aff49000| xhci_hub_reset port #5: 0x000202e1, powered, pls 7, speed 0 [ - ] |aff4b000| set_address 0xaff52000 /aff48000\ Start thread /aff43000\ Start thread /aff42000\ Start thread |aff4b000| config_usb: 0xaff519d0 |aff4b000| device rev=0200 cls=09 sub=00 proto=01 size=64 /aff41000\ Start thread /aff40000\ Start thread /aff3f000\ Start thread /aff3e000\ Start thread |aff41000| set_address 0xaff52000 |aff41000| config_usb: 0xaff516d0 |aff49000| XHCI port #5: 0x002202a0, powered, pls 5, speed 0 [ - ] \aff49000/ End thread |aff4a000| XHCI port #1: 0x00021203, powered, enabled, pls 0, speed 4 [Super] |aff4a000| set_address 0xaff9efb0 |aff41000| device rev=0110 cls=00 sub=00 proto=00 size=8 |aff40000| set_address 0xaff52000 |aff4a000| xhci_alloc_pipe: usbdev 0xaff4f520, ring 0xaff9e100, slotid 0, epid 1 |aff4a000| xhci_cmd_enable_slot: |aff4a000| xhci_trb_queue: ring 0xaff9ed00 [nidx 1, len 0] |aff4a000| xhci_process_events: status change port #5 |aff4a000| xhci_process_events: status change port #1 |aff4a000| xhci_process_events: status change port #5 |aff4a000| xhci_process_events: ring 0xaff9ed00 [trb 0xaff9ed00, evt 0xaff9ee00, type 33, eidx 1, cc 1] |aff4a000| xhci_alloc_pipe: enable slot: got slotid 1 |aff4a000| xhci_cmd_address_device: slotid 1 |aff4a000| xhci_trb_queue: ring 0xaff9ed00 [nidx 2, len 0] |aff4a000| xhci_process_events: ring 0xaff9ed00 [trb 0xaff9ed10, evt 0xaff9ee00, type 33, eidx 2, cc 4] |aff4a000| xhci_alloc_pipe: address device: failed (cc 4) \aff4a000/ End thread |aff41000| usb_hid_setup 0xaff516d0 |aff40000| config_usb: 0xaff51550 |aff41000| USB keyboard initialized \aff41000/ End thread |aff40000| device rev=0110 cls=00 sub=00 proto=00 size=8 |aff40000| usb_hid_setup 0xaff51550 |aff40000| USB mouse initialized \aff40000/ End thread \aff42000/ End thread \aff43000/ End thread \aff48000/ End thread \aff44000/ End thread \aff45000/ End thread \aff46000/ End thread \aff47000/ End thread |aff50000| XHCI no devices found \aff50000/ End thread \aff4d000/ End thread \aff3e000/ End thread \aff3f000/ End thread |aff4b000| Initialized USB HUB (2 ports used) \aff4b000/ End thread \aff4e000/ End thread |aff4c000| WARNING - Timeout at ehci_waittick:178! \aff4c000/ End thread All threads complete. Scan for option roms Attempting to init PCI bdf 00:00.0 (vd 1022:1576) Attempting to init PCI bdf 00:01.1 (vd 1002:9840) Attempting to init PCI bdf 00:02.0 (vd 1022:157b) Attempting to init PCI bdf 00:02.5 (vd 1022:157c) Attempting to init PCI bdf 00:03.0 (vd 1022:157b) Attempting to init PCI bdf 00:08.0 (vd 1022:1578) Attempting to init PCI bdf 00:09.0 (vd 1022:157d) Attempting to init PCI bdf 00:09.2 (vd 1022:157a) Attempting to init PCI bdf 00:10.0 (vd 1022:7914) Attempting to init PCI bdf 00:11.0 (vd 1022:7901) Attempting to init PCI bdf 00:12.0 (vd 1022:7908) Attempting to init PCI bdf 00:14.0 (vd 1022:790b) Attempting to init PCI bdf 00:14.3 (vd 1022:790e) Attempting to init PCI bdf 00:14.7 (vd 1022:7906) Attempting to init PCI bdf 00:18.0 (vd 1022:1570) Attempting to init PCI bdf 00:18.1 (vd 1022:1571) Attempting to init PCI bdf 00:18.2 (vd 1022:1572) Attempting to init PCI bdf 00:18.3 (vd 1022:1573) Attempting to init PCI bdf 00:18.4 (vd 1022:1574) Attempting to init PCI bdf 00:18.5 (vd 1022:1575) Attempting to init PCI bdf 01:00.0 (vd 10ec:8168) Attempting to init PCI bdf 01:00.1 (vd 10ec:816a) Attempting to init PCI bdf 01:00.2 (vd 10ec:816b) Attempting to init PCI bdf 01:00.3 (vd 10ec:816c) Attempting to init PCI bdf 01:00.4 (vd 10ec:816d)
Press F12 for boot menu.
Checking for bootsplash --------------------------------------------------------------------- end
Zheng
----------------------------------------
Date: Wed, 26 Aug 2015 14:30:14 -0400 From: kevin@koconnor.net To: fishbaoz@hotmail.com CC: seabios@seabios.org Subject: Re: [SeaBIOS] Unremovable USB3 device can not be detected after reboot
On Wed, Aug 26, 2015 at 10:39:25AM +0000, Zheng Bao wrote:
Hi, All, My test environment.
Main Board: AMD Bettong SeaBIOS: 1.8.0 USB3 device: USB MSC vendor='Seagate' product='FA GoFlex Pro' rev='0210' type=0 removable=0
The device can be detected at Seabios stage only when the board is power up first time. If I press the reset button, it can not be detected. I have to unplug, plug the power cable and power up again, the usb3 device can be detected.
Removable USB flash disk doesnt have that problem.
Is this with the "msleep(20)" patch applied?
Please provide the full debug log (with debug level of 5 and with msleep patch applied) for both a boot that successfully detects the device and for a boot that fails to detect the device.
-Kevin
PS - it's best to disable HTML when posting to the list.
New finding.<br>If I unplug, plug the SeaGate USB3.0 Harddrive and reset board,<br>the harddrive can be detected successfully. <br>The debug message are the same as the first time.<br><br><br><br>Zheng<br><br>----------------------------------------<br>> From: fishbaoz@hotmail.com<br>> To: kevin@koconnor.net<br>> Date: Thu, 27 Aug 2015 03:47:02 +0000<br>> CC: seabios@seabios.org<br>> Subject: Re: [SeaBIOS] Unremovable USB3 device can not be detected after reboot<br>><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>> Found coreboot cbmem console @ affde000<br>> Found mainboard AMD FP4<br>> malloc preinit<br>> Relocating init from 0x000e4f20 to 0xaff54650 (size 43248)<br>> malloc init<br>> Found CBFS header at 0xfffffc60<br>> Add romfile: cmos_layout.bin (size=1776)<br>> Add romfile: pci1002,9870.rom (size=64512)<br>> Add romfile: fallback/dsdt.aml (size=9291)<br>> Add romfile: fallback/romstage (size=25304)<br>> Add romfile: config (size=85)<br>> Add romfile: revision (size=578)<br>> Add romfile: (size=28952)<br>> Add romfile: fch/fwm (size=4096)<br>> Add romfile: fch/xhci (size=74932)<br>> Add romfile: fallback/ramstage (size=48982)<br>> Add romfile: (size=2712)<br>> Add romfile: fch/imc (size=65536)<br>> Add romfile: fallback/payload (size=59474)<br>> Add romfile: (size=71384)<br>> Add romfile: apu/pspdir (size=832)<br>> Add romfile: (size=24)<br>> Add romfile: apu/pubsignedkey (size=832)<br>> Add romfile: (size=24)<br>> Add romfile: apu/pspbtldr (size=25980)<br>> Add romfile: (size=24)<br>> Add romfile: apu/psprcvr (size=21644)<br>> Add romfile: apu/pspsecureos (size=114675)<br>> Add romfile: apu/pspnvram (size=65536)<br>> Add romfile: apu/smufwm (size=77593)<br>> Add romfile: (size=24)<br>> Add romfile: apu/smuscs (size=3072)<br>> Add romfile: apu/pspsecuredebug (size=832)<br>> Add romfile: (size=24)<br>> Add romfile: apu/psptrustlets (size=91956)<br>> Add romfile: apu/trustletkey (size=832)<br>> Add romfile: apu/smufirmware2 (size=20374)<br>> Add romfile: (size=5407000)<br>> Add romfile: AGESA (size=827028)<br>> Add romfile: (size=1269080)<br>> Copying romfile 'links' (len 1269080)<br>> Copying data 1269080@0xffec9ee8 to 1269080@0xafe1ccc0<br>> init ivt<br>> init bda<br>> init bios32<br>> init PMM<br>> init PNPBIOS table<br>> init keyboard<br>> init mouse<br>> init pic<br>> math cp init<br>> CPU Mhz=2101<br>> init timer<br>> PCI probe<br>> PCI device 00:00.0 (vd=1022:1576 c=0600)<br>> PCI device 00:01.0 (vd=1002:9874 c=0300)<br>> PCI device 00:01.1 (vd=1002:9840 c=0403)<br>> PCI device 00:02.0 (vd=1022:157b c=0600)<br>> PCI device 00:02.5 (vd=1022:157c c=0604)<br>> PCI device 00:03.0 (vd=1022:157b c=0600)<br>> PCI device 00:08.0 (vd=1022:1578 c=1080)<br>> PCI device 00:09.0 (vd=1022:157d c=0600)<br>> PCI device 00:09.2 (vd=1022:157a c=0403)<br>> PCI device 00:10.0 (vd=1022:7914 c=0c03)<br>> PCI device 00:11.0 (vd=1022:7901 c=0106)<br>> PCI device 00:12.0 (vd=1022:7908 c=0c03)<br>> PCI device 00:14.0 (vd=1022:790b c=0c05)<br>> PCI device 00:14.3 (vd=1022:790e c=0601)<br>> PCI device 00:14.7 (vd=1022:7906 c=0805)<br>> PCI device 00:18.0 (vd=1022:1570 c=0600)<br>> PCI device 00:18.1 (vd=1022:1571 c=0600)<br>> PCI device 00:18.2 (vd=1022:1572 c=0600)<br>> PCI device 00:18.3 (vd=1022:1573 c=0600)<br>> PCI device 00:18.4 (vd=1022:1574 c=0600)<br>> PCI device 00:18.5 (vd=1022:1575 c=0600)<br>> PCI device 01:00.0 (vd=10ec:8168 c=0200)<br>> PCI device 01:00.1 (vd=10ec:816a c=0700)<br>> PCI device 01:00.2 (vd=10ec:816b c=0700)<br>> PCI device 01:00.3 (vd=10ec:816c c=0c07)<br>> PCI device 01:00.4 (vd=10ec:816d c=0c03)<br>> Found 26 PCI devices (max PCI bus is 01)<br>> Relocating coreboot bios tables<br>> Copying SMBIOS entry point from 0xaffa7000 to 0x000f5f20<br>> Copying ACPI RSDP from 0xaffb8000 to 0x000f5ef0<br>> Copying MPTABLE from 0xaffdc000/affdc010 to 0x000f5d20<br>> Copying PIR from 0xaffdd000 to 0x000f5cf0<br>> rsdp=0x000f5ef0<br>> rsdt=0xaffb8030<br>> fadt=0xaffba6d0<br>> pm_tmr_blk=818<br>> Using pmtimer, ioport 0x818<br>> Scan for VGA option rom<br>> Attempting to init PCI bdf 00:01.0 (vd 1002:9874)<br>> Copying data 64512@0xff800778 to 64512@0x000c0000<br>> Running option rom at c000:0003<br>> Turning on vga text mode console<br>> SeaBIOS (version rel-1.8.0-0-g4c59f5d-dirty-20150826_232532-supersrv)<br>> /aff51000\ Start thread<br>> |aff51000| init usb<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>> |aff50000| configure_xhci: resetting<br>> init ps2port<br>> /aff4e000\ Start thread<br>> |aff4e000| WARNING - Timeout at i8042_flush:71!<br>> \aff4e000/ End thread<br>> |aff51000| EHCI init on dev 00:12.0 (regs=0xf0b8d520)<br>> /aff4e000\ Start thread<br>> |aff50000| configure_xhci: setup 8 scratch pad buffers<br>> init lpt<br>> Found 0 lpt ports<br>> init serial<br>> Found 1 serial ports<br>> init floppy drives<br>> init hard drives<br>> init ahci<br>> AHCI controller at 11.0, iobase f0b8d000, irq 0<br>> AHCI: cap 0xf733ff01, ports_impl 0x3<br>> /aff4d000\ Start thread<br>> |aff4d000| AHCI/0: probing<br>> |aff51000| EHCI init on dev 01:00.4 (regs=0xf0818020)<br>> /aff4c000\ Start thread<br>> /aff4b000\ Start thread<br>> /aff4a000\ Start thread<br>> /aff48000\ Start thread<br>> |aff48000| AHCI/1: probing<br>> |aff48000| AHCI/1: link up<br>> |aff4d000| AHCI/0: link down<br>> \aff51000/ End thread<br>> /aff47000\ Start thread<br>> /aff46000\ Start thread<br>> init megasas<br>> |aff48000| AHCI/1: ... finished, status 0x51, ERROR 0x4<br>> \aff4d000/ End thread<br>> /aff4d000\ Start thread<br>> /aff45000\ Start thread<br>> |aff48000| Searching bootorder for: /pci@i0cf8/*@11/drive@1/disk@0<br>> /aff44000\ Start thread<br>> |aff48000| AHCI/1: registering: "AHCI/1: PLEXTOR PX-128M6G-2280 ATA-8 Hard-Disk (119 GiBytes)"<br>> |aff48000| Registering bootable: AHCI/1: PLEXTOR PX-128M6G-2280 ATA-8 Hard-Disk (119 GiBytes) (type:2 prio:103 data:f5c80)<br>> \aff48000/ End thread<br>> /aff49000\ Start thread<br>> |aff49000| xhci_hub_reset port #5: 0x000202e1, powered, pls 7, speed 0 [ - ]<br>> |aff4b000| set_address 0xaff52000<br>> /aff48000\ Start thread<br>> /aff43000\ Start thread<br>> /aff42000\ Start thread<br>> |aff4b000| config_usb: 0xaff519d0<br>> |aff4b000| device rev=0200 cls=09 sub=00 proto=01 size=64<br>> /aff41000\ Start thread<br>> /aff40000\ Start thread<br>> /aff3f000\ Start thread<br>> /aff3e000\ Start thread<br>> |aff41000| set_address 0xaff52000<br>> |aff41000| config_usb: 0xaff516d0<br>> |aff49000| XHCI port #5: 0x002202a0, powered, pls 5, speed 0 [ - ]<br>> \aff49000/ End thread<br>> |aff4a000| XHCI port #1: 0x00021203, powered, enabled, pls 0, speed 4 [Super]<br>> |aff4a000| set_address 0xaff9efb0<br>> |aff41000| device rev=0110 cls=00 sub=00 proto=00 size=8<br>> |aff40000| set_address 0xaff52000<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>> |aff41000| usb_hid_setup 0xaff516d0<br>> |aff4a000| xhci_process_events: ring 0xaff9ed00 [trb 0xaff9ed10, evt 0xaff9ee00, type 33, eidx 2, cc 1]<br>> |aff41000| USB keyboard initialized<br>> \aff41000/ End thread<br>> |aff4a000| xhci_realloc_pipe: usbdev 0xaff4f520, ring 0xaff9e100, slotid 1, epid 1<br>> |aff4a000| config_usb: 0xaff9e220<br>> |aff4a000| xhci_trb_queue: ring 0xaff9e100 [nidx 1, len 8]<br>> |aff4a000| xhci_trb_queue: ring 0xaff9e100 [nidx 2, len 8]<br>> |aff4a000| xhci_trb_queue: ring 0xaff9e100 [nidx 3, len 0]<br>> |aff4a000| xhci_xfer_kick: ring 0xaff9e100, slotid 1, epid 1<br>> |aff40000| config_usb: 0xaff51550<br>> |aff4a000| xhci_process_events: ring 0xaff9e100 [trb 0xaff9e120, evt 0xaff9e200, type 32, eidx 3, cc 1]<br>> |aff4a000| device rev=0300 cls=00 sub=00 proto=00 size=512<br>> |aff4a000| xhci_realloc_pipe: usbdev 0xaff4f520, ring 0xaff9e100, slotid 1, epid 1<br>> |aff4a000| xhci_trb_queue: ring 0xaff9e100 [nidx 4, len 8]<br>> |aff4a000| xhci_trb_queue: ring 0xaff9e100 [nidx 5, len 9]<br>> |aff4a000| xhci_trb_queue: ring 0xaff9e100 [nidx 6, len 0]<br>> |aff4a000| xhci_xfer_kick: ring 0xaff9e100, slotid 1, epid 1<br>> |aff40000| device rev=0110 cls=00 sub=00 proto=00 size=8<br>> |aff4a000| xhci_process_events: ring 0xaff9e100 [trb 0xaff9e150, evt 0xaff9e200, type 32, eidx 6, cc 1]<br>> |aff4a000| xhci_trb_queue: ring 0xaff9e100 [nidx 7, len 8]<br>> |aff4a000| xhci_trb_queue: ring 0xaff9e100 [nidx 8, len 44]<br>> |aff4a000| xhci_trb_queue: ring 0xaff9e100 [nidx 9, len 0]<br>> |aff4a000| xhci_xfer_kick: ring 0xaff9e100, slotid 1, epid 1<br>> |aff4a000| xhci_process_events: ring 0xaff9e100 [trb 0xaff9e180, evt 0xaff9e200, type 32, eidx 9, cc 1]<br>> |aff4a000| xhci_trb_queue: ring 0xaff9e100 [nidx 10, len 8]<br>> |aff4a000| xhci_trb_queue: ring 0xaff9e100 [nidx 11, len 0]<br>> |aff4a000| xhci_xfer_kick: ring 0xaff9e100, slotid 1, epid 1<br>> |aff4a000| xhci_process_events: ring 0xaff9e100 [trb 0xaff9e1a0, evt 0xaff9e200, type 32, eidx 11, cc 1]<br>> |aff4a000| xhci_alloc_pipe: usbdev 0xaff4f520, ring 0x000ee100, slotid 0, epid 3<br>> |aff4a000| xhci_cmd_configure_endpoint: slotid 1, add 0x9, del 0x0<br>> |aff4a000| xhci_trb_queue: ring 0xaff9ed00 [nidx 3, len 0]<br>> |aff40000| usb_hid_setup 0xaff51550<br>> |aff4a000| xhci_process_events: ring 0xaff9ed00 [trb 0xaff9ed20, evt 0xaff9ee00, type 33, eidx 3, cc 1]<br>> |aff4a000| xhci_alloc_pipe: usbdev 0xaff4f520, ring 0x000edf00, slotid 0, epid 4<br>> |aff4a000| xhci_cmd_configure_endpoint: slotid 1, add 0x11, del 0x0<br>> |aff4a000| xhci_trb_queue: ring 0xaff9ed00 [nidx 4, len 0]<br>> |aff40000| USB mouse initialized<br>> \aff40000/ End thread<br>> |aff4a000| xhci_process_events: ring 0xaff9ed00 [trb 0xaff9ed30, evt 0xaff9ee00, type 33, eidx 4, cc 1]<br>> |aff4a000| xhci_trb_queue: ring 0xaff9e100 [nidx 12, len 8]<br>> |aff4a000| xhci_trb_queue: ring 0xaff9e100 [nidx 13, len 1]<br>> |aff4a000| xhci_trb_queue: ring 0xaff9e100 [nidx 14, len 0]<br>> |aff4a000| xhci_xfer_kick: ring 0xaff9e100, slotid 1, epid 1<br>> |aff4a000| xhci_process_events: ring 0xaff9e100 [trb 0xaff9e1d0, evt 0xaff9e200, type 32, eidx 14, cc 1]<br>> |aff4a000| Searching bootorder for: /pci@i0cf8/usb@10/storage@1/*@0/*@0,0<br>> |aff4a000| Searching bootorder for: /pci@i0cf8/usb@10/usb-*@1<br>> |aff4a000| xhci_trb_queue: ring 0x000edf00 [nidx 1, len 31]<br>> |aff4a000| xhci_xfer_kick: ring 0x000edf00, slotid 1, epid 4<br>> |aff4a000| xhci_process_events: ring 0x000edf00 [trb 0x000edf00, evt 0x000ee000, type 32, eidx 1, cc 1]<br>> |aff4a000| xhci_trb_queue: ring 0x000ee100 [nidx 1, len 36]<br>> |aff4a000| xhci_xfer_kick: ring 0x000ee100, slotid 1, epid 3<br>> |aff4a000| xhci_process_events: ring 0x000ee100 [trb 0x000ee100, evt 0x000ee200, type 32, eidx 1, cc 1]<br>> |aff4a000| xhci_trb_queue: ring 0x000ee100 [nidx 2, len 13]<br>> |aff4a000| xhci_xfer_kick: ring 0x000ee100, slotid 1, epid 3<br>> |aff4a000| xhci_process_events: ring 0x000ee100 [trb 0x000ee110, evt 0x000ee200, type 32, eidx 2, cc 1]<br>> |aff4a000| USB MSC vendor='Seagate' product='FA GoFlex Pro' rev='0210' type=0 removable=0<br>> |aff4a000| xhci_trb_queue: ring 0x000edf00 [nidx 2, len 31]<br>> |aff4a000| xhci_xfer_kick: ring 0x000edf00, slotid 1, epid 4<br>> |aff4a000| xhci_process_events: ring 0x000edf00 [trb 0x000edf10, evt 0x000ee000, type 32, eidx 2, cc 1]<br>> |aff4a000| xhci_trb_queue: ring 0x000ee100 [nidx 3, len 13]<br>> |aff4a000| xhci_xfer_kick: ring 0x000ee100, slotid 1, epid 3<br>> |aff4a000| xhci_process_events: ring 0x000ee100 [trb 0x000ee120, evt 0x000ee200, type 32, eidx 3, cc 1]<br>> |aff4a000| xhci_trb_queue: ring 0x000edf00 [nidx 3, len 31]<br>> |aff4a000| xhci_xfer_kick: ring 0x000edf00, slotid 1, epid 4<br>> |aff4a000| xhci_process_events: ring 0x000edf00 [trb 0x000edf20, evt 0x000ee000, type 32, eidx 3, cc 1]<br>> |aff4a000| xhci_trb_queue: ring 0x000ee100 [nidx 4, len 8]<br>> |aff4a000| xhci_xfer_kick: ring 0x000ee100, slotid 1, epid 3<br>> |aff4a000| xhci_process_events: ring 0x000ee100 [trb 0x000ee130, evt 0x000ee200, type 32, eidx 4, cc 1]<br>> |aff4a000| xhci_trb_queue: ring 0x000ee100 [nidx 5, len 13]<br>> |aff4a000| xhci_xfer_kick: ring 0x000ee100, slotid 1, epid 3<br>> |aff4a000| xhci_process_events: ring 0x000ee100 [trb 0x000ee140, evt 0x000ee200, type 32, eidx 5, cc 1]<br>> |aff4a000| USB MSC blksize=512 sectors=976773167<br>> |aff4a000| Registering bootable: USB MSC Drive Seagate FA GoFlex Pro 0210 (type:2 prio:103 data:f5c50)<br>> \aff4a000/ End thread<br>> \aff47000/ End thread<br>> \aff42000/ End thread<br>> \aff43000/ End thread<br>> \aff48000/ End thread<br>> \aff44000/ End thread<br>> \aff45000/ End thread<br>> \aff46000/ End thread<br>> \aff50000/ End thread<br>> \aff4d000/ End thread<br>> \aff3e000/ End thread<br>> \aff3f000/ End thread<br>> |aff4b000| Initialized USB HUB (2 ports used)<br>> \aff4b000/ End thread<br>> \aff4e000/ End thread<br>> |aff4c000| WARNING - Timeout at ehci_waittick:178!<br>> \aff4c000/ End thread<br>> All threads complete.<br>> Scan for option roms<br>> Attempting to init PCI bdf 00:00.0 (vd 1022:1576)<br>> Attempting to init PCI bdf 00:01.1 (vd 1002:9840)<br>> Attempting to init PCI bdf 00:02.0 (vd 1022:157b)<br>> Attempting to init PCI bdf 00:02.5 (vd 1022:157c)<br>> Attempting to init PCI bdf 00:03.0 (vd 1022:157b)<br>> Attempting to init PCI bdf 00:08.0 (vd 1022:1578)<br>> Attempting to init PCI bdf 00:09.0 (vd 1022:157d)<br>> Attempting to init PCI bdf 00:09.2 (vd 1022:157a)<br>> Attempting to init PCI bdf 00:10.0 (vd 1022:7914)<br>> Attempting to init PCI bdf 00:11.0 (vd 1022:7901)<br>> Attempting to init PCI bdf 00:12.0 (vd 1022:7908)<br>> Attempting to init PCI bdf 00:14.0 (vd 1022:790b)<br>> Attempting to init PCI bdf 00:14.3 (vd 1022:790e)<br>> Attempting to init PCI bdf 00:14.7 (vd 1022:7906)<br>> Attempting to init PCI bdf 00:18.0 (vd 1022:1570)<br>> Attempting to init PCI bdf 00:18.1 (vd 1022:1571)<br>> Attempting to init PCI bdf 00:18.2 (vd 1022:1572)<br>> Attempting to init PCI bdf 00:18.3 (vd 1022:1573)<br>> Attempting to init PCI bdf 00:18.4 (vd 1022:1574)<br>> Attempting to init PCI bdf 00:18.5 (vd 1022:1575)<br>> Attempting to init PCI bdf 01:00.0 (vd 10ec:8168)<br>> Attempting to init PCI bdf 01:00.1 (vd 10ec:816a)<br>> Attempting to init PCI bdf 01:00.2 (vd 10ec:816b)<br>> Attempting to init PCI bdf 01:00.3 (vd 10ec:816c)<br>> Attempting to init PCI bdf 01:00.4 (vd 10ec:816d)<br>><br>> Press F12 for boot menu.<br>><br>> Checking for bootsplash<br>> Searching bootorder for: HALT<br>> Mapping hd drive 0x000f5c80 to 0<br>> drive 0x000f5c80: PCHS=16383/16/63 translation=lba LCHS=1024/255/63 s=250069680<br>> Mapping hd drive 0x000f5c50 to 1<br>> drive 0x000f5c50: PCHS=0/0/0 translation=lba LCHS=1024/255/63 s=976773167<br>> finalize PMM<br>> malloc finalize<br>> Space available for UMB: d0000-ed800, f5740-f5c50<br>> Returned 212992 bytes of ZoneHigh<br>> e820 map has 7 items:<br>> 0: 0000000000000000 - 000000000009fc00 = 1 RAM<br>> 1: 000000000009fc00 - 00000000000a0000 = 2 RESERVED<br>> 2: 00000000000f0000 - 0000000000100000 = 2 RESERVED<br>> 3: 0000000000100000 - 00000000aff93000 = 1 RAM<br>> 4: 00000000aff93000 - 00000000d0000000 = 2 RESERVED<br>> 5: 00000000f8000000 - 00000000fc000000 = 2 RESERVED<br>> 6: 0000000100000000 - 000000012f000000 = 1 RAM<br>> Jump to int19<br>> enter handle_19:<br>> NULL<br>> Booting from Hard Disk...<br>> Booting from 0000:7c00<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>> Attempting to find coreboot table<br>> Found coreboot table forwarder.<br>> Now attempting to find coreboot memory map<br>> SeaBIOS (version rel-1.8.0-0-g4c59f5d-dirty-20150826_232532-supersrv)<br>> Found coreboot cbmem console @ affde000<br>> Found mainboard AMD FP4<br>> malloc preinit<br>> Relocating init from 0x000e4f20 to 0xaff54650 (size 43248)<br>> malloc init<br>> Found CBFS header at 0xfffffc60<br>> Add romfile: cmos_layout.bin (size=1776)<br>> Add romfile: pci1002,9870.rom (size=64512)<br>> Add romfile: fallback/dsdt.aml (size=9291)<br>> Add romfile: fallback/romstage (size=25304)<br>> Add romfile: config (size=85)<br>> Add romfile: revision (size=578)<br>> Add romfile: (size=28952)<br>> Add romfile: fch/fwm (size=4096)<br>> Add romfile: fch/xhci (size=74932)<br>> Add romfile: fallback/ramstage (size=48982)<br>> Add romfile: (size=2712)<br>> Add romfile: fch/imc (size=65536)<br>> Add romfile: fallback/payload (size=59474)<br>> Add romfile: (size=71384)<br>> Add romfile: apu/pspdir (size=832)<br>> Add romfile: (size=24)<br>> Add romfile: apu/pubsignedkey (size=832)<br>> Add romfile: (size=24)<br>> Add romfile: apu/pspbtldr (size=25980)<br>> Add romfile: (size=24)<br>> Add romfile: apu/psprcvr (size=21644)<br>> Add romfile: apu/pspsecureos (size=114675)<br>> Add romfile: apu/pspnvram (size=65536)<br>> Add romfile: apu/smufwm (size=77593)<br>> Add romfile: (size=24)<br>> Add romfile: apu/smuscs (size=3072)<br>> Add romfile: apu/pspsecuredebug (size=832)<br>> Add romfile: (size=24)<br>> Add romfile: apu/psptrustlets (size=91956)<br>> Add romfile: apu/trustletkey (size=832)<br>> Add romfile: apu/smufirmware2 (size=20374)<br>> Add romfile: (size=5407000)<br>> Add romfile: AGESA (size=827028)<br>> Add romfile: (size=1269080)<br>> Copying romfile 'links' (len 1269080)<br>> Copying data 1269080@0xffec9ee8 to 1269080@0xafe1ccc0<br>> init ivt<br>> init bda<br>> init bios32<br>> init PMM<br>> init PNPBIOS table<br>> init keyboard<br>> init mouse<br>> init pic<br>> math cp init<br>> CPU Mhz=2100<br>> init timer<br>> PCI probe<br>> PCI device 00:00.0 (vd=1022:1576 c=0600)<br>> PCI device 00:01.0 (vd=1002:9874 c=0300)<br>> PCI device 00:01.1 (vd=1002:9840 c=0403)<br>> PCI device 00:02.0 (vd=1022:157b c=0600)<br>> PCI device 00:02.5 (vd=1022:157c c=0604)<br>> PCI device 00:03.0 (vd=1022:157b c=0600)<br>> PCI device 00:08.0 (vd=1022:1578 c=1080)<br>> PCI device 00:09.0 (vd=1022:157d c=0600)<br>> PCI device 00:09.2 (vd=1022:157a c=0403)<br>> PCI device 00:10.0 (vd=1022:7914 c=0c03)<br>> PCI device 00:11.0 (vd=1022:7901 c=0106)<br>> PCI device 00:12.0 (vd=1022:7908 c=0c03)<br>> PCI device 00:14.0 (vd=1022:790b c=0c05)<br>> PCI device 00:14.3 (vd=1022:790e c=0601)<br>> PCI device 00:14.7 (vd=1022:7906 c=0805)<br>> PCI device 00:18.0 (vd=1022:1570 c=0600)<br>> PCI device 00:18.1 (vd=1022:1571 c=0600)<br>> PCI device 00:18.2 (vd=1022:1572 c=0600)<br>> PCI device 00:18.3 (vd=1022:1573 c=0600)<br>> PCI device 00:18.4 (vd=1022:1574 c=0600)<br>> PCI device 00:18.5 (vd=1022:1575 c=0600)<br>> PCI device 01:00.0 (vd=10ec:8168 c=0200)<br>> PCI device 01:00.1 (vd=10ec:816a c=0700)<br>> PCI device 01:00.2 (vd=10ec:816b c=0700)<br>> PCI device 01:00.3 (vd=10ec:816c c=0c07)<br>> PCI device 01:00.4 (vd=10ec:816d c=0c03)<br>> Found 26 PCI devices (max PCI bus is 01)<br>> Relocating coreboot bios tables<br>> Copying SMBIOS entry point from 0xaffa7000 to 0x000f5f20<br>> Copying ACPI RSDP from 0xaffb8000 to 0x000f5ef0<br>> Copying MPTABLE from 0xaffdc000/affdc010 to 0x000f5d20<br>> Copying PIR from 0xaffdd000 to 0x000f5cf0<br>> rsdp=0x000f5ef0<br>> rsdt=0xaffb8030<br>> fadt=0xaffba6d0<br>> pm_tmr_blk=818<br>> Using pmtimer, ioport 0x818<br>> Scan for VGA option rom<br>> Attempting to init PCI bdf 00:01.0 (vd 1002:9874)<br>> Copying data 64512@0xff800778 to 64512@0x000c0000<br>> Running option rom at c000:0003<br>> Turning on vga text mode console<br>> SeaBIOS (version rel-1.8.0-0-g4c59f5d-dirty-20150826_232532-supersrv)<br>> /aff51000\ Start thread<br>> |aff51000| init usb<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>> |aff50000| configure_xhci: resetting<br>> init ps2port<br>> /aff4e000\ Start thread<br>> |aff4e000| WARNING - Timeout at i8042_flush:71!<br>> \aff4e000/ End thread<br>> |aff51000| EHCI init on dev 00:12.0 (regs=0xf0b8d520)<br>> /aff4e000\ Start thread<br>> |aff50000| configure_xhci: setup 8 scratch pad buffers<br>> init lpt<br>> Found 0 lpt ports<br>> init serial<br>> Found 1 serial ports<br>> init floppy drives<br>> init hard drives<br>> init ahci<br>> AHCI controller at 11.0, iobase f0b8d000, irq 0<br>> AHCI: cap 0xf733ff01, ports_impl 0x3<br>> /aff4d000\ Start thread<br>> |aff4d000| AHCI/0: probing<br>> |aff51000| EHCI init on dev 01:00.4 (regs=0xf0818020)<br>> /aff4c000\ Start thread<br>> /aff4b000\ Start thread<br>> /aff4a000\ Start thread<br>> /aff48000\ Start thread<br>> |aff48000| AHCI/1: probing<br>> |aff48000| AHCI/1: link up<br>> |aff4d000| AHCI/0: link down<br>> \aff51000/ End thread<br>> /aff47000\ Start thread<br>> /aff46000\ Start thread<br>> init megasas<br>> |aff48000| AHCI/1: ... finished, status 0x51, ERROR 0x4<br>> \aff4d000/ End thread<br>> /aff4d000\ Start thread<br>> /aff45000\ Start thread<br>> |aff48000| Searching bootorder for: /pci@i0cf8/*@11/drive@1/disk@0<br>> /aff44000\ Start thread<br>> |aff48000| AHCI/1: registering: "AHCI/1: PLEXTOR PX-128M6G-2280 ATA-8 Hard-Disk (119 GiBytes)"<br>> |aff48000| Registering bootable: AHCI/1: PLEXTOR PX-128M6G-2280 ATA-8 Hard-Disk (119 GiBytes) (type:2 prio:103 data:f5c80)<br>> \aff48000/ End thread<br>> /aff49000\ Start thread<br>> |aff49000| xhci_hub_reset port #5: 0x000202e1, powered, pls 7, speed 0 [ - ]<br>> |aff4b000| set_address 0xaff52000<br>> /aff48000\ Start thread<br>> /aff43000\ Start thread<br>> /aff42000\ Start thread<br>> |aff4b000| config_usb: 0xaff519d0<br>> |aff4b000| device rev=0200 cls=09 sub=00 proto=01 size=64<br>> /aff41000\ Start thread<br>> /aff40000\ Start thread<br>> /aff3f000\ Start thread<br>> /aff3e000\ Start thread<br>> |aff41000| set_address 0xaff52000<br>> |aff41000| config_usb: 0xaff516d0<br>> |aff49000| XHCI port #5: 0x002202a0, powered, pls 5, speed 0 [ - ]<br>> \aff49000/ End thread<br>> |aff4a000| XHCI port #1: 0x00021203, powered, enabled, pls 0, speed 4 [Super]<br>> |aff4a000| set_address 0xaff9efb0<br>> |aff41000| device rev=0110 cls=00 sub=00 proto=00 size=8<br>> |aff40000| set_address 0xaff52000<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>> |aff41000| usb_hid_setup 0xaff516d0<br>> |aff40000| config_usb: 0xaff51550<br>> |aff41000| USB keyboard initialized<br>> \aff41000/ End thread<br>> |aff40000| device rev=0110 cls=00 sub=00 proto=00 size=8<br>> |aff40000| usb_hid_setup 0xaff51550<br>> |aff40000| USB mouse initialized<br>> \aff40000/ End thread<br>> \aff42000/ End thread<br>> \aff43000/ End thread<br>> \aff48000/ End thread<br>> \aff44000/ End thread<br>> \aff45000/ End thread<br>> \aff46000/ End thread<br>> \aff47000/ End thread<br>> |aff50000| XHCI no devices found<br>> \aff50000/ End thread<br>> \aff4d000/ End thread<br>> \aff3e000/ End thread<br>> \aff3f000/ End thread<br>> |aff4b000| Initialized USB HUB (2 ports used)<br>> \aff4b000/ End thread<br>> \aff4e000/ End thread<br>> |aff4c000| WARNING - Timeout at ehci_waittick:178!<br>> \aff4c000/ End thread<br>> All threads complete.<br>> Scan for option roms<br>> Attempting to init PCI bdf 00:00.0 (vd 1022:1576)<br>> Attempting to init PCI bdf 00:01.1 (vd 1002:9840)<br>> Attempting to init PCI bdf 00:02.0 (vd 1022:157b)<br>> Attempting to init PCI bdf 00:02.5 (vd 1022:157c)<br>> Attempting to init PCI bdf 00:03.0 (vd 1022:157b)<br>> Attempting to init PCI bdf 00:08.0 (vd 1022:1578)<br>> Attempting to init PCI bdf 00:09.0 (vd 1022:157d)<br>> Attempting to init PCI bdf 00:09.2 (vd 1022:157a)<br>> Attempting to init PCI bdf 00:10.0 (vd 1022:7914)<br>> Attempting to init PCI bdf 00:11.0 (vd 1022:7901)<br>> Attempting to init PCI bdf 00:12.0 (vd 1022:7908)<br>> Attempting to init PCI bdf 00:14.0 (vd 1022:790b)<br>> Attempting to init PCI bdf 00:14.3 (vd 1022:790e)<br>> Attempting to init PCI bdf 00:14.7 (vd 1022:7906)<br>> Attempting to init PCI bdf 00:18.0 (vd 1022:1570)<br>> Attempting to init PCI bdf 00:18.1 (vd 1022:1571)<br>> Attempting to init PCI bdf 00:18.2 (vd 1022:1572)<br>> Attempting to init PCI bdf 00:18.3 (vd 1022:1573)<br>> Attempting to init PCI bdf 00:18.4 (vd 1022:1574)<br>> Attempting to init PCI bdf 00:18.5 (vd 1022:1575)<br>> Attempting to init PCI bdf 01:00.0 (vd 10ec:8168)<br>> Attempting to init PCI bdf 01:00.1 (vd 10ec:816a)<br>> Attempting to init PCI bdf 01:00.2 (vd 10ec:816b)<br>> Attempting to init PCI bdf 01:00.3 (vd 10ec:816c)<br>> Attempting to init PCI bdf 01:00.4 (vd 10ec:816d)<br>><br>> Press F12 for boot menu.<br>><br>> Checking for bootsplash<br>> --------------------------------------------------------------------- end<br>><br>><br>> Zheng<br>><br>> ----------------------------------------<br>> > Date: Wed, 26 Aug 2015 14:30:14 -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 Wed, Aug 26, 2015 at 10:39:25AM +0000, Zheng Bao wrote:<br>> >> Hi, All,<br>> >> My test environment.<br>> >><br>> >> Main Board: AMD Bettong<br>> >> SeaBIOS: 1.8.0<br>> >> USB3 device: USB MSC vendor='Seagate' product='FA GoFlex Pro' rev='0210' type=0 removable=0<br>> >><br>> >> The device can be detected at Seabios stage only when the board is power up first time.<br>> >> If I press the reset button, it can not be detected.<br>> >> I have to unplug, plug the power cable and power up again, the usb3 device can be detected.<br>> >><br>> >> Removable USB flash disk doesnt have that problem.<br>> ><br>> > Is this with the "msleep(20)" patch applied?<br>> ><br>> > Please provide the full debug log (with debug level of 5 and with<br>> > msleep patch applied) for both a boot that successfully detects the<br>> > device and for a boot that fails to detect the device.<br>> ><br>> > -Kevin<br>> ><br>> > PS - it's best to disable HTML when posting to the list.<br>><br>> _______________________________________________<br>> SeaBIOS mailing list<br>> SeaBIOS@seabios.org<br>> http://www.seabios.org/mailman/listinfo/seabios<br>
New finding.<br>If I unplug, plug the SeaGate USB3.0 Harddrive and reset board,<br>the harddrive can be detected successfully. <br>The debug message are the same as the first time.<br><br>It seems that the device would be in a unstable state. Only being poweroff can rescue it.<br><br>Zheng<br><br>----------------------------------------<br>> From: fishbaoz@hotmail.com<br>> To: kevin@koconnor.net<br>> Date: Thu, 27 Aug 2015 03:47:02 +0000<br>> CC: seabios@seabios.org<br>> Subject: Re: [SeaBIOS] Unremovable USB3 device can not be detected after reboot<br>><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>> Found coreboot cbmem console @ affde000<br>> Found mainboard AMD FP4<br>> malloc preinit<br>> Relocating init from 0x000e4f20 to 0xaff54650 (size 43248)<br>> malloc init<br>> Found CBFS header at 0xfffffc60<br>> Add romfile: cmos_layout.bin (size=1776)<br>> Add romfile: pci1002,9870.rom (size=64512)<br>> Add romfile: fallback/dsdt.aml (size=9291)<br>> Add romfile: fallback/romstage (size=25304)<br>> Add romfile: config (size=85)<br>> Add romfile: revision (size=578)<br>> Add romfile: (size=28952)<br>> Add romfile: fch/fwm (size=4096)<br>> Add romfile: fch/xhci (size=74932)<br>> Add romfile: fallback/ramstage (size=48982)<br>> Add romfile: (size=2712)<br>> Add romfile: fch/imc (size=65536)<br>> Add romfile: fallback/payload (size=59474)<br>> Add romfile: (size=71384)<br>> Add romfile: apu/pspdir (size=832)<br>> Add romfile: (size=24)<br>> Add romfile: apu/pubsignedkey (size=832)<br>> Add romfile: (size=24)<br>> Add romfile: apu/pspbtldr (size=25980)<br>> Add romfile: (size=24)<br>> Add romfile: apu/psprcvr (size=21644)<br>> Add romfile: apu/pspsecureos (size=114675)<br>> Add romfile: apu/pspnvram (size=65536)<br>> Add romfile: apu/smufwm (size=77593)<br>> Add romfile: (size=24)<br>> Add romfile: apu/smuscs (size=3072)<br>> Add romfile: apu/pspsecuredebug (size=832)<br>> Add romfile: (size=24)<br>> Add romfile: apu/psptrustlets (size=91956)<br>> Add romfile: apu/trustletkey (size=832)<br>> Add romfile: apu/smufirmware2 (size=20374)<br>> Add romfile: (size=5407000)<br>> Add romfile: AGESA (size=827028)<br>> Add romfile: (size=1269080)<br>> Copying romfile 'links' (len 1269080)<br>> Copying data 1269080@0xffec9ee8 to 1269080@0xafe1ccc0<br>> init ivt<br>> init bda<br>> init bios32<br>> init PMM<br>> init PNPBIOS table<br>> init keyboard<br>> init mouse<br>> init pic<br>> math cp init<br>> CPU Mhz=2101<br>> init timer<br>> PCI probe<br>> PCI device 00:00.0 (vd=1022:1576 c=0600)<br>> PCI device 00:01.0 (vd=1002:9874 c=0300)<br>> PCI device 00:01.1 (vd=1002:9840 c=0403)<br>> PCI device 00:02.0 (vd=1022:157b c=0600)<br>> PCI device 00:02.5 (vd=1022:157c c=0604)<br>> PCI device 00:03.0 (vd=1022:157b c=0600)<br>> PCI device 00:08.0 (vd=1022:1578 c=1080)<br>> PCI device 00:09.0 (vd=1022:157d c=0600)<br>> PCI device 00:09.2 (vd=1022:157a c=0403)<br>> PCI device 00:10.0 (vd=1022:7914 c=0c03)<br>> PCI device 00:11.0 (vd=1022:7901 c=0106)<br>> PCI device 00:12.0 (vd=1022:7908 c=0c03)<br>> PCI device 00:14.0 (vd=1022:790b c=0c05)<br>> PCI device 00:14.3 (vd=1022:790e c=0601)<br>> PCI device 00:14.7 (vd=1022:7906 c=0805)<br>> PCI device 00:18.0 (vd=1022:1570 c=0600)<br>> PCI device 00:18.1 (vd=1022:1571 c=0600)<br>> PCI device 00:18.2 (vd=1022:1572 c=0600)<br>> PCI device 00:18.3 (vd=1022:1573 c=0600)<br>> PCI device 00:18.4 (vd=1022:1574 c=0600)<br>> PCI device 00:18.5 (vd=1022:1575 c=0600)<br>> PCI device 01:00.0 (vd=10ec:8168 c=0200)<br>> PCI device 01:00.1 (vd=10ec:816a c=0700)<br>> PCI device 01:00.2 (vd=10ec:816b c=0700)<br>> PCI device 01:00.3 (vd=10ec:816c c=0c07)<br>> PCI device 01:00.4 (vd=10ec:816d c=0c03)<br>> Found 26 PCI devices (max PCI bus is 01)<br>> Relocating coreboot bios tables<br>> Copying SMBIOS entry point from 0xaffa7000 to 0x000f5f20<br>> Copying ACPI RSDP from 0xaffb8000 to 0x000f5ef0<br>> Copying MPTABLE from 0xaffdc000/affdc010 to 0x000f5d20<br>> Copying PIR from 0xaffdd000 to 0x000f5cf0<br>> rsdp=0x000f5ef0<br>> rsdt=0xaffb8030<br>> fadt=0xaffba6d0<br>> pm_tmr_blk=818<br>> Using pmtimer, ioport 0x818<br>> Scan for VGA option rom<br>> Attempting to init PCI bdf 00:01.0 (vd 1002:9874)<br>> Copying data 64512@0xff800778 to 64512@0x000c0000<br>> Running option rom at c000:0003<br>> Turning on vga text mode console<br>> SeaBIOS (version rel-1.8.0-0-g4c59f5d-dirty-20150826_232532-supersrv)<br>> /aff51000\ Start thread<br>> |aff51000| init usb<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>> |aff50000| configure_xhci: resetting<br>> init ps2port<br>> /aff4e000\ Start thread<br>> |aff4e000| WARNING - Timeout at i8042_flush:71!<br>> \aff4e000/ End thread<br>> |aff51000| EHCI init on dev 00:12.0 (regs=0xf0b8d520)<br>> /aff4e000\ Start thread<br>> |aff50000| configure_xhci: setup 8 scratch pad buffers<br>> init lpt<br>> Found 0 lpt ports<br>> init serial<br>> Found 1 serial ports<br>> init floppy drives<br>> init hard drives<br>> init ahci<br>> AHCI controller at 11.0, iobase f0b8d000, irq 0<br>> AHCI: cap 0xf733ff01, ports_impl 0x3<br>> /aff4d000\ Start thread<br>> |aff4d000| AHCI/0: probing<br>> |aff51000| EHCI init on dev 01:00.4 (regs=0xf0818020)<br>> /aff4c000\ Start thread<br>> /aff4b000\ Start thread<br>> /aff4a000\ Start thread<br>> /aff48000\ Start thread<br>> |aff48000| AHCI/1: probing<br>> |aff48000| AHCI/1: link up<br>> |aff4d000| AHCI/0: link down<br>> \aff51000/ End thread<br>> /aff47000\ Start thread<br>> /aff46000\ Start thread<br>> init megasas<br>> |aff48000| AHCI/1: ... finished, status 0x51, ERROR 0x4<br>> \aff4d000/ End thread<br>> /aff4d000\ Start thread<br>> /aff45000\ Start thread<br>> |aff48000| Searching bootorder for: /pci@i0cf8/*@11/drive@1/disk@0<br>> /aff44000\ Start thread<br>> |aff48000| AHCI/1: registering: "AHCI/1: PLEXTOR PX-128M6G-2280 ATA-8 Hard-Disk (119 GiBytes)"<br>> |aff48000| Registering bootable: AHCI/1: PLEXTOR PX-128M6G-2280 ATA-8 Hard-Disk (119 GiBytes) (type:2 prio:103 data:f5c80)<br>> \aff48000/ End thread<br>> /aff49000\ Start thread<br>> |aff49000| xhci_hub_reset port &5: 0x000202e1, powered, pls 7, speed 0 [ - ]<br>> |aff4b000| set_address 0xaff52000<br>> /aff48000\ Start thread<br>> /aff43000\ Start thread<br>> /aff42000\ Start thread<br>> |aff4b000| config_usb: 0xaff519d0<br>> |aff4b000| device rev=0200 cls=09 sub=00 proto=01 size=64<br>> /aff41000\ Start thread<br>> /aff40000\ Start thread<br>> /aff3f000\ Start thread<br>> /aff3e000\ Start thread<br>> |aff41000| set_address 0xaff52000<br>> |aff41000| config_usb: 0xaff516d0<br>> |aff49000| XHCI port &5: 0x002202a0, powered, pls 5, speed 0 [ - ]<br>> \aff49000/ End thread<br>> |aff4a000| XHCI port &1: 0x00021203, powered, enabled, pls 0, speed 4 [Super]<br>> |aff4a000| set_address 0xaff9efb0<br>> |aff41000| device rev=0110 cls=00 sub=00 proto=00 size=8<br>> |aff40000| set_address 0xaff52000<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>> |aff41000| usb_hid_setup 0xaff516d0<br>> |aff4a000| xhci_process_events: ring 0xaff9ed00 [trb 0xaff9ed10, evt 0xaff9ee00, type 33, eidx 2, cc 1]<br>> |aff41000| USB keyboard initialized<br>> \aff41000/ End thread<br>> |aff4a000| xhci_realloc_pipe: usbdev 0xaff4f520, ring 0xaff9e100, slotid 1, epid 1<br>> |aff4a000| config_usb: 0xaff9e220<br>> |aff4a000| xhci_trb_queue: ring 0xaff9e100 [nidx 1, len 8]<br>> |aff4a000| xhci_trb_queue: ring 0xaff9e100 [nidx 2, len 8]<br>> |aff4a000| xhci_trb_queue: ring 0xaff9e100 [nidx 3, len 0]<br>> |aff4a000| xhci_xfer_kick: ring 0xaff9e100, slotid 1, epid 1<br>> |aff40000| config_usb: 0xaff51550<br>> |aff4a000| xhci_process_events: ring 0xaff9e100 [trb 0xaff9e120, evt 0xaff9e200, type 32, eidx 3, cc 1]<br>> |aff4a000| device rev=0300 cls=00 sub=00 proto=00 size=512<br>> |aff4a000| xhci_realloc_pipe: usbdev 0xaff4f520, ring 0xaff9e100, slotid 1, epid 1<br>> |aff4a000| xhci_trb_queue: ring 0xaff9e100 [nidx 4, len 8]<br>> |aff4a000| xhci_trb_queue: ring 0xaff9e100 [nidx 5, len 9]<br>> |aff4a000| xhci_trb_queue: ring 0xaff9e100 [nidx 6, len 0]<br>> |aff4a000| xhci_xfer_kick: ring 0xaff9e100, slotid 1, epid 1<br>> |aff40000| device rev=0110 cls=00 sub=00 proto=00 size=8<br>> |aff4a000| xhci_process_events: ring 0xaff9e100 [trb 0xaff9e150, evt 0xaff9e200, type 32, eidx 6, cc 1]<br>> |aff4a000| xhci_trb_queue: ring 0xaff9e100 [nidx 7, len 8]<br>> |aff4a000| xhci_trb_queue: ring 0xaff9e100 [nidx 8, len 44]<br>> |aff4a000| xhci_trb_queue: ring 0xaff9e100 [nidx 9, len 0]<br>> |aff4a000| xhci_xfer_kick: ring 0xaff9e100, slotid 1, epid 1<br>> |aff4a000| xhci_process_events: ring 0xaff9e100 [trb 0xaff9e180, evt 0xaff9e200, type 32, eidx 9, cc 1]<br>> |aff4a000| xhci_trb_queue: ring 0xaff9e100 [nidx 10, len 8]<br>> |aff4a000| xhci_trb_queue: ring 0xaff9e100 [nidx 11, len 0]<br>> |aff4a000| xhci_xfer_kick: ring 0xaff9e100, slotid 1, epid 1<br>> |aff4a000| xhci_process_events: ring 0xaff9e100 [trb 0xaff9e1a0, evt 0xaff9e200, type 32, eidx 11, cc 1]<br>> |aff4a000| xhci_alloc_pipe: usbdev 0xaff4f520, ring 0x000ee100, slotid 0, epid 3<br>> |aff4a000| xhci_cmd_configure_endpoint: slotid 1, add 0x9, del 0x0<br>> |aff4a000| xhci_trb_queue: ring 0xaff9ed00 [nidx 3, len 0]<br>> |aff40000| usb_hid_setup 0xaff51550<br>> |aff4a000| xhci_process_events: ring 0xaff9ed00 [trb 0xaff9ed20, evt 0xaff9ee00, type 33, eidx 3, cc 1]<br>> |aff4a000| xhci_alloc_pipe: usbdev 0xaff4f520, ring 0x000edf00, slotid 0, epid 4<br>> |aff4a000| xhci_cmd_configure_endpoint: slotid 1, add 0x11, del 0x0<br>> |aff4a000| xhci_trb_queue: ring 0xaff9ed00 [nidx 4, len 0]<br>> |aff40000| USB mouse initialized<br>> \aff40000/ End thread<br>> |aff4a000| xhci_process_events: ring 0xaff9ed00 [trb 0xaff9ed30, evt 0xaff9ee00, type 33, eidx 4, cc 1]<br>> |aff4a000| xhci_trb_queue: ring 0xaff9e100 [nidx 12, len 8]<br>> |aff4a000| xhci_trb_queue: ring 0xaff9e100 [nidx 13, len 1]<br>> |aff4a000| xhci_trb_queue: ring 0xaff9e100 [nidx 14, len 0]<br>> |aff4a000| xhci_xfer_kick: ring 0xaff9e100, slotid 1, epid 1<br>> |aff4a000| xhci_process_events: ring 0xaff9e100 [trb 0xaff9e1d0, evt 0xaff9e200, type 32, eidx 14, cc 1]<br>> |aff4a000| Searching bootorder for: /pci@i0cf8/usb@10/storage@1/*@0/*@0,0<br>> |aff4a000| Searching bootorder for: /pci@i0cf8/usb@10/usb-*@1<br>> |aff4a000| xhci_trb_queue: ring 0x000edf00 [nidx 1, len 31]<br>> |aff4a000| xhci_xfer_kick: ring 0x000edf00, slotid 1, epid 4<br>> |aff4a000| xhci_process_events: ring 0x000edf00 [trb 0x000edf00, evt 0x000ee000, type 32, eidx 1, cc 1]<br>> |aff4a000| xhci_trb_queue: ring 0x000ee100 [nidx 1, len 36]<br>> |aff4a000| xhci_xfer_kick: ring 0x000ee100, slotid 1, epid 3<br>> |aff4a000| xhci_process_events: ring 0x000ee100 [trb 0x000ee100, evt 0x000ee200, type 32, eidx 1, cc 1]<br>> |aff4a000| xhci_trb_queue: ring 0x000ee100 [nidx 2, len 13]<br>> |aff4a000| xhci_xfer_kick: ring 0x000ee100, slotid 1, epid 3<br>> |aff4a000| xhci_process_events: ring 0x000ee100 [trb 0x000ee110, evt 0x000ee200, type 32, eidx 2, cc 1]<br>> |aff4a000| USB MSC vendor='Seagate' product='FA GoFlex Pro' rev='0210' type=0 removable=0<br>> |aff4a000| xhci_trb_queue: ring 0x000edf00 [nidx 2, len 31]<br>> |aff4a000| xhci_xfer_kick: ring 0x000edf00, slotid 1, epid 4<br>> |aff4a000| xhci_process_events: ring 0x000edf00 [trb 0x000edf10, evt 0x000ee000, type 32, eidx 2, cc 1]<br>> |aff4a000| xhci_trb_queue: ring 0x000ee100 [nidx 3, len 13]<br>> |aff4a000| xhci_xfer_kick: ring 0x000ee100, slotid 1, epid 3<br>> |aff4a000| xhci_process_events: ring 0x000ee100 [trb 0x000ee120, evt 0x000ee200, type 32, eidx 3, cc 1]<br>> |aff4a000| xhci_trb_queue: ring 0x000edf00 [nidx 3, len 31]<br>> |aff4a000| xhci_xfer_kick: ring 0x000edf00, slotid 1, epid 4<br>> |aff4a000| xhci_process_events: ring 0x000edf00 [trb 0x000edf20, evt 0x000ee000, type 32, eidx 3, cc 1]<br>> |aff4a000| xhci_trb_queue: ring 0x000ee100 [nidx 4, len 8]<br>> |aff4a000| xhci_xfer_kick: ring 0x000ee100, slotid 1, epid 3<br>> |aff4a000| xhci_process_events: ring 0x000ee100 [trb 0x000ee130, evt 0x000ee200, type 32, eidx 4, cc 1]<br>> |aff4a000| xhci_trb_queue: ring 0x000ee100 [nidx 5, len 13]<br>> |aff4a000| xhci_xfer_kick: ring 0x000ee100, slotid 1, epid 3<br>> |aff4a000| xhci_process_events: ring 0x000ee100 [trb 0x000ee140, evt 0x000ee200, type 32, eidx 5, cc 1]<br>> |aff4a000| USB MSC blksize=512 sectors=976773167<br>> |aff4a000| Registering bootable: USB MSC Drive Seagate FA GoFlex Pro 0210 (type:2 prio:103 data:f5c50)<br>> \aff4a000/ End thread<br>> \aff47000/ End thread<br>> \aff42000/ End thread<br>> \aff43000/ End thread<br>> \aff48000/ End thread<br>> \aff44000/ End thread<br>> \aff45000/ End thread<br>> \aff46000/ End thread<br>> \aff50000/ End thread<br>> \aff4d000/ End thread<br>> \aff3e000/ End thread<br>> \aff3f000/ End thread<br>> |aff4b000| Initialized USB HUB (2 ports used)<br>> \aff4b000/ End thread<br>> \aff4e000/ End thread<br>> |aff4c000| WARNING - Timeout at ehci_waittick:178!<br>> \aff4c000/ End thread<br>> All threads complete.<br>> Scan for option roms<br>> Attempting to init PCI bdf 00:00.0 (vd 1022:1576)<br>> Attempting to init PCI bdf 00:01.1 (vd 1002:9840)<br>> Attempting to init PCI bdf 00:02.0 (vd 1022:157b)<br>> Attempting to init PCI bdf 00:02.5 (vd 1022:157c)<br>> Attempting to init PCI bdf 00:03.0 (vd 1022:157b)<br>> Attempting to init PCI bdf 00:08.0 (vd 1022:1578)<br>> Attempting to init PCI bdf 00:09.0 (vd 1022:157d)<br>> Attempting to init PCI bdf 00:09.2 (vd 1022:157a)<br>> Attempting to init PCI bdf 00:10.0 (vd 1022:7914)<br>> Attempting to init PCI bdf 00:11.0 (vd 1022:7901)<br>> Attempting to init PCI bdf 00:12.0 (vd 1022:7908)<br>> Attempting to init PCI bdf 00:14.0 (vd 1022:790b)<br>> Attempting to init PCI bdf 00:14.3 (vd 1022:790e)<br>> Attempting to init PCI bdf 00:14.7 (vd 1022:7906)<br>> Attempting to init PCI bdf 00:18.0 (vd 1022:1570)<br>> Attempting to init PCI bdf 00:18.1 (vd 1022:1571)<br>> Attempting to init PCI bdf 00:18.2 (vd 1022:1572)<br>> Attempting to init PCI bdf 00:18.3 (vd 1022:1573)<br>> Attempting to init PCI bdf 00:18.4 (vd 1022:1574)<br>> Attempting to init PCI bdf 00:18.5 (vd 1022:1575)<br>> Attempting to init PCI bdf 01:00.0 (vd 10ec:8168)<br>> Attempting to init PCI bdf 01:00.1 (vd 10ec:816a)<br>> Attempting to init PCI bdf 01:00.2 (vd 10ec:816b)<br>> Attempting to init PCI bdf 01:00.3 (vd 10ec:816c)<br>> Attempting to init PCI bdf 01:00.4 (vd 10ec:816d)<br>><br>> Press F12 for boot menu.<br>><br>> Checking for bootsplash<br>> Searching bootorder for: HALT<br>> Mapping hd drive 0x000f5c80 to 0<br>> drive 0x000f5c80: PCHS=16383/16/63 translation=lba LCHS=1024/255/63 s=250069680<br>> Mapping hd drive 0x000f5c50 to 1<br>> drive 0x000f5c50: PCHS=0/0/0 translation=lba LCHS=1024/255/63 s=976773167<br>> finalize PMM<br>> malloc finalize<br>> Space available for UMB: d0000-ed800, f5740-f5c50<br>> Returned 212992 bytes of ZoneHigh<br>> e820 map has 7 items:<br>> 0: 0000000000000000 - 000000000009fc00 = 1 RAM<br>> 1: 000000000009fc00 - 00000000000a0000 = 2 RESERVED<br>> 2: 00000000000f0000 - 0000000000100000 = 2 RESERVED<br>> 3: 0000000000100000 - 00000000aff93000 = 1 RAM<br>> 4: 00000000aff93000 - 00000000d0000000 = 2 RESERVED<br>> 5: 00000000f8000000 - 00000000fc000000 = 2 RESERVED<br>> 6: 0000000100000000 - 000000012f000000 = 1 RAM<br>> Jump to int19<br>> enter handle_19:<br>> NULL<br>> Booting from Hard Disk...<br>> Booting from 0000:7c00<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>> Attempting to find coreboot table<br>> Found coreboot table forwarder.<br>> Now attempting to find coreboot memory map<br>> SeaBIOS (version rel-1.8.0-0-g4c59f5d-dirty-20150826_232532-supersrv)<br>> Found coreboot cbmem console @ affde000<br>> Found mainboard AMD FP4<br>> malloc preinit<br>> Relocating init from 0x000e4f20 to 0xaff54650 (size 43248)<br>> malloc init<br>> Found CBFS header at 0xfffffc60<br>> Add romfile: cmos_layout.bin (size=1776)<br>> Add romfile: pci1002,9870.rom (size=64512)<br>> Add romfile: fallback/dsdt.aml (size=9291)<br>> Add romfile: fallback/romstage (size=25304)<br>> Add romfile: config (size=85)<br>> Add romfile: revision (size=578)<br>> Add romfile: (size=28952)<br>> Add romfile: fch/fwm (size=4096)<br>> Add romfile: fch/xhci (size=74932)<br>> Add romfile: fallback/ramstage (size=48982)<br>> Add romfile: (size=2712)<br>> Add romfile: fch/imc (size=65536)<br>> Add romfile: fallback/payload (size=59474)<br>> Add romfile: (size=71384)<br>> Add romfile: apu/pspdir (size=832)<br>> Add romfile: (size=24)<br>> Add romfile: apu/pubsignedkey (size=832)<br>> Add romfile: (size=24)<br>> Add romfile: apu/pspbtldr (size=25980)<br>> Add romfile: (size=24)<br>> Add romfile: apu/psprcvr (size=21644)<br>> Add romfile: apu/pspsecureos (size=114675)<br>> Add romfile: apu/pspnvram (size=65536)<br>> Add romfile: apu/smufwm (size=77593)<br>> Add romfile: (size=24)<br>> Add romfile: apu/smuscs (size=3072)<br>> Add romfile: apu/pspsecuredebug (size=832)<br>> Add romfile: (size=24)<br>> Add romfile: apu/psptrustlets (size=91956)<br>> Add romfile: apu/trustletkey (size=832)<br>> Add romfile: apu/smufirmware2 (size=20374)<br>> Add romfile: (size=5407000)<br>> Add romfile: AGESA (size=827028)<br>> Add romfile: (size=1269080)<br>> Copying romfile 'links' (len 1269080)<br>> Copying data 1269080@0xffec9ee8 to 1269080@0xafe1ccc0<br>> init ivt<br>> init bda<br>> init bios32<br>> init PMM<br>> init PNPBIOS table<br>> init keyboard<br>> init mouse<br>> init pic<br>> math cp init<br>> CPU Mhz=2100<br>> init timer<br>> PCI probe<br>> PCI device 00:00.0 (vd=1022:1576 c=0600)<br>> PCI device 00:01.0 (vd=1002:9874 c=0300)<br>> PCI device 00:01.1 (vd=1002:9840 c=0403)<br>> PCI device 00:02.0 (vd=1022:157b c=0600)<br>> PCI device 00:02.5 (vd=1022:157c c=0604)<br>> PCI device 00:03.0 (vd=1022:157b c=0600)<br>> PCI device 00:08.0 (vd=1022:1578 c=1080)<br>> PCI device 00:09.0 (vd=1022:157d c=0600)<br>> PCI device 00:09.2 (vd=1022:157a c=0403)<br>> PCI device 00:10.0 (vd=1022:7914 c=0c03)<br>> PCI device 00:11.0 (vd=1022:7901 c=0106)<br>> PCI device 00:12.0 (vd=1022:7908 c=0c03)<br>> PCI device 00:14.0 (vd=1022:790b c=0c05)<br>> PCI device 00:14.3 (vd=1022:790e c=0601)<br>> PCI device 00:14.7 (vd=1022:7906 c=0805)<br>> PCI device 00:18.0 (vd=1022:1570 c=0600)<br>> PCI device 00:18.1 (vd=1022:1571 c=0600)<br>> PCI device 00:18.2 (vd=1022:1572 c=0600)<br>> PCI device 00:18.3 (vd=1022:1573 c=0600)<br>> PCI device 00:18.4 (vd=1022:1574 c=0600)<br>> PCI device 00:18.5 (vd=1022:1575 c=0600)<br>> PCI device 01:00.0 (vd=10ec:8168 c=0200)<br>> PCI device 01:00.1 (vd=10ec:816a c=0700)<br>> PCI device 01:00.2 (vd=10ec:816b c=0700)<br>> PCI device 01:00.3 (vd=10ec:816c c=0c07)<br>> PCI device 01:00.4 (vd=10ec:816d c=0c03)<br>> Found 26 PCI devices (max PCI bus is 01)<br>> Relocating coreboot bios tables<br>> Copying SMBIOS entry point from 0xaffa7000 to 0x000f5f20<br>> Copying ACPI RSDP from 0xaffb8000 to 0x000f5ef0<br>> Copying MPTABLE from 0xaffdc000/affdc010 to 0x000f5d20<br>> Copying PIR from 0xaffdd000 to 0x000f5cf0<br>> rsdp=0x000f5ef0<br>> rsdt=0xaffb8030<br>> fadt=0xaffba6d0<br>> pm_tmr_blk=818<br>> Using pmtimer, ioport 0x818<br>> Scan for VGA option rom<br>> Attempting to init PCI bdf 00:01.0 (vd 1002:9874)<br>> Copying data 64512@0xff800778 to 64512@0x000c0000<br>> Running option rom at c000:0003<br>> Turning on vga text mode console<br>> SeaBIOS (version rel-1.8.0-0-g4c59f5d-dirty-20150826_232532-supersrv)<br>> /aff51000\ Start thread<br>> |aff51000| init usb<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>> |aff50000| configure_xhci: resetting<br>> init ps2port<br>> /aff4e000\ Start thread<br>> |aff4e000| WARNING - Timeout at i8042_flush:71!<br>> \aff4e000/ End thread<br>> |aff51000| EHCI init on dev 00:12.0 (regs=0xf0b8d520)<br>> /aff4e000\ Start thread<br>> |aff50000| configure_xhci: setup 8 scratch pad buffers<br>> init lpt<br>> Found 0 lpt ports<br>> init serial<br>> Found 1 serial ports<br>> init floppy drives<br>> init hard drives<br>> init ahci<br>> AHCI controller at 11.0, iobase f0b8d000, irq 0<br>> AHCI: cap 0xf733ff01, ports_impl 0x3<br>> /aff4d000\ Start thread<br>> |aff4d000| AHCI/0: probing<br>> |aff51000| EHCI init on dev 01:00.4 (regs=0xf0818020)<br>> /aff4c000\ Start thread<br>> /aff4b000\ Start thread<br>> /aff4a000\ Start thread<br>> /aff48000\ Start thread<br>> |aff48000| AHCI/1: probing<br>> |aff48000| AHCI/1: link up<br>> |aff4d000| AHCI/0: link down<br>> \aff51000/ End thread<br>> /aff47000\ Start thread<br>> /aff46000\ Start thread<br>> init megasas<br>> |aff48000| AHCI/1: ... finished, status 0x51, ERROR 0x4<br>> \aff4d000/ End thread<br>> /aff4d000\ Start thread<br>> /aff45000\ Start thread<br>> |aff48000| Searching bootorder for: /pci@i0cf8/*@11/drive@1/disk@0<br>> /aff44000\ Start thread<br>> |aff48000| AHCI/1: registering: "AHCI/1: PLEXTOR PX-128M6G-2280 ATA-8 Hard-Disk (119 GiBytes)"<br>> |aff48000| Registering bootable: AHCI/1: PLEXTOR PX-128M6G-2280 ATA-8 Hard-Disk (119 GiBytes) (type:2 prio:103 data:f5c80)<br>> \aff48000/ End thread<br>> /aff49000\ Start thread<br>> |aff49000| xhci_hub_reset port &5: 0x000202e1, powered, pls 7, speed 0 [ - ]<br>> |aff4b000| set_address 0xaff52000<br>> /aff48000\ Start thread<br>> /aff43000\ Start thread<br>> /aff42000\ Start thread<br>> |aff4b000| config_usb: 0xaff519d0<br>> |aff4b000| device rev=0200 cls=09 sub=00 proto=01 size=64<br>> /aff41000\ Start thread<br>> /aff40000\ Start thread<br>> /aff3f000\ Start thread<br>> /aff3e000\ Start thread<br>> |aff41000| set_address 0xaff52000<br>> |aff41000| config_usb: 0xaff516d0<br>> |aff49000| XHCI port &5: 0x002202a0, powered, pls 5, speed 0 [ - ]<br>> \aff49000/ End thread<br>> |aff4a000| XHCI port &1: 0x00021203, powered, enabled, pls 0, speed 4 [Super]<br>> |aff4a000| set_address 0xaff9efb0<br>> |aff41000| device rev=0110 cls=00 sub=00 proto=00 size=8<br>> |aff40000| set_address 0xaff52000<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>> |aff41000| usb_hid_setup 0xaff516d0<br>> |aff40000| config_usb: 0xaff51550<br>> |aff41000| USB keyboard initialized<br>> \aff41000/ End thread<br>> |aff40000| device rev=0110 cls=00 sub=00 proto=00 size=8<br>> |aff40000| usb_hid_setup 0xaff51550<br>> |aff40000| USB mouse initialized<br>> \aff40000/ End thread<br>> \aff42000/ End thread<br>> \aff43000/ End thread<br>> \aff48000/ End thread<br>> \aff44000/ End thread<br>> \aff45000/ End thread<br>> \aff46000/ End thread<br>> \aff47000/ End thread<br>> |aff50000| XHCI no devices found<br>> \aff50000/ End thread<br>> \aff4d000/ End thread<br>> \aff3e000/ End thread<br>> \aff3f000/ End thread<br>> |aff4b000| Initialized USB HUB (2 ports used)<br>> \aff4b000/ End thread<br>> \aff4e000/ End thread<br>> |aff4c000| WARNING - Timeout at ehci_waittick:178!<br>> \aff4c000/ End thread<br>> All threads complete.<br>> Scan for option roms<br>> Attempting to init PCI bdf 00:00.0 (vd 1022:1576)<br>> Attempting to init PCI bdf 00:01.1 (vd 1002:9840)<br>> Attempting to init PCI bdf 00:02.0 (vd 1022:157b)<br>> Attempting to init PCI bdf 00:02.5 (vd 1022:157c)<br>> Attempting to init PCI bdf 00:03.0 (vd 1022:157b)<br>> Attempting to init PCI bdf 00:08.0 (vd 1022:1578)<br>> Attempting to init PCI bdf 00:09.0 (vd 1022:157d)<br>> Attempting to init PCI bdf 00:09.2 (vd 1022:157a)<br>> Attempting to init PCI bdf 00:10.0 (vd 1022:7914)<br>> Attempting to init PCI bdf 00:11.0 (vd 1022:7901)<br>> Attempting to init PCI bdf 00:12.0 (vd 1022:7908)<br>> Attempting to init PCI bdf 00:14.0 (vd 1022:790b)<br>> Attempting to init PCI bdf 00:14.3 (vd 1022:790e)<br>> Attempting to init PCI bdf 00:14.7 (vd 1022:7906)<br>> Attempting to init PCI bdf 00:18.0 (vd 1022:1570)<br>> Attempting to init PCI bdf 00:18.1 (vd 1022:1571)<br>> Attempting to init PCI bdf 00:18.2 (vd 1022:1572)<br>> Attempting to init PCI bdf 00:18.3 (vd 1022:1573)<br>> Attempting to init PCI bdf 00:18.4 (vd 1022:1574)<br>> Attempting to init PCI bdf 00:18.5 (vd 1022:1575)<br>> Attempting to init PCI bdf 01:00.0 (vd 10ec:8168)<br>> Attempting to init PCI bdf 01:00.1 (vd 10ec:816a)<br>> Attempting to init PCI bdf 01:00.2 (vd 10ec:816b)<br>> Attempting to init PCI bdf 01:00.3 (vd 10ec:816c)<br>> Attempting to init PCI bdf 01:00.4 (vd 10ec:816d)<br>><br>> Press F12 for boot menu.<br>><br>> Checking for bootsplash<br>> --------------------------------------------------------------------- end<br>><br>><br>> Zheng<br>><br>> ----------------------------------------<br>> > Date: Wed, 26 Aug 2015 14:30:14 -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 Wed, Aug 26, 2015 at 10:39:25AM +0000, Zheng Bao wrote:<br>> >> Hi, All,<br>> >> My test environment.<br>> >><br>> >> Main Board: AMD Bettong<br>> >> SeaBIOS: 1.8.0<br>> >> USB3 device: USB MSC vendor='Seagate' product='FA GoFlex Pro' rev='0210' type=0 removable=0<br>> >><br>> >> The device can be detected at Seabios stage only when the board is power up first time.<br>> >> If I press the reset button, it can not be detected.<br>> >> I have to unplug, plug the power cable and power up again, the usb3 device can be detected.<br>> >><br>> >> Removable USB flash disk doesnt have that problem.<br>> ><br>> > Is this with the "msleep(20)" patch applied?<br>> ><br>> > Please provide the full debug log (with debug level of 5 and with<br>> > msleep patch applied) for both a boot that successfully detects the<br>> > device and for a boot that fails to detect the device.<br>> ><br>> > -Kevin<br>> ><br>> > PS - it's best to disable HTML when posting to the list.<br>><br>> _______________________________________________<br>> SeaBIOS mailing list<br>> SeaBIOS@seabios.org<br>> http://www.seabios.org/mailman/listinfo/seabios<br>
New finding.If I unplug, plug the SeaGate USB3.0 Harddrive and reset board,<br>the harddrive can be detected successfully.<br>The debug message are the same as the first time.<br><br>It seems that the device is in a unstable state, which can only be rescued by poweroff.<br><br><br><br>Zheng<br>
New finding.If I unplug, plug the SeaGate USB3.0 Harddrive and reset board,the harddrive can be detected successfully. The debug message are the same as the first time. It seems that the device is in a unstable state, which can only be rescued by poweroff.
Zheng
I add a jmp $ here. After the code reach the loop, I press the reset button. Then the set address command can not be success.
@@ -972,12 +974,13 @@ xhci_alloc_pipe(struct usbdevice_s *usbdev // Send set_address command. int cc = xhci_cmd_address_device(xhci, slotid, in); if (cc != CC_SUCCESS) { dprintf(1, "%s: address device: failed (cc %d)\n", __func__, cc); goto fail; } + asm volatile ("1: jmp 1b"); } else { pipe->slotid = usbdev->slotid; // Send configure command. int cc = xhci_cmd_configure_endpoint(xhci, pipe->slotid, in); if (cc != CC_SUCCESS) { dprintf(1, "%s: configure endpoint: failed (cc %d)\n", __func__, cc);
Zheng
From: fishbaoz@hotmail.com To: kevin@koconnor.net Date: Thu, 27 Aug 2015 07:41:07 +0000 CC: seabios@seabios.org Subject: Re: [SeaBIOS] Unremovable USB3 device can not be detected after reboot
New finding.If I unplug, plug the SeaGate USB3.0 Harddrive and reset board,the harddrive can be detected successfully. The debug message are the same as the first time. It seems that the device is in a unstable state, which can only be rescued by poweroff.
Zheng
_______________________________________________ SeaBIOS mailing list SeaBIOS@seabios.org http://www.seabios.org/mailman/listinfo/seabios
On Thu, Aug 27, 2015 at 03:47:02AM +0000, Zheng Bao wrote:
Fist time: Power up, SeaGate USB hard drive can be detected. ------------------------------------------------------ start SeaBIOS (version rel-1.8.0-0-g4c59f5d-dirty-20150826_232532-supersrv)
[...]
----------------------------------------------------------------------------- end
Second time: Press reset button. The SeaGate USB3 hard drive can not be detected. --------------------------------------------------------------------------------- start SeaBIOS (version rel-1.8.0-0-g4c59f5d-dirty-20150826_232532-supersrv)
[...]
|aff4a000| xhci_alloc_pipe: usbdev 0xaff4f520, ring 0xaff9e100, slotid 0, epid 1 |aff4a000| xhci_cmd_enable_slot: |aff4a000| xhci_trb_queue: ring 0xaff9ed00 [nidx 1, len 0] |aff4a000| xhci_process_events: status change port #5 |aff4a000| xhci_process_events: status change port #1 |aff4a000| xhci_process_events: status change port #5 |aff4a000| xhci_process_events: ring 0xaff9ed00 [trb 0xaff9ed00, evt 0xaff9ee00, type 33, eidx 1, cc 1] |aff4a000| xhci_alloc_pipe: enable slot: got slotid 1 |aff4a000| xhci_cmd_address_device: slotid 1 |aff4a000| xhci_trb_queue: ring 0xaff9ed00 [nidx 2, len 0] |aff4a000| xhci_process_events: ring 0xaff9ed00 [trb 0xaff9ed10, evt 0xaff9ee00, type 33, eidx 2, cc 4] |aff4a000| xhci_alloc_pipe: address device: failed (cc 4) \aff4a000/ End thread
A cc=4 is a "USB Transaction Error". So, it looks like the device is being quirky.
Is it possible you could try different types of USB3 drives in this machine?
Ideally, SeaBIOS would have generic USB retry logic to try and handle weird errors like this. It's a bit of work to implement that though.
-Kevin
I also guss it is a device issue,but AMI works well.
Date: Thu, 27 Aug 2015 11:16:29 -0400 From: kevin@koconnor.net To: fishbaoz@hotmail.com CC: seabios@seabios.org Subject: Re: [SeaBIOS] Unremovable USB3 device can not be detected after reboot
On Thu, Aug 27, 2015 at 03:47:02AM +0000, Zheng Bao wrote:
Fist time: Power up, SeaGate USB hard drive can be detected. ------------------------------------------------------ start SeaBIOS (version rel-1.8.0-0-g4c59f5d-dirty-20150826_232532-supersrv)
[...]
----------------------------------------------------------------------------- end
Second time: Press reset button. The SeaGate USB3 hard drive can not be detected. --------------------------------------------------------------------------------- start SeaBIOS (version rel-1.8.0-0-g4c59f5d-dirty-20150826_232532-supersrv)
[...]
|aff4a000| xhci_alloc_pipe: usbdev 0xaff4f520, ring 0xaff9e100, slotid 0, epid 1 |aff4a000| xhci_cmd_enable_slot: |aff4a000| xhci_trb_queue: ring 0xaff9ed00 [nidx 1, len 0] |aff4a000| xhci_process_events: status change port #5 |aff4a000| xhci_process_events: status change port #1 |aff4a000| xhci_process_events: status change port #5 |aff4a000| xhci_process_events: ring 0xaff9ed00 [trb 0xaff9ed00, evt 0xaff9ee00, type 33, eidx 1, cc 1] |aff4a000| xhci_alloc_pipe: enable slot: got slotid 1 |aff4a000| xhci_cmd_address_device: slotid 1 |aff4a000| xhci_trb_queue: ring 0xaff9ed00 [nidx 2, len 0] |aff4a000| xhci_process_events: ring 0xaff9ed00 [trb 0xaff9ed10, evt 0xaff9ee00, type 33, eidx 2, cc 4] |aff4a000| xhci_alloc_pipe: address device: failed (cc 4) \aff4a000/ End thread
A cc=4 is a "USB Transaction Error". So, it looks like the device is being quirky.
Is it possible you could try different types of USB3 drives in this machine?
Ideally, SeaBIOS would have generic USB retry logic to try and handle weird errors like this. It's a bit of work to implement that though.
-Kevin
)
2015-08-28 0:35 GMT+02:00 Zheng Bao fishbaoz@hotmail.com:
I also guss it is a device issue,but AMI works well.
Thank you for looking into this.
Does AMD have an FAE/IBV contact at AMI? Can you ask your AMI contact what their solution was, to make it possible to boot off superspeed devices?
For reference, the build that worked is 6402 [1].
Thanks,
Idwer
[1] http://www.asus.com/nl/Motherboards/F2A85M/HelpDesk_Download/
Date: Thu, 27 Aug 2015 11:16:29 -0400 From: kevin@koconnor.net To: fishbaoz@hotmail.com CC: seabios@seabios.org Subject: Re: [SeaBIOS] Unremovable USB3 device can not be detected after reboot
On Thu, Aug 27, 2015 at 03:47:02AM +0000, Zheng Bao wrote:
Fist time: Power up, SeaGate USB hard drive can be detected. ------------------------------------------------------ start SeaBIOS (version rel-1.8.0-0-g4c59f5d-dirty-20150826_232532-supersrv)
[...]
end
Second time: Press reset button. The SeaGate USB3 hard drive can not be detected.
start SeaBIOS (version rel-1.8.0-0-g4c59f5d-dirty-20150826_232532-supersrv)
[...]
|aff4a000| xhci_alloc_pipe: usbdev 0xaff4f520, ring 0xaff9e100, slotid 0, epid 1 |aff4a000| xhci_cmd_enable_slot: |aff4a000| xhci_trb_queue: ring 0xaff9ed00 [nidx 1, len 0] |aff4a000| xhci_process_events: status change port #5 |aff4a000| xhci_process_events: status change port #1 |aff4a000| xhci_process_events: status change port #5 |aff4a000| xhci_process_events: ring 0xaff9ed00 [trb 0xaff9ed00, evt 0xaff9ee00, type 33, eidx 1, cc 1] |aff4a000| xhci_alloc_pipe: enable slot: got slotid 1 |aff4a000| xhci_cmd_address_device: slotid 1 |aff4a000| xhci_trb_queue: ring 0xaff9ed00 [nidx 2, len 0] |aff4a000| xhci_process_events: ring 0xaff9ed00 [trb 0xaff9ed10, evt 0xaff9ee00, type 33, eidx 2, cc 4] |aff4a000| xhci_alloc_pipe: address device: failed (cc 4) \aff4a000/ End thread
A cc=4 is a "USB Transaction Error". So, it looks like the device is being quirky.
Is it possible you could try different types of USB3 drives in this machine?
Ideally, SeaBIOS would have generic USB retry logic to try and handle weird errors like this. It's a bit of work to implement that though.
-Kevin
SeaBIOS mailing list SeaBIOS@seabios.org http://www.seabios.org/mailman/listinfo/seabios