I test 4 2GB ddr2 memory sticks with diffrent brands(sumsung, Adata, MT, SCS) right now,they all work fine on my Fuloong6003 with pmon version 1.3.6 and kernel version 2.6.27.1 。
But the 2.6.38.4 kernel not work, I will give the root cause and try to fix that later。 于 2011年04月25日 11:23, wu zhangjin 写道: > 2011/4/25 晏华 <y...@lemote.com>: >> the kernel >> 1. Does not set the memory map properly. or >> 2. The address window not set up properly. > I think so. > >> Xiangyu: >> Could you help to look into this issue. > These two files may be related: arch/mips/loongson/common/mem.c and > arch/mips/loongson/common/pci.c > > For the DMA part, we may also need to touch > arch/mips/include/asm/mach-loongson/dma-coherence.h and need to > revisit the address mapping from PCIDMA to DDR(perhaps need to > increase the mapping range, currently, seems it is only the low 256M > memory can be used to do DMA operation, then, if the page cache is > allocated from higher physical space, then, DMA operation will fail). > > To RM: for the DMA problem, does libata.force=1:pio4 make the IDE work > in pio mode? > > BTW, the whole address mapping is a little confused, we may need to > re-organize it carefully. > > Regards, > Wu Zhangjin > >> 2011/4/24 Roman Mamedov <r...@romanrm.ru> >>> Hello, >>> >>> I am continuing my experiments with pushing the limits of installed RAM >>> size on >>> Fuloong/Yeeloong :) >>> >>> Now I got a 2GB DDR2-800 stick from Hynix, it is a dual-side dual-rank >>> module: >>> http://www.nix.ru/include/view-photo.html?good_id=87993&pid=2258 >>> >>> With it installed, the Fuloong does not boot with a very strange symptom: >>> it looks like the kernel can't read anything from the HDD(SSD). The error >>> is >>> "sda: unknown partition table", so no "/dev/sda2" is found, and the root >>> can't >>> be mounted: http://romanrm.ru/pics/2011/2011-04-24-fuloong-2gb-boot.jpg >>> >>> The only way I can boot up with this 2GB RAM stick, is if I first go to >>> the >>> PMON, enter "set -t highmemsize 768", then load and boot the kernel. That >>> way >>> it boots up and then works perfectly fine, but of course only 1 GB of RAM >>> is >>> visible to the kernel. >>> >>> My guess is that RAM areas are not being set up properly by either PMON or >>> the >>> kernel with more than 1GB of RAM, and specifically here the DMA reads from >>> the >>> IDE controller can not be performed correctly. >>> >>> The PMON version is LM6004-1.3.6, kernels tried are 2.6.38.2 and 2.6.38.3. >>> >>> -- >>> With respect, >>> Roman >> >> >> -- >> 晏华 >> 龙芯梦兰 软件部 >> >> -- >> You received this message because you are subscribed to the Google Groups >> "loongson-dev" group. >> To post to this group, send email to loongson-dev@googlegroups.com. >> To unsubscribe from this group, send email to >> loongson-dev+unsubscr...@googlegroups.com. >> For more options, visit this group at >> http://groups.google.com/group/loongson-dev?hl=en. >> -- Xiang Yu (Software Department) Tel : 0512-52308631 Jiangsu Lemote Technology Corporation Limited Menglan, Yushan, Changshu City, Jiangsu Province, China -- You received this message because you are subscribed to the Google Groups "loongson-dev" group. To post to this group, send email to loongson-dev@googlegroups.com. To unsubscribe from this group, send email to loongson-dev+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/loongson-dev?hl=en.