[SeaBIOS] Unremovable USB3 device can not be detected after reboot

Zheng Bao fishbaoz at hotmail.com
Thu Aug 27 07:24:45 CET 2015


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 at hotmail.com<br>> To: kevin at koconnor.net<br>> Date: Thu, 27 Aug 2015 03:47:02 +0000<br>> CC: seabios at 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 at 0xffec9ee8 to 1269080 at 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 at 0xff800778 to 64512 at 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 at i0cf8/*@11/drive at 1/disk at 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 at i0cf8/usb at 10/storage at 1/*@0/*@0,0<br>> |aff4a000| Searching bootorder for: /pci at i0cf8/usb at 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 at 0xffec9ee8 to 1269080 at 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 at 0xff800778 to 64512 at 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 at i0cf8/*@11/drive at 1/disk at 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 at koconnor.net<br>> > To: fishbaoz at hotmail.com<br>> > CC: seabios at 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 at seabios.org<br>> http://www.seabios.org/mailman/listinfo/seabios<br> 		 	   		  


More information about the SeaBIOS mailing list