rachaf Posted February 19, 2010 Share Posted February 19, 2010 Is this what you want "rekursor": sorry for the quality of image Link to comment Share on other sites More sharing options...
rekursor Posted February 19, 2010 Share Posted February 19, 2010 iNDi is one of the Chameleon developers and my friend well if he wants to have a look to the the spd.c sources, he's welcome maybe he will find smtg ? Is this what you want "rekursor": sorry for the quality of image Yes thanks your vendor IDs are bank 4, 0x43 and bank 0, 0xAD ... I'll see what I can do Link to comment Share on other sites More sharing options...
dnine Posted February 19, 2010 Share Posted February 19, 2010 RC5pre10 core2quad 8200 2.3GHz oc to 2.8HGz - vanilla, using fakesmc + ati/alc888 kexts only, no DSDT: - correctly shows overclocked CPU frequency (previous buids did not) - correctly shows DDR2/800 (previous builds showed 667) - restart fix does NOT work - stuck on blue screen with spinning circle thanx for your work! EDIT: i noticed in profiller - Bus Speed: 1.6 GHz - this is probably wrong Link to comment Share on other sites More sharing options...
rekursor Posted February 19, 2010 Share Posted February 19, 2010 Yes thanks your vendor IDs are bank 4, 0x43 and bank 0, 0xAD ...I'll see what I can do I added all known vendors, should work with all memories that conform to the DDR2 jedec standard (most of them) will be avail in few minutes as 10d ... RC5pre10 core2quad 8200 2.3GHz oc to 2.8HGz - vanilla, using fakesmc + ati/alc888 kexts only, no DSDT: - correctly shows overclocked CPU frequency (previous buids did not) - correctly shows DDR2/800 (previous builds showed 667) - restart fix does NOT work - stuck on blue screen with spinning circle thanx for your work! EDIT: i noticed in profiller - Bus Speed: 1.6 GHz - this is probably wrong Bus speed is not addressed by this memory detection, so this is normal: use SMbusspeed to address this. Then try latest pre10d that will be avail in few minutes in the same original topic for vendor names and parts... EDIT: done here: http://www.insanelymac.com/forum/index.php...t&p=1413138 Link to comment Share on other sites More sharing options...
Dr. Hurt Posted February 19, 2010 Share Posted February 19, 2010 I finally got OS X back up and working again. Had to replace a faulty DVD drive, reformat and reinstall!! I just tried 10d and it works great except for memory detection for the second memory slot. My motherboard has 2 slots only with address 0 and 2 (I think) to enable dual channel. I had this same issue with Asere's loader at first, then he somehow fixed it. Second thing is, it detects default RAM speed, not actual (current) RAM speed. I don't really mind though. Good job, rekursor. A very good step forward. Thanks Link to comment Share on other sites More sharing options...
litosudo Posted February 19, 2010 Share Posted February 19, 2010 Can you add the 915 resolution patch for the GMA4500 graphics card? Link to comment Share on other sites More sharing options...
rachaf Posted February 19, 2010 Share Posted February 19, 2010 i have the same thing with rc5pre10d the second memory slot (hynix) not detected from everest i have this (sorry in french): PropriÈtÈs du pÈriphÈrique mÈmoire: Forme SODIMM Type DDR2 Type dÈtaillÈ Synchronous Taille 1024 Mo Vitesse 800 MHz Taille totale 64 bits Largeur de donnÈes 64 bits Emplacement du pÈriphÈrique DIMM0 NumÈro de la banque BANK 0 Fabricant 7F7F7F7F43000000 NumÈro de sÈrie 00000000 …tiquette Inconnu NumÈro du type de composant 000000000000000000000000000000000000 [ PÈriphÈriques mÈmoire / DIMM2 ] PropriÈtÈs du pÈriphÈrique mÈmoire: Forme SODIMM Type DDR2 Type dÈtaillÈ Synchronous Taille 2048 Mo Vitesse 800 MHz Taille totale 64 bits Largeur de donnÈes 64 bits Emplacement du pÈriphÈrique DIMM2 NumÈro de la banque BANK 2 Fabricant AD00000000000000 NumÈro de sÈrie 04004028 …tiquette Inconnu NumÈro du type de composant 282828282828282828282828282828282828 Link to comment Share on other sites More sharing options...
rekursor Posted February 19, 2010 Share Posted February 19, 2010 I finally got OS X back up and working again. Had to replace a faulty DVD drive, reformat and reinstall!! I just tried 10d and it works great except for memory detection for the second memory slot. My motherboard has 2 slots only with address 0 and 2 (I think) to enable dual channel. I had this same issue with Asere's loader at first, then he somehow fixed it. Second thing is, it detects default RAM speed, not actual (current) RAM speed. I don't really mind though. Good job, rekursor. A very good step forward. Thanks Thanks, now it is clear why some of you have the second slot not detected correctly, (especially on laptops) I'm on it, time to introduce smbios tables type 5,6,16,17 use ... Link to comment Share on other sites More sharing options...
rekursor Posted February 20, 2010 Share Posted February 20, 2010 Thanks,now it is clear why some of you have the second slot not detected correctly, (especially on laptops) I'm on it, time to introduce smbios tables type 5,6,16,17 use ... CALL FOR REPORTING: ATTENTION ALL laptop users or desktop users that get one mem. slot recognized and the other not recognized (N / A), I made a boot version that reports the number of slots detected by smbios then: For each slot <n> , it will say: Bank Connection code for Slot <n> is <hex_value>, so <k> bank connections per slot deducted Please report for each slot the <hex_value> and <k> (about 8 numbers to write on paper max.) With this, I think I can deduct the correct slot mapping ... the boot file to do this is HERE: boot_report.tar.gz TIA Link to comment Share on other sites More sharing options...
THe KiNG Posted February 20, 2010 Share Posted February 20, 2010 Test it and it say: "Number of Smbios slots: (00)" Link to comment Share on other sites More sharing options...
rekursor Posted February 20, 2010 Share Posted February 20, 2010 Test it and it say:"Number of Smbios slots: (00)" Interesting, for me it says 4 then enumerate them, so it means that for you table 5 and 6 are not used. I'll make another report boot for you, interrogating table 16 and 17 (for which we know some fields are incomplete but maybe not all of them) ... Link to comment Share on other sites More sharing options...
THe KiNG Posted February 20, 2010 Share Posted February 20, 2010 Maybe this will help you Link to comment Share on other sites More sharing options...
rekursor Posted February 20, 2010 Share Posted February 20, 2010 Maybe this will help you CALL FOR REPORT 2: this boot file will dump bank and speed info with 2 different methods (table 5,6 then table 16,17) Please report what your read: Here: boot_report2.tar.gz Thanks I''ll check your feedback this evening tomorrow. boot_report2.tar.gz Link to comment Share on other sites More sharing options...
rachaf Posted February 20, 2010 Share Posted February 20, 2010 In my laptop i have this: -For the first boot report== "Number of Smbios slots: (00)" -FOR REPORT 2: Num.of slots (table 5,6 methode):00 Num.of slots (table 16,17 methode):02 Slot is not empty, mem.SpeedReported=800MHz DevLoc=DIMM0 BnKLoc=Bank0 Slot is not empty, mem.SpeedReported=800MHz DevLoc=DIMM2 BnKLoc=Bank2 Link to comment Share on other sites More sharing options...
zef Posted February 20, 2010 Share Posted February 20, 2010 Report 2 using an Acer 5920G (2x1GB DDR2 667MHz Nanya modules): Num. of Slots (table 5,6 method) : 00 Num. of Slots (table 16,17 method) : 02 Slot is not empty, mem. speedReported=667Mhz DevLoc=M1 BankLoc=Bank 0 Slot is not empty, mem. speedReported=667Mhz DevLoc=M2 BankLoc=Bank 1 Hope this helps Thx, zef Link to comment Share on other sites More sharing options...
jinnggoff Posted February 20, 2010 Share Posted February 20, 2010 ok.. here is my report (lenovo b450 ich9) Num.of slots (table 5,6 method) : 02 Bank connections code for slot 1 is 00 Bank cannections code for slot 2 is 00 Num.of slots (table 16,17 method) : 02 Slot is not empty, mem. speedReported=667Mhz DevLoc=DIMM0 BnkLoc=Bank 0 Slot is not empty, mem. speedReported=667Mhz DevLoc=DIMM2 BnkLoc=Bank 2 Link to comment Share on other sites More sharing options...
bs0d Posted February 20, 2010 Share Posted February 20, 2010 dmi data is notoriously unreliable. better to just check the spd size for each slot to see if slot is in use. i used this ... spd_size = smb_read_byte_intel(base, 0x50 + i, 0); // Check spd is present if (spd_size != 0xff) { Link to comment Share on other sites More sharing options...
blackosx Posted February 20, 2010 Share Posted February 20, 2010 It would be nice if you could test from a backup disk the 10c version to see if it screws up the profile info. Just done trials on a brand new 10.6 installation and booting from a USB installed with Pre10d. Unfortunately I still get the 'There was an error while gathering this information.' error in System Profiler. Link to comment Share on other sites More sharing options...
THe KiNG Posted February 20, 2010 Share Posted February 20, 2010 Num. of Slots (table 5,6 method) : 00 Num. of Slots (table 16,17 method) : 02 Slot is not empty, mem. speedReported=667Mhz DevLoc=SODIMM0 BankLoc=BANK0 Slot is not empty, mem. speedReported=667Mhz DevLoc=SODIMM1 BankLoc=BANK1 Same results on system profiler: Memory Slots: ECC: Disabled BANK0/SODIMM0: Size: 2 GB Type: DDR2 SDRAM Speed: 667 MHz Status: OK Manufacturer: NoName Part Number: GU332G0AJEPR8H2L4CB Serial Number: 100000000 BANK1/SODIMM1: Size: 2 GB Type: DDR2 SDRAM Speed: 800 MHz Status: OK Manufacturer: N/A Part Number: N/A Serial Number: N/A Idea for NoName replacement, just use Apple till you find other way Link to comment Share on other sites More sharing options...
rekursor Posted February 20, 2010 Share Posted February 20, 2010 Thanks folks, I'll analyze the outputs of all reports seems that table 16,17 is the winner even if not all fields are reliable ... Just done trials on a brand new 10.6 installation and booting from a USB installed with Pre10d. Unfortunately I still get the 'There was an error while gathering this information.' error in System Profiler. I have the exact same problem with the ds3l ... My other ddr3 mobo works perfect dmi data is notoriously unreliable. better to just check the spd size for each slot to see if slot is in use. i used this ... spd_size = smb_read_byte_intel(base, 0x50 + i, 0); // Check spd is present if (spd_size != 0xff) { I am already doing that since the first prototype but thanks, I'm looking here about bank information and occasionally as it was there, at the mem. speed. Was curious to see if overclocked mem. speed was correct in tables 16,17, apparently not. So probably I will have to calcutate the real speed from spd ram timings, will see ... Link to comment Share on other sites More sharing options...
snackole Posted February 20, 2010 Share Posted February 20, 2010 It's working great here. Thanks rekursor. Pic.tiff Link to comment Share on other sites More sharing options...
rekursor Posted February 21, 2010 Share Posted February 21, 2010 It's working great here. Thanks rekursor. Thanks, NOW the following should work even better: RC5pre11.tar.gz ^problem with laptops enumeration RC5pre11b.tar.gz It should fix : * Laptops slot 2 not recognized whereas slot 1 was * Unifosa memory not recognized because it has no vendor id -> using partnum fingerprint in this particular case. Please laptops and unifosa users report if it works for you now. Link to comment Share on other sites More sharing options...
r0manas Posted February 21, 2010 Share Posted February 21, 2010 Nice work as always rekursor:) But none of the latest releases shows any Memory info in System Profiler "There was an error while gathering this information" (In About This Mac it shows correct info "4GB 800MHz DDR2 SDRAM") Also QE/CI dissapeared (I'm using GraphicsEnabler=Yes) Any ideas? Num.of Slots (table 5,6 method) : 02 Bank Connection code for Slot 1 is 01, so 2 bank connections per slot deducted. Bank Connection code for Slot 2 is 45, so 2 bank connections per slot deducted. Num.of Slots (table 16,17 method) : 02 Slot is not empty, mem. speedReported=0Mhz DevLoc=DIMM0 BnkLoc=BANK0 Slot is not empty, mem. speedReported=0Mhz DevLoc=DIMM1 BnkLoc=BANK1 Also I got this error in terminal while was booted using RC5pre11b. All I did was opened the Terminal then sudo –s (pass) after that I worte diskutil list and poof this error (but it listed the disks and partitions) 2010-02-21 08:48:30.455 diskutil[172:903] _CFGetHostUUIDString: unable to determine UUID for host. Error: 35 A bit RAM info Thanks a lot for your hard work! Link to comment Share on other sites More sharing options...
THe KiNG Posted February 21, 2010 Share Posted February 21, 2010 Please laptops and unifosa users report if it works for you now. Memory Slots: ECC: Disabled BANK0/SODIMM0: Size: 2 GB Type: DDR2 SDRAM Speed: 667 MHz Status: OK Manufacturer: NoName Part Number: GU332G0AJEPR8H2L4CB Serial Number: 100000000 BANK1/SODIMM1: Size: 2 GB Type: DDR2 SDRAM Speed: 667 MHz Status: OK Manufacturer: NoName Part Number: GU332G0AJEPR8H2L4CB Serial Number: 100000001 Second one is recognized now, top job! Still NoName. Thanks! BTW I'm the only one who get like 7-10 flashing cursor before first chameleon screen? tested again and with pre7 this is gone, so whatever it is was added after that build. Link to comment Share on other sites More sharing options...
rekursor Posted February 21, 2010 Share Posted February 21, 2010 Here this one should also give you your memory its name... RC5pre11d.tar.gz Memory Slots: ECC: Disabled BANK0/SODIMM0: Size: 2 GB Type: DDR2 SDRAM Speed: 667 MHz Status: OK Manufacturer: NoName Part Number: GU332G0AJEPR8H2L4CB Serial Number: 100000000 BANK1/SODIMM1: Size: 2 GB Type: DDR2 SDRAM Speed: 667 MHz Status: OK Manufacturer: NoName Part Number: GU332G0AJEPR8H2L4CB Serial Number: 100000001 Second one is recognized now, top job! Still NoName. Thanks! BTW I'm the only one who get like 7-10 flashing cursor before first chameleon screen? tested again and with pre7 this is gone, so whatever it is was added after that build. System Profiler "There was an error while gathering this information" .. After quite some search, I found that this problem is not new, it also happened after install of 10.5.8. And it also happened after iGuru/Netkas applesmbios27-rev6 updates that also changed the memory detection ... So I fixed my Hardware_System_Profiler pb on my 10.5.8 system (for my EP45-DS3L) by replacing my SPPPlatform.sreporter by the one here: http://thireus.dareyourmind.net/10.5.8_Thireus_Fixes_3.5.zip Now I don't have the error in the profiler anymore ! Link to comment Share on other sites More sharing options...
Recommended Posts