[coreboot] Tyan S2895 SATA, USB, ethernet not working

Andrew Basterfield abasterfield at gmail.com
Sun Mar 3 15:04:10 CET 2013


On 02/03/13 22:27, Andrew Basterfield wrote:
> On 02/03/13 17:54, Andrew Basterfield wrote:
>> Hi
>>
>> I have put coreboot+seabios on an old Tyan S2895 I have just retired
>> when the 2nd CPU socket stopped working probably because some of the
>> caps are bulging... it is stable anyways on 1 CPU with Tyan BIOS.
>>
>> Booting into Linux 3.2 amd64 on SATA - grub works fine and the drives
>> are detected by the kernel but then I get lots of SATA errors, the USB
>> root hubs are detected but no devices, I get no onboard ethernet...
>>
>> One potential issue is when I booted the board under systemrescuecd
>> flashrom can no longer see the chip... I shelled out $10 for a new chip
>> but that may take a couple of weeks to wing it's way here from the USA.
>>
>> I should put some new caps in but there is a chance I will brick the
>> board very permanently doing that so if there is anything I can do to
>> help fixup the S2985 port beforehand let me know, as maybe the board
>> will end up in the trash if I can't use it for anything interesting.
>>
>> Maybe I can hotswap and reflash the chip in another Tyan Opteron board
>> of a similar vintage (I have a couple); is there a point in time where I
>> can roll back to and have a better chance of building a coreboot that
>> works better?
>>
>> thanks
>>
>> Andrew
>
> I have been able to flash it back using the Tyan tool under FreeDOS,
> this is what the dmesg looks like with the Tyan BIOS
>
> Andrew
>

As requested I have attached output of lspci under OEM BIOS and coreboot.

Due to the lack of CPU in socket #2 the board becomes a little crippled; 
2nd PCIe slot and 2nd ethernet no are longer available; maybe coreboot 
would work OK with both sockets populated but the single socket 
configuration has not been encountered?

--Andrew
-------------- next part --------------
TYAN BIOS

andrew at debian:~$ lspci -tvnn
-+-[0000:10]-+-0a.0-[11]--
 |           +-0a.1  Advanced Micro Devices [AMD] AMD-8131 PCI-X IOAPIC [1022:7451]
 |           +-0b.0-[12]--
 |           \-0b.1  Advanced Micro Devices [AMD] AMD-8131 PCI-X IOAPIC [1022:7451]
 \-[0000:00]-+-00.0  NVIDIA Corporation CK804 Memory Controller [10de:005e]
             +-01.0  NVIDIA Corporation CK804 ISA Bridge [10de:0051]
             +-01.1  NVIDIA Corporation CK804 SMBus [10de:0052]
             +-02.0  NVIDIA Corporation CK804 USB Controller [10de:005a]
             +-02.1  NVIDIA Corporation CK804 USB Controller [10de:005b]
             +-04.0  NVIDIA Corporation CK804 AC'97 Audio Controller [10de:0059]
             +-06.0  NVIDIA Corporation CK804 IDE [10de:0053]
             +-07.0  NVIDIA Corporation CK804 Serial ATA Controller [10de:0054]
             +-08.0  NVIDIA Corporation CK804 Serial ATA Controller [10de:0055]
             +-09.0-[01]----04.0  S3 Inc. 86c375 [ViRGE/DX] or 86c385 [ViRGE/GX] [5333:8a01]
             +-0a.0  NVIDIA Corporation CK804 Ethernet Controller [10de:0057]
             +-0e.0-[02]--
             +-18.0  Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration [1022:1100]
             +-18.1  Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map [1022:1101]
             +-18.2  Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller [1022:1102]
             \-18.3  Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control [1022:1103]


Under coreboot

root at sysresccd /root % lspci -tvnn
-+-[0000:40]-+-00.0-[41]--
 |           +-00.1  Advanced Micro Devices [AMD] AMD-8131 PCI-X IOAPIC [1022:7451]
 |           +-01.0-[42]--
 |           \-01.1  Advanced Micro Devices [AMD] AMD-8131 PCI-X IOAPIC [1022:7451]
 \-[0000:00]-+-00.0  NVIDIA Corporation CK804 Memory Controller [10de:005e]
             +-01.0  NVIDIA Corporation CK804 ISA Bridge [10de:0051]
             +-01.1  NVIDIA Corporation CK804 SMBus [10de:0052]
             +-02.0  NVIDIA Corporation CK804 USB Controller [10de:005a]
             +-02.1  NVIDIA Corporation CK804 USB Controller [10de:005b]
             +-04.0  NVIDIA Corporation CK804 AC'97 Audio Controller [10de:0059]
             +-06.0  NVIDIA Corporation CK804 IDE [10de:0053]
             +-07.0  NVIDIA Corporation CK804 Serial ATA Controller [10de:0054]
             +-08.0  NVIDIA Corporation CK804 Serial ATA Controller [10de:0055]
             +-09.0-[01]--+-04.0  S3 Inc. 86c375 [ViRGE/DX] or 86c385 [ViRGE/GX] [5333:8a01]
                          \-05.0  Texas Instruments TSB43AB22A IEEE-1394a-2000 Controller (PHY/Link) [iOHCI-Lynx] [104c:8823]
             +-0a.0  NVIDIA Corporation CK804 Ethernet Controller [10de:0056]
             +-0e.0-[02]--
             +-18.0  Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration [1022:1100]
             +-18.1  Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map [1022:1101]
             +-18.2  Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller [1022:1102]
             \-18.3  Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control [1022:1103]


Example dual CPU configuration with Tyan BIOS I found on the Internet

[root at monarch ~]# lspci
00:00.0 Memory controller: NVIDIA Corporation CK804 Memory Controller (rev a3)
00:01.0 ISA bridge: NVIDIA Corporation CK804 ISA Bridge (rev a3)
00:01.1 SMBus: NVIDIA Corporation CK804 SMBus (rev a2)
00:02.0 USB controller: NVIDIA Corporation CK804 USB Controller (rev a2)
00:02.1 USB controller: NVIDIA Corporation CK804 USB Controller (rev a3)
00:04.0 Multimedia audio controller: NVIDIA Corporation CK804 AC'97 Audio Controller (rev a2)
00:06.0 IDE interface: NVIDIA Corporation CK804 IDE (rev a2)
00:07.0 IDE interface: NVIDIA Corporation CK804 Serial ATA Controller (rev a3)
00:08.0 IDE interface: NVIDIA Corporation CK804 Serial ATA Controller (rev a3)
00:09.0 PCI bridge: NVIDIA Corporation CK804 PCI Bridge (rev a2)
00:0a.0 Bridge: NVIDIA Corporation CK804 Ethernet Controller (rev a3)
00:0e.0 PCI bridge: NVIDIA Corporation CK804 PCIE Bridge (rev a3)
00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
00:19.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
00:19.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
00:19.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
00:19.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
01:05.0 FireWire (IEEE 1394): Texas Instruments TSB43AB22A IEEE-1394a-2000 Controller (PHY/Link) [iOHCI-Lynx]
02:00.0 VGA compatible controller: NVIDIA Corporation NV45 [GeForce 6800 GTO] (rev a2)
08:0a.0 PCI bridge: Advanced Micro Devices [AMD] AMD-8131 PCI-X Bridge (rev 12)
08:0a.1 PIC: Advanced Micro Devices [AMD] AMD-8131 PCI-X IOAPIC (rev 01)
08:0b.0 PCI bridge: Advanced Micro Devices [AMD] AMD-8131 PCI-X Bridge (rev 12)
08:0b.1 PIC: Advanced Micro Devices [AMD] AMD-8131 PCI-X IOAPIC (rev 01)
80:00.0 Memory controller: NVIDIA Corporation CK804 Memory Controller (rev a3)
80:01.0 Memory controller: NVIDIA Corporation CK804 Memory Controller (rev a3)
80:0a.0 Bridge: NVIDIA Corporation CK804 Ethernet Controller (rev a3)
80:0e.0 PCI bridge: NVIDIA Corporation CK804 PCIE Bridge (rev a3)







More information about the coreboot mailing list