Portál AbcLinuxu, 25. dubna 2024 17:05


Dotaz: Mam 4GB RAM ale mam dostupne iba 3.76GB

pit0 avatar 2.8.2007 10:59 pit0 | skóre: 8
Mam 4GB RAM ale mam dostupne iba 3.76GB
Přečteno: 3835×
Odpovědět | Admin
Mam SuSE 10.2 pre platformu x64.
Doska je Gigabyte 965P-DS3, CPU-C2D E6300. Predtym som mal 2GB RAM a vsetko ficalo. Prvy problem bol ked som osadil dalsie 2GB pamati a zrazu linux nenastaroval... Iba s parametrom grubu mem=4G ale aj tak po nastartovani KDE vidim (ked otvorim My computer) ze mam dostupnu pamat iba 3.74GB, co spravit aby linux videl cele 4GB a nemusel som zadavat ten parameter, ktory som si aj tak len tipol, a neviem ci je vobec spravny?
Dualboot 64bit Vista Home premium vidi cele 4GB a Win nemal problem so startom... V tomto ma linux troska sklamal. Clovek by povedal ze by nemal mat problem sa vysporiadat s navysenou RAM...
Vdaka za odpovede.
Peter.
Nástroje: Začni sledovat (3) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

2.8.2007 11:16 outsider
Rozbalit Rozbalit vše Re: Mam 4GB RAM ale mam dostupne iba 3.76GB
Odpovědět | | Sbalit | Link | Blokovat | Admin
Co vypise prikaz free ? Jestli to ukaze 4 GB, tak problem neexistuje.

PS: "linux nenastartoval" je taky popis problemu uplne ... ehm, na prd.
pit0 avatar 2.8.2007 12:16 pit0 | skóre: 8
Rozbalit Rozbalit vše Re: Mam 4GB RAM ale mam dostupne iba 3.76GB
Linux nenastartuje je to ze jadro sa spusti zacnu sa nacitavat moduly a ostane to visiet. pozriem kde, vcera saom na to nemal cas.
pit0 avatar 2.8.2007 21:26 pit0 | skóre: 8
Rozbalit Rozbalit vše Re: Mam 4GB RAM ale mam dostupne iba 3.76GB
peter@PCLINUX:~> free
total used free shared buffers cached
Mem: 3599292 718220 2881072 0 15412 407832
-/+ buffers/cache: 294976 3304316
Swap: 4265216 0 4265216
peter@PCLINUX:~>
Takze je tam total okolo 3.5GB
michich avatar 2.8.2007 11:18 michich | skóre: 51 | blog: ohrivane_parky
Rozbalit Rozbalit vše Re: Mam 4GB RAM ale mam dostupne iba 3.76GB
Odpovědět | | Sbalit | Link | Blokovat | Admin
Co je o paměti v dmesg?
pit0 avatar 2.8.2007 21:35 pit0 | skóre: 8
Rozbalit Rozbalit vše Re: Mam 4GB RAM ale mam dostupne iba 3.76GB
Tiez 3.63GB to iste je aj v KDE Info centre o HW = Celkova velkost fyz. pamati je = 3 685 675 008 byte. Kurna ved je to 64bit. verzia SuSE tek preco to robi take problemy!?
michich avatar 2.8.2007 22:54 michich | skóre: 51 | blog: ohrivane_parky
Rozbalit Rozbalit vše Re: Mam 4GB RAM ale mam dostupne iba 3.76GB
Co je o paměti v dmesg? Hlavně v takové pěkné tabulce "BIOS-provided physical RAM map:".
pit0 avatar 2.8.2007 22:58 pit0 | skóre: 8
Rozbalit Rozbalit vše Re: Mam 4GB RAM ale mam dostupne iba 3.76GB
BIOS-provided physical RAM map:
BIOS-e820: 0000000000000000 - 000000000009f800 (usable)
BIOS-e820: 000000000009f800 - 00000000000a0000 (reserved)
BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved)
BIOS-e820: 0000000000100000 - 00000000dfd78000 (usable)
BIOS-e820: 00000000dfee0000 - 00000000dfee3000 (ACPI NVS)
BIOS-e820: 00000000dfee3000 - 00000000dfef0000 (ACPI data)
BIOS-e820: 00000000dfef0000 - 00000000dff00000 (reserved)
BIOS-e820: 00000000f0000000 - 00000000f4000000 (reserved)
BIOS-e820: 00000000fec00000 - 0000000100000000 (reserved)
BIOS-e820: 0000000100000000 - 0000000120000000 (usable)
michich avatar 2.8.2007 23:27 michich | skóre: 51 | blog: ohrivane_parky
Rozbalit Rozbalit vše Re: Mam 4GB RAM ale mam dostupne iba 3.76GB
Ta mapa mi připadá v pořádku. usable jsou dohromady opravdu ty 4 GB. Nevím, jaký má Linux důvod je nepoužít. Dál tam nic zajímavého o paměti není? Můžeš postnout výpis dmesg celý?
pit0 avatar 3.8.2007 16:26 pit0 | skóre: 8
Rozbalit Rozbalit vše Re: Mam 4GB RAM ale mam dostupne iba 3.76GB
Je to trochu brutal ale OK :-)
Bootdata ok (command line is root=/dev/sda2 vga=0x317 resume=/dev/sda6 splash=silent mem=4096M)
Linux version 2.6.18.8-0.5-default (geeko@buildhost) (gcc version 4.1.2 20061115 (prerelease) (SUSE Linux)) #1 SMP Fri Jun 22 12:17:53 UTC 2007
BIOS-provided physical RAM map:
 BIOS-e820: 0000000000000000 - 000000000009f800 (usable)
 BIOS-e820: 000000000009f800 - 00000000000a0000 (reserved)
 BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved)
 BIOS-e820: 0000000000100000 - 00000000dfd78000 (usable)
 BIOS-e820: 00000000dfee0000 - 00000000dfee3000 (ACPI NVS)
 BIOS-e820: 00000000dfee3000 - 00000000dfef0000 (ACPI data)
 BIOS-e820: 00000000dfef0000 - 00000000dff00000 (reserved)
 BIOS-e820: 00000000f0000000 - 00000000f4000000 (reserved)
 BIOS-e820: 00000000fec00000 - 0000000100000000 (reserved)
 BIOS-e820: 0000000100000000 - 0000000120000000 (usable)
DMI 2.4 present.
ACPI: RSDP (v000 GBT                                   ) @ 0x00000000000f6ca0
ACPI: Invalid RSDT checksum
No NUMA configuration found
Faking a node at 0000000000000000-0000000100000000
Bootmem setup node 0 0000000000000000-0000000100000000
On node 0 totalpages: 901370
  DMA zone: 2890 pages, LIFO batch:0
  DMA32 zone: 898480 pages, LIFO batch:31
Intel MultiProcessor Specification v1.4
    Virtual Wire compatibility mode.
OEM ID: OEM00000 Product ID: PROD00000000 APIC at: 0xFEE00000
Processor #0 6:15 APIC version 17
Processor #1 6:15 APIC version 17
I/O APIC #4 Version 17 at 0xFEC00000.
Setting APIC routing to physical flat
Processors: 2
Allocating PCI resources starting at e0000000 (gap: dff00000:10100000)
SMP: Allowing 2 CPUs, 0 hotplug CPUs
Built 1 zonelists.  Total pages: 901370
Kernel command line: root=/dev/sda2 vga=0x317 resume=/dev/sda6 splash=silent mem=4096M
bootsplash: silent mode.
Initializing CPU#0
PID hash table entries: 4096 (order: 12, 32768 bytes)
time.c: Using 1.193182 MHz WALL PIT GTOD PIT/TSC timer.
time.c: Detected 1866.705 MHz processor.
Console: colour dummy device 80x25
Dentry cache hash table entries: 524288 (order: 10, 4194304 bytes)
Inode-cache hash table entries: 262144 (order: 9, 2097152 bytes)
Checking aperture...
Memory: 3595700k/4194304k available (1915k kernel code, 71336k reserved, 1282k data, 188k init)
Calibrating delay using timer specific routine.. 3738.75 BogoMIPS (lpj=7477519)
Security Framework v1.0.0 initialized
Mount-cache hash table entries: 256
CPU: L1 I cache: 32K, L1 D cache: 32K
CPU: L2 cache: 2048K
using mwait in idle threads.
CPU: Physical Processor ID: 0
CPU: Processor Core ID: 0
CPU0: Thermal monitoring enabled (TM2)
SMP alternatives: switching to UP code
checking if image is initramfs... it is
Freeing initrd memory: 3403k freed
ExtINT not setup in hardware but reported by MP table
Using IO-APIC 4
GSI 16 sharing vector 0x79 and IRQ 16
GSI 18 sharing vector 0x81 and IRQ 18
GSI 19 sharing vector 0x89 and IRQ 19
GSI 21 sharing vector 0x91 and IRQ 21
GSI 22 sharing vector 0x99 and IRQ 22
GSI 23 sharing vector 0xA1 and IRQ 23
Using local APIC timer interrupts.
result 16667001
Detected 16.667 MHz APIC timer.
SMP alternatives: switching to SMP code
Booting processor 1/2 APIC 0x1
Initializing CPU#1
Calibrating delay using timer specific routine.. 3733.71 BogoMIPS (lpj=7467431)
CPU: L1 I cache: 32K, L1 D cache: 32K
CPU: L2 cache: 2048K
CPU: Physical Processor ID: 0
CPU: Processor Core ID: 1
CPU1: Thermal monitoring enabled (TM2)
Intel(R) Core(TM)2 CPU          6300  @ 1.86GHz stepping 06
Brought up 2 CPUs
testing NMI watchdog ... OK.
migration_cost=15
NET: Registered protocol family 16
PCI: Using configuration type 1
mtrr: your CPUs had inconsistent variable MTRR settings
mtrr: probably your BIOS does not setup all CPUs.
mtrr: corrected configuration.
ACPI: Interpreter disabled.
PCI: Probing PCI hardware
PCI: Probing PCI hardware (bus 00)
Boot video device is 0000:01:00.0
PCI: Transparent bridge - 0000:00:1e.0
PCI: Discovered primary peer bus ff [IRQ]
PCI: Using IRQ router PIIX/ICH [8086/2810] at 0000:00:1f.0
PCI->APIC IRQ transform: 0000:00:01.0[A] -> IRQ 121
PCI->APIC IRQ transform: 0000:00:1a.0[A] -> IRQ 121
PCI->APIC IRQ transform: 0000:00:1a.1[B] -> IRQ 145
PCI->APIC IRQ transform: 0000:00:1a.7[C] -> IRQ 129
PCI->APIC IRQ transform: 0000:00:1b.0[A] -> IRQ 153
PCI->APIC IRQ transform: 0000:00:1c.0[A] -> IRQ 121
PCI->APIC IRQ transform: 0000:00:1c.3[D] -> IRQ 137
PCI->APIC IRQ transform: 0000:00:1c.4[A] -> IRQ 121
PCI->APIC IRQ transform: 0000:00:1d.0[A] -> IRQ 161
PCI->APIC IRQ transform: 0000:00:1d.1[B] -> IRQ 137
PCI->APIC IRQ transform: 0000:00:1d.2[C] -> IRQ 129
PCI->APIC IRQ transform: 0000:00:1d.7[A] -> IRQ 161
PCI->APIC IRQ transform: 0000:00:1f.2[B] -> IRQ 137
PCI->APIC IRQ transform: 0000:00:1f.3[C] -> IRQ 129
PCI->APIC IRQ transform: 0000:00:1f.5[B] -> IRQ 137
PCI->APIC IRQ transform: 0000:01:00.0[A] -> IRQ 121
PCI->APIC IRQ transform: 0000:03:00.0[A] -> IRQ 137
PCI->APIC IRQ transform: 0000:03:00.1[B] -> IRQ 121
PCI->APIC IRQ transform: 0000:04:00.0[A] -> IRQ 121
PCI-GART: No AMD northbridge found.
PCI: Bridge: 0000:00:01.0
  IO window: 6000-6fff
  MEM window: f4000000-f6ffffff
  PREFETCH window: e0000000-efffffff
PCI: Bridge: 0000:00:1c.0
  IO window: 4000-4fff
  MEM window: disabled.
  PREFETCH window: disabled.
PCI: Bridge: 0000:00:1c.3
  IO window: 7000-8fff
  MEM window: f9000000-f90fffff
  PREFETCH window: disabled.
PCI: Bridge: 0000:00:1c.4
  IO window: 9000-9fff
  MEM window: f7000000-f8ffffff
  PREFETCH window: f9200000-f92fffff
PCI: Bridge: 0000:00:1e.0
  IO window: 5000-5fff
  MEM window: disabled.
  PREFETCH window: disabled.
PCI: Setting latency timer of device 0000:00:01.0 to 64
PCI: Setting latency timer of device 0000:00:1c.0 to 64
PCI: Setting latency timer of device 0000:00:1c.3 to 64
PCI: Setting latency timer of device 0000:00:1c.4 to 64
PCI: Setting latency timer of device 0000:00:1e.0 to 64
NET: Registered protocol family 2
IP route cache hash table entries: 131072 (order: 8, 1048576 bytes)
TCP established hash table entries: 262144 (order: 10, 4194304 bytes)
TCP bind hash table entries: 65536 (order: 8, 1048576 bytes)
TCP: Hash tables configured (established 262144 bind 65536)
TCP reno registered
audit: initializing netlink socket (disabled)
audit(1186157094.676:1): initialized
Total HugeTLB memory allocated, 0
VFS: Disk quotas dquot_6.5.1
Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
Initializing Cryptographic API
io scheduler noop registered
io scheduler anticipatory registered
io scheduler deadline registered
io scheduler cfq registered (default)
PCI: Setting latency timer of device 0000:00:01.0 to 64
assign_interrupt_mode Found MSI capability
Allocate Port Service[0000:00:01.0:pcie00]
PCI: Setting latency timer of device 0000:00:1c.0 to 64
assign_interrupt_mode Found MSI capability
Allocate Port Service[0000:00:1c.0:pcie00]
Allocate Port Service[0000:00:1c.0:pcie02]
PCI: Setting latency timer of device 0000:00:1c.3 to 64
assign_interrupt_mode Found MSI capability
Allocate Port Service[0000:00:1c.3:pcie00]
Allocate Port Service[0000:00:1c.3:pcie02]
PCI: Setting latency timer of device 0000:00:1c.4 to 64
assign_interrupt_mode Found MSI capability
Allocate Port Service[0000:00:1c.4:pcie00]
Allocate Port Service[0000:00:1c.4:pcie02]
vesafb: framebuffer at 0xe0000000, mapped to 0xffffc20000080000, using 6144k, total 262144k
vesafb: mode is 1024x768x16, linelength=2048, pages=1
vesafb: scrolling: redraw
vesafb: Truecolor: size=0:5:6:5, shift=0:11:5:0
bootsplash 3.1.6-2004/03/31: looking for picture...<6> silentjpeg size 81749 bytes,<6>...found (1024x768, 46202 bytes, v3).
Console: switching to colour frame buffer device 124x44
fb0: VESA VGA frame buffer device
Real Time Clock Driver v1.12ac
Non-volatile memory driver v1.2
Linux agpgart interface v0.101 (c) Dave Jones
Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing disabled
serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
RAMDISK driver initialized: 16 RAM disks of 128000K size 1024 blocksize
serio: i8042 AUX port at 0x60,0x64 irq 12
serio: i8042 KBD port at 0x60,0x64 irq 1
mice: PS/2 mouse device common for all mice
input: PC Speaker as /class/input/input0
md: md driver 0.90.3 MAX_MD_DEVS=256, MD_SB_DISKS=27
md: bitmap version 4.39
NET: Registered protocol family 1
Freeing unused kernel memory: 188k freed
Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
SCSI subsystem initialized
libata version 2.00 loaded.
ahci 0000:03:00.0: version 2.0
PCI: Setting latency timer of device 0000:03:00.0 to 64
ahci 0000:03:00.0: AHCI 0001.0000 32 slots 2 ports 3 Gbps 0x3 impl SATA mode
ahci 0000:03:00.0: flags: 64bit ncq pm led clo pmp pio slum part
ata1: SATA max UDMA/133 cmd 0xFFFFC20000010100 ctl 0x0 bmdma 0x0 irq 137
ata2: SATA max UDMA/133 cmd 0xFFFFC20000010180 ctl 0x0 bmdma 0x0 irq 137
scsi0 : ahci
ata1: SATA link down (SStatus 0 SControl 300)
scsi1 : ahci
ata2: SATA link down (SStatus 0 SControl 300)
ata_piix 0000:00:1f.2: version 2.00ac7
ata_piix 0000:00:1f.2: MAP [ P0 P2 P1 P3 ]
PCI: Setting latency timer of device 0000:00:1f.2 to 64
ata3: SATA max UDMA/133 cmd 0xB400 ctl 0xB802 bmdma 0xC400 irq 137
ata4: SATA max UDMA/133 cmd 0xBC00 ctl 0xC002 bmdma 0xC408 irq 137
scsi2 : ata_piix
ata3.00: ATA-7, max UDMA/133, 488395055 sectors: LBA48 NCQ (depth 0/32)
ata3.00: ata3: dev 0 multi count 16
ata3.00: configured for UDMA/133
scsi3 : ata_piix
ATA: abnormal status 0x7F on port 0xBC07
  Vendor: ATA       Model: ST3250620AS       Rev: 3.AA
  Type:   Direct-Access                      ANSI SCSI revision: 05
SCSI device sda: 488395055 512-byte hdwr sectors (250058 MB)
sda: Write Protect is off
sda: Mode Sense: 00 3a 00 00
SCSI device sda: drive cache: write back
SCSI device sda: 488395055 512-byte hdwr sectors (250058 MB)
sda: Write Protect is off
sda: Mode Sense: 00 3a 00 00
SCSI device sda: drive cache: write back
 sda: sda1 sda2 sda3 sda4 < sda5 sda6 >
sd 2:0:0:0: Attached scsi disk sda
ata_piix 0000:00:1f.5: MAP [ P0 P2 P1 P3 ]
PCI: Setting latency timer of device 0000:00:1f.5 to 64
ata5: SATA max UDMA/133 cmd 0xD000 ctl 0xD402 bmdma 0xE000 irq 137
ata6: SATA max UDMA/133 cmd 0xD800 ctl 0xDC02 bmdma 0xE008 irq 137
scsi4 : ata_piix
sd 2:0:0:0: Attached scsi generic sg0 type 0
ATA: abnormal status 0x7F on port 0xD007
scsi5 : ata_piix
ATA: abnormal status 0x7F on port 0xD807
PCI: Setting latency timer of device 0000:03:00.1 to 64
ata7: PATA max UDMA/100 cmd 0x7000 ctl 0x7402 bmdma 0x8000 irq 121
ata8: PATA max UDMA/100 cmd 0x7800 ctl 0x7C02 bmdma 0x8008 irq 121
scsi6 : pata_jmicron
ata7.00: ATAPI, max UDMA/66
ata7.01: ATA-6, max UDMA/100, 156299375 sectors: LBA
ata7.01: ata7: dev 1 multi count 0
ata7.00: configured for UDMA/66
ata7.01: configured for UDMA/100
scsi7 : pata_jmicron
ATA: abnormal status 0x7F on port 0x7807
  Vendor: HL-DT-ST  Model: DVDRAM GSA-H42L   Rev: SL01
  Type:   CD-ROM                             ANSI SCSI revision: 05
scsi 6:0:0:0: Attached scsi generic sg1 type 5
  Vendor: ATA       Model: WDC WD800JB-00JJ  Rev: 05.0
  Type:   Direct-Access                      ANSI SCSI revision: 05
SCSI device sdb: 156299375 512-byte hdwr sectors (80025 MB)
sdb: Write Protect is off
sdb: Mode Sense: 00 3a 00 00
SCSI device sdb: drive cache: write back
SCSI device sdb: 156299375 512-byte hdwr sectors (80025 MB)
sdb: Write Protect is off
sdb: Mode Sense: 00 3a 00 00
SCSI device sdb: drive cache: write back
 sdb: sdb1 sdb2
sd 6:0:1:0: Attached scsi disk sdb
sd 6:0:1:0: Attached scsi generic sg2 type 0
sr0: scsi3-mmc drive: 48x/48x writer dvd-ram cd/rw xa/form2 cdda tray
Uniform CD-ROM driver Revision: 3.20
sr 6:0:0:0: Attached scsi CD-ROM sr0
BIOS EDD facility v0.16 2004-Jun-25, 2 devices found
Attempting manual resume
kjournald starting.  Commit interval 5 seconds
EXT3 FS on sda2, internal journal
EXT3-fs: mounted filesystem with ordered data mode.
parport0: PC-style at 0x378 [PCSPP,TRISTATE]
lp0: using parport0 (polling).
PCI: Setting latency timer of device 0000:00:1b.0 to 64
nvidia: module license 'NVIDIA' taints kernel.
usbcore: registered new driver usbfs
usbcore: registered new driver hub
USB Universal Host Controller Interface driver v3.0
hda_codec: Unknown model for ALC883, trying auto-probe from BIOS...
ALSA sound/pci/hda/hda_codec.c:2117: autoconfig: line_outs=4 (0x14/0x17/0x16/0x15/0x0)
ALSA sound/pci/hda/hda_codec.c:2121:    speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
ALSA sound/pci/hda/hda_codec.c:2123:    hp=0x1b, dig_out=0x1e, din_in=0x1f
ALSA sound/pci/hda/hda_codec.c:2131:    inputs: mic=0x18, fmic=0x19, line=0x1a, fline=0x0, cd=0x0, aux=0x0
PCI: Setting latency timer of device 0000:04:00.0 to 64
sky2 v1.10 addr 0xf8000000 irq 121 Yukon-EC Ultra (0xb4) rev 2
sky2 eth0: addr 00:16:e6:d6:15:f2
agpgart: Detected an Intel 965G Chipset.
agpgart: AGP aperture is 256M @ 0x0
PCI: Setting latency timer of device 0000:00:1a.0 to 64
uhci_hcd 0000:00:1a.0: UHCI Host Controller
uhci_hcd 0000:00:1a.0: new USB bus registered, assigned bus number 1
uhci_hcd 0000:00:1a.0: irq 121, io base 0x0000a000
usb usb1: new device found, idVendor=0000, idProduct=0000
usb usb1: new device strings: Mfr=3, Product=2, SerialNumber=1
usb usb1: Product: UHCI Host Controller
usb usb1: Manufacturer: Linux 2.6.18.8-0.5-default uhci_hcd
usb usb1: SerialNumber: 0000:00:1a.0
usb usb1: configuration #1 chosen from 1 choice
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 2 ports detected
PCI: Setting latency timer of device 0000:00:1a.1 to 64
uhci_hcd 0000:00:1a.1: UHCI Host Controller
uhci_hcd 0000:00:1a.1: new USB bus registered, assigned bus number 2
uhci_hcd 0000:00:1a.1: irq 145, io base 0x0000a400
usb usb2: new device found, idVendor=0000, idProduct=0000
usb usb2: new device strings: Mfr=3, Product=2, SerialNumber=1
usb usb2: Product: UHCI Host Controller
usb usb2: Manufacturer: Linux 2.6.18.8-0.5-default uhci_hcd
usb usb2: SerialNumber: 0000:00:1a.1
usb usb2: configuration #1 chosen from 1 choice
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 2 ports detected
PCI: Setting latency timer of device 0000:00:1d.0 to 64
uhci_hcd 0000:00:1d.0: UHCI Host Controller
uhci_hcd 0000:00:1d.0: new USB bus registered, assigned bus number 3
uhci_hcd 0000:00:1d.0: irq 161, io base 0x0000a800
usb usb3: new device found, idVendor=0000, idProduct=0000
usb usb3: new device strings: Mfr=3, Product=2, SerialNumber=1
usb usb3: Product: UHCI Host Controller
usb usb3: Manufacturer: Linux 2.6.18.8-0.5-default uhci_hcd
usb usb3: SerialNumber: 0000:00:1d.0
usb usb3: configuration #1 chosen from 1 choice
hub 3-0:1.0: USB hub found
hub 3-0:1.0: 2 ports detected
PCI: Setting latency timer of device 0000:00:1d.1 to 64
uhci_hcd 0000:00:1d.1: UHCI Host Controller
uhci_hcd 0000:00:1d.1: new USB bus registered, assigned bus number 4
uhci_hcd 0000:00:1d.1: irq 137, io base 0x0000ac00
usb usb4: new device found, idVendor=0000, idProduct=0000
usb usb4: new device strings: Mfr=3, Product=2, SerialNumber=1
usb usb4: Product: UHCI Host Controller
usb usb4: Manufacturer: Linux 2.6.18.8-0.5-default uhci_hcd
usb usb4: SerialNumber: 0000:00:1d.1
usb usb4: configuration #1 chosen from 1 choice
hub 4-0:1.0: USB hub found
hub 4-0:1.0: 2 ports detected
PCI: Setting latency timer of device 0000:00:1d.2 to 64
uhci_hcd 0000:00:1d.2: UHCI Host Controller
uhci_hcd 0000:00:1d.2: new USB bus registered, assigned bus number 5
uhci_hcd 0000:00:1d.2: irq 129, io base 0x0000b000
usb usb5: new device found, idVendor=0000, idProduct=0000
usb usb5: new device strings: Mfr=3, Product=2, SerialNumber=1
usb usb5: Product: UHCI Host Controller
usb usb5: Manufacturer: Linux 2.6.18.8-0.5-default uhci_hcd
usb usb5: SerialNumber: 0000:00:1d.2
usb usb5: configuration #1 chosen from 1 choice
hub 5-0:1.0: USB hub found
hub 5-0:1.0: 2 ports detected
PCI: Setting latency timer of device 0000:00:1a.7 to 64
ehci_hcd 0000:00:1a.7: EHCI Host Controller
ehci_hcd 0000:00:1a.7: new USB bus registered, assigned bus number 6
PCI: cache line size of 32 is not supported by device 0000:00:1a.7
ehci_hcd 0000:00:1a.7: irq 129, io mem 0xf9104000
ehci_hcd 0000:00:1a.7: USB 2.0 started, EHCI 1.00, driver 10 Dec 2004
usb usb6: new device found, idVendor=0000, idProduct=0000
usb usb6: new device strings: Mfr=3, Product=2, SerialNumber=1
usb usb6: Product: EHCI Host Controller
usb usb6: Manufacturer: Linux 2.6.18.8-0.5-default ehci_hcd
usb usb6: SerialNumber: 0000:00:1a.7
usb usb6: configuration #1 chosen from 1 choice
hub 6-0:1.0: USB hub found
hub 6-0:1.0: 4 ports detected
PCI: Setting latency timer of device 0000:00:1d.7 to 64
ehci_hcd 0000:00:1d.7: EHCI Host Controller
ehci_hcd 0000:00:1d.7: new USB bus registered, assigned bus number 7
PCI: cache line size of 32 is not supported by device 0000:00:1d.7
ehci_hcd 0000:00:1d.7: irq 161, io mem 0xf9105000
ehci_hcd 0000:00:1d.7: USB 2.0 started, EHCI 1.00, driver 10 Dec 2004
usb usb7: new device found, idVendor=0000, idProduct=0000
usb usb7: new device strings: Mfr=3, Product=2, SerialNumber=1
usb usb7: Product: EHCI Host Controller
usb usb7: Manufacturer: Linux 2.6.18.8-0.5-default ehci_hcd
usb usb7: SerialNumber: 0000:00:1d.7
usb usb7: configuration #1 chosen from 1 choice
hub 7-0:1.0: USB hub found
hub 7-0:1.0: 6 ports detected
PCI: Setting latency timer of device 0000:01:00.0 to 64
NVRM: loading NVIDIA UNIX x86_64 Kernel Module  100.14.09  Sat May 26 00:43:07 PDT 2007
Adding 4265216k swap on /dev/sda6.  Priority:-1 extents:1 across:4265216k
usb 5-1: new low speed USB device using uhci_hcd and address 3
usb 5-1: new device found, idVendor=0b38, idProduct=0003
usb 5-1: new device strings: Mfr=0, Product=1, SerialNumber=0
usb 5-1: Product: USB-compliant keyboard
usb 5-1: configuration #1 chosen from 1 choice
usb 5-2: new low speed USB device using uhci_hcd and address 4
usb 5-2: new device found, idVendor=0458, idProduct=002e
usb 5-2: new device strings: Mfr=2, Product=1, SerialNumber=0
usb 5-2: Product: NetScroll + Traveler
usb 5-2: Manufacturer: Genius
usb 5-2: configuration #1 chosen from 1 choice
usbcore: registered new driver hiddev
input: USB-compliant keyboard as /class/input/input1
input: USB HID v1.10 Keyboard [USB-compliant keyboard] on usb-0000:00:1d.2-1
input: USB-compliant keyboard as /class/input/input2
input,hiddev96: USB HID v1.10 Mouse [USB-compliant keyboard] on usb-0000:00:1d.2-1
input: Genius NetScroll + Traveler as /class/input/input3
input: USB HID v1.10 Mouse [Genius NetScroll + Traveler] on usb-0000:00:1d.2-2
usbcore: registered new driver usbhid
drivers/usb/input/hid-core.c: v2.6:USB HID core driver
device-mapper: ioctl: 4.7.0-ioctl (2006-06-24) initialised: dm-devel@redhat.com
loop: loaded (max 8 devices)
NTFS driver 2.1.27 [Flags: R/W MODULE].
NTFS volume version 3.1.
NTFS volume version 3.1.
NTFS volume version 3.1.
ip6_tables: (C) 2000-2006 Netfilter Core Team
ip_tables: (C) 2000-2006 Netfilter Core Team
Netfilter messages via NETLINK v0.30.
ip_conntrack version 2.4 (8192 buckets, 65536 max) - 288 bytes per conntrack
IA-32 Microcode Update Driver: v1.14a 
sky2 eth0: enabling interface
sky2 eth0: Link is up at 100 Mbps, full duplex, flow control both
bootsplash: status on console 0 changed to on
NET: Registered protocol family 17
NVRM: failed to register with the ACPI subsystem!
3.8.2007 20:07 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: Mam 4GB RAM ale mam dostupne iba 3.76GB
Memory: 3595700k/4194304k available (1915k kernel code, 71336k reserved, 1282k data, 188k init)
Nemůže to také znamenat, že se vám nyní zobrazuje, kolik je paměti opravdu k dispozici, a Windows nebo jiná distribuce ukazují celkové množství paměti? Nemůžete tam pod Windows zkusit nějaký program na výpis podrobnějších informací o HW? (Napadá mne GoldMemory nebo SiSoft Sandra, ale nevím, zda to umí.) Tipoval bych si, že ta dvě různá čísla prostě jen vypisují dva různé údaje (fyzické množství RAM vs. použitelná RAM), než že Linux tu část prostě nějak neumí použít.
mess avatar 2.8.2007 21:39 mess | skóre: 43 | blog: bordel | Háj ve Slezsku - Smolkov
Rozbalit Rozbalit vše Re: Mam 4GB RAM ale mam dostupne iba 3.76GB
Odpovědět | | Sbalit | Link | Blokovat | Admin
Máš v kernelu zakompilovanou High Memory Support? Pokud nepoužíváš distribuční jádro, které by to mělo mít. Je to v Processor type and features.
Cez párne mesiace zošíváš vaginy, cez neparne montuješ hajzle.
atan avatar 2.8.2007 21:41 atan | skóre: 21 | Liberec
Rozbalit Rozbalit vše Re: Mam 4GB RAM ale mam dostupne iba 3.76GB
Jestli se nemylim, tak kdyby nemel zaple HIGHMEM, tak tam vidi jen 900mb pameti.
atan avatar 2.8.2007 21:42 atan | skóre: 21 | Liberec
Rozbalit Rozbalit vše Re: Mam 4GB RAM ale mam dostupne iba 3.76GB
aha, ja si nevsiml ze jeto 64bitovy system.
3.8.2007 09:43 Dejv | skóre: 37 | blog: Jak ten blog nazvat ... ? | Ostrava
Rozbalit Rozbalit vše Re: Mam 4GB RAM ale mam dostupne iba 3.76GB
Kolik že by viděl? 900 milibitů? To asi těžko.

Dejf
Pevně věřím, že zkušenější uživatelé mě s mými nápady usměrní a pošlou tam, kam tyto nápady patří...
pit0 avatar 2.8.2007 22:36 pit0 | skóre: 8
Rozbalit Rozbalit vše Re: Mam 4GB RAM ale mam dostupne iba 3.76GB
Je to distribucne jadro: Linux PCLINUX 2.6.18.8-0.5-default #1 SMP Fri Jun 22 12:17:53 UTC 2007 x86_64 x86_64 x86_64 GNU/Linux Sam tomu nechapem preco to robi.
2.8.2007 22:53 Sinuhet | skóre: 31
Rozbalit Rozbalit vše Re: Mam 4GB RAM ale mam dostupne iba 3.76GB
Odpovědět | | Sbalit | Link | Blokovat | Admin
A jste si opravdu jist, ze mate 64b system? Co vam v konzoli vypise uname -a?
2.8.2007 22:57 Sinuhet | skóre: 31
Rozbalit Rozbalit vše Re: Mam 4GB RAM ale mam dostupne iba 3.76GB
Aha, uz to vidim, jedete na 64b. Tak nic.
houska avatar 3.8.2007 09:54 houska | skóre: 41 | blog: HW
Rozbalit Rozbalit vše Re: Mam 4GB RAM ale mam dostupne iba 3.76GB
Odpovědět | | Sbalit | Link | Blokovat | Admin
nemas integrovanou grafiku, ktera si kousek ukousne?
pit0 avatar 3.8.2007 10:38 pit0 | skóre: 8
Rozbalit Rozbalit vše Re: Mam 4GB RAM ale mam dostupne iba 3.76GB
Ta doska nema integrovanu grafiku, ale ak to pomoze k setreniu problemu: mam nVidia GF 7600GT PCIE
Shadow avatar 3.8.2007 10:43 Shadow | skóre: 25 | blog: Brainstorm
Rozbalit Rozbalit vše Re: Mam 4GB RAM ale mam dostupne iba 3.76GB
Že by si integrovaná grafika ukousla 250MB? Kolega navíc uvádí, že ve Win "vidí" celé 4GB.
If we do not believe in freedom of speech for those we despise we do not believe in it at all.
houska avatar 3.8.2007 12:02 houska | skóre: 41 | blog: HW
Rozbalit Rozbalit vše Re: Mam 4GB RAM ale mam dostupne iba 3.76GB
Že by si integrovaná grafika ukousla 250MB?
proc ne? to preci lze nastavit ...
Kolega navíc uvádí, že ve Win "vidí" celé 4GB.
kolega nepise odkud to vzal, jestli to vzal napriklad ze "system properities" (prave tlacitko na "tento pocitac" pak "vlastnosti") tak tam jsem videl i divnejsi veci
3.8.2007 12:36 Haaja | skóre: 25 | blog: haaja | Praha
Rozbalit Rozbalit vše Re: Mam 4GB RAM ale mam dostupne iba 3.76GB
Tenhle samy problem jsem na suse, distribucnim jadru uz taky videl. Ukazovalo to mene nez 4GB ram, nevim jaky hardware ani jsem nemel cas to resit, dostanu se k tomu stroji v pondeli. Muzu se podivat o co jde, ale je to to same, opensuse, distribucni jadro a 4GB ram.
pit0 avatar 3.8.2007 13:14 pit0 | skóre: 8
Rozbalit Rozbalit vše Re: Mam 4GB RAM ale mam dostupne iba 3.76GB
Ano bolo to v system properties, a no... nechcel som tu vyvolavat nejaky flame aby sa tu diskusia nezvrhla niekam uplne inam, ale dobre, mam na tom stroji nainstalovany este Mac OS X x86 tiger 10.4.8 a ten tiez bez problemov ukazuje 4GB v system profiler. Dokonca aj pekne ukaze ze su obsadene 4 sloty po 1GB pamati...
houska avatar 3.8.2007 13:28 houska | skóre: 41 | blog: HW
Rozbalit Rozbalit vše Re: Mam 4GB RAM ale mam dostupne iba 3.76GB
dmidecode -t memory
...rika co?
pit0 avatar 6.8.2007 08:29 pit0 | skóre: 8
Rozbalit Rozbalit vše Re: Mam 4GB RAM ale mam dostupne iba 3.76GB
taky prikaz pustit nemozem, staci ked dam about this mac a vidim tam 4GiB RAM, podobne ked startuje OSX a zmacknem F8 vidim 4096 of RAM
3.8.2007 13:42 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: Mam 4GB RAM ale mam dostupne iba 3.76GB
Odpovědět | | Sbalit | Link | Blokovat | Admin
Není to náhodou problém gigabyte vs. gibibyte? 4 GB ≈ 3,72 GiB.
3.8.2007 14:01 Haaja | skóre: 25 | blog: haaja | Praha
Rozbalit Rozbalit vše Re: Mam 4GB RAM ale mam dostupne iba 3.76GB
Jakoze by debian pouzival jednu soustavu a opensuse druhou?? Me to ukaze pod debianem 4GB a pod opensuse 3,neco, schvalne v pondeli se na to podivam.
3.8.2007 14:14 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: Mam 4GB RAM ale mam dostupne iba 3.76GB
Mohou to být různé aplikace, ve kterých velikost paměti zjišťujete, mohou to být různé verze téže aplikace nebo tatáž aplikace přeložená s různými parametry či různě nakonfigurovaná.
3.8.2007 14:18 Haaja | skóre: 25 | blog: haaja | Praha
Rozbalit Rozbalit vše Re: Mam 4GB RAM ale mam dostupne iba 3.76GB
V pondeli se dostanu k tomu stroji kde jsem se s tim setkal ja, tak se podelim o vysledek a uvidime. :)
3.8.2007 18:43 Dejv | skóre: 37 | blog: Jak ten blog nazvat ... ? | Ostrava
Rozbalit Rozbalit vše Re: Mam 4GB RAM ale mam dostupne iba 3.76GB
To tezko. RAM neni disk.

Vzhledem k tomu, ze pamet (pametova matice v cipu) je adresovana paralelne pomoci rekneme 32 bitu, bude tam 2^32 = 4.294.967.296 pametovych bunek. Chcete-li se drzet techto nepocitacovych predpon, pak ma 4 GiB, ale vidi jen 3.74 GiB

Kdyby to nektery nastroj delil nepocitacove po 1000, bylo by to cislo vetsi (Misto 4 by videl napr. 4.2).

Aspon tak to vidim ja. Pokud placam nesmysly, opravte me nekdo :-)

Dejf
Pevně věřím, že zkušenější uživatelé mě s mými nápady usměrní a pošlou tam, kam tyto nápady patří...
3.8.2007 19:53 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: Mam 4GB RAM ale mam dostupne iba 3.76GB
Asi máte pravdu, já jsem nezjišťoval, zda by se to mělo 1024 dělit nebo násobit, prostě se mi ta čísla zdála podezřele podobná :-)
3.8.2007 20:20 Anatheman | skóre: 9 | Ostrava
Rozbalit Rozbalit vše Re: Mam 4GB RAM ale mam dostupne iba 3.76GB
Odpovědět | | Sbalit | Link | Blokovat | Admin
mas kernel s podporou PAE?
3.8.2007 20:21 Anatheman | skóre: 9 | Ostrava
Rozbalit Rozbalit vše Re: Mam 4GB RAM ale mam dostupne iba 3.76GB
aha priste musim lepe cist :) ted jsem si teprve precetl, ze to je 64bit system.
3.8.2007 20:48 www
Rozbalit Rozbalit vše Re: Mam 4GB RAM ale mam dostupne iba 3.76GB
Odpovědět | | Sbalit | Link | Blokovat | Admin
mohl by tam byt namapovany bios a pci ...
3.8.2007 22:10 Brokarna | skóre: 18 | blog: problemy_s_r_o
Rozbalit Rozbalit vše Re: Mam 4GB RAM ale mam dostupne iba 3.76GB
Odpovědět | | Sbalit | Link | Blokovat | Admin
Někde jsem četl (v nějakém časopise - tuším, že Chip to byl), že pokud je paměti více jak asi 3 GiB, tak si PC v paměti ukousne kus pro různé přenosy mezi CPU a grafikou. Ale nejsem si jistý, že je to tenhle případ a zda to nedělá Windows... A má to platit i pro 64-bitové systémy...
Nicky726 avatar 6.8.2007 11:16 Nicky726 | skóre: 56 | blog: Nicky726
Rozbalit Rozbalit vše Re: Mam 4GB RAM ale mam dostupne iba 3.76GB
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ubuntu 7.04 32bit Sledování systému ukazuje 1011,5 MB přitom v PC fyzicky je 1GB RAM (tedy 1024 MB), myslím, že 64bit ubuntu, co jsem tam měl, ukazovalo stejně.
Enjoy the detours. There you’ll find the things more important than what you want. (Hunter x Hunter)
6.8.2007 17:48 František Ryšánek
Rozbalit Rozbalit vše Re: Mam 4GB RAM ale mam dostupne iba 3.76GB
Odpovědět | | Sbalit | Link | Blokovat | Admin
Jak už řekl [michich], ta e820 mapa sdělená BIOSem vypadá OK.

Všimněte si, že north bridge prokládá úseky použitelné RAMky jinými úseky, do kterých jsou mapované různé IO funkce. A pokud správně koukám, v mapě zbyl i nějaký "vzduch". Takže kus použitelné RAMky přeteče přes 4 GB. Shodou okolností to podle mého odpovídá tomu poslednímu úseku, tj. 0,5 GB od 0x100000000 výše. Podle mého, pokud Vy kernelu nastavíte strop na 4 GB, tak oříznete tu oblast fyzického adresního prostoru CPU, co je hardwarem mapována nad 4 GB, takže zůstane nevyužita.

Dokumentace kernelu je sice v tomto bodě dost mlhavá, mluví obvykle o "system memory", takže není jasné, zda se mluví o RAMce nebo o "fyzickém adresním prostoru CPU" (adresa určená piny A0-A36 v patici procesoru). Podle mého z Vaší situace plyne, že kernelovým command-line argumentem mem=4G omezíte nikoli RAMku, ale fyzický adresní prostor.

Svého času jsem narazil na problém, že některé čipsety od Intelu, přestože podporují CPU s fyzickým adresním prostorem 36 bitů (ať už přes PAE nebo EM64T), mají z north bridge nadrátováno pouze 32 adresních bitů, takže de facto mrzačí fyzický adresní prostor CPU na 4 GB. Týká se to konkrétně jednoprocesorových čipsetů i915, i925 a i7221 (P4/LGA775). Tenhle problém se Vás netýká (C2D a i965 umí 36 bitů), což ostatně dokazuje i BIOSem sdělená mapa e820 - u výše uvedených čipsetů nepřekročí hranici 4 GB neboli 0x100000000.

Dostal jsem tehdy od výrobce motherboardu jakési postarší PDFko od Intelu, které je dnes už spíše archivní (rok 2004), nicméně je značeno "Intel Confidential" a nikde na webu jsem ho nevygoogloval, takže si nedovolím ho zveřejnit, přestože je v podstatě neškodné. Nicméně si troufnu alespoň típnout tuto tabulku, kde jsou hezky vidět různě velké kusy rezervovaného fyzického adresního prostoru:

tabulka

Podle údajů z té tabulky bych řekl, že 512 MB je zabráno převážně PCI a PCI-e config spacem. Řekl bych, že Váš čipset s adresním prostorem zachází ještě vcelku ohleduplně, s ohledem na to, že pro něj 4GB hranice nepředstavuje problém :-)

Co s tím dál?

Pro mne z výše uvedeného plyne, že za tuto situaci možná nemůže hardware ani BIOS. (Přesto bych se zkusil podívat po novější verzi BIOSu, člověk nikdy neví. Může to mít nějakou vazbu na ACPI bugy při konfiguraci PCI apod.)

Kdo za to může: nevylučuji, že za to může kernelový ovladač nějakého PCI zařízení, který není 64bit ready, a šáhne v paměti někam, kam nemá. Nebo to teoreticky může být problém někde uvnitř nejintimnějších vnitřností Linuxu, v oblasti správy paměti a mapování PCI MMIO oblastí, PCI DMA apod. Tomu ale moc nevěřím... Nejsem natolik zběhlý v oblasti PCI, abych dokázal říct, jestli to může být třeba chybou hardwaru PCI periferie, která umí pouze 32bitovou adresaci DMA přenosů (přestože PCI i 32bitová už nějakou dobu umí 64bitovou adresaci, pomocí "dual address cycle"), zda vůbec Linux podporuje PCI DMA do "high memory" apod. Ona taky adresace PCI není 1:1 s adresací hostitele, opět je tam nějaké mapování, takže těžko říct, zda se tento druh chyby může uplatnit. Každopádně se zdá, že pokud kernelu vnutíte omezení na 64bitový fyzický adresní prostor, tak se mu hračky nerozkutálejí...

Pokud máte čas a náladu to trápit, zkusil bych možná:

- jiné 64b distro (Fedora/RedHat/Centos?)

- zkompilovat si svůj vlastní např. vanilkový kernel, ze kterého vyházíte všechny ovladače, kromě těch nejnutnějších: initial ramdisk, řadič disku tj. IDE, Intel SATA a AHCI, povinné filesystémy, další features potřebné pro danou distribuci.

Souhlasím, že by bylo dobře vědět, kde přesně se kernel při bootu zasekne. Je možné, že místo záseku poukáže až na druhotný problém, způsobený někde dřív, ale velmi často to odpovídá poměrně přesně.

Pokud si zkompilujete vanilkový kernel, a třeba se Vám s ním i nepodaří nabootovat distro (třeba ani nenamountuje root), pořád aspoň uvidíte, jestli se Vám v neomezeném 64b režimu na daném hardwaru dostal alespoň přes to místo, kde Vám Suse kernel zůstává viset. Taky by se dala zapnout konzola na sériovém portu a típnout boot log z toho vadného pokusu...

Že na tom Visty hlásí celé 4 GB RAM, to je podle mého v pořádku, a nevylučuje to binec v linuxovém kernelu (ať už původem od Suse nebo původem z vanilky) ani binec v ACPI BIOSu toho hardwaru.

BTW, zkuste taky kernel command-line parametr "irqpoll" - šance, že za to můžou IRQčka, je poměrně malá, ale za vyzkoušení nic nedáte.

Jinak verze 2.6.18.8 vypadá jako vcelku duševně zdravá, do halušek okolo dynamického tiku jí zbývá ještě dost času. Alespoň o vanilce to platilo.

Hmm... nechce se mi do toho moc zabředat, vidím tam klasicky přídavný paralelní IDE řadič JMicron (protože i965/ICH8 má už on-chip jenom 6x SATA) - ten jede přes AHCI ovladač, nebo je v tom kernelu backportovaný nový ATA subsystém (který prezentuje IDE zařízení do SCSI vrstvy)? Šálí mě zrak? Ten je ve vanilce až někde okolo 2.6.21, a byl kolem něho docela rámus, pokud se nepletu... Co se stane, když zkusíte provozovat /dev/sda přes nativní ovladač Intel SATA (nikoli AHCI - viz BIOS), a ten JMicron vykostíte z kernelu úplně, jak pata_jmicron tak ahci? Jasně, přijdete o druhý disk a CD-ROMku, ale jenom po dobu testování, a s hotovou instalací na bootovacím prvním disku to CDčko nutně nepotřebujete.
7.8.2007 10:43 dustin | skóre: 63 | blog: dustin
Rozbalit Rozbalit vše Re: Mam 4GB RAM ale mam dostupne iba 3.76GB
Takto odborný příspěvek se tu často neobjevuje, klobouk dolů.
7.8.2007 11:26 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: Mam 4GB RAM ale mam dostupne iba 3.76GB
Souhlas. Přestože asi nejde o příliš často kladený dotaz, určitě by stálo za to ten příspěvek přidat do FAQ. Pokud se s tím chce František Ryšánek ještě zabývat, bude nejlepší, pokud to do FAQ přidá od pod svým jménem a na své konto :-) Jinak to během pár dní přidám do FAQ (pokud na to nezapomenu), byla by škoda, aby ten text zde v diskuzi zapadl. Každopádně kdokoli by ten text do FAQ přidal, ať se zmíní zde v diskuzi, ať to v FAQ není 5×.
7.8.2007 13:19 František Ryšánek
Rozbalit Rozbalit vše Re: Mam 4GB RAM ale mam dostupne iba 3.76GB
Dekuji za poklonu :-) Jsem líný zakládat si konto a zkoumat, jak se přidává FAQ :-> Pokud to tam přidáte, nemám nic proti.

Mezitím jsem našel ještě pár chybek:

"omezení na 64bitový fyzický adresní prostor" (4G = 32bitový, pochopitelně)

"piny A0-A36 v patici procesoru" (A0-A35, a kromě toho tuším piny A0-A2 reálně neexistují, protože FSB má šířku 8 Bajtů)
7.8.2007 14:10 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: Mam 4GB RAM ale mam dostupne iba 3.76GB
FAQ: Mám 4 GB RAM ale dostupné paměti mám méně V textu jsem udělal drobné úpravy, aby se tolik neodkazoval na původní dotaz. Více přepisovat si jej netroufám, protože vše, co v této oblasti vím, jsem se dozvěděl z toho příspěvku :-)
7.8.2007 13:35 rastos | skóre: 62 | blog: rastos
Rozbalit Rozbalit vše Re: Mam 4GB RAM ale mam dostupne iba 3.76GB
dustin > Takto odborný příspěvek se tu často neobjevuje, klobouk dolů.

Amen.

FR > Jsem líný zakládat si konto

Tak sa prekonaj.
pit0 avatar 7.8.2007 12:13 pit0 | skóre: 8
Rozbalit Rozbalit vše Re: Mam 4GB RAM ale mam dostupne iba 3.76GB
Toto ma fakt dorazilo :-) Musel som si to niekolko krat po sebe precitat aby som to ako tak pochopil. Kedze teraz som mimo domova a niesom pri svojom PC doma budem moct Vase rady odskusat (pokial budem zvladat) v polovici az koncom tyzdna (prinajlepsom streda/stvrtok). Inak co sa tyka toho radica JMicron - ked som mal v BIOSE zapnute Onboard SATA/IDE Ctrl Mode na IDE tak SUSE neslo ani nabootovat (kernel zatuhol na "nieco"_jmicron) resp. bol problem s detekcoiu diskov, a az po nastaveni na AHCI to islo (aj tak som musel manualne pridat generic_ide modul kernelu pred instalaciou lebo inak instalator zahlasil chybu: unable to mount medium...). Ako som spominal SUSE bootuje uspesne az ked som nastavil AHCI. Viem, mam trochu specificku konfiguraciu: 1x SATA 250GB + 1x ATA 80GB a 1x ATA DVDRW a mal som problemy spustit instalaciu zo SUSE DVD, kazdopadne hned ako sa dostanem ku svojmu PC podelim sa tu s vysledkami ale na kompilaciu kernelu si netrufam (dajte niekto link na postup a mozno skusim, ak ma necha priatelka na pokoji :-D ). No a este musim stiahnut nejake 64bit distro.
7.8.2007 12:31 svaca | skóre: 38
Rozbalit Rozbalit vše Re: Mam 4GB RAM ale mam dostupne iba 3.76GB
Ja tedy pouzivam vzdy a vyhradne pouze Vanilla jadro, to zes vypl AHCI a nastavil sata mod, to muze byt i jinak, nebot, kdyz jedes pres AHCI tak mas mapovani /dev/sda, kdyz jedes pres SATA (native) tak mas stale mapovani /dev/sda, kdyz ale jedes pres SATA emulace IDE, tak se SATA disky znaci jako /dev/hda. Generic_ide nepotrebujes zadavat, pokud mas novejsi jadro, nebo spravne zkompilovane. Necmene. Ja jedu Slackware a vanilla kernel 2.6.21.5 a se 4G nemam zadne tyto problemy. Schvalne jeste muzu zkusit dat vice pameti. Pokud bude cas ... A jmicron radic nefungoval na jadrech 2.6.18 a nize ...
Never give up ! Stay ATARI !
7.8.2007 12:34 svaca | skóre: 38
Rozbalit Rozbalit vše Re: Mam 4GB RAM ale mam dostupne iba 3.76GB
muzu ti poslat .config na vanilla jadro co ti pojede naprosto v pohode, ale bude 100 pro fungovat na Slackware, Debian, ale nevim jak na SuSE ... pokud pouzijes jadro 2.6.21.5 a vis nebudes mit problem ..
Never give up ! Stay ATARI !
7.8.2007 15:04 František Ryšánek
Rozbalit Rozbalit vše Re: Mam 4GB RAM ale mam dostupne iba 3.76GB
Já jsem tuhle kombinaci (965=ICH8 + Jmicron) držel v prackách jednou v životě. Tušímže to byl taky zrovna ASUS. Souhlasí, že v kernelu 2.6.16.18 mi na tom nechodila SATA CD-ROM, a ve 2.6.18.8 už ano. Taky souhlasí, že ten JMicron v IDE režimu se v Linuxu choval divně, přestože WinXP se z toho daly normálně nainstalovat (z CD-ROM na IDE šlahounu) i bez přídavného ovladače.

Mám podezření, jestli na tom boardu od ASUSu není IDE kanál nějak nadrátovaný skrz to PCI zařízení do čipsetu jako emulované ISA zařízení (PCI-to-ISA bridge), takže by tam mohla chodit kompletní hardwarová ISA IDE emulace, akorát že Linuxu to nejde pod nos... nevím. Zdá se, že v AHCI režimu se ten JMicron Linuxu líbí mnohem víc. Jenom si nejsem jist, jak je to s podporou x86_64, resp. 64b PCI adresace. Jak už jsem říkal, teď když máte linux nainstalovaný, zkuste ten JMicron na chvíli oželet, pro studijní účely. Ať už v nativním nebo AHCI režimu. A pro Intel ICH8 SATA porty zkompilujte ve vanilkovém kernelu nativní HW-specifický SATA ovladač, třeba ve vanilkové 2.6.18.8 by měl ještě být v sekci SCSI low-level drivers. (A AHCI úplně vynechte.)

Ohledně BIOSu takhle zpaměti neporadím. Fakt je, že v oblasti konfigurace SATA kanálů do různých režimů (legacy IDE, native SATA, AHCI) je v různých BIOSech dost chlív, a to i u on-chip intelů, nedejbože u jiných značek řadičů. Konkrétně u kombinace ICH8 + JMicron člověk neví, jestli konfiguruje ICH8 nebo JMicron. Pak je tam vedle normálního BIOSu třeba ještě přídavná option-ROMka, která nastartuje a nabídne konfiguraci až ve chvíli, kdy člověk něco zvolí v hlavním BIOSu... je to hnus. Člověk musí pokus-omyl zjistit, co vlastně která volba znamená. Názvy položek v menu jsou matoucí, on-line help neexistuje nebo je stejně pitomý, manuál moc nepomůže. Navíc na tom boardu od ASUSu byly vysloveně nesmyslně očíslované SATA kanály (jinak než by odpovídalo pořadí na čipsetu).

Ohledně kompilace kernelu:

Existují různá howto's, například pro SuSE jsem našel toto:

http://www.howtoforge.com/kernel_compilation_suse

Ale vždycky jsou tam nějaké zbytečnosti navíc, nebo je to moc stručné apod. Taky jsem na to téma něco zplodil:

http://www.fccps.cz/download/adv/frr/kernel-compile-howto.txt
7.8.2007 15:13 svaca | skóre: 38
Rozbalit Rozbalit vše Re: Mam 4GB RAM ale mam dostupne iba 3.76GB
Ja mam desku P965-DS4 (prakticky stejna) prave na 2.6.18.0 ani tuk, ale od 2.6.18.8 uz to prave jelo ... Dale jsem si vzpomel, ze ta jeho deska "byla" biosove ocesana, on totiz nemel moznost vubec zapnout AHCI pri starem biosu, tu moznost u jeho desky teprve dodelali .. :-) Pritom DS4 a DS6 to meli i s prvnim biosem a s prvnima revizema.

Nicmene, pokud da vanila jadro v novejsi verzi a spravne zkompiluje, nema problem, ovsem nevim, co na to to "zbastlene" suse .. :-)
Never give up ! Stay ATARI !
7.8.2007 12:54 jezevec
Rozbalit Rozbalit vše Re: Mam 4GB RAM ale mam dostupne iba 3.76GB
Odpovědět | | Sbalit | Link | Blokovat | Admin
Tak tohle je bohužel vlastnost těchto MB. Doporučuji si přečíst HW manuál k MB... :-( Tam je to naprosto janě popsaný...

bye
7.8.2007 17:29 František Ryšánek
Rozbalit Rozbalit vše Re: Mam 4GB RAM ale mam dostupne iba 3.76GB
V manuálu jsem našel jenom lehce zmatený obrázkový popis, jak pro instalátor Windows vyrobit "F6 Floppy" v případě, že nepoužíváte IDE emulaci. Ani slovo o 4 GB, ani slovo o Linuxu a jeho ovladačích. Možná mám špatnou verzi manuálu, je jich tam několik...

Pro zajímavost, v intelím datasheetu se dá dočíst, že ten čipset umí až 8 GB RAM a 36bitový fyzický adresní prostor CPU (64 GB), takže těch 8 GB je vidět celých.

http://download.intel.com/design/chipsets/datashts/31305302.pdf

str.17 (36b host interface, až 8 GB RAM)

str.38 (signály HA35:3)
7.8.2007 22:50 mimi.vx | skóre: 37 | blog: Mimi.VX | Praha
Rozbalit Rozbalit vše Re: Mam 4GB RAM ale mam dostupne iba 3.76GB
zaklad je nepouzivat ide emulaci ..... jen dela bordel a je pro line uzivatele win ktere nemaji sata v sobe ...

ahci je otevrene a standartizovane ... tzn. v linuxu no problem ....

starsi jadra neznaly jmicron radice a i southbrige intelu

takze to chce to hlavne novejsi jadro a taky aktualizovat bios .....
USE="-gnome -kde";turris
pit0 avatar 8.8.2007 00:06 pit0 | skóre: 8
Rozbalit Rozbalit vše Re: Mam 4GB RAM ale mam dostupne iba 3.76GB
Odpovědět | | Sbalit | Link | Blokovat | Admin
Takze, nastvalo ma to a spravil som nasledovne:
v Biose som nastavil mod disku na IDE (nie AHCI) a SATA native som vypol.
V Suse  inst. DVD  som musel znova navolit kernel moduly: generic IDE a pata_jmicrom a
nasledne sa dal nacitat a spustit instalator. Instalacia prebehla v pohode az po prvy
restart kde to vytuhlo na hlaske:
agpgart: Detected an Intel 965G chipset
co bolo v rozpore s mojou doskou (ja nemam onboard Grafiku) takze som pod win zagooglil a
nasiel som ze treba v /etc/modprobe.local.conf dopisat riadok:
blacklist intel_agp
Takze som znova nabootoval SUSE dvd instalator, cez Ctrl+Alt+F2 som sa prepol do konzoly,
pripojil prislusny disk a zeditoval subor. Po restarte vsetko pokracovalo do konca.
Upozornujem ze po preinstalovani SuSE som nemusel uz zadavat parameter GRUBu mem=4096MB.
V KDE vidim
Total memory (RAM):  3.86 GB
a free:
peter@PCLinux:~> free -m
             total       used       free     shared    buffers     cached
Mem:          3956       1070       2886          0         25        626
-/+ buffers/cache:        418       3538
Swap:         4165          0       4165
Takze ako tak som sa dokopal k takmer 4GiB a aj ked stale nieje to co som ocakaval uz je
to lepsi vysledok - poskocil som o par 100MB :-) Teraz ma zaujima preco v prikaze free je
tu (http://www.abclinuxu.cz/forum/show/188705#4) taky rozdiel?
Takisto prikladam aj vypis z dmesg schvalne porovnajte riadok zacinajuci Memory tu a 
predtym (http://www.abclinuxu.cz/forum/show/188705#27)

peter@PCLinux:~> dmesg
Bootdata ok (command line is root=/dev/sda2 vga=0x317 resume=/dev/sda6 splash=si
lent acpi=force splash=off)
Linux version 2.6.18.8-0.5-default (geeko@buildhost) (gcc version 4.1.2 20061115
 (prerelease) (SUSE Linux)) #1 SMP Fri Jun 22 12:17:53 UTC 2007
BIOS-provided physical RAM map:
 BIOS-e820: 0000000000000000 - 000000000009f800 (usable)
 BIOS-e820: 000000000009f800 - 00000000000a0000 (reserved)
 BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved)
 BIOS-e820: 0000000000100000 - 00000000dfee0000 (usable)
 BIOS-e820: 00000000dfee0000 - 00000000dfee3000 (ACPI NVS)
 BIOS-e820: 00000000dfee3000 - 00000000dfef0000 (ACPI data)
 BIOS-e820: 00000000dfef0000 - 00000000dff00000 (reserved)
 BIOS-e820: 00000000f0000000 - 00000000f4000000 (reserved)
 BIOS-e820: 00000000fec00000 - 0000000100000000 (reserved)
 BIOS-e820: 0000000100000000 - 0000000120000000 (usable)
DMI 2.4 present.
ACPI: RSDP (v000 GBT                                   ) @ 0x00000000000f6ca0
ACPI: RSDT (v001 GBT    GBTUACPI 0x42302e31 GBTU 0x01010101) @ 0x00000000dfee304
0
ACPI: FADT (v001 GBT    GBTUACPI 0x42302e31 GBTU 0x01010101) @ 0x00000000dfee30c
0
ACPI: HPET (v001 GBT    GBTUACPI 0x42302e31 GBTU 0x00000098) @ 0x00000000dfee7cc
0
ACPI: MCFG (v001 GBT    GBTUACPI 0x42302e31 GBTU 0x01010101) @ 0x00000000dfee7d4
0
ACPI: MADT (v001 GBT    GBTUACPI 0x42302e31 GBTU 0x01010101) @ 0x00000000dfee7bc
0
ACPI: SSDT (v001  PmRef  Cpu0Ist 0x00003000 INTL 0x20040311) @ 0x00000000dfee7dc
0
ACPI: SSDT (v001  PmRef    CpuPm 0x00003000 INTL 0x20040311) @ 0x00000000dfee825
0
ACPI: DSDT (v001 GBT    GBTUACPI 0x00001000 MSFT 0x0100000c) @ 0x000000000000000
0
No NUMA configuration found
Faking a node at 0000000000000000-0000000120000000
Bootmem setup node 0 0000000000000000-0000000120000000
On node 0 totalpages: 1031010
  DMA zone: 2890 pages, LIFO batch:0
  DMA32 zone: 898840 pages, LIFO batch:31
  Normal zone: 129280 pages, LIFO batch:31
ACPI: PM-Timer IO Port: 0x408
ACPI: Local APIC address 0xfee00000
ACPI: LAPIC (acpi_id[0x00] lapic_id[0x00] enabled)
Processor #0 6:15 APIC version 20
ACPI: LAPIC (acpi_id[0x01] lapic_id[0x01] enabled)
Processor #1 6:15 APIC version 20
ACPI: LAPIC (acpi_id[0x02] lapic_id[0x02] disabled)
ACPI: LAPIC (acpi_id[0x03] lapic_id[0x03] disabled)
ACPI: LAPIC_NMI (acpi_id[0x00] dfl dfl lint[0x1])
ACPI: LAPIC_NMI (acpi_id[0x01] dfl dfl lint[0x1])
ACPI: LAPIC_NMI (acpi_id[0x02] dfl dfl lint[0x1])
ACPI: LAPIC_NMI (acpi_id[0x03] dfl dfl lint[0x1])
ACPI: IOAPIC (id[0x02] address[0xfec00000] gsi_base[0])
IOAPIC[0]: apic_id 2, version 32, address 0xfec00000, GSI 0-23
ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
ACPI: IRQ0 used by override.
ACPI: IRQ2 used by override.
ACPI: IRQ9 used by override.
Setting APIC routing to physical flat
ACPI: HPET id: 0x8086a201 base: 0xfed00000
Using ACPI (MADT) for SMP configuration information
Allocating PCI resources starting at e0000000 (gap: dff00000:10100000)
SMP: Allowing 4 CPUs, 2 hotplug CPUs
Built 1 zonelists.  Total pages: 1031010
Kernel command line: root=/dev/sda2 vga=0x317 resume=/dev/sda6 splash=silent acp
i=force splash=off
bootsplash: silent mode.
Initializing CPU#0
PID hash table entries: 4096 (order: 12, 32768 bytes)
time.c: Using 14.318180 MHz WALL HPET GTOD HPET/TSC timer.
time.c: Detected 1866.670 MHz processor.
Console: colour dummy device 80x25
Dentry cache hash table entries: 524288 (order: 10, 4194304 bytes)
Inode-cache hash table entries: 262144 (order: 9, 2097152 bytes)
Checking aperture...
PCI-DMA: Using software bounce buffering for IO (SWIOTLB)
Placing software IO TLB between 0x1647000 - 0x5647000
Memory: 4048236k/4718592k available (1915k kernel code, 144528k reserved, 1282k
data, 188k init)
Calibrating delay using timer specific routine.. 3736.73 BogoMIPS (lpj=7473465)
Security Framework v1.0.0 initialized
Mount-cache hash table entries: 256
CPU: L1 I cache: 32K, L1 D cache: 32K
CPU: L2 cache: 2048K
using mwait in idle threads.
CPU: Physical Processor ID: 0
CPU: Processor Core ID: 0
CPU0: Thermal monitoring enabled (TM2)
SMP alternatives: switching to UP code
checking if image is initramfs... it is
Freeing initrd memory: 3398k freed
ACPI: Core revision 20060707
Using local APIC timer interrupts.
result 16666682
Detected 16.666 MHz APIC timer.
SMP alternatives: switching to SMP code
Booting processor 1/2 APIC 0x1
Initializing CPU#1
Calibrating delay using timer specific routine.. 3733.49 BogoMIPS (lpj=7466981)
CPU: L1 I cache: 32K, L1 D cache: 32K
CPU: L2 cache: 2048K
CPU: Physical Processor ID: 0
CPU: Processor Core ID: 1
CPU1: Thermal monitoring enabled (TM2)
Intel(R) Core(TM)2 CPU          6300  @ 1.86GHz stepping 06
Brought up 2 CPUs
testing NMI watchdog ... OK.
migration_cost=20
NET: Registered protocol family 16
ACPI: bus type pci registered
PCI: Using MMCONFIG at f0000000
mtrr: your CPUs had inconsistent variable MTRR settings
mtrr: probably your BIOS does not setup all CPUs.
mtrr: corrected configuration.
ACPI: Interpreter enabled
ACPI: Using IOAPIC for interrupt routing
ACPI: PCI Root Bridge [PCI0] (0000:00)
PCI: Probing PCI hardware (bus 00)
PCI: Ignoring BAR0-3 of IDE controller 0000:00:1f.2
Boot video device is 0000:01:00.0
PCI: Transparent bridge - 0000:00:1e.0
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PEX0._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PEX3._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PEX4._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.HUB0._PRT]
ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 6 7 9 *10 11 12 14 15)
ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 5 6 7 9 10 11 12 14 15) *0, disabled.
ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 5 6 7 *9 10 11 12 14 15)
ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 5 6 7 9 10 *11 12 14 15)
ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 5 6 7 9 10 11 12 14 15) *0, disabled.
ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 5 *6 7 9 10 11 12 14 15)
ACPI: PCI Interrupt Link [LNK0] (IRQs 3 4 *5 6 7 9 10 11 12 14 15)
ACPI: PCI Interrupt Link [LNK1] (IRQs *3 4 5 6 7 9 10 11 12 14 15)
PCI: Using ACPI for IRQ routing
PCI: If a device doesn't work, try "pci=routeirq".  If it helps, post a report
hpet0: at MMIO 0xfed00000 (virtual 0xffffffffff5fe000), IRQs 2, 8, 0
hpet0: 3 64-bit timers, 14318180 Hz
PCI-GART: No AMD northbridge found.
PCI: Bridge: 0000:00:01.0
  IO window: 8000-8fff
  MEM window: f4000000-f6ffffff
  PREFETCH window: e0000000-efffffff
PCI: Bridge: 0000:00:1c.0
  IO window: 6000-6fff
  MEM window: disabled.
  PREFETCH window: disabled.
PCI: Bridge: 0000:00:1c.3
  IO window: 9000-afff
  MEM window: f9000000-f90fffff
  PREFETCH window: disabled.
PCI: Bridge: 0000:00:1c.4
  IO window: b000-bfff
  MEM window: f7000000-f8ffffff
  PREFETCH window: f9200000-f92fffff
PCI: Bridge: 0000:00:1e.0
  IO window: 7000-7fff
  MEM window: disabled.
  PREFETCH window: disabled.
GSI 16 sharing vector 0xA9 and IRQ 16

Z mojho hladiska som urobil urcity pokrok, a to ma motivuje k tomu ze tento lov po celych
4GiB pamati len tak rychlo nevzdam :-).
Co Vy na to?
8.8.2007 00:12 svaca | skóre: 38
Rozbalit Rozbalit vše Re: Mam 4GB RAM ale mam dostupne iba 3.76GB
Co co my na to, hlavne, ze to bezi. Ted bude tvuj dalsi krok, vlastni "moderni" jadro, kde to pojede jak vino ... :-) Franta ti postnul navody, tak hura do toho, at zase umis neco vic .. .-)
Never give up ! Stay ATARI !

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.