Hi there,
We've had a bit of a chat on the IRC channel today about the M57SLI and how the pci bridge does not seem to be initialized properly under LinuxBIOS. The pci-e bridge is initialized ok - pci-e vga cards work fine; pci vga cards do not.
Here's an lspci of the pci bridge (device 06.0), booted from the proprietary bios:
0000:00:06.0 0604: 10de:0370 (rev a2) (prog-if 01) Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 0 Bus: primary=00, secondary=01, subordinate=01, sec-latency=32 I/O behind bridge: 0000f000-00000fff Memory behind bridge: fb000000-fb0fffff Prefetchable memory behind bridge: fff00000-000fffff BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B- Capabilities: [b8] #0d [0000] Capabilities: [8c] #08 [a800] 00: de 10 70 03 07 00 b0 00 a2 01 04 06 00 00 81 00 10: 00 00 00 00 00 00 00 00 00 01 01 20 f0 00 80 02 20: 00 fb 00 fb f0 ff 00 00 00 00 00 00 00 00 00 00 30: 00 00 00 00 b8 00 00 00 00 00 00 00 00 00 00 0a
and from linuxbios:
0000:00:06.0 0604: 10de:0370 (rev a2) Control: I/O- Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 0 Bus: primary=00, secondary=01, subordinate=01, sec-latency=0 I/O behind bridge: 0000f000-00000fff Memory behind bridge: fff00000-000fffff Prefetchable memory behind bridge: fff00000-000fffff BridgeCtl: Parity+ SERR+ NoISA- VGA- MAbort- >Reset- FastB2B- Capabilities: [b8] #0d [0000] Capabilities: [8c] #08 [a800] 00: de 10 70 03 04 01 b0 00 a2 00 04 06 00 00 81 00 10: 00 00 00 00 00 00 00 00 00 01 01 00 f0 00 80 02 20: f0 ff 00 00 f0 ff 00 00 00 00 00 00 00 00 00 00 30: 00 00 00 00 b8 00 00 00 00 00 00 00 00 00 03 0a
Uwe thought that perhaps there was an issue with the IRQ or MP table. I've run getpir and mptable while running the proprietary BIOS, and here's the output:
http://ward.vandewege.net/m57sli_mptable.output http://ward.vandewege.net/m57sli_irq_tables.c
I've also saved a proprietary and linuxbios dmesg output, since there seems to be something funny going on with the PCI bridge detection - under LinuxBIOS no less than 7 devices show up as PCI bridges, rather than the 2 that show up under the proprietary BIOS.
http://ward.vandewege.net/m57sli_dmesg_linuxbios.txt http://ward.vandewege.net/m57sli_dmesg_proprietary.txt
Suggestions? Things to try?
Thanks, Ward.
Hi, Just one remark: - these findings apply to the SPI revision of the board too; Ive noticed exactly the same behaviour with LB and with proprietary (award) bios. BR, Florentin
Quoting Ward Vandewege ward@gnu.org:
Hi there,
We've had a bit of a chat on the IRC channel today about the M57SLI and how the pci bridge does not seem to be initialized properly under LinuxBIOS. The pci-e bridge is initialized ok - pci-e vga cards work fine; pci vga cards do not.
Here's an lspci of the pci bridge (device 06.0), booted from the proprietary bios:
0000:00:06.0 0604: 10de:0370 (rev a2) (prog-if 01) Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 0 Bus: primary=00, secondary=01, subordinate=01, sec-latency=32 I/O behind bridge: 0000f000-00000fff Memory behind bridge: fb000000-fb0fffff Prefetchable memory behind bridge: fff00000-000fffff BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B- Capabilities: [b8] #0d [0000] Capabilities: [8c] #08 [a800] 00: de 10 70 03 07 00 b0 00 a2 01 04 06 00 00 81 00 10: 00 00 00 00 00 00 00 00 00 01 01 20 f0 00 80 02 20: 00 fb 00 fb f0 ff 00 00 00 00 00 00 00 00 00 00 30: 00 00 00 00 b8 00 00 00 00 00 00 00 00 00 00 0a
and from linuxbios:
0000:00:06.0 0604: 10de:0370 (rev a2) Control: I/O- Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 0 Bus: primary=00, secondary=01, subordinate=01, sec-latency=0 I/O behind bridge: 0000f000-00000fff Memory behind bridge: fff00000-000fffff Prefetchable memory behind bridge: fff00000-000fffff BridgeCtl: Parity+ SERR+ NoISA- VGA- MAbort- >Reset- FastB2B- Capabilities: [b8] #0d [0000] Capabilities: [8c] #08 [a800] 00: de 10 70 03 04 01 b0 00 a2 00 04 06 00 00 81 00 10: 00 00 00 00 00 00 00 00 00 01 01 00 f0 00 80 02 20: f0 ff 00 00 f0 ff 00 00 00 00 00 00 00 00 00 00 30: 00 00 00 00 b8 00 00 00 00 00 00 00 00 00 03 0a
Uwe thought that perhaps there was an issue with the IRQ or MP table. I've run getpir and mptable while running the proprietary BIOS, and here's the output:
http://ward.vandewege.net/m57sli_mptable.output http://ward.vandewege.net/m57sli_irq_tables.c
I've also saved a proprietary and linuxbios dmesg output, since there seems to be something funny going on with the PCI bridge detection - under LinuxBIOS no less than 7 devices show up as PCI bridges, rather than the 2 that show up under the proprietary BIOS.
http://ward.vandewege.net/m57sli_dmesg_linuxbios.txt http://ward.vandewege.net/m57sli_dmesg_proprietary.txt
Suggestions? Things to try?
Thanks, Ward.
-- Ward Vandewege ward@fsf.org Free Software Foundation - Senior System Administrator
On Sun, Sep 16, 2007 at 08:47:27PM -0400, Ward Vandewege wrote:
Here's an lspci of the pci bridge (device 06.0), booted from the proprietary bios:
..
and from linuxbios:
--- pcib.f 2007-09-17 18:21:34.000000000 +0200 +++ pcib.lb 2007-09-17 18:21:53.000000000 +0200 @@ -1,15 +1,15 @@ -0000:00:06.0 0604: 10de:0370 (rev a2) (prog-if 01) - Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- +0000:00:06.0 0604: 10de:0370 (rev a2) + Control: I/O- Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 0 - Bus: primary=00, secondary=01, subordinate=01, sec-latency=32 + Bus: primary=00, secondary=01, subordinate=01, sec-latency=0 I/O behind bridge: 0000f000-00000fff - Memory behind bridge: fb000000-fb0fffff + Memory behind bridge: fff00000-000fffff Prefetchable memory behind bridge: fff00000-000fffff - BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B- + BridgeCtl: Parity+ SERR+ NoISA- VGA- MAbort- >Reset- FastB2B- Capabilities: [b8] #0d [0000] Capabilities: [8c] #08 [a800] -00: de 10 70 03 07 00 b0 00 a2 01 04 06 00 00 81 00 -10: 00 00 00 00 00 00 00 00 00 01 01 20 f0 00 80 02 -20: 00 fb 00 fb f0 ff 00 00 00 00 00 00 00 00 00 00 -30: 00 00 00 00 b8 00 00 00 00 00 00 00 00 00 00 0a +00: de 10 70 03 04 01 b0 00 a2 00 04 06 00 00 81 00 +10: 00 00 00 00 00 00 00 00 00 01 01 00 f0 00 80 02 +20: f0 ff 00 00 f0 ff 00 00 00 00 00 00 00 00 00 00 +30: 00 00 00 00 b8 00 00 00 00 00 00 00 00 00 03 0a
What determines the LB value for those polarity bits?
//Peter
Ward Vandewege wrote:
Hi there,
We've had a bit of a chat on the IRC channel today about the M57SLI and how the pci bridge does not seem to be initialized properly under LinuxBIOS. The pci-e bridge is initialized ok - pci-e vga cards work fine; pci vga cards do not.
Here's an lspci of the pci bridge (device 06.0), booted from the proprietary bios:
0000:00:06.0 0604: 10de:0370 (rev a2) (prog-if 01) Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 0 Bus: primary=00, secondary=01, subordinate=01, sec-latency=32 I/O behind bridge: 0000f000-00000fff Memory behind bridge: fb000000-fb0fffff Prefetchable memory behind bridge: fff00000-000fffff BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B- Capabilities: [b8] #0d [0000] Capabilities: [8c] #08 [a800] 00: de 10 70 03 07 00 b0 00 a2 01 04 06 00 00 81 00 10: 00 00 00 00 00 00 00 00 00 01 01 20 f0 00 80 02 20: 00 fb 00 fb f0 ff 00 00 00 00 00 00 00 00 00 00 30: 00 00 00 00 b8 00 00 00 00 00 00 00 00 00 00 0a
and from linuxbios:
0000:00:06.0 0604: 10de:0370 (rev a2) Control: I/O- Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 0 Bus: primary=00, secondary=01, subordinate=01, sec-latency=0 I/O behind bridge: 0000f000-00000fff Memory behind bridge: fff00000-000fffff Prefetchable memory behind bridge: fff00000-000fffff BridgeCtl: Parity+ SERR+ NoISA- VGA- MAbort- >Reset- FastB2B- Capabilities: [b8] #0d [0000] Capabilities: [8c] #08 [a800] 00: de 10 70 03 04 01 b0 00 a2 00 04 06 00 00 81 00 10: 00 00 00 00 00 00 00 00 00 01 01 00 f0 00 80 02 20: f0 ff 00 00 f0 ff 00 00 00 00 00 00 00 00 00 00 30: 00 00 00 00 b8 00 00 00 00 00 00 00 00 00 03 0a
Uwe thought that perhaps there was an issue with the IRQ or MP table. I've run getpir and mptable while running the proprietary BIOS, and here's the output:
http://ward.vandewege.net/m57sli_mptable.output http://ward.vandewege.net/m57sli_irq_tables.c
I've also saved a proprietary and linuxbios dmesg output, since there seems to be something funny going on with the PCI bridge detection - under LinuxBIOS no less than 7 devices show up as PCI bridges, rather than the 2 that show up under the proprietary BIOS.
http://ward.vandewege.net/m57sli_dmesg_linuxbios.txt http://ward.vandewege.net/m57sli_dmesg_proprietary.txt
Suggestions? Things to try?
Thanks, Ward.
This sounds like a problem with setting the bridge VGA decode bits. See bit 5 in the PCI-PCI bridge Command Register and bit 3 in the bridge control register. I think these bits have to be enabled on all the bridges connecting the VGA card. In addition they must be disabled on all other bridges.
It sounds like there are additional problems in the pci scan code.
Marc
1. 64 bit kernel? I never tried 32 bit kernel... 2. nothing to with irq. 3. boot log wht pci_vga card?
YH
Hi gentlemens,
Quoting yhlu yinghailu@gmail.com:
- 64 bit kernel? I never tried 32 bit kernel...
I have done tests with both types (32b & 64b)=> same results!
- nothing to with irq.
Ok
- boot log wht pci_vga card?
The boot log that i have send (which encompasses both LinuxBIOS and Linux kernel boot logs, captured on a serial link) "lb_linux_dump.txt", was done with the pci vga card plugged into a "normal" (not PCIe) slot.
Should I do a test without the vga card?
Thank in advance for your help!!..
Best regards, Florentin Demetrescu
Hi Yinghai,
On Mon, Sep 17, 2007 at 08:40:41PM +0200, echelon@free.fr wrote:
- 64 bit kernel? I never tried 32 bit kernel...
I have done tests with both types (32b & 64b)=> same results!
- nothing to with irq.
Ok
- boot log wht pci_vga card?
The boot log that i have send (which encompasses both LinuxBIOS and Linux kernel boot logs, captured on a serial link) "lb_linux_dump.txt", was done with the pci vga card plugged into a "normal" (not PCIe) slot.
I've attached that boot log to this message.
Thanks, Ward.
On 9/17/07, Ward Vandewege ward@gnu.org wrote:
I've attached that boot log to this message.
the one without any vga card installed?
Can you post one with pcie display card installed and the one with pci display card installed?
YH
On Mon, Sep 17, 2007 at 03:49:46PM -0700, yhlu wrote:
On 9/17/07, Ward Vandewege ward@gnu.org wrote:
I've attached that boot log to this message.
the one without any vga card installed?
Can you post one with pcie display card installed and the one with pci display card installed?
This is for a different K8+MCP55 system, the MSI MS-7260 (K9N Neo), but maybe it's useful, too. I'm seeing similar issues with this board. Attached are various boot logs.
Uwe.
On 9/17/07, Uwe Hermann uwe@hermann-uwe.de wrote:
On Mon, Sep 17, 2007 at 03:49:46PM -0700, yhlu wrote:
On 9/17/07, Ward Vandewege ward@gnu.org wrote:
I've attached that boot log to this message.
the one without any vga card installed?
Can you post one with pcie display card installed and the one with pci display card installed?
This is for a different K8+MCP55 system, the MSI MS-7260 (K9N Neo), but maybe it's useful, too. I'm seeing similar issues with this board. Attached are various boot logs.
with pci display in the slot, it hang in the emulator when executing VGA option rom?
YH
Quoting yhlu yinghailu@gmail.com:
On 9/17/07, Uwe Hermann uwe@hermann-uwe.de wrote:
On Mon, Sep 17, 2007 at 03:49:46PM -0700, yhlu wrote:
On 9/17/07, Ward Vandewege ward@gnu.org wrote:
I've attached that boot log to this message.
the one without any vga card installed?
Can you post one with pcie display card installed and the one with pci display card installed?
This is for a different K8+MCP55 system, the MSI MS-7260 (K9N Neo), but maybe it's useful, too. I'm seeing similar issues with this board. Attached are various boot logs.
with pci display in the slot, it hang in the emulator when executing VGA option rom?
which emulator do you speak of?
echelon@free.fr wrote:
Quoting yhlu yinghailu@gmail.com:
On 9/17/07, Uwe Hermann uwe@hermann-uwe.de wrote:
On Mon, Sep 17, 2007 at 03:49:46PM -0700, yhlu wrote:
On 9/17/07, Ward Vandewege ward@gnu.org wrote:
I've attached that boot log to this message.
the one without any vga card installed?
Can you post one with pcie display card installed and the one with pci display card installed?
This is for a different K8+MCP55 system, the MSI MS-7260 (K9N Neo), but maybe it's useful, too. I'm seeing similar issues with this board. Attached are various boot logs.
with pci display in the slot, it hang in the emulator when executing VGA option rom?
which emulator do you speak of?
x86emu, used by LB to run the VGA bios. It's kept in src/devices/emulator/x86emu
-Corey
On Wed, Sep 19, 2007 at 04:30:25PM -0700, yhlu wrote:
On 9/17/07, Uwe Hermann uwe@hermann-uwe.de wrote:
On Mon, Sep 17, 2007 at 03:49:46PM -0700, yhlu wrote:
On 9/17/07, Ward Vandewege ward@gnu.org wrote:
I've attached that boot log to this message.
the one without any vga card installed?
Can you post one with pcie display card installed and the one with pci display card installed?
This is for a different K8+MCP55 system, the MSI MS-7260 (K9N Neo), but maybe it's useful, too. I'm seeing similar issues with this board. Attached are various boot logs.
with pci display in the slot, it hang in the emulator when executing VGA option rom?
Yes, but the question is whether this is a general problem of the emulator or whether this is caused by the PCI brokenness.
I'll try to find a PCI VGA card which definately works in the emulator (I'll test on another LinuxBIOS-based board) and retry with that VGA card.
Uwe.
On 9/21/07, Uwe Hermann uwe@hermann-uwe.de wrote:
On Wed, Sep 19, 2007 at 04:30:25PM -0700, yhlu wrote:
On 9/17/07, Uwe Hermann uwe@hermann-uwe.de wrote:
On Mon, Sep 17, 2007 at 03:49:46PM -0700, yhlu wrote:
On 9/17/07, Ward Vandewege ward@gnu.org wrote:
I've attached that boot log to this message.
the one without any vga card installed?
Can you post one with pcie display card installed and the one with pci display card installed?
This is for a different K8+MCP55 system, the MSI MS-7260 (K9N Neo), but maybe it's useful, too. I'm seeing similar issues with this board. Attached are various boot logs.
with pci display in the slot, it hang in the emulator when executing VGA option rom?
Yes, but the question is whether this is a general problem of the emulator or whether this is caused by the PCI brokenness.
I'll try to find a PCI VGA card which definately works in the emulator (I'll test on another LinuxBIOS-based board) and retry with that VGA card.
you may enable debug in emulator to check it try to install extra INT handler....
YH
Hi, I answer on behalf of Ward.. (he owns a SPI revision of the ga-m57sli too but he hasn't an external spi programmer so he cannot do tests with LinuxBIOS yet..) So I attach 2 logs of LinuxBIOS + Linux boot: -1) vga_pci.txt => with a VGA PCI card -2) vga_pcie.txt => with a VGA PCIe card We can see that the PCI bridge (devicepath = 00.06.0) cannot detect any device plugged when scanning the secondary bus (contrary to the PCIe bridges which do the scan correctly). One last thing : unfortunately I managed to toast the SPI programmer that I manufactured myself so for the momment I have no mean to reflash the bios chip.. :/ I know that I should increase the level of logging in LB.. I hope to fix this these days, and then more detailed logging I will send.
Best regards, Florentin
Quoting yhlu yinghailu@gmail.com:
On 9/17/07, Ward Vandewege ward@gnu.org wrote:
I've attached that boot log to this message.
the one without any vga card installed?
Can you post one with pcie display card installed and the one with pci display card installed?
YH
-- linuxbios mailing list linuxbios@linuxbios.org http://www.linuxbios.org/mailman/listinfo/linuxbios
Hey Yinghai,
Did those boot logs tell you something that could help us?
Thanks, Ward.
On Tue, Sep 18, 2007 at 03:07:53AM +0200, echelon@free.fr wrote:
Hi, I answer on behalf of Ward.. (he owns a SPI revision of the ga-m57sli too but he hasn't an external spi programmer so he cannot do tests with LinuxBIOS yet..) So I attach 2 logs of LinuxBIOS + Linux boot: -1) vga_pci.txt => with a VGA PCI card -2) vga_pcie.txt => with a VGA PCIe card We can see that the PCI bridge (devicepath = 00.06.0) cannot detect any device plugged when scanning the secondary bus (contrary to the PCIe bridges which do the scan correctly). One last thing : unfortunately I managed to toast the SPI programmer that I manufactured myself so for the momment I have no mean to reflash the bios chip.. :/ I know that I should increase the level of logging in LB.. I hope to fix this these days, and then more detailed logging I will send.
Best regards, Florentin
Quoting yhlu yinghailu@gmail.com:
On 9/17/07, Ward Vandewege ward@gnu.org wrote:
I've attached that boot log to this message.
the one without any vga card installed?
Can you post one with pcie display card installed and the one with pci display card installed?
YH
-- linuxbios mailing list linuxbios@linuxbios.org http://www.linuxbios.org/mailman/listinfo/linuxbios
!DSPAM:46ef16e5135875026718549!
LinuxBIOS-2.0.0_m57sli_Fallback lundi 10 septembre 2007, 19:14:19 (UTC+0200) starting... *sysinfo range: [000cf000,000cf730) bsp_apicid=00 core0 started: started ap apicid: 01 SBLink=00 NC node|link=00 begin msr fid, vid 31081212080c0202 end msr fid, vid 31081208080c020c mcp55_num:01 ht reset -
LinuxBIOS-2.0.0_m57sli_Fallback lundi 10 septembre 2007, 19:14:19 (UTC+0200) starting... *sysinfo range: [000cf000,000cf730) bsp_apicid=00 core0 started: started ap apicid: 01 SBLink=00 NC node|link=00 begin msr fid, vid 31081208080c020c end msr fid, vid 31081208080c020c mcp55_num:01 Ram1.00 Ram2.00 Unbuffered 400Mhz Interleaved RAM: 0x00200000 KB Ram3 dimm_mask = 00000011 x4_mask = 00000000 x16_mask = 00000000 single_rank_mask = 00000000 ODC = 00113222 Addr Timing= 00202520 Initializing memory: done Setting variable MTRR 2, base: 0MB, range: 2048MB, type WB set DQS timing:RcvrEn:Pass1: 00 CTLRMaxDelay=17 done set DQS timing:DQSPos: 00 done set DQS timing:RcvrEn:Pass2: 00 CTLRMaxDelay=2c done Total DQS Training : tsc [00]=00000000324fd022 Total DQS Training : tsc [01]=00000000339fea67 Total DQS Training : tsc [02]=0000000081e5a077 Total DQS Training : tsc [03]=000000008303c357 Ram4 v_esp=000cee78 testx = 5a5a5a5a Copying data from cache to RAM -- switching to use RAM as stack... Done testx = 5a5a5a5a Disabling cache as ram now Clearing initial memory region: Done Copying LinuxBIOS to RAM. src=fffdf000 dst=00100000 linxbios_ram.nrv2b length = 0000d667 linxbios_ram.bin length = 000225d0 Jumping to LinuxBIOS. LinuxBIOS-2.0.0_m57sli_Fallback mardi 11 septembre 2007, 12:45:25 (UTC+0200) booting... Enumerating buses... APIC_CLUSTER: 0 enabled PCI_DOMAIN: 0000 enabled PCI: 00:18.3 siblings=1 CPU: APIC: 00 enabled CPU: APIC: 01 enabled PCI: pci_scan_bus for bus 00 PCI: 00:18.0 [1022/1100] enabled PCI: 00:18.1 [1022/1101] enabled PCI: 00:18.2 [1022/1102] enabled PCI: 00:18.3 [1022/1103] enabled PCI: 00:00.0 [10de/0369] enabled PCI: 00:00.0 [10de/0369] enabled next_unitid: 0010 PCI: pci_scan_bus for bus 00 PCI: 00:00.0 [10de/0369] enabled PCI: 00:01.0 [10de/0360] enabled PCI: 00:01.1 [10de/0368] enabled PCI: 00:01.2 [10de/036a] enabled PCI: 00:01.3 [10de/036b] enabled PCI: 00:02.0 [10de/036c] enabled PCI: 00:02.1 [10de/036d] enabled PCI: 00:04.0 [10de/036e] enabled PCI: 00:05.0 [10de/037f] enabled PCI: 00:05.1 [10de/037f] enabled PCI: 00:05.2 [10de/037f] enabled PCI: 00:06.0 [10de/0370] enabled PCI: 00:06.1 [10de/0371] enabled PCI: 00:08.0 [10de/0373] enabled PCI: 00:0a.0 [10de/0376] enabled PCI: 00:0b.0 [10de/0374] enabled PCI: 00:0c.0 [10de/0374] enabled PCI: 00:0d.0 [10de/0378] enabled PCI: 00:0e.0 [10de/0375] enabled PCI: 00:0f.0 [10de/0377] enabled PNP: 002e.0 disabled PNP: 002e.1 enabled PNP: 002e.2 disabled PNP: 002e.3 disabled PNP: 002e.4 enabled PNP: 002e.5 enabled PNP: 002e.6 enabled PNP: 002e.8 disabled PNP: 002e.9 disabled PNP: 002e.a disabled smbus: PCI: 00:01.1[0]->I2C: 01:50 enabled smbus: PCI: 00:01.1[0]->I2C: 01:51 enabled smbus: PCI: 00:01.1[0]->I2C: 01:52 enabled smbus: PCI: 00:01.1[0]->I2C: 01:53 enabled smbus: PCI: 00:01.1[0]->I2C: 01:54 enabled smbus: PCI: 00:01.1[0]->I2C: 01:55 enabled smbus: PCI: 00:01.1[0]->I2C: 01:56 enabled smbus: PCI: 00:01.1[0]->I2C: 01:57 enabled smbus: PCI: 00:01.1[1]->I2C: 02:51 enabled PCI: pci_scan_bus for bus 01 PCI: pci_scan_bus returning with max=001 PCI: pci_scan_bus for bus 02 PCI: pci_scan_bus returning with max=002 PCI: pci_scan_bus for bus 03 PCI: pci_scan_bus returning with max=003 PCI: pci_scan_bus for bus 04 PCI: pci_scan_bus returning with max=004 PCI: pci_scan_bus for bus 05 PCI: pci_scan_bus returning with max=005 PCI: pci_scan_bus for bus 06 PCI: pci_scan_bus returning with max=006 PCI: pci_scan_bus for bus 07 PCI: pci_scan_bus returning with max=007 PCI: pci_scan_bus returning with max=007 PCI: pci_scan_bus returning with max=007 done Allocating resources... Reading resources... PCI: 00:06.0 1c <- [0x000000f000 - 0x000000efff] bus 01 io PCI: 00:06.0 24 <- [0x00fff00000 - 0x00ffefffff] bus 01 prefmem PCI: 00:06.0 20 <- [0x00fff00000 - 0x00ffefffff] bus 01 mem PCI: 00:0a.0 1c <- [0x00fffff000 - 0x00ffffefff] bus 02 io PCI: 00:0a.0 24 <- [0xfffffffffff00000 - 0xffffffffffefffff] bus 02 prefmem PCI: 00:0a.0 20 <- [0x00fff00000 - 0x00ffefffff] bus 02 mem PCI: 00:0b.0 1c <- [0x00fffff000 - 0x00ffffefff] bus 03 io PCI: 00:0b.0 24 <- [0xfffffffffff00000 - 0xffffffffffefffff] bus 03 prefmem PCI: 00:0b.0 20 <- [0x00fff00000 - 0x00ffefffff] bus 03 mem PCI: 00:0c.0 1c <- [0x00fffff000 - 0x00ffffefff] bus 04 io PCI: 00:0c.0 24 <- [0xfffffffffff00000 - 0xffffffffffefffff] bus 04 prefmem PCI: 00:0c.0 20 <- [0x00fff00000 - 0x00ffefffff] bus 04 mem PCI: 00:0d.0 1c <- [0x00fffff000 - 0x00ffffefff] bus 05 io PCI: 00:0d.0 24 <- [0xfffffffffff00000 - 0xffffffffffefffff] bus 05 prefmem PCI: 00:0d.0 20 <- [0x00fff00000 - 0x00ffefffff] bus 05 mem PCI: 00:0e.0 1c <- [0x00fffff000 - 0x00ffffefff] bus 06 io PCI: 00:0e.0 24 <- [0xfffffffffff00000 - 0xffffffffffefffff] bus 06 prefmem PCI: 00:0e.0 20 <- [0x00fff00000 - 0x00ffefffff] bus 06 mem PCI: 00:0f.0 1c <- [0x00fffff000 - 0x00ffffefff] bus 07 io PCI: 00:0f.0 24 <- [0xfffffffffff00000 - 0xffffffffffefffff] bus 07 prefmem PCI: 00:0f.0 20 <- [0x00fff00000 - 0x00ffefffff] bus 07 mem Done reading resources. Setting resources... PCI: 00:18.0 1c0 <- [0x0000001000 - 0x0000002fff] io <node 0 link 0> PCI: 00:18.0 1b8 <- [0x00fc100000 - 0x00fc0fffff] prefmem <node 0 link 0> PCI: 00:18.0 1b0 <- [0x00fc000000 - 0x00fc0fffff] mem <node 0 link 0> PCI: 00:01.0 14 <- [0x00fc044000 - 0x00fc044fff] mem PNP: 002e.1 60 <- [0x00000003f8 - 0x00000003ff] io PNP: 002e.1 70 <- [0x0000000004 - 0x0000000004] irq PNP: 002e.4 60 <- [0x0000000290 - 0x0000000297] io PNP: 002e.4 62 <- [0x0000000230 - 0x0000000237] io PNP: 002e.4 70 <- [0x0000000009 - 0x0000000009] irq PNP: 002e.5 60 <- [0x0000000060 - 0x0000000060] io PNP: 002e.5 62 <- [0x0000000064 - 0x0000000064] io PNP: 002e.5 70 <- [0x0000000001 - 0x0000000001] irq PNP: 002e.6 70 <- [0x000000000c - 0x000000000c] irq PCI: 00:01.1 10 <- [0x0000001c00 - 0x0000001c3f] io PCI: 00:01.1 20 <- [0x0000001c40 - 0x0000001c7f] io PCI: 00:01.1 24 <- [0x0000001c80 - 0x0000001cbf] io PCI: 00:01.1 60 <- [0x0000001000 - 0x00000010ff] io PCI: 00:01.1 64 <- [0x0000001400 - 0x00000014ff] io PCI: 00:01.1 68 <- [0x0000001800 - 0x00000018ff] io PCI: 00:01.3 10 <- [0x00fc000000 - 0x00fc03ffff] mem PCI: 00:02.0 10 <- [0x00fc045000 - 0x00fc045fff] mem PCI: 00:02.1 10 <- [0x00fc04a000 - 0x00fc04a0ff] mem PCI: 00:04.0 20 <- [0x0000001cc0 - 0x0000001ccf] io PCI: 00:05.0 10 <- [0x0000002000 - 0x0000002007] io PCI: 00:05.0 14 <- [0x0000002070 - 0x0000002073] io PCI: 00:05.0 18 <- [0x0000002010 - 0x0000002017] io PCI: 00:05.0 1c <- [0x0000002080 - 0x0000002083] io PCI: 00:05.0 20 <- [0x0000001cd0 - 0x0000001cdf] io PCI: 00:05.0 24 <- [0x00fc046000 - 0x00fc046fff] mem PCI: 00:05.1 10 <- [0x0000002020 - 0x0000002027] io PCI: 00:05.1 14 <- [0x0000002090 - 0x0000002093] io PCI: 00:05.1 18 <- [0x0000002030 - 0x0000002037] io PCI: 00:05.1 1c <- [0x00000020a0 - 0x00000020a3] io PCI: 00:05.1 20 <- [0x0000001ce0 - 0x0000001cef] io PCI: 00:05.1 24 <- [0x00fc047000 - 0x00fc047fff] mem PCI: 00:05.2 10 <- [0x0000002040 - 0x0000002047] io PCI: 00:05.2 14 <- [0x00000020b0 - 0x00000020b3] io PCI: 00:05.2 18 <- [0x0000002050 - 0x0000002057] io PCI: 00:05.2 1c <- [0x00000020c0 - 0x00000020c3] io PCI: 00:05.2 20 <- [0x0000001cf0 - 0x0000001cff] io PCI: 00:05.2 24 <- [0x00fc048000 - 0x00fc048fff] mem PCI: 00:06.1 10 <- [0x00fc040000 - 0x00fc043fff] mem PCI: 00:08.0 10 <- [0x00fc049000 - 0x00fc049fff] mem PCI: 00:08.0 14 <- [0x0000002060 - 0x0000002067] io PCI: 00:08.0 18 <- [0x00fc04b000 - 0x00fc04b0ff] mem PCI: 00:08.0 1c <- [0x00fc04c000 - 0x00fc04c00f] mem PCI: 00:18.3 94 <- [0x00f8000000 - 0x00fbffffff] mem <gart> Done setting resources. Done allocating resources. Enabling resources... PCI: 00:18.0 cmd <- 140 PCI: 00:00.0 subsystem <- 1022/2b80 PCI: 00:00.0 cmd <- 146 PCI: 00:01.0 subsystem <- 1022/2b80 PCI: 00:01.0 cmd <- 14f mcp55 lpc decode:PNP: 002e.1, base=0x000003f8, end=0x000003ff mcp55 lpc decode:PNP: 002e.4, base=0x00000290, end=0x00000297 mcp55 lpc decode:PNP: 002e.4, base=0x00000230, end=0x00000237 mcp55 lpc decode:PNP: 002e.5, base=0x00000060, end=0x00000060 mcp55 lpc decode:PNP: 002e.5, base=0x00000064, end=0x00000064 PCI: 00:01.1 subsystem <- 1022/2b80 PCI: 00:01.1 cmd <- 141 PCI: 00:01.2 cmd <- 540 PCI: 00:01.3 cmd <- 142 PCI: 00:02.0 subsystem <- 1022/2b80 PCI: 00:02.0 cmd <- 142 PCI: 00:02.1 subsystem <- 1022/2b80 PCI: 00:02.1 cmd <- 142 PCI: 00:04.0 subsystem <- 1022/2b80 PCI: 00:04.0 cmd <- 141 PCI: 00:05.0 subsystem <- 1022/2b80 PCI: 00:05.0 cmd <- 143 PCI: 00:05.1 subsystem <- 1022/2b80 PCI: 00:05.1 cmd <- 143 PCI: 00:05.2 subsystem <- 1022/2b80 PCI: 00:05.2 cmd <- 143 PCI: 00:06.0 bridge ctrl <- 0a03 PCI: 00:06.0 cmd <- 144 PCI: 00:06.1 subsystem <- 1022/2b80 PCI: 00:06.1 cmd <- 142 PCI: 00:08.0 subsystem <- 1022/2b80 PCI: 00:08.0 cmd <- 143 PCI: 00:0a.0 bridge ctrl <- 0003 PCI: 00:0a.0 cmd <- 140 PCI: 00:0b.0 bridge ctrl <- 0003 PCI: 00:0b.0 cmd <- 140 PCI: 00:0c.0 bridge ctrl <- 0003 PCI: 00:0c.0 cmd <- 140 PCI: 00:0d.0 bridge ctrl <- 0003 PCI: 00:0d.0 cmd <- 140 PCI: 00:0e.0 bridge ctrl <- 0003 PCI: 00:0e.0 cmd <- 140 PCI: 00:0f.0 bridge ctrl <- 0003 PCI: 00:0f.0 cmd <- 140 PCI: 00:18.1 subsystem <- 1022/2b80 PCI: 00:18.1 cmd <- 140 PCI: 00:18.2 subsystem <- 1022/2b80 PCI: 00:18.2 cmd <- 140 PCI: 00:18.3 cmd <- 140 done. Initializing devices... Root Device init APIC_CLUSTER: 0 init start_eip=0x00006000, offset=0x00110000, code_size=0x0000005b Initializing CPU #0 CPU: vendor AMD device 40fb2 CPU: family 0f, model 4b, stepping 02 Enabling cache
Setting fixed MTRRs(0-88) type: UC Setting fixed MTRRs(0-16) Type: WB, RdMEM, WrMEM Setting fixed MTRRs(24-88) Type: WB, RdMEM, WrMEM DONE fixed MTRRs Setting variable MTRR 0, base: 0MB, range: 2048MB, type WB DONE variable MTRRs Clear out the extra MTRR's
MTRR check Fixed MTRRs : Enabled Variable MTRRs: Enabled
CPU model AMD Athlon(tm) 64 X2 Dual Core Processor 3800+ Setting up local apic... apic_id: 0x00 done. ECC Disabled CPU #0 Initialized Initializing CPU #1 Waiting for 1 CPUS to stop CPU: vendor AMD device 40fb2 CPU: family 0f, model 4b, stepping 02 Enabling cache
Setting fixed MTRRs(0-88) type: UC Setting fixed MTRRs(0-16) Type: WB, RdMEM, WrMEM Setting fixed MTRRs(24-88) Type: WB, RdMEM, WrMEM DONE fixed MTRRs Setting variable MTRR 0, base: 0MB, range: 2048MB, type WB DONE variable MTRRs Clear out the extra MTRR's
MTRR check Fixed MTRRs : Enabled Variable MTRRs: Enabled
CPU model AMD Athlon(tm) 64 X2 Dual Core Processor 3800+ Setting up local apic... apic_id: 0x01 done. CPU #1 Initialized All AP CPUs stopped PCI: 00:18.0 init PCI: 00:01.0 init set power on after power fail RTC Init Invalid CMOS LB checksum PNP: 002e.1 init PNP: 002e.4 init FAN_CTL: reg = 0x02a9, read value = 0x50 FAN_CTL: reg = 0x02a9, writing value = 0xd7 PNP: 002e.5 init Keyboard selftest failed PNP: 002e.6 init PCI: 00:01.1 init PCI: 00:02.1 init PCI: 00:04.0 init IDE0 PCI: 00:05.0 init SATA S SATA P PCI: 00:05.1 init SATA S SATA P PCI: 00:05.2 init SATA S SATA P PCI: 00:06.0 init dev_root mem base = 0x00f8000000 [0x50] <-- 0xf8000000 PCI: 00:06.1 init base = fc040000 codec_mask = 01 codec viddid: 10ec0888 No verb! PCI: 00:08.0 init MCP55 MAC PHY ID 0x01410c00 PHY ADDR 1 PCI: 00:0a.0 init PCI: 00:0b.0 init PCI: 00:0c.0 init PCI: 00:0d.0 init PCI: 00:0e.0 init PCI: 00:0f.0 init PCI: 00:18.1 init PCI: 00:18.2 init PCI: 00:18.3 init NB: Function 3 Misc Control.. done. PCI: 00:01.2 init PCI: 00:01.3 init Devices initialized Writing IRQ routing tables to 0xf0000...done. Wrote the mp table end at: 00000020 - 00000274 Moving GDT to 0x500...ok Adjust low_table_end from 0x00000530 to 0x00001000 Adjust rom_table_end from 0x000f0400 to 0x00100000 Wrote linuxbios table at: 00000530 - 00000de8 checksum 8b7b
Welcome to elfboot, the open sourced starter. January 2002, Eric Biederman. Version 1.3
rom_stream: 0xfffc0000 - 0xfffdefff Found ELF candidate at offset 0 header_offset is 0 Try to load at offset 0x0 New segment addr 0x100000 size 0x3cd20 offset 0xc0 filesize 0x12d08 (cleaned up) New segment addr 0x100000 size 0x3cd20 offset 0xc0 filesize 0x12d08 New segment addr 0x13cd20 size 0x48 offset 0x12de0 filesize 0x48 (cleaned up) New segment addr 0x13cd20 size 0x48 offset 0x12de0 filesize 0x48 Dropping non PT_LOAD segment Dropping non PT_LOAD segment Loading Segment: addr: 0x000000007ff80000 memsz: 0x000000000003cd20 filesz: 0x0000000000012d08 Clearing Segment: addr: 0x000000007ff92d08 memsz: 0x000000000002a018 Loading Segment: addr: 0x000000007ffbcd20 memsz: 0x0000000000000048 filesz: 0x0000000000000048 Jumping to boot code at 0x10e4fc FILO version 0.5 (goldorak@vega) Mon Jul 30 12:17:14 CEST 2007 menu: hda3:/boot/filo/menu.lst hda: LBA 40GB: ST340016A Mounted ext2fs Mounted ext2fs Found Linux version 2.6.20-15-generic (root@yellow) #2 SMP Sun Apr 15 06:17:24 UTC 2007 bzImage. Loading kernel... ok Loading initrd... ok Jumping to entry point... [ 0.000000] Linux version 2.6.20-15-generic (root@yellow) (gcc version 4.1.2 (Ubuntu 4.1.2-0ubuntu4)) #2 SMP Sun Apr 15 06:17:24 UTC 2007 (Ubuntu 2.6.20-15.27-generic) [ 0.000000] Command line: acpi=off pci=noacpi,nobios console=tty0 console=ttyS0,115200 root=/dev/hda1 ro [ 0.000000] BIOS-provided physical RAM map: [ 0.000000] BIOS-e820: 0000000000001000 - 00000000000a0000 (usable) [ 0.000000] BIOS-e820: 00000000000c0000 - 00000000000f0000 (usable) [ 0.000000] BIOS-e820: 0000000000100000 - 0000000080000000 (usable) [ 0.000000] PCI: Unknown option `nobios' [ 0.000000] end_pfn_map = 524288 [ 0.000000] DMI not present or invalid. [ 0.000000] Scanning NUMA topology in Northbridge 24 [ 0.000000] Number of nodes 1 [ 0.000000] Node 0 MemBase 0000000000000000 Limit 0000000080000000 [ 0.000000] Using node hash shift of 63 [ 0.000000] Bootmem setup node 0 0000000000000000-0000000080000000 [ 0.000000] Zone PFN ranges: [ 0.000000] DMA 1 -> 4096 [ 0.000000] DMA32 4096 -> 1048576 [ 0.000000] Normal 1048576 -> 1048576 [ 0.000000] early_node_map[3] active PFN ranges [ 0.000000] 0: 1 -> 160 [ 0.000000] 0: 192 -> 240 [ 0.000000] 0: 256 -> 524288 [ 0.000000] Nvidia board detected. Ignoring ACPI timer override. [ 0.000000] If you got timer trouble try acpi_use_timer_override [ 0.000000] Intel MultiProcessor Specification v1.4 [ 0.000000] MPTABLE: OEM ID: GIGABYTE MPTABLE: Product ID: M57SLI MPTABLE: APIC at: 0xFEE00000 [ 0.000000] Processor #0 (Bootup-CPU) [ 0.000000] Processor #1 [ 0.000000] I/O APIC #2 at 0xFC044000. [ 0.000000] Setting APIC routing to physical flat [ 0.000000] Processors: 2 [ 0.000000] Nosave address range: 00000000000a0000 - 00000000000c0000 [ 0.000000] Nosave address range: 00000000000f0000 - 0000000000100000 [ 0.000000] Allocating PCI resources starting at 88000000 (gap: 80000000:80000000) [ 0.000000] SMP: Allowing 2 CPUs, 0 hotplug CPUs [ 0.000000] PERCPU: Allocating 34048 bytes of per cpu data [ 0.000000] Built 1 zonelists. Total pages: 515988 [ 0.000000] Kernel command line: acpi=off pci=noacpi,nobios console=tty0 console=ttyS0,115200 root=/dev/hda1 ro [ 0.000000] Initializing CPU#0 [ 0.000000] PID hash table entries: 4096 (order: 12, 32768 bytes) [ 16.310356] Console: colour dummy device 80x25 [ 16.527121] Dentry cache hash table entries: 262144 (order: 9, 2097152 bytes) [ 16.535478] Inode-cache hash table entries: 131072 (order: 8, 1048576 bytes) [ 16.542962] Checking aperture... [ 16.546208] CPU 0: aperture @ f8000000 size 64 MB [ 16.566402] Memory: 2053392k/2097152k available (2217k kernel code, 43564k reserved, 1162k data, 304k init) [ 16.655361] Calibrating delay using timer specific routine.. 4007.32 BogoMIPS (lpj=8014644) [ 16.663783] Security Framework v1.0.0 initialized [ 16.668494] SELinux: Disabled at boot. [ 16.672353] Mount-cache hash table entries: 256 [ 16.677008] CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line) [ 16.684140] CPU: L2 Cache: 512K (64 bytes/line) [ 16.688671] CPU 0/0 -> Node 0 [ 16.691647] CPU: Physical Processor ID: 0 [ 16.695661] CPU: Processor Core ID: 0 [ 16.699346] SMP alternatives: switching to UP code [ 16.704355] Early unpacking initramfs... done [ 17.069699] Using local APIC timer interrupts. [ 17.124046] result 12500062 [ 17.126837] Detected 12.500 MHz APIC timer. [ 17.134650] SMP alternatives: switching to SMP code [ 17.139627] Booting processor 1/2 APIC 0x1 [ 17.153980] Initializing CPU#1 [ 17.234255] Calibrating delay using timer specific routine.. 4000.37 BogoMIPS (lpj=8000755) [ 17.234262] CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line) [ 17.234264] CPU: L2 Cache: 512K (64 bytes/line) [ 17.234266] CPU 1/1 -> Node 0 [ 17.234268] CPU: Physical Processor ID: 0 [ 17.234269] CPU: Processor Core ID: 1 [ 17.234346] AMD Athlon(tm) 64 X2 Dual Core Processor 3800+ stepping 02 [ 17.238250] CPU 1: Syncing TSC to CPU 0. [ 17.238345] CPU 1: synchronized TSC with CPU 0 (last diff 0 cycles, maxerr 522 cycles) [ 17.238356] Brought up 2 CPUs [ 17.293297] time.c: Using 1.193182 MHz WALL PIT GTOD PIT/TSC timer. [ 17.299556] time.c: Detected 2000.010 MHz processor. [ 17.944666] migration_cost=161 [ 17.948088] Time: 7:28:36 Date: 08/18/107 [ 17.952312] NET: Registered protocol family 16 [ 17.957127] PCI: Using configuration type 1 [ 17.961839] ACPI: Interpreter disabled. [ 17.965686] Linux Plug and Play Support v0.97 (c) Adam Belay [ 17.971346] pnp: PnP ACPI: disabled [ 17.974886] PCI: Probing PCI hardware [ 17.980276] PCI: Using IRQ router default [10de/0370] at 0000:00:06.0 [ 17.986745] PCI->APIC IRQ transform: 0000:00:01.1[A] -> IRQ 10 [ 17.992577] PCI->APIC IRQ transform: 0000:00:01.3[B] -> IRQ 10 [ 17.998403] PCI->APIC IRQ transform: 0000:00:02.0[A] -> IRQ 22 [ 18.004234] PCI->APIC IRQ transform: 0000:00:02.1[B] -> IRQ 23 [ 18.010064] PCI->APIC IRQ transform: 0000:00:05.0[A] -> IRQ 20 [ 18.015894] PCI->APIC IRQ transform: 0000:00:05.1[B] -> IRQ 23 [ 18.021724] PCI->APIC IRQ transform: 0000:00:05.2[C] -> IRQ 21 [ 18.027554] PCI->APIC IRQ transform: 0000:00:06.1[B] -> IRQ 23 [ 18.033382] PCI->APIC IRQ transform: 0000:00:08.0[A] -> IRQ 22 [ 18.039279] NET: Registered protocol family 8 [ 18.043633] NET: Registered protocol family 20 [ 18.048460] PCI: Bridge: 0000:00:06.0 [ 18.052129] IO window: disabled. [ 18.055553] MEM window: disabled. [ 18.059057] PREFETCH window: disabled. [ 18.062983] PCI: Bridge: 0000:00:0a.0 [ 18.066649] IO window: disabled. [ 18.070057] MEM window: disabled. [ 18.073553] PREFETCH window: disabled. [ 18.077479] PCI: Bridge: 0000:00:0b.0 [ 18.081144] IO window: disabled. [ 18.084538] MEM window: disabled. [ 18.088031] PREFETCH window: disabled. [ 18.091959] PCI: Bridge: 0000:00:0c.0 [ 18.095625] IO window: disabled. [ 18.099034] MEM window: disabled. [ 18.102528] PREFETCH window: disabled. [ 18.106456] PCI: Bridge: 0000:00:0d.0 [ 18.110122] IO window: disabled. [ 18.113532] MEM window: disabled. [ 18.117025] PREFETCH window: disabled. [ 18.120954] PCI: Bridge: 0000:00:0e.0 [ 18.124620] IO window: disabled. [ 18.128018] MEM window: disabled. [ 18.131504] PREFETCH window: disabled. [ 18.135433] PCI: Bridge: 0000:00:0f.0 [ 18.139099] IO window: disabled. [ 18.142508] MEM window: disabled. [ 18.146002] PREFETCH window: disabled. [ 18.150011] NET: Registered protocol family 2 [ 18.192452] IP route cache hash table entries: 65536 (order: 7, 524288 bytes) [ 18.199898] TCP established hash table entries: 262144 (order: 10, 4194304 bytes) [ 18.209113] TCP bind hash table entries: 65536 (order: 8, 1048576 bytes) [ 18.216250] TCP: Hash tables configured (established 262144 bind 65536) [ 18.222859] TCP reno registered [ 18.236423] checking if image is initramfs... it is [ 18.844999] Freeing initrd memory: 7303k freed [ 18.853158] audit: initializing netlink socket (disabled) [ 18.858557] audit(1190100516.184:1): initialized [ 18.863311] VFS: Disk quotas dquot_6.5.1 [ 18.867246] Dquot-cache hash table entries: 512 (order 0, 4096 bytes) [ 18.873734] io scheduler noop registered [ 18.877673] io scheduler anticipatory registered [ 18.882303] io scheduler deadline registered [ 18.886594] io scheduler cfq registered (default) [ 18.891589] assign_interrupt_mode Found MSI capability [ 18.896799] assign_interrupt_mode Found MSI capability [ 18.902009] assign_interrupt_mode Found MSI capability [ 18.907215] assign_interrupt_mode Found MSI capability [ 18.912418] assign_interrupt_mode Found MSI capability [ 18.917616] assign_interrupt_mode Found MSI capability [ 18.944799] Real Time Clock Driver v1.12ac [ 18.948959] Linux agpgart interface v0.102 (c) Dave Jones [ 18.954348] Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing enabled [ 18.962183] serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A [ 18.968587] mice: PS/2 mouse device common for all mice [ 18.974292] RAMDISK driver initialized: 16 RAM disks of 65536K size 1024 blocksize [ 18.981976] input: Macintosh mouse button emulation as /class/input/input0 [ 18.988864] Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2 [ 18.995202] ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx [ 19.003427] PNP: No PS/2 controller found. Probing ports directly. [ 19.009864] serio: i8042 KBD port at 0x60,0x64 irq 1 [ 19.014848] serio: i8042 AUX port at 0x60,0x64 irq 12 [ 19.019982] TCP cubic registered [ 19.023227] NET: Registered protocol family 1 [ 19.027622] Magic number: 7:38:471 [ 19.031312] drivers/rtc/hctosys.c: unable to open rtc device (rtc0) [ 19.037640] Freeing unused kernel memory: 304k freed Loading, please wait... [ 19.063552] input: AT Translated Set 2 keyboard as /class/input/input1 Begin: Loading essential drivers... ... [ 19.189004] Capability LSM initialized Done. Begin: Running /scripts/init-premount ... [ 19.250848] thermal: Unknown symbol acpi_processor_set_thermal_limit Done. Begin: Mounting root file system... ... Begin: Running /scripts/local-top ... Done. Begin: Waiting for root file system... ... [ 19.663314] usbcore: registered new interface driver usbfs [ 19.668861] usbcore: registered new interface driver hub [ 19.674250] usbcore: registered new device driver usb [ 19.685154] SCSI subsystem initialized [ 19.702335] ohci_hcd 0000:00:02.0: OHCI Host Controller [ 19.707695] ohci_hcd 0000:00:02.0: new USB bus registered, assigned bus number 1 [ 19.715175] ohci_hcd 0000:00:02.0: irq 22, io mem 0xfc045000 [ 19.720933] forcedeth.c: Reverse Engineered nForce ethernet driver. Version 0.59. [ 19.779417] usb usb1: configuration #1 chosen from 1 choice [ 19.785088] hub 1-0:1.0: USB hub found [ 19.788883] hub 1-0:1.0: 10 ports detected [ 19.897990] forcedeth: using HIGHDMA [ 20.200463] usb 1-8: new low speed USB device using ohci_hcd and address 2 [ 20.423100] usb 1-8: configuration #1 chosen from 1 choice [ 20.424336] eth0: forcedeth.c: subsystem: 01022:2b80 bound to 0000:00:08.0 [ 20.435626] ehci_hcd 0000:00:02.1: EHCI Host Controller [ 20.441008] ehci_hcd 0000:00:02.1: new USB bus registered, assigned bus number 2 [ 20.448473] ehci_hcd 0000:00:02.1: debug port 1 [ 20.453075] ehci_hcd 0000:00:02.1: irq 23, io mem 0xfc04a000 [ 20.458783] ehci_hcd 0000:00:02.1: USB 2.0 started, EHCI 1.00, driver 10 Dec 2004 [ 20.466369] usb 1-8: USB disconnect, address 2 [ 20.471006] usb usb2: configuration #1 chosen from 1 choice [ 20.476644] hub 2-0:1.0: USB hub found [ 20.480408] hub 2-0:1.0: 10 ports detected [ 20.591774] NFORCE-MCP55: IDE controller at PCI slot 0000:00:04.0 [ 20.597942] NFORCE-MCP55: chipset revision 161 [ 20.602418] NFORCE-MCP55: not 100% native mode: will probe irqs later [ 20.608891] NFORCE-MCP55: 0000:00:04.0 (rev a1) UDMA133 controller [ 20.615132] ide0: BM-DMA at 0x1cc0-0x1cc7, BIOS settings: hda:pio, hdb:pio [ 20.783342] usbcore: registered new interface driver hiddev [ 20.911244] hda: ST340016A, ATA DISK drive [ 21.086725] usb 1-8: new low speed USB device using ohci_hcd and address 3 [ 21.309369] usb 1-8: configuration #1 chosen from 1 choice [ 21.323357] input: PS/2+USB Mouse as /class/input/input2 [ 21.328753] input: USB HID v1.11 Mouse [PS/2+USB Mouse] on usb-0000:00:02.0-8 [ 21.336015] usbcore: registered new interface driver usbhid [ 21.341624] drivers/usb/input/hid-core.c: v2.6:USB HID core driver [ 21.590100] ide0 at 0x1f0-0x1f7,0x3f6 on irq 14 [ 21.594866] ata1: SATA max UDMA/133 cmd 0x0000000000012000 ctl 0x0000000000012072 bmdma 0x0000000000011cd0 irq 20 [ 21.605248] ata2: SATA max UDMA/133 cmd 0x0000000000012010 ctl 0x0000000000012082 bmdma 0x0000000000011cd8 irq 20 [ 21.615594] scsi0 : sata_nv [ 21.933068] ata1: SATA link down (SStatus 0 SControl 300) [ 21.948773] ATA: abnormal status 0x7F on port 0x0000000000012007 [ 21.954839] scsi1 : sata_nv [ 22.272404] ata2: SATA link down (SStatus 0 SControl 300) [ 22.288127] ATA: abnormal status 0x7F on port 0x0000000000012017 [ 22.294270] ata3: SATA max UDMA/133 cmd 0x0000000000012020 ctl 0x0000000000012092 bmdma 0x0000000000011ce0 irq 23 [ 22.304647] ata4: SATA max UDMA/133 cmd 0x0000000000012030 ctl 0x00000000000120a2 bmdma 0x0000000000011ce8 irq 23 [ 22.314984] scsi2 : sata_nv [ 22.631703] ata3: SATA link down (SStatus 0 SControl 300) [ 22.647430] ATA: abnormal status 0x7F on port 0x0000000000012027 [ 22.653487] scsi3 : sata_nv [ 22.971040] ata4: SATA link down (SStatus 0 SControl 300) [ 22.986758] ATA: abnormal status 0x7F on port 0x0000000000012037 [ 22.992877] ata5: SATA max UDMA/133 cmd 0x0000000000012040 ctl 0x00000000000120b2 bmdma 0x0000000000011cf0 irq 21 [ 23.003249] ata6: SATA max UDMA/133 cmd 0x0000000000012050 ctl 0x00000000000120c2 bmdma 0x0000000000011cf8 irq 21 [ 23.013592] scsi4 : sata_nv [ 23.330339] ata5: SATA link down (SStatus 0 SControl 300) [ 23.346043] ATA: abnormal status 0x7F on port 0x0000000000012047 [ 23.352107] scsi5 : sata_nv [ 23.669676] ata6: SATA link down (SStatus 0 SControl 300) [ 23.685381] ATA: abnormal status 0x7F on port 0x0000000000012057 [ 23.704965] hda: max request size: 128KiB [ 23.709403] hda: Host Protected Area detected. [ 23.709405] current capacity is 78163247 sectors (40019 MB) [ 23.709406] native capacity is 78165360 sectors (40020 MB) [ 23.725699] hda: Host Protected Area disabled. [ 23.730216] hda: 78165360 sectors (40020 MB) w/2048KiB Cache, CHS=65535/16/63, UDMA(33) [ 23.738343] hda: cache flushes not supported [ 23.742695] hda: hda1 hda2 hda3 Done.
LinuxBIOS-2.0.0_m57sli_Fallback lundi 10 septembre 2007, 19:14:19 (UTC+0200) starting... *sysinfo range: [000cf000,000cf730) bsp_apicid=00 core0 started: started ap apicid: 01 SBLink=00 NC node|link=00 begin msr fid, vid 31081212080c0202 end msr fid, vid 31081208080c020c mcp55_num:01 ht reset -
LinuxBIOS-2.0.0_m57sli_Fallback lundi 10 septembre 2007, 19:14:19 (UTC+0200) starting... *sysinfo range: [000cf000,000cf730) bsp_apicid=00 core0 started: started ap apicid: 01 SBLink=00 NC node|link=00 begin msr fid, vid 31081208080c020c end msr fid, vid 31081208080c020c mcp55_num:01 Ram1.00 Ram2.00 Unbuffered 400Mhz Interleaved RAM: 0x00200000 KB Ram3 dimm_mask = 00000011 x4_mask = 00000000 x16_mask = 00000000 single_rank_mask = 00000000 ODC = 00113222 Addr Timing= 00202520 Initializing memory: done Setting variable MTRR 2, base: 0MB, range: 2048MB, type WB set DQS timing:RcvrEn:Pass1: 00 CTLRMaxDelay=18 done set DQS timing:DQSPos: 00 done set DQS timing:RcvrEn:Pass2: 00 CTLRMaxDelay=2d done Total DQS Training : tsc [00]=00000000324ec478 Total DQS Training : tsc [01]=0000000033a0712d Total DQS Training : tsc [02]=0000000082211e65 Total DQS Training : tsc [03]=00000000833e42f5 Ram4 v_esp=000cee78 testx = 5a5a5a5a Copying data from cache to RAM -- switching to use RAM as stack... Done testx = 5a5a5a5a Disabling cache as ram now Clearing initial memory region: Done Copying LinuxBIOS to RAM. src=fffdf000 dst=00100000 linxbios_ram.nrv2b length = 0000d667 linxbios_ram.bin length = 000225d0 Jumping to LinuxBIOS. LinuxBIOS-2.0.0_m57sli_Fallback mardi 11 septembre 2007, 12:45:25 (UTC+0200) booting... Enumerating buses... APIC_CLUSTER: 0 enabled PCI_DOMAIN: 0000 enabled PCI: 00:18.3 siblings=1 CPU: APIC: 00 enabled CPU: APIC: 01 enabled PCI: pci_scan_bus for bus 00 PCI: 00:18.0 [1022/1100] enabled PCI: 00:18.1 [1022/1101] enabled PCI: 00:18.2 [1022/1102] enabled PCI: 00:18.3 [1022/1103] enabled PCI: 00:00.0 [10de/0369] enabled PCI: 00:00.0 [10de/0369] enabled next_unitid: 0010 PCI: pci_scan_bus for bus 00 PCI: 00:00.0 [10de/0369] enabled PCI: 00:01.0 [10de/0360] enabled PCI: 00:01.1 [10de/0368] enabled PCI: 00:01.2 [10de/036a] enabled PCI: 00:01.3 [10de/036b] enabled PCI: 00:02.0 [10de/036c] enabled PCI: 00:02.1 [10de/036d] enabled PCI: 00:04.0 [10de/036e] enabled PCI: 00:05.0 [10de/037f] enabled PCI: 00:05.1 [10de/037f] enabled PCI: 00:05.2 [10de/037f] enabled PCI: 00:06.0 [10de/0370] enabled PCI: 00:06.1 [10de/0371] enabled PCI: 00:08.0 [10de/0373] enabled PCI: 00:0a.0 [10de/0376] enabled PCI: 00:0b.0 [10de/0374] enabled PCI: 00:0c.0 [10de/0374] enabled PCI: 00:0d.0 [10de/0378] enabled PCI: 00:0e.0 [10de/0375] enabled PCI: 00:0f.0 [10de/0377] enabled PNP: 002e.0 disabled PNP: 002e.1 enabled PNP: 002e.2 disabled PNP: 002e.3 disabled PNP: 002e.4 enabled PNP: 002e.5 enabled PNP: 002e.6 enabled PNP: 002e.8 disabled PNP: 002e.9 disabled PNP: 002e.a disabled smbus: PCI: 00:01.1[0]->I2C: 01:50 enabled smbus: PCI: 00:01.1[0]->I2C: 01:51 enabled smbus: PCI: 00:01.1[0]->I2C: 01:52 enabled smbus: PCI: 00:01.1[0]->I2C: 01:53 enabled smbus: PCI: 00:01.1[0]->I2C: 01:54 enabled smbus: PCI: 00:01.1[0]->I2C: 01:55 enabled smbus: PCI: 00:01.1[0]->I2C: 01:56 enabled smbus: PCI: 00:01.1[0]->I2C: 01:57 enabled smbus: PCI: 00:01.1[1]->I2C: 02:51 enabled PCI: pci_scan_bus for bus 01 PCI: pci_scan_bus returning with max=001 PCI: pci_scan_bus for bus 02 PCI: pci_scan_bus returning with max=002 PCI: pci_scan_bus for bus 03 PCI: pci_scan_bus returning with max=003 PCI: pci_scan_bus for bus 04 PCI: pci_scan_bus returning with max=004 PCI: pci_scan_bus for bus 05 PCI: pci_scan_bus returning with max=005 PCI: pci_scan_bus for bus 06 PCI: pci_scan_bus returning with max=006 PCI: pci_scan_bus for bus 07 PCI: 07:00.0 [1002/71c2] enabled PCI: 07:00.1 [1002/71e2] enabled PCI: pci_scan_bus returning with max=007 PCI: pci_scan_bus returning with max=007 PCI: pci_scan_bus returning with max=007 done Allocating resources... Reading resources... PCI: 00:06.0 1c <- [0x000000f000 - 0x000000efff] bus 01 io PCI: 00:06.0 24 <- [0x00fff00000 - 0x00ffefffff] bus 01 prefmem PCI: 00:06.0 20 <- [0x00fff00000 - 0x00ffefffff] bus 01 mem PCI: 00:0a.0 1c <- [0x00fffff000 - 0x00ffffefff] bus 02 io PCI: 00:0a.0 24 <- [0xfffffffffff00000 - 0xffffffffffefffff] bus 02 prefmem PCI: 00:0a.0 20 <- [0x00fff00000 - 0x00ffefffff] bus 02 mem PCI: 00:0b.0 1c <- [0x00fffff000 - 0x00ffffefff] bus 03 io PCI: 00:0b.0 24 <- [0xfffffffffff00000 - 0xffffffffffefffff] bus 03 prefmem PCI: 00:0b.0 20 <- [0x00fff00000 - 0x00ffefffff] bus 03 mem PCI: 00:0c.0 1c <- [0x00fffff000 - 0x00ffffefff] bus 04 io PCI: 00:0c.0 24 <- [0xfffffffffff00000 - 0xffffffffffefffff] bus 04 prefmem PCI: 00:0c.0 20 <- [0x00fff00000 - 0x00ffefffff] bus 04 mem PCI: 00:0d.0 1c <- [0x00fffff000 - 0x00ffffefff] bus 05 io PCI: 00:0d.0 24 <- [0xfffffffffff00000 - 0xffffffffffefffff] bus 05 prefmem PCI: 00:0d.0 20 <- [0x00fff00000 - 0x00ffefffff] bus 05 mem PCI: 00:0e.0 1c <- [0x00fffff000 - 0x00ffffefff] bus 06 io PCI: 00:0e.0 24 <- [0xfffffffffff00000 - 0xffffffffffefffff] bus 06 prefmem PCI: 00:0e.0 20 <- [0x00fff00000 - 0x00ffefffff] bus 06 mem Done reading resources. Allocating VGA resource PCI: 07:00.0 Setting PCI_BRIDGE_CTL_VGA for bridge PCI: 00:0f.0 Setting PCI_BRIDGE_CTL_VGA for bridge PCI: 00:18.0 Setting PCI_BRIDGE_CTL_VGA for bridge PCI_DOMAIN: 0000 Setting PCI_BRIDGE_CTL_VGA for bridge Root Device Setting resources... VGA: PCI: 00:18.0 (aka node 0) link 0 has VGA device PCI: 00:18.0 1c0 <- [0x0000001000 - 0x0000003fff] io <node 0 link 0> PCI: 00:18.0 1b8 <- [0x00e0000000 - 0x00efffffff] prefmem <node 0 link 0> PCI: 00:18.0 1b0 <- [0x00f4000000 - 0x00f41fffff] mem <node 0 link 0> PCI: 00:01.0 14 <- [0x00f4144000 - 0x00f4144fff] mem PNP: 002e.1 60 <- [0x00000003f8 - 0x00000003ff] io PNP: 002e.1 70 <- [0x0000000004 - 0x0000000004] irq PNP: 002e.4 60 <- [0x0000000290 - 0x0000000297] io PNP: 002e.4 62 <- [0x0000000230 - 0x0000000237] io PNP: 002e.4 70 <- [0x0000000009 - 0x0000000009] irq PNP: 002e.5 60 <- [0x0000000060 - 0x0000000060] io PNP: 002e.5 62 <- [0x0000000064 - 0x0000000064] io PNP: 002e.5 70 <- [0x0000000001 - 0x0000000001] irq PNP: 002e.6 70 <- [0x000000000c - 0x000000000c] irq PCI: 00:01.1 10 <- [0x0000002c00 - 0x0000002c3f] io PCI: 00:01.1 20 <- [0x0000002c40 - 0x0000002c7f] io PCI: 00:01.1 24 <- [0x0000002c80 - 0x0000002cbf] io PCI: 00:01.1 60 <- [0x0000002000 - 0x00000020ff] io PCI: 00:01.1 64 <- [0x0000002400 - 0x00000024ff] io PCI: 00:01.1 68 <- [0x0000002800 - 0x00000028ff] io PCI: 00:01.3 10 <- [0x00f4100000 - 0x00f413ffff] mem PCI: 00:02.0 10 <- [0x00f4145000 - 0x00f4145fff] mem PCI: 00:02.1 10 <- [0x00f414a000 - 0x00f414a0ff] mem PCI: 00:04.0 20 <- [0x0000002cc0 - 0x0000002ccf] io PCI: 00:05.0 10 <- [0x0000003000 - 0x0000003007] io PCI: 00:05.0 14 <- [0x0000003070 - 0x0000003073] io PCI: 00:05.0 18 <- [0x0000003010 - 0x0000003017] io PCI: 00:05.0 1c <- [0x0000003080 - 0x0000003083] io PCI: 00:05.0 20 <- [0x0000002cd0 - 0x0000002cdf] io PCI: 00:05.0 24 <- [0x00f4146000 - 0x00f4146fff] mem PCI: 00:05.1 10 <- [0x0000003020 - 0x0000003027] io PCI: 00:05.1 14 <- [0x0000003090 - 0x0000003093] io PCI: 00:05.1 18 <- [0x0000003030 - 0x0000003037] io PCI: 00:05.1 1c <- [0x00000030a0 - 0x00000030a3] io PCI: 00:05.1 20 <- [0x0000002ce0 - 0x0000002cef] io PCI: 00:05.1 24 <- [0x00f4147000 - 0x00f4147fff] mem PCI: 00:05.2 10 <- [0x0000003040 - 0x0000003047] io PCI: 00:05.2 14 <- [0x00000030b0 - 0x00000030b3] io PCI: 00:05.2 18 <- [0x0000003050 - 0x0000003057] io PCI: 00:05.2 1c <- [0x00000030c0 - 0x00000030c3] io PCI: 00:05.2 20 <- [0x0000002cf0 - 0x0000002cff] io PCI: 00:05.2 24 <- [0x00f4148000 - 0x00f4148fff] mem PCI: 00:06.1 10 <- [0x00f4140000 - 0x00f4143fff] mem PCI: 00:08.0 10 <- [0x00f4149000 - 0x00f4149fff] mem PCI: 00:08.0 14 <- [0x0000003060 - 0x0000003067] io PCI: 00:08.0 18 <- [0x00f414b000 - 0x00f414b0ff] mem PCI: 00:08.0 1c <- [0x00f414c000 - 0x00f414c00f] mem PCI: 00:0f.0 1c <- [0x0000001000 - 0x0000001fff] bus 07 io PCI: 00:0f.0 24 <- [0x00e0000000 - 0x00efffffff] bus 07 prefmem PCI: 00:0f.0 20 <- [0x00f4000000 - 0x00f40fffff] bus 07 mem PCI: 07:00.0 10 <- [0x00e0000000 - 0x00efffffff] prefmem64 PCI: 07:00.0 18 <- [0x00f4020000 - 0x00f402ffff] mem64 PCI: 07:00.0 20 <- [0x0000001000 - 0x00000010ff] io PCI: 07:00.0 30 <- [0x00f4000000 - 0x00f401ffff] romem PCI: 07:00.1 10 <- [0x00f4030000 - 0x00f403ffff] mem64 PCI: 00:18.3 94 <- [0x00f0000000 - 0x00f3ffffff] mem <gart> Done setting resources. Done allocating resources. Enabling resources... PCI: 00:18.0 cmd <- 140 PCI: 00:00.0 subsystem <- 1022/2b80 PCI: 00:00.0 cmd <- 146 PCI: 00:01.0 subsystem <- 1022/2b80 PCI: 00:01.0 cmd <- 14f mcp55 lpc decode:PNP: 002e.1, base=0x000003f8, end=0x000003ff mcp55 lpc decode:PNP: 002e.4, base=0x00000290, end=0x00000297 mcp55 lpc decode:PNP: 002e.4, base=0x00000230, end=0x00000237 mcp55 lpc decode:PNP: 002e.5, base=0x00000060, end=0x00000060 mcp55 lpc decode:PNP: 002e.5, base=0x00000064, end=0x00000064 PCI: 00:01.1 subsystem <- 1022/2b80 PCI: 00:01.1 cmd <- 141 PCI: 00:01.2 cmd <- 540 PCI: 00:01.3 cmd <- 142 PCI: 00:02.0 subsystem <- 1022/2b80 PCI: 00:02.0 cmd <- 142 PCI: 00:02.1 subsystem <- 1022/2b80 PCI: 00:02.1 cmd <- 142 PCI: 00:04.0 subsystem <- 1022/2b80 PCI: 00:04.0 cmd <- 141 PCI: 00:05.0 subsystem <- 1022/2b80 PCI: 00:05.0 cmd <- 143 PCI: 00:05.1 subsystem <- 1022/2b80 PCI: 00:05.1 cmd <- 143 PCI: 00:05.2 subsystem <- 1022/2b80 PCI: 00:05.2 cmd <- 143 PCI: 00:06.0 bridge ctrl <- 0a03 PCI: 00:06.0 cmd <- 144 PCI: 00:06.1 subsystem <- 1022/2b80 PCI: 00:06.1 cmd <- 142 PCI: 00:08.0 subsystem <- 1022/2b80 PCI: 00:08.0 cmd <- 143 PCI: 00:0a.0 bridge ctrl <- 0003 PCI: 00:0a.0 cmd <- 140 PCI: 00:0b.0 bridge ctrl <- 0003 PCI: 00:0b.0 cmd <- 140 PCI: 00:0c.0 bridge ctrl <- 0003 PCI: 00:0c.0 cmd <- 140 PCI: 00:0d.0 bridge ctrl <- 0003 PCI: 00:0d.0 cmd <- 140 PCI: 00:0e.0 bridge ctrl <- 0003 PCI: 00:0e.0 cmd <- 140 PCI: 00:0f.0 bridge ctrl <- 000b PCI: 00:0f.0 cmd <- 147 PCI: 07:00.0 cmd <- 143 PCI: 07:00.1 cmd <- 142 PCI: 00:18.1 subsystem <- 1022/2b80 PCI: 00:18.1 cmd <- 140 PCI: 00:18.2 subsystem <- 1022/2b80 PCI: 00:18.2 cmd <- 140 PCI: 00:18.3 cmd <- 140 done. Initializing devices... Root Device init APIC_CLUSTER: 0 init start_eip=0x00006000, offset=0x00110000, code_size=0x0000005b Initializing CPU #0 CPU: vendor AMD device 40fb2 CPU: family 0f, model 4b, stepping 02 Enabling cache
Setting fixed MTRRs(0-88) type: UC Setting fixed MTRRs(0-16) Type: WB, RdMEM, WrMEM Setting fixed MTRRs(24-88) Type: WB, RdMEM, WrMEM DONE fixed MTRRs Setting variable MTRR 0, base: 0MB, range: 2048MB, type WB DONE variable MTRRs Clear out the extra MTRR's
MTRR check Fixed MTRRs : Enabled Variable MTRRs: Enabled
CPU model AMD Athlon(tm) 64 X2 Dual Core Processor 3800+ Setting up local apic... apic_id: 0x00 done. ECC Disabled CPU #0 Initialized Initializing CPU #1 Waiting for 1 CPUS to stop CPU: vendor AMD device 40fb2 CPU: family 0f, model 4b, stepping 02 Enabling cache
Setting fixed MTRRs(0-88) type: UC Setting fixed MTRRs(0-16) Type: WB, RdMEM, WrMEM Setting fixed MTRRs(24-88) Type: WB, RdMEM, WrMEM DONE fixed MTRRs Setting variable MTRR 0, base: 0MB, range: 2048MB, type WB DONE variable MTRRs Clear out the extra MTRR's
MTRR check Fixed MTRRs : Enabled Variable MTRRs: Enabled
CPU model AMD Athlon(tm) 64 X2 Dual Core Processor 3800+ Setting up local apic... apic_id: 0x01 done. CPU #1 Initialized All AP CPUs stopped PCI: 00:18.0 init PCI: 00:01.0 init set power on after power fail RTC Init Invalid CMOS LB checksum PNP: 002e.1 init PNP: 002e.4 init FAN_CTL: reg = 0x02a9, read value = 0x50 FAN_CTL: reg = 0x02a9, writing value = 0xd7 PNP: 002e.5 init Keyboard selftest failed PNP: 002e.6 init PCI: 00:01.1 init PCI: 00:02.1 init PCI: 00:04.0 init IDE0 PCI: 00:05.0 init SATA S SATA P PCI: 00:05.1 init SATA S SATA P PCI: 00:05.2 init SATA S SATA P PCI: 00:06.0 init dev_root mem base = 0x00e0000000 [0x50] <-- 0xe0000000 PCI: 00:06.1 init base = f4140000 codec_mask = 01 codec viddid: 10ec0888 No verb! PCI: 00:08.0 init MCP55 MAC PHY ID 0x01410c00 PHY ADDR 1 PCI: 00:0a.0 init PCI: 00:0b.0 init PCI: 00:0c.0 init PCI: 00:0d.0 init PCI: 00:0e.0 init PCI: 00:0f.0 init PCI: 00:18.1 init PCI: 00:18.2 init PCI: 00:18.3 init NB: Function 3 Misc Control.. done. PCI: 00:01.2 init PCI: 00:01.3 init PCI: 07:00.0 init rom address for PCI: 07:00.0 = f4000000 copying VGA ROM Image from 0xf4000000 to 0xc0000, 0x10000 bytes entering emulator halt_sys: file /home/goldorak/src/LinuxBIOSv2/src/devices/emulator/x86emu/ops.c, line 4387 PCI: 07:00.1 init Devices initialized Writing IRQ routing tables to 0xf0000...done. Wrote the mp table end at: 00000020 - 00000274 Moving GDT to 0x500...ok Adjust low_table_end from 0x00000530 to 0x00001000 Adjust rom_table_end from 0x000f0400 to 0x00100000 Wrote linuxbios table at: 00000530 - 00000de8 checksum 8b7b
Welcome to elfboot, the open sourced starter. January 2002, Eric Biederman. Version 1.3
rom_stream: 0xfffc0000 - 0xfffdefff Found ELF candidate at offset 0 header_offset is 0 Try to load at offset 0x0 New segment addr 0x100000 size 0x3cd20 offset 0xc0 filesize 0x12d08 (cleaned up) New segment addr 0x100000 size 0x3cd20 offset 0xc0 filesize 0x12d08 New segment addr 0x13cd20 size 0x48 offset 0x12de0 filesize 0x48 (cleaned up) New segment addr 0x13cd20 size 0x48 offset 0x12de0 filesize 0x48 Dropping non PT_LOAD segment Dropping non PT_LOAD segment Loading Segment: addr: 0x000000007ff80000 memsz: 0x000000000003cd20 filesz: 0x0000000000012d08 Clearing Segment: addr: 0x000000007ff92d08 memsz: 0x000000000002a018 Loading Segment: addr: 0x000000007ffbcd20 memsz: 0x0000000000000048 filesz: 0x0000000000000048 Jumping to boot code at 0x10e4fc FILO version 0.5 (goldorak@vega) Mon Jul 30 12:17:14 CEST 2007 menu: hda3:/boot/filo/menu.lst hda: LBA 40GB: ST340016A Mounted ext2fs Mounted ext2fs Found Linux version 2.6.20-15-generic (root@yellow) #2 SMP Sun Apr 15 06:17:24 UTC 2007 bzImage. Loading kernel... ok Loading initrd... ok Jumping to entry point... [ 0.000000] Linux version 2.6.20-15-generic (root@yellow) (gcc version 4.1.2 (Ubuntu 4.1.2-0ubuntu4)) #2 SMP Sun Apr 15 06:17:24 UTC 2007 (Ubuntu 2.6.20-15.27-generic) [ 0.000000] Command line: acpi=off pci=noacpi,nobios console=tty0 console=ttyS0,115200 root=/dev/hda1 ro [ 0.000000] BIOS-provided physical RAM map: [ 0.000000] BIOS-e820: 0000000000001000 - 00000000000a0000 (usable) [ 0.000000] BIOS-e820: 00000000000c0000 - 00000000000f0000 (usable) [ 0.000000] BIOS-e820: 0000000000100000 - 0000000080000000 (usable) [ 0.000000] PCI: Unknown option `nobios' [ 0.000000] end_pfn_map = 524288 [ 0.000000] DMI not present or invalid. [ 0.000000] Scanning NUMA topology in Northbridge 24 [ 0.000000] Number of nodes 1 [ 0.000000] Node 0 MemBase 0000000000000000 Limit 0000000080000000 [ 0.000000] Using node hash shift of 63 [ 0.000000] Bootmem setup node 0 0000000000000000-0000000080000000 [ 0.000000] Zone PFN ranges: [ 0.000000] DMA 1 -> 4096 [ 0.000000] DMA32 4096 -> 1048576 [ 0.000000] Normal 1048576 -> 1048576 [ 0.000000] early_node_map[3] active PFN ranges [ 0.000000] 0: 1 -> 160 [ 0.000000] 0: 192 -> 240 [ 0.000000] 0: 256 -> 524288 [ 0.000000] Nvidia board detected. Ignoring ACPI timer override. [ 0.000000] If you got timer trouble try acpi_use_timer_override [ 0.000000] Intel MultiProcessor Specification v1.4 [ 0.000000] MPTABLE: OEM ID: GIGABYTE MPTABLE: Product ID: M57SLI MPTABLE: APIC at: 0xFEE00000 [ 0.000000] Processor #0 (Bootup-CPU) [ 0.000000] Processor #1 [ 0.000000] I/O APIC #2 at 0xF4144000. [ 0.000000] Setting APIC routing to physical flat [ 0.000000] Processors: 2 [ 0.000000] Nosave address range: 00000000000a0000 - 00000000000c0000 [ 0.000000] Nosave address range: 00000000000f0000 - 0000000000100000 [ 0.000000] Allocating PCI resources starting at 88000000 (gap: 80000000:80000000) [ 0.000000] SMP: Allowing 2 CPUs, 0 hotplug CPUs [ 0.000000] PERCPU: Allocating 34048 bytes of per cpu data [ 0.000000] Built 1 zonelists. Total pages: 515988 [ 0.000000] Kernel command line: acpi=off pci=noacpi,nobios console=tty0 console=ttyS0,115200 root=/dev/hda1 ro [ 0.000000] Initializing CPU#0 [ 0.000000] PID hash table entries: 4096 (order: 12, 32768 bytes) [ 14.894819] Console: colour VGA+ 80x25 [ 15.113665] Dentry cache hash table entries: 262144 (order: 9, 2097152 bytes) [ 15.122054] Inode-cache hash table entries: 131072 (order: 8, 1048576 bytes) [ 15.129573] Checking aperture... [ 15.132845] CPU 0: aperture @ f0000000 size 64 MB [ 15.153081] Memory: 2053392k/2097152k available (2217k kernel code, 43564k reserved, 1162k data, 304k init) [ 15.239298] Calibrating delay using timer specific routine.. 4007.23 BogoMIPS (lpj=8014472) [ 15.247786] Security Framework v1.0.0 initialized [ 15.252531] SELinux: Disabled at boot. [ 15.256425] Mount-cache hash table entries: 256 [ 15.261113] CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line) [ 15.268272] CPU: L2 Cache: 512K (64 bytes/line) [ 15.272837] CPU 0/0 -> Node 0 [ 15.275848] CPU: Physical Processor ID: 0 [ 15.279895] CPU: Processor Core ID: 0 [ 15.283616] SMP alternatives: switching to UP code [ 15.288656] Early unpacking initramfs... done [ 15.654009] Using local APIC timer interrupts. [ 15.708385] result 12500067 [ 15.711211] Detected 12.500 MHz APIC timer. [ 15.718588] SMP alternatives: switching to SMP code [ 15.723595] Booting processor 1/2 APIC 0x1 [ 15.737985] Initializing CPU#1 [ 15.818192] Calibrating delay using timer specific routine.. 4000.37 BogoMIPS (lpj=8000749) [ 15.818199] CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line) [ 15.818201] CPU: L2 Cache: 512K (64 bytes/line) [ 15.818203] CPU 1/1 -> Node 0 [ 15.818205] CPU: Physical Processor ID: 0 [ 15.818206] CPU: Processor Core ID: 1 [ 15.818283] AMD Athlon(tm) 64 X2 Dual Core Processor 3800+ stepping 02 [ 15.822187] CPU 1: Syncing TSC to CPU 0. [ 15.822283] CPU 1: synchronized TSC with CPU 0 (last diff 0 cycles, maxerr 522 cycles) [ 15.822293] Brought up 2 CPUs [ 15.877636] time.c: Using 1.193182 MHz WALL PIT GTOD PIT/TSC timer. [ 15.883931] time.c: Detected 2000.008 MHz processor. [ 16.528941] migration_cost=162 [ 16.532453] Time: 7:33:56 Date: 08/18/107 [ 16.536713] NET: Registered protocol family 16 [ 16.541549] PCI: Using configuration type 1 [ 16.546293] ACPI: Interpreter disabled. [ 16.550172] Linux Plug and Play Support v0.97 (c) Adam Belay [ 16.555868] pnp: PnP ACPI: disabled [ 16.559442] PCI: Probing PCI hardware [ 16.565011] PCI: Using IRQ router default [10de/0370] at 0000:00:06.0 [ 16.571507] PCI->APIC IRQ transform: 0000:00:01.1[A] -> IRQ 10 [ 16.577380] PCI->APIC IRQ transform: 0000:00:01.3[B] -> IRQ 10 [ 16.583246] PCI->APIC IRQ transform: 0000:00:02.0[A] -> IRQ 22 [ 16.589109] PCI->APIC IRQ transform: 0000:00:02.1[B] -> IRQ 23 [ 16.594975] PCI->APIC IRQ transform: 0000:00:05.0[A] -> IRQ 20 [ 16.600838] PCI->APIC IRQ transform: 0000:00:05.1[B] -> IRQ 23 [ 16.606703] PCI->APIC IRQ transform: 0000:00:05.2[C] -> IRQ 21 [ 16.612566] PCI->APIC IRQ transform: 0000:00:06.1[B] -> IRQ 23 [ 16.618422] PCI->APIC IRQ transform: 0000:00:08.0[A] -> IRQ 22 [ 16.624282] PCI->APIC IRQ transform: 0000:07:00.0[A] -> IRQ 17 [ 16.630208] NET: Registered protocol family 8 [ 16.634597] NET: Registered protocol family 20 [ 16.639446] PCI: Bridge: 0000:00:06.0 [ 16.643145] IO window: disabled. [ 16.646592] MEM window: disabled. [ 16.650114] PREFETCH window: disabled. [ 16.654069] PCI: Bridge: 0000:00:0a.0 [ 16.657770] IO window: disabled. [ 16.661212] MEM window: disabled. [ 16.664731] PREFETCH window: disabled. [ 16.668685] PCI: Bridge: 0000:00:0b.0 [ 16.672370] IO window: disabled. [ 16.675805] MEM window: disabled. [ 16.679334] PREFETCH window: disabled. [ 16.683287] PCI: Bridge: 0000:00:0c.0 [ 16.686978] IO window: disabled. [ 16.690413] MEM window: disabled. [ 16.693934] PREFETCH window: disabled. [ 16.697890] PCI: Bridge: 0000:00:0d.0 [ 16.701588] IO window: disabled. [ 16.705024] MEM window: disabled. [ 16.708543] PREFETCH window: disabled. [ 16.712497] PCI: Bridge: 0000:00:0e.0 [ 16.716189] IO window: disabled. [ 16.719625] MEM window: disabled. [ 16.723154] PREFETCH window: disabled. [ 16.727106] PCI: Bridge: 0000:00:0f.0 [ 16.730800] IO window: 1000-1fff [ 16.734234] MEM window: f4000000-f40fffff [ 16.738447] PREFETCH window: e0000000-efffffff [ 16.743180] NET: Registered protocol family 2 [ 16.784375] IP route cache hash table entries: 65536 (order: 7, 524288 bytes) [ 16.791851] TCP established hash table entries: 262144 (order: 10, 4194304 bytes) [ 16.801105] TCP bind hash table entries: 65536 (order: 8, 1048576 bytes) [ 16.808276] TCP: Hash tables configured (established 262144 bind 65536) [ 16.814922] TCP reno registered [ 16.828347] checking if image is initramfs... it is [ 17.436378] Freeing initrd memory: 7303k freed [ 17.444561] audit: initializing netlink socket (disabled) [ 17.449996] audit(1190100836.192:1): initialized [ 17.454781] VFS: Disk quotas dquot_6.5.1 [ 17.458748] Dquot-cache hash table entries: 512 (order 0, 4096 bytes) [ 17.465269] io scheduler noop registered [ 17.469845] io scheduler anticipatory registered [ 17.474538] io scheduler deadline registered [ 17.478891] io scheduler cfq registered (default) [ 17.483984] assign_interrupt_mode Found MSI capability [ 17.489224] assign_interrupt_mode Found MSI capability [ 17.494464] assign_interrupt_mode Found MSI capability [ 17.499698] assign_interrupt_mode Found MSI capability [ 17.504932] assign_interrupt_mode Found MSI capability [ 17.510166] assign_interrupt_mode Found MSI capability [ 17.537225] Real Time Clock Driver v1.12ac [ 17.541423] Linux agpgart interface v0.102 (c) Dave Jones [ 17.546844] Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing enabled [ 17.554716] serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A [ 17.561149] mice: PS/2 mouse device common for all mice [ 17.566909] RAMDISK driver initialized: 16 RAM disks of 65536K size 1024 blocksize [ 17.574629] input: Macintosh mouse button emulation as /class/input/input0 [ 17.581552] Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2 [ 17.587923] ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx [ 17.596182] PNP: No PS/2 controller found. Probing ports directly. [ 17.602653] serio: i8042 KBD port at 0x60,0x64 irq 1 [ 17.607661] serio: i8042 AUX port at 0x60,0x64 irq 12 [ 17.612828] TCP cubic registered [ 17.616103] NET: Registered protocol family 1 [ 17.620531] Magic number: 7:141:572 [ 17.624291] hash matches device ptyb4 [ 17.628211] drivers/rtc/hctosys.c: unable to open rtc device (rtc0) [ 17.634574] Freeing unused kernel memory: 304k freed Loading, please wait... [ 17.657708] input: AT Translated Set 2 keyboard as /class/input/input1 Begin: Loading essential drivers... ... [ 17.787836] Capability LSM initialized Done. Begin: Running /scripts/init-premount ... [ 17.854745] thermal: Unknown symbol acpi_processor_set_thermal_limit Done. Begin: Mounting root file system... ... Begin: Running /scripts/local-top ... Done. Begin: Waiting for root file system... ... [ 18.265139] SCSI subsystem initialized [ 18.285688] ata1: SATA max UDMA/133 cmd 0x0000000000013000 ctl 0x0000000000013072 bmdma 0x0000000000012cd0 irq 20 [ 18.296126] ata2: SATA max UDMA/133 cmd 0x0000000000013010 ctl 0x0000000000013082 bmdma 0x0000000000012cd8 irq 20 [ 18.306495] scsi0 : sata_nv [ 18.309374] forcedeth.c: Reverse Engineered nForce ethernet driver. Version 0.59. [ 18.333571] usbcore: registered new interface driver usbfs [ 18.339184] usbcore: registered new interface driver hub [ 18.344603] usbcore: registered new device driver usb [ 18.620719] ata1: SATA link down (SStatus 0 SControl 300) [ 18.636473] ATA: abnormal status 0x7F on port 0x0000000000013007 [ 18.642556] scsi1 : sata_nv [ 18.960055] ata2: SATA link down (SStatus 0 SControl 300) [ 18.975783] ATA: abnormal status 0x7F on port 0x0000000000013017 [ 18.981957] ata3: SATA max UDMA/133 cmd 0x0000000000013020 ctl 0x0000000000013092 bmdma 0x0000000000012ce0 irq 23 [ 18.992347] ata4: SATA max UDMA/133 cmd 0x0000000000013030 ctl 0x00000000000130a2 bmdma 0x0000000000012ce8 irq 23 [ 19.002718] scsi2 : sata_nv [ 19.319348] ata3: SATA link down (SStatus 0 SControl 300) [ 19.335123] ATA: abnormal status 0x7F on port 0x0000000000013027 [ 19.341213] scsi3 : sata_nv [ 19.658684] ata4: SATA link down (SStatus 0 SControl 300) [ 19.674468] ATA: abnormal status 0x7F on port 0x0000000000013037 [ 19.680638] ata5: SATA max UDMA/133 cmd 0x0000000000013040 ctl 0x00000000000130b2 bmdma 0x0000000000012cf0 irq 21 [ 19.691075] ata6: SATA max UDMA/133 cmd 0x0000000000013050 ctl 0x00000000000130c2 bmdma 0x0000000000012cf8 irq 21 [ 19.701443] scsi4 : sata_nv [ 20.017981] ata5: SATA link down (SStatus 0 SControl 300) [ 20.033744] ATA: abnormal status 0x7F on port 0x0000000000013047 [ 20.039853] scsi5 : sata_nv [ 20.357317] ata6: SATA link down (SStatus 0 SControl 300) [ 20.373075] ATA: abnormal status 0x7F on port 0x0000000000013057 [ 20.379209] ohci_hcd 0000:00:02.0: OHCI Host Controller [ 20.384638] ohci_hcd 0000:00:02.0: new USB bus registered, assigned bus number 1 [ 20.392140] ohci_hcd 0000:00:02.0: irq 22, io mem 0xf4145000 [ 20.459229] usb usb1: configuration #1 chosen from 1 choice [ 20.464913] hub 1-0:1.0: USB hub found [ 20.468729] hub 1-0:1.0: 10 ports detected [ 20.577885] forcedeth: using HIGHDMA [ 20.880295] usb 1-8: new low speed USB device using ohci_hcd and address 2 [ 21.090961] usb 1-8: configuration #1 chosen from 1 choice [ 21.106617] eth0: forcedeth.c: subsystem: 01022:2b80 bound to 0000:00:08.0 [ 21.113641] usbcore: registered new interface driver hiddev [ 21.119381] NFORCE-MCP55: IDE controller at PCI slot 0000:00:04.0 [ 21.124927] input: PS/2+USB Mouse as /class/input/input2 [ 21.124945] input: USB HID v1.11 Mouse [PS/2+USB Mouse] on usb-0000:00:02.0-8 [ 21.124958] usbcore: registered new interface driver usbhid [ 21.124961] drivers/usb/input/hid-core.c: v2.6:USB HID core driver [ 21.150047] NFORCE-MCP55: chipset revision 161 [ 21.154545] NFORCE-MCP55: not 100% native mode: will probe irqs later [ 21.161070] NFORCE-MCP55: 0000:00:04.0 (rev a1) UDMA133 controller [ 21.167324] ide0: BM-DMA at 0x2cc0-0x2cc7, BIOS settings: hda:pio, hdb:pio [ 21.463330] hda: ST340016A, ATA DISK drive [ 22.142016] ide0 at 0x1f0-0x1f7,0x3f6 on irq 14 [ 22.146930] ehci_hcd 0000:00:02.1: EHCI Host Controller [ 22.152413] ehci_hcd 0000:00:02.1: new USB bus registered, assigned bus number 2 [ 22.159932] ehci_hcd 0000:00:02.1: debug port 1 [ 22.164559] ehci_hcd 0000:00:02.1: irq 23, io mem 0xf414a000 [ 22.170298] ehci_hcd 0000:00:02.1: USB 2.0 started, EHCI 1.00, driver 10 Dec 2004 [ 22.177900] usb 1-8: USB disconnect, address 2 [ 22.184259] usb usb2: configuration #1 chosen from 1 choice [ 22.191436] hub 2-0:1.0: USB hub found [ 22.195283] hub 2-0:1.0: 10 ports detected [ 22.318744] hda: max request size: 128KiB [ 22.323180] hda: Host Protected Area detected. [ 22.323182] current capacity is 78163247 sectors (40019 MB) [ 22.323183] native capacity is 78165360 sectors (40020 MB) [ 22.339592] hda: Host Protected Area disabled. [ 22.344119] hda: 78165360 sectors (40020 MB) w/2048KiB Cache, CHS=65535/16/63, UDMA(33) [ 22.352428] hda: cache flushes not supported [ 22.356784] hda: hda1 hda2 hda3 Done.
so it seems the pci device in the slot is not show up in your system...
can you check that with lspci in lb/kernel...?
YH
I resend the lspci dump with the pci vga card in lb/kernel: see lspci_lb.txt I resend the lspci dump with the pci vga card and the award bios: see lspci_award.txt One can see that - indeed the pci device is not show up in the system when booting with LinuxBIOS - the pci bridge (device 00:06.0) is in "Substractive decode" mode (prog-if 01) when booting with the proprietary bios and in "Normal decode" (prog-if 00) when booting with LB. Does this impact the scanning of the devices on the "normal" PCI bus (not PCI express)? (this could explain why my pci vga card is not seen..) Can a "PCI guru" on this list help with this issue please? Thank in advance!
Best regards, Florentin Demetrescu
Quoting yhlu yinghailu@gmail.com:
so it seems the pci device in the slot is not show up in your system...
can you check that with lspci in lb/kernel...?
YH
-- linuxbios mailing list linuxbios@linuxbios.org http://www.linuxbios.org/mailman/listinfo/linuxbios
please try to move
RES_PCI_IO, PCI_ADDR(0, 1, 0, 0x78), 0xC0FFFFFF, 0x19000000,
from ctrl_conf_master_only to ctrl_conf_mcp55_only
YH
Hi,
Unfortunatelly that doesn't work.. The observed behaviour of LinuxBIOS after the change is exactly the same as before.. (I have no logs yet, I will post them this evening..) After Linux boots (with LB) the PCI bridge (00:06.0) is still badly (or not!) initialized..
In fact, I noticed a (very small) effect of the code change proposed by Yinghai: - before the change, the command: setpci -s 00:01.0 78.l gives the result: 20040000 - after the change, the same command gives the result: 19040000 This validates, I think, that my build of LB was correct, the programming of the flash was successfull, and LB did indeed execute the initialization proposed by Yinghai.. But the PCI bridge activation/initialization issue remains .. :/
Any ideas?..
Best regards, Florentin Demetrescu
Quoting yhlu yinghailu@gmail.com:
please try to move
RES_PCI_IO, PCI_ADDR(0, 1, 0, 0x78), 0xC0FFFFFF, 0x19000000,
from ctrl_conf_master_only to ctrl_conf_mcp55_only
YH
On Thu, Sep 20, 2007 at 09:44:33AM -0700, yhlu wrote:
please try to move
RES_PCI_IO, PCI_ADDR(0, 1, 0, 0x78), 0xC0FFFFFF, 0x19000000,
from ctrl_conf_master_only to ctrl_conf_mcp55_only
Nice, thanks!
That fixes the problem for me on the MS-7260 (K9N Neo), which is MCP55-based. I verified that a PCI VGA card works fine in any of the three PCI slots.
I'll post a patch in a few minutes. Can you give us a good commit message for this? What exactly does the fix do and why?
Btw, I also tried a PCI NIC which did not always work, I was seeing some funny effects; it worked in slot 1 when I first tried the patch, but not in slot 2 or 3. Later I couldn't reproduce it working in slot 1 either. This may be NIC-related or a problem in the emulator (?) as the VGA card I mentioned above works fine in every slot (and reproducible, I tried booting multiple times for each slot).
Boot logs without any PCI card and with the VGA card in slot 1 attached.
Uwe.
On 9/24/07, Uwe Hermann uwe@hermann-uwe.de wrote:
On Thu, Sep 20, 2007 at 09:44:33AM -0700, yhlu wrote:
please try to move
RES_PCI_IO, PCI_ADDR(0, 1, 0, 0x78), 0xC0FFFFFF, 0x19000000,
from ctrl_conf_master_only to ctrl_conf_mcp55_only
Nice, thanks!
That fixes the problem for me on the MS-7260 (K9N Neo), which is MCP55-based. I verified that a PCI VGA card works fine in any of the three PCI slots.
I'll post a patch in a few minutes. Can you give us a good commit message for this? What exactly does the fix do and why?
you can say: pci bridge decoding change.
Btw, I also tried a PCI NIC which did not always work, I was seeing some funny effects; it worked in slot 1 when I first tried the patch, but not in slot 2 or 3. Later I couldn't reproduce it working in slot 1 either. This may be NIC-related or a problem in the emulator (?) as the VGA card I mentioned above works fine in every slot (and reproducible, I tried booting multiple times for each slot).
current only VGA option rom need emulator... other card doesn't need that..., so these card can be used on platform other than x86. option rom always do: 1. setup screen: like dos application 2. silicon workaround...?: could be done in OS driver... 3. download fw in the controller, and start controller ===> like cheap/low end lsi scsi card... So we don't need it.
what is the PCI/NIC? or you can add dummy driver for it to skip option rom execution or modify the framework only do option rom to vga class.
YH
Hi, This fix still doesn't work for m57sli v2.0.. As promised, I send a log with : - full debugging log in LinuxBIOS; - Linux boot messages; - the result of a "lspci -vvv" command (inclused at the end of the file <= the test was done with the PCI VGA card installed into a PCI slot); - the result of the command "setpci -s 00:01.0 78.l"
Best regards, Florentin
Quoting yhlu yinghailu@gmail.com:
On 9/24/07, Uwe Hermann uwe@hermann-uwe.de wrote:
On Thu, Sep 20, 2007 at 09:44:33AM -0700, yhlu wrote:
please try to move
RES_PCI_IO, PCI_ADDR(0, 1, 0, 0x78), 0xC0FFFFFF, 0x19000000,
from ctrl_conf_master_only to ctrl_conf_mcp55_only
Nice, thanks!
That fixes the problem for me on the MS-7260 (K9N Neo), which is MCP55-based. I verified that a PCI VGA card works fine in any of the three PCI slots.
I'll post a patch in a few minutes. Can you give us a good commit message for this? What exactly does the fix do and why?
you can say: pci bridge decoding change.
Btw, I also tried a PCI NIC which did not always work, I was seeing some funny effects; it worked in slot 1 when I first tried the patch, but not in slot 2 or 3. Later I couldn't reproduce it working in slot 1 either. This may be NIC-related or a problem in the emulator (?) as the VGA card I mentioned above works fine in every slot (and reproducible, I tried booting multiple times for each slot).
current only VGA option rom need emulator... other card doesn't need that..., so these card can be used on platform other than x86. option rom always do:
- setup screen: like dos application
- silicon workaround...?: could be done in OS driver...
- download fw in the controller, and start controller ===> like
cheap/low end lsi scsi card... So we don't need it.
what is the PCI/NIC? or you can add dummy driver for it to skip option rom execution or modify the framework only do option rom to vga class.
YH
On 9/25/07, echelon@free.fr echelon@free.fr wrote:
Hi, This fix still doesn't work for m57sli v2.0.. As promised, I send a log with :
- full debugging log in LinuxBIOS;
Please only set log_level to 8...
- Linux boot messages;
- the result of a "lspci -vvv" command (inclused at the end of the file <= the
test was done with the PCI VGA card installed into a PCI slot);
lspci -vvxxx lspci -tv are good.
- the result of the command "setpci -s 00:01.0 78.l"
?, you already did that in LinuxBIOS?
YH
Hi,
Quoting yhlu yinghailu@gmail.com:
On 9/25/07, echelon@free.fr echelon@free.fr wrote:
Hi, This fix still doesn't work for m57sli v2.0.. As promised, I send a log with :
- full debugging log in LinuxBIOS;
Please only set log_level to 8...
- Linux boot messages;
- the result of a "lspci -vvv" command (inclused at the end of the file <=
the
test was done with the PCI VGA card installed into a PCI slot);
lspci -vvxxx lspci -tv are good.
Please find the results of these commands in the attached files (done with a updated version of LinuxBIOS - i.e. after your patch was applied) I add the result of the command "lspci -xxx" under the award bios for reference..
- the result of the command "setpci -s 00:01.0 78.l"
?, you already did that in LinuxBIOS?
Sorry I don't understand the question.. Do you mean that "setpci" was executed after I updated LB? Yes, it was!..
Florentin
I propose:
$(LB)/src/mainboard/gigabyte/m57sli/cache_as_ram_auto.c 138c138 < RES_PORT_IO_8, SYSCTRL_IO_BASE + 0xc0+38, 0x00, 0x44,/* GPIO39 PCI_GNT3 */ \ ---
RES_PORT_IO_8, SYSCTRL_IO_BASE + 0xc0+38, 0x00, 0x68,/* GPIO39 PCI_GNT3 */ \
My vga pci card and a pci network card are recognised with this under LinuxBIOS! I don't understand why this works, but it works.. (I will explain tomorrow how I found this value)
Please can someone validate my change?
Regards, Florentin
Quoting echelon@free.fr:
Hi,
Quoting yhlu yinghailu@gmail.com:
On 9/25/07, echelon@free.fr echelon@free.fr wrote:
Hi, This fix still doesn't work for m57sli v2.0.. As promised, I send a log with :
- full debugging log in LinuxBIOS;
Please only set log_level to 8...
- Linux boot messages;
- the result of a "lspci -vvv" command (inclused at the end of the file
<=
the
test was done with the PCI VGA card installed into a PCI slot);
lspci -vvxxx lspci -tv are good.
Please find the results of these commands in the attached files (done with a updated version of LinuxBIOS - i.e. after your patch was applied) I add the result of the command "lspci -xxx" under the award bios for reference..
- the result of the command "setpci -s 00:01.0 78.l"
?, you already did that in LinuxBIOS?
Sorry I don't understand the question.. Do you mean that "setpci" was executed after I updated LB? Yes, it was!..
Florentin
On 10/3/07, echelon@free.fr echelon@free.fr wrote:
I propose:
$(LB)/src/mainboard/gigabyte/m57sli/cache_as_ram_auto.c 138c138
< RES_PORT_IO_8, SYSCTRL_IO_BASE + 0xc0+38, 0x00, 0x44,/* GPIO39 PCI_GNT3 */ \
RES_PORT_IO_8, SYSCTRL_IO_BASE + 0xc0+38, 0x00, 0x68,/* GPIO39 PCI_GNT3 */ \
My vga pci card and a pci network card are recognised with this under LinuxBIOS! I don't understand why this works, but it works.. (I will explain tomorrow how I found this value)
wow!
with dumpio?
YH
On Thu, Oct 04, 2007 at 05:32:21AM +0200, echelon@free.fr wrote:
I propose:
$(LB)/src/mainboard/gigabyte/m57sli/cache_as_ram_auto.c 138c138
< RES_PORT_IO_8, SYSCTRL_IO_BASE + 0xc0+38, 0x00, 0x44,/* GPIO39 PCI_GNT3 */ \
RES_PORT_IO_8, SYSCTRL_IO_BASE + 0xc0+38, 0x00, 0x68,/* GPIO39 PCI_GNT3 */ \
My vga pci card and a pci network card are recognised with this under LinuxBIOS! I don't understand why this works, but it works.. (I will explain tomorrow how I found this value)
Owwww, please *do* tell how you figured this one out!
Please can someone validate my change?
I don't have a V2 yet that has been hardware modded, but perhaps I can try it on a V1 today, I'll see.
Thanks, Ward.
Hi Florentin,
On Thu, Oct 04, 2007 at 05:32:21AM +0200, echelon@free.fr wrote:
I propose:
$(LB)/src/mainboard/gigabyte/m57sli/cache_as_ram_auto.c 138c138
< RES_PORT_IO_8, SYSCTRL_IO_BASE + 0xc0+38, 0x00, 0x44,/* GPIO39 PCI_GNT3 */ \
RES_PORT_IO_8, SYSCTRL_IO_BASE + 0xc0+38, 0x00, 0x68,/* GPIO39 PCI_GNT3 */ \
My vga pci card and a pci network card are recognised with this under LinuxBIOS! I don't understand why this works, but it works.. (I will explain tomorrow how I found this value)
Please can someone validate my change?a
I've tried it on a v1.1 m57sli (the plcc version).
Great work! This fixes one of the PCI slots (01:07.0), but not the second slot (01:08.0, closest to the edge of the board). Can you explain how you got to this value, so that we can activate the second PCI slot as well?
Thanks! Ward.
Hi gentlemens,
Sorry for answering so late, but Im back after 3 sleepless nights so Im under continuous coffee perfusion simply to stay awake.. Firstly to answer to Yinghai, I didn't use dumpio (I don't know what is this..). I'm mostly a hardware guy (I come from the "embedded world") so my first reaction was to put an oscilloscope probe on the PCI bus.. So what have I found out? - 1) with the initial LinuxBIOS code, it looks like some control signals of the PCI bus are not correctly driven when on tries to do configuration requests under Linux. More specifically, when a 32b read is done on the CONFIG_DATA port (0cfc) which should trigger a pci configuration register read, one can see that the signal C/BE[3]# (pin 26 - side B on a PCI slot) doesn't rise at a logical level of "1" as it should do. Indeed, the PCI bus spec says that the signals C/BE carry the PCI command code at the beginning of a PCI transaction (p.23 - chapter 3 "Bus Operation"). This code should be "1010" for a configuration read, so C/BE[3] should be '1'. In fact it doesn't .. (I have some pics with my oscilloscope measurement, if someone is interested by them plz let me know..) - 2) after analising a little bit the code of the mcp55 southbridge in the LB source tree (especially the mcp55_early_setup_car.c file), I realised the the mcp55 southbridge has some kind of "IO multiplexer" unit (like some modern processors in the embedded world) which enables the configuration of the mcp55 pins either as GPIOs, either as "nominal" functions (PCI control signals for example). So, I asked my self if the GPIO configuration was not fitted for the m57sli board.. - 3) Btw I figured out that registers of the "IO control unit" of mcp55 can be mapped into the IO space by writting into the SYSCTRL_REG of the 00:01.1 pci device integrated into the SB. Indeed by using this value as a base (under Linux, this register holds the value 0x1400) one can access the GPIO registers of MCP55 (beginning @ the 0xc0 offset? maybe..) These are 8 bit registers apparently.. - 4) After booting with the proprietary Award bios, I dumped this table under Linux (with a simple custom utility that I wrote for this purpose..). I dumped 256 bytes from 0x1400. - 5) I switched (manually.. ;o)) to LinuxBIOS and repeated the operation. I compared the 2 dump files. I found out that some values do indeed differ, and one of them corresponds to "GPIO39" as it appears in the "cache_as_ram_auto.c" file. I changed this value accordingly end rebuild LinuxBIOS. - 6) I reflashed and .. voila!..
(Btw I found that "GPIO40" differs as well and should have the value 0x68, but I didn't dare to do this change yet.. :o))
Now, after taking a break, I will help with the implementation of the flashrom support on the m57sli board.. But right now I need to sleep!
Best regards, Florentin
Quoting Ward Vandewege ward@gnu.org:
Hi Florentin,
On Thu, Oct 04, 2007 at 05:32:21AM +0200, echelon@free.fr wrote:
I propose:
$(LB)/src/mainboard/gigabyte/m57sli/cache_as_ram_auto.c 138c138 < RES_PORT_IO_8, SYSCTRL_IO_BASE + 0xc0+38, 0x00, 0x44,/* GPIO39 PCI_GNT3
*/ \
RES_PORT_IO_8, SYSCTRL_IO_BASE + 0xc0+38, 0x00, 0x68,/* GPIO39 PCI_GNT3
*/ \
My vga pci card and a pci network card are recognised with this under
LinuxBIOS!
I don't understand why this works, but it works.. (I will explain tomorrow how I found this value)
Please can someone validate my change?a
I've tried it on a v1.1 m57sli (the plcc version).
Great work! This fixes one of the PCI slots (01:07.0), but not the second slot (01:08.0, closest to the edge of the board). Can you explain how you got to this value, so that we can activate the second PCI slot as well?
Thanks! Ward.
-- Ward Vandewege ward@fsf.org Free Software Foundation - Senior System Administrator
On 10/5/07, echelon@free.fr echelon@free.fr wrote:
Hi gentlemens,
Sorry for answering so late, but Im back after 3 sleepless nights so Im under continuous coffee perfusion simply to stay awake.. Firstly to answer to Yinghai, I didn't use dumpio (I don't know what is this..). I'm mostly a hardware guy (I come from the "embedded world") so my first reaction was to put an oscilloscope probe on the PCI bus.. So what have I found out?
- with the initial LinuxBIOS code, it looks like some control signals of
the PCI bus are not correctly driven when on tries to do configuration requests under Linux. More specifically, when a 32b read is done on the CONFIG_DATA port (0cfc) which should trigger a pci configuration register read, one can see that the signal C/BE[3]# (pin 26 - side B on a PCI slot) doesn't rise at a logical level of "1" as it should do. Indeed, the PCI bus spec says that the signals C/BE carry the PCI command code at the beginning of a PCI transaction (p.23 - chapter 3 "Bus Operation"). This code should be "1010" for a configuration read, so C/BE[3] should be '1'. In fact it doesn't .. (I have some pics with my oscilloscope measurement, if someone is interested by them plz let me know..)
- after analising a little bit the code of the mcp55 southbridge in the LB
source tree (especially the mcp55_early_setup_car.c file), I realised the the mcp55 southbridge has some kind of "IO multiplexer" unit (like some modern processors in the embedded world) which enables the configuration of the mcp55 pins either as GPIOs, either as "nominal" functions (PCI control signals for example). So, I asked my self if the GPIO configuration was not fitted for the m57sli board..
- Btw I figured out that registers of the "IO control unit" of mcp55 can be
mapped into the IO space by writting into the SYSCTRL_REG of the 00:01.1 pci device integrated into the SB. Indeed by using this value as a base (under Linux, this register holds the value 0x1400) one can access the GPIO registers of MCP55 (beginning @ the 0xc0 offset? maybe..) These are 8 bit registers apparently..
that is what i called dumpio
you need to mcp55 NDA to read gpio info, also some schematic have table about what gpio should be set. ===> good HW designer put that to make BIOS engineer life easier.
YH