Hello, here is beginning of /var/log/boot.msg: -----------SNIP------------ Inspecting /boot/System.map-2.4.19-SMP Loaded 14399 symbols from /boot/System.map-2.4.19-SMP. Symbols match kernel version 2.4.19. Error seeking in /dev/kmem Symbol #ide-scsi, value a005f000 Error adding kernel module table entry. klogd 1.4.1, log source = ksyslog started. <4>Linux version 2.4.19-SMP (root@AMD64.suse.de) (gcc version 3.3 (SuSE Linux)) #1 SMP Wed Jun 25 21:37:18 UTC 2003 <6>BIOS-provided physical RAM map: <4> BIOS-e820: 0000000000000000 - 000000000009fc00 (usable) <4> BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved) <4> BIOS-e820: 00000000000e0000 - 0000000000100000 (reserved) <4> BIOS-e820: 0000000000100000 - 00000000bfff0000 (usable) <4> BIOS-e820: 00000000bfff0000 - 00000000bffff000 (ACPI data) <4> BIOS-e820: 00000000bffff000 - 00000000c0000000 (ACPI NVS) <4> BIOS-e820: 00000000ff7c0000 - 0000000100000000 (reserved) <4>kernel direct mapping tables upto 10100000000 @ 8000-d000 <4>Scan SMP from 0000010000000000 for 1024 bytes. <4>Scan SMP from 000001000009fc00 for 1024 bytes. <4>Scan SMP from 00000100000f0000 for 65536 bytes. <6>found SMP MP-table at 00000000000ff780 <4>hm, page 000ff000 reserved twice. <4>hm, page 00100000 reserved twice. <4>hm, page 000f9000 reserved twice. <4>hm, page 000fa000 reserved twice. <4>On node 0 totalpages: 786416 <4>zone(0): 4096 pages. <4>zone(1): 782320 pages. <4>zone(2): 0 pages. <6>ACPI: RSDP (v000 ACPIAM ) @ 0x00000000000f66f0 <6>ACPI: RSDT (v001 A M I OEMRSDT 04096.00770) @ 0x00000000bfff0000 <6>ACPI: FADT (v001 A M I OEMFACP 04096.00770) @ 0x00000000bfff0200 <6>ACPI: MADT (v001 A M I OEMAPIC 04096.00770) @ 0x00000000bfff0380 <6>ACPI: OEMB (v001 A M I OEMBIOS 04096.00770) @ 0x00000000bffff040 <6>ACPI: ASF! (v001 AMIASF AMDSTRET 00000.00001) @ 0x00000000bfff39f0 <6>ACPI: Local APIC address 0xfee00000 <6>ACPI: LAPIC (acpi_id[0x01] lapic_id[0x00] enabled) <4>Processor #0 15:5 APIC version 16 <6>ACPI: LAPIC (acpi_id[0x02] lapic_id[0x01] enabled) <4>Processor #1 15:5 APIC version 16 <6>ACPI: IOAPIC (id[0x02] address[0xfec00000] global_irq_base[0x0]) <6>IOAPIC[0]: Assigned apic_id 2 <4>IOAPIC[0]: apic_id 2, version 17, address 0xfec00000, IRQ 0-23 <6>ACPI: IOAPIC (id[0x03] address[0xff4fe000] global_irq_base[0x18]) <6>IOAPIC[1]: Assigned apic_id 3 <4>IOAPIC[1]: apic_id 3, version 17, address 0xff4fe000, IRQ 24-27 <6>ACPI: IOAPIC (id[0x04] address[0xff4ff000] global_irq_base[0x1c]) <6>IOAPIC[2]: Assigned apic_id 4 <4>IOAPIC[2]: apic_id 4, version 17, address 0xff4ff000, IRQ 28-31 <6>ACPI: INT_SRC_OVR (bus[0] irq[0x0] global_irq[0x2] polarity[0x0] trigger[0x0]) <4>ACPI: no HPET table found (0). <6>Using ACPI (MADT) for SMP configuration information <4>Building zonelist for node : 0 <4>Kernel command line: root=/dev/hdb2 vga=0x317 hda=ide-scsi hdalun=0 splash=silent splash=silent <4>ide_setup: hda=ide-scsi <4>ide_setup: hdalun=0 <6>bootsplash: silent mode. <6>bootsplash: silent mode. <4>Initializing CPU#0 <6>time.c: Detected 1.193182 MHz PIT timer. <6>time.c: Detected 1792.595 MHz TSC timer. <4>Console: colour dummy device 80x25 <4>Calibrating delay loop... 3578.26 BogoMIPS <4>Memory: 3068260k/3145664k available (1861k kernel code, 72920k reserved, 1139k data, 168k init) <6>Dentry cache hash table entries: 131072 (order: 9, 2097152 bytes) <6>Inode cache hash table entries: 131072 (order: 9, 2097152 bytes) <4>Mount-cache hash table entries: 256 (order: 0, 4096 bytes) <4>Buffer-cache hash table entries: 262144 (order: 9, 2097152 bytes) <4>Page-cache hash table entries: 262144 (order: 9, 2097152 bytes) <6>CPU: L1 I Cache: 64K (64 bytes/line/2 way), D cache 64K (64 bytes/line/2 way) <6>CPU: L2 Cache: 1024K (64 bytes/line/8 way) <6>Machine Check Reporting enabled for CPU#0 <4>POSIX conformance testing by UNIFIX <4>mtrr: v2.02 (20020716)) <6>CPU: L1 I Cache: 64K (64 bytes/line/2 way), D cache 64K (64 bytes/line/2 way) <6>CPU: L2 Cache: 1024K (64 bytes/line/8 way) <4>CPU0: AMD Opteron(tm) Processor 244 stepping 01 <4>Booting processor 1/1 rip 6000 page 00000100bf8f0000 <4>Initializing CPU#1 <4>Calibrating delay loop... 3578.26 BogoMIPS <6>CPU: L1 I Cache: 64K (64 bytes/line/2 way), D cache 64K (64 bytes/line/2 way) <6>CPU: L2 Cache: 1024K (64 bytes/line/8 way) <6>Machine Check Reporting enabled for CPU#1 <4>CPU1: AMD Opteron(tm) Processor 244 stepping 01 <6>Total of 2 processors activated (7156.53 BogoMIPS). <4>ENABLING IO-APIC IRQs <7>init IO_APIC IRQs <7> IO-APIC (apicid-pin) 2-0, 2-16, 2-17, 2-18, 2-19, 2-20, 2-21, 2-22, 2-23, 3-0, 3-1, 3-2, 3-3, 4-0, 4-1, 4-2, 4-3 not connected. <6>..TIMER: vector=0x31 pin1=2 pin2=0 <7>number of MP IRQ sources: 16. <7>number of IO-APIC #2 registers: 24. <7>number of IO-APIC #3 registers: 4. <7>number of IO-APIC #4 registers: 4. <6>testing the IO APIC....................... <4> <7>IO APIC #2...... <7>.... register #00: 02000000 <7>....... : physical APIC id: 02 <7>.... register #01: 00170011 <7>....... : max redirection entries: 0017 <7>....... : PRQ implemented: 0 <7>....... : IO APIC version: 0011 <7>.... register #02: 02000000 <7>....... : arbitration: 02 <7>.... IRQ redirection table: <7> NR Log Phy Mask Trig IRR Pol Stat Dest Deli Vect: <7> 00 000 00 1 0 0 0 0 0 0 00 <7> 01 001 01 0 0 0 0 0 1 1 39 <7> 02 001 01 0 0 0 0 0 1 1 31 <7> 03 001 01 0 0 0 0 0 1 1 41 <7> 04 001 01 0 0 0 0 0 1 1 49 <7> 05 001 01 0 0 0 0 0 1 1 51 <7> 06 001 01 0 0 0 0 0 1 1 59 <7> 07 001 01 0 0 0 0 0 1 1 61 <7> 08 001 01 0 0 0 0 0 1 1 69 <7> 09 001 01 0 0 0 0 0 1 1 71 <7> 0a 001 01 0 0 0 0 0 1 1 79 <7> 0b 001 01 0 0 0 0 0 1 1 81 <7> 0c 001 01 0 0 0 0 0 1 1 89 <7> 0d 001 01 0 0 0 0 0 1 1 91 <7> 0e 001 01 0 0 0 0 0 1 1 99 <7> 0f 001 01 0 0 0 0 0 1 1 A1 <7> 10 000 00 1 0 0 0 0 0 0 00 <7> 11 000 00 1 0 0 0 0 0 0 00 <7> 12 000 00 1 0 0 0 0 0 0 00 <7> 13 000 00 1 0 0 0 0 0 0 00 <7> 14 000 00 1 0 0 0 0 0 0 00 <7> 15 000 00 1 0 0 0 0 0 0 00 <7> 16 000 00 1 0 0 0 0 0 0 00 <7> 17 000 00 1 0 0 0 0 0 0 00 <4> <7>IO APIC #3...... <7>.... register #00: 03000000 <7>....... : physical APIC id: 03 <7>.... register #01: 00030011 <7>....... : max redirection entries: 0003 <7>....... : PRQ implemented: 0 <7>....... : IO APIC version: 0011 <7>.... register #02: 00000000 <7>....... : arbitration: 00 <7>.... IRQ redirection table: <7> NR Log Phy Mask Trig IRR Pol Stat Dest Deli Vect: <7> 00 000 00 1 0 0 0 0 0 0 00 <7> 01 000 00 1 0 0 0 0 0 0 00 <7> 02 000 00 1 0 0 0 0 0 0 00 <7> 03 000 00 1 0 0 0 0 0 0 00 <4> <7>IO APIC #4...... <7>.... register #00: 04000000 <7>....... : physical APIC id: 04 <7>.... register #01: 00030011 <7>....... : max redirection entries: 0003 <7>....... : PRQ implemented: 0 <7>....... : IO APIC version: 0011 <7>.... register #02: 00000000 <7>....... : arbitration: 00 <7>.... IRQ redirection table: <7> NR Log Phy Mask Trig IRR Pol Stat Dest Deli Vect: <7> 00 000 00 1 0 0 0 0 0 0 00 <7> 01 000 00 1 0 0 0 0 0 0 00 <7> 02 000 00 1 0 0 0 0 0 0 00 <7> 03 000 00 1 0 0 0 0 0 0 00 <7>IRQ to pin mappings: <7>IRQ0 -> 0:2 <7>IRQ1 -> 0:1 <7>IRQ3 -> 0:3 <7>IRQ4 -> 0:4 <7>IRQ5 -> 0:5 <7>IRQ6 -> 0:6 <7>IRQ7 -> 0:7 <7>IRQ8 -> 0:8 <7>IRQ9 -> 0:9 <7>IRQ10 -> 0:10 <7>IRQ11 -> 0:11 <7>IRQ12 -> 0:12 <7>IRQ13 -> 0:13 <7>IRQ14 -> 0:14 <7>IRQ15 -> 0:15 <6>.................................... done. <4>Using local APIC timer interrupts. <4>Detected 12.448 MHz APIC timer. <6>cpu: 0, clocks: 1991773, slice: 663924 <6>CPU0<T0:1991760,T1:1327824,D:12,S:663924,C:1991773> <6>cpu: 1, clocks: 1991773, slice: 663924 <6>CPU1<T0:1991760,T1:663904,D:8,S:663924,C:1991773> <4>checking TSC synchronization across CPUs: passed. <6>time.c: Using PIT/TSC based timekeeping. <4>migration_task 0 on cpu=0 <4>migration_task 1 on cpu=1 <6>ACPI: Subsystem revision 20020815 <6>PCI: Using configuration type 1 <6>ACPI: Interpreter enabled <6>ACPI: Using IOAPIC for interrupt routing <6>ACPI: System [ACPI] (supports S0 S1 S4 S5) <6>ACPI: PCI Root Bridge [PCI0] (00:00) <4>PCI: Probing PCI hardware (bus 00) <3>Unknown bridge resource 0: assuming transparent <3>Unknown bridge resource 0: assuming transparent <3>Unknown bridge resource 0: assuming transparent <7>ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT] <7>ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PCI1._PRT] <7>ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.GOLA._PRT] <7>ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.GOLB._PRT] <6>ACPI: PCI Root Bridge [PCIB] (00:04) <4>PCI: Probing PCI hardware (bus 04) <7>ACPI: PCI Interrupt Routing Table [\_SB_.PCIB.PBP2._PRT] <4>ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 6 7 9 10 *11 12 14 15) <4>ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 5 6 7 *9 10 11 12 14 15) <4>ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 5 6 7 9 10 11 12 14 15, disabled) <4>ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 5 6 7 9 *10 11 12 14 15) <6>PCI: Using configuration type 1 <6>PCI: Probing PCI hardware <4>ACPI: PCI Interrupt Link [LNKC] enabled at IRQ 5 <7>IOAPIC[0]: Set PCI routing entry (2-16 -> 0xa9 -> IRQ 16) <7>00:00:07[A] -> 2-16 -> vector 0xa9 -> IRQ 16 <7>IOAPIC[0]: Set PCI routing entry (2-17 -> 0xb1 -> IRQ 17) <7>00:00:07[B] -> 2-17 -> vector 0xb1 -> IRQ 17 <7>IOAPIC[0]: Set PCI routing entry (2-18 -> 0xb9 -> IRQ 18) <7>00:00:07[C] -> 2-18 -> vector 0xb9 -> IRQ 18 <7>IOAPIC[0]: Set PCI routing entry (2-19 -> 0xc1 -> IRQ 19) <7>00:00:07[D] -> 2-19 -> vector 0xc1 -> IRQ 19 <7>Pin 2-19 already programmed <7>Pin 2-16 already programmed <7>Pin 2-17 already programmed <7>Pin 2-18 already programmed <7>Pin 2-19 already programmed <7>Pin 2-17 already programmed <7>Pin 2-19 already programmed <7>IOAPIC[1]: Set PCI routing entry (3-3 -> 0xc9 -> IRQ 27) <7>00:02:08[A] -> 3-3 -> vector 0xc9 -> IRQ 27 <7>IOAPIC[1]: Set PCI routing entry (3-0 -> 0xd1 -> IRQ 24) <7>00:02:08[B] -> 3-0 -> vector 0xd1 -> IRQ 24 <7>IOAPIC[1]: Set PCI routing entry (3-1 -> 0xd9 -> IRQ 25) <7>00:02:08[C] -> 3-1 -> vector 0xd9 -> IRQ 25 <7>IOAPIC[1]: Set PCI routing entry (3-2 -> 0xe1 -> IRQ 26) <7>00:02:08[D] -> 3-2 -> vector 0xe1 -> IRQ 26 <7>Pin 3-2 already programmed <7>Pin 3-3 already programmed <7>Pin 3-0 already programmed <7>Pin 3-1 already programmed <7>Pin 3-0 already programmed <7>Pin 3-1 already programmed <7>IOAPIC[2]: Set PCI routing entry (4-0 -> 0xe9 -> IRQ 28) <7>00:01:03[A] -> 4-0 -> vector 0xe9 -> IRQ 28 <7>IOAPIC[2]: Set PCI routing entry (4-1 -> 0x32 -> IRQ 29) <7>00:01:03[B] -> 4-1 -> vector 0x32 -> IRQ 29 <7>IOAPIC[2]: Set PCI routing entry (4-2 -> 0x3a -> IRQ 30) <7>00:01:03[C] -> 4-2 -> vector 0x3a -> IRQ 30 <7>IOAPIC[2]: Set PCI routing entry (4-3 -> 0x42 -> IRQ 31) <7>00:01:03[D] -> 4-3 -> vector 0x42 -> IRQ 31 <7>Pin 4-1 already programmed <7>Pin 4-2 already programmed <7>Pin 4-3 already programmed <7>Pin 4-0 already programmed <7>Pin 2-16 already programmed <7>Pin 2-17 already programmed <3>PCI: Cannot allocate resource region 0 of device 05:00.0 <3>PCI: Failed to allocate resource 0(fffffe8000000000-eeafffff) for 05:00.0 <6>Linux agpgart interface v0.99 (c) Jeff Hartmann <6>agpgart: Maximum main memory to use for agp memory: 2925M -----------SNIP------------ Andreas Jaeger wrote:
Mike, please continue the discussion on the list.
"Mike D. Frenz" <mike.frenz@mikerohard.de> writes:
Andreas Jaeger wrote:
"Mike D. Frenz" <mike.frenz@mikerohard.de> writes:
on a TYAN K8W (S2885) with 8GB reg. ECC DDR2700 (8pcs. 1GB) Corsair cert. Modules (shipped by TYAN with Mainboard) "free -m" SuSE-8.2-Prof-x86-64-Beta9 gives only: (in MB)
total used free shared buffers cached 6986 235 6751 0 41 68
instead of expected ~7900MB
Any clues? Kernel-Options?
The IOMMU will use some memory,
1GB???
There's a BIOS switch to change the size...
On a system with TYAN K8S (S2880) with 6GB there is total 5877 MB also nearly the installed 6GB of RAM. otherwise check what /var/log/boot.msg
reports,
Aha: "Error seeking in dev/kmem"
You can ignore that one...
With 4GB RAM free -m gives total 3000 (MB), again 1GB less than installed.
Check /var/log/boot.msg...
Andreas
-- Mit freundlichsten Grüßen / With best regards ---- PS: Ask for our High Performance Computing 32/64bit Multi-CPU AMD OPTERON Systems! ---- ________________________________________________________________ Mike D. Frenz (Dipl.-Phys.) Mail: MikeRoHard Computersysteme -Geschäftsleitung- Kärntner Weg 6 MikeRoHard Computersysteme D-79111 Freiburg High Performance Computing GERMANY Tel. +49 (0)761 - 888 66 50 mailto: mike.frenz@mikerohard.de Fax +49 (0)761 - 888 66 52 Website:http://www.mikerohard.de ________________________________________________________________
"Mike D. Frenz" <mike.frenz@mikerohard.de> writes:
Hello,
here is beginning of /var/log/boot.msg:
-----------SNIP------------
Inspecting /boot/System.map-2.4.19-SMP Loaded 14399 symbols from /boot/System.map-2.4.19-SMP. Symbols match kernel version 2.4.19. Error seeking in /dev/kmem
Symbol #ide-scsi, value a005f000
Error adding kernel module table entry.
klogd 1.4.1, log source = ksyslog started. <4>Linux version 2.4.19-SMP (root@AMD64.suse.de) (gcc version 3.3 (SuSE Linux)) #1 SMP Wed Jun 25 21:37:18 UTC 2003 <6>BIOS-provided physical RAM map: <4> BIOS-e820: 0000000000000000 - 000000000009fc00 (usable) <4> BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved) <4> BIOS-e820: 00000000000e0000 - 0000000000100000 (reserved) <4> BIOS-e820: 0000000000100000 - 00000000bfff0000 (usable)
this area is 3220111360 bytes = 3075 MB
<4> BIOS-e820: 00000000bfff0000 - 00000000bffff000 (ACPI data) <4> BIOS-e820: 00000000bffff000 - 00000000c0000000 (ACPI NVS) <4> BIOS-e820: 00000000ff7c0000 - 0000000100000000 (reserved)
So, your BIOS only reports the above amount of memory to the kernel.
[...] <4>Memory: 3068260k/3145664k available (1861k kernel code, 72920k
[...]
With 4GB RAM free -m gives total 3000 (MB),
Makes perfect sense. How is the IOMMU configured? This is a BIOS problem and *not* a Linux kernel issue, Andreas -- Andreas Jaeger, aj@suse.de, http://www.suse.de/~aj SuSE Linux AG, Deutschherrnstr. 15-19, 90429 Nürnberg, Germany GPG fingerprint = 93A3 365E CE47 B889 DF7F FED1 389A 563C C272 A126
Andreas Jaeger wrote:
"Mike D. Frenz" <mike.frenz@mikerohard.de> writes:
Hello,
here is beginning of /var/log/boot.msg:
-----------SNIP------------
Inspecting /boot/System.map-2.4.19-SMP Loaded 14399 symbols from /boot/System.map-2.4.19-SMP. Symbols match kernel version 2.4.19. Error seeking in /dev/kmem
Symbol #ide-scsi, value a005f000
Error adding kernel module table entry.
klogd 1.4.1, log source = ksyslog started. <4>Linux version 2.4.19-SMP (root@AMD64.suse.de) (gcc version 3.3 (SuSE Linux)) #1 SMP Wed Jun 25 21:37:18 UTC 2003 <6>BIOS-provided physical RAM map: <4> BIOS-e820: 0000000000000000 - 000000000009fc00 (usable) <4> BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved) <4> BIOS-e820: 00000000000e0000 - 0000000000100000 (reserved) <4> BIOS-e820: 0000000000100000 - 00000000bfff0000 (usable)
this area is 3220111360 bytes = 3075 MB
<4> BIOS-e820: 00000000bfff0000 - 00000000bffff000 (ACPI data) <4> BIOS-e820: 00000000bffff000 - 00000000c0000000 (ACPI NVS) <4> BIOS-e820: 00000000ff7c0000 - 0000000100000000 (reserved)
So, your BIOS only reports the above amount of memory to the kernel.
[...] <4>Memory: 3068260k/3145664k available (1861k kernel code, 72920k
[...]
With 4GB RAM free -m gives total 3000 (MB),
Makes perfect sense. How is the IOMMU configured?
The first and only BIOS v1.01 of the TYAN K8W (S2885) is different from the BIOS in the TYAN K8S (S2880). There is NO IOMMU unit to configure. This is a BIOS
problem and *not* a Linux kernel issue,
In the BIOS Screen 8192MB is reported! Even the memory check at bootscreen counts to 8192MB (but stops for about a second at 3GB, runs again to about 7100MB and then jumps instantly to 8192MB (OK) and boots up). I think this behaviour is a bit "fishy", isn´t it?
Andreas
-- Mit freundlichsten Grüßen / With best regards ---- PS: Ask for our High Performance Computing 32/64bit Multi-CPU AMD OPTERON Systems! ---- ________________________________________________________________ Mike D. Frenz (Dipl.-Phys.) Mail: MikeRoHard Computersysteme -Geschäftsleitung- Kärntner Weg 6 MikeRoHard Computersysteme D-79111 Freiburg High Performance Computing GERMANY Tel. +49 (0)761 - 888 66 50 mailto: mike.frenz@mikerohard.de Fax +49 (0)761 - 888 66 52 Website:http://www.mikerohard.de ________________________________________________________________
participants (2)
-
Andreas Jaeger
-
Mike D. Frenz