Fujilives Posted November 18, 2008 Share Posted November 18, 2008 The installer you link to could not be validated and therefore will not install -My bad, it didn't upload via FTP properly, I'll re-upload it in a bit, I unfortunately deleted it off of my drive here at work, which means, YAY, redownloading... >< Link to comment Share on other sites More sharing options...
ridgeline Posted November 18, 2008 Share Posted November 18, 2008 hey man is this different than the nvinstaller you linked on page 44? Nevermind website answered that question Hey Fuji why do you hate your dell? Link to comment Share on other sites More sharing options...
Fujilives Posted November 18, 2008 Share Posted November 18, 2008 hey man is this different than the nvinstaller you linked on page 44?Nevermind website answered that question Yes, slightly different, they are very similar though - there were both changes that I made to that nvinstaller, and since then, a fix that was released in the new nvinstaller. Use the new installer from his website. As for why I dislike my Dell, and reccomend no one buy a Dell studio, well about 5 minutes ago I just wrote a big response to someone else who asked that, so I'll go into more detail another time but I dont want to type it all over again right now. Lets just leave it at "because its a cheap piece of {censored}" for right now. Link to comment Share on other sites More sharing options...
H4ckster Posted November 18, 2008 Share Posted November 18, 2008 I am guessing that this only applies to desktops not laptops as that is what fuji and I are trying to work on.....Please correct me if I am wrong Thanks, Mark Well first thing to find out is if your device ids are in the ati driver binary, if they are not maybe they can be injected. Also have you tried using the Megolodon frame buffer for your gfx and not triakis? Link to comment Share on other sites More sharing options...
ridgeline Posted November 18, 2008 Share Posted November 18, 2008 Fuji, I am rebooting as we speak and I will post more soon Okay well as you thought a garbled screen upon reboot no errors just a funked screen. However I can boot into safe mode.... It shows nothing in safe mode and the older method showed my card being detected this one does nothing..... My bad I forgot to repair permissions I will report back soon. Link to comment Share on other sites More sharing options...
Fujilives Posted November 18, 2008 Share Posted November 18, 2008 ...older method showed my card being detected this one does nothing..... The method that was showing your card was doing nothing. I mean it gives you comfort, it tricks us into thinking something is happening etc, but this one is doing something - doing more than the 'old' method. That garbled screen you see is "something" it means that your card is trying to use the driver - but can't use it properly. I can make your card show up as "little-susan's ultra-fast gfx" and it won't help anything, that is simply a matter of editing a text file to display that information to us. What you want has nothing to do with your card's name being displayed, what you want is QE/CI support, even if it shows up as a nameless card. The next step would be a hex-edit, I'll try to replace some things for you and reupload ina bit (working on getting out some files to press at the moment, be a few minutes). Link to comment Share on other sites More sharing options...
H4ckster Posted November 18, 2008 Share Posted November 18, 2008 remove all ati drivers and injectors. Next use this installer pkg http://rapidshare.com/files/155214346/ATI_...10.5.5.zip.html . After its done installing remove natit then try this hex string for your HD 3450 M 120b00000100000001000000060b00003000000002010c00d041030a000000000101060000010101 60000007fff04001e0000004100540059002c00560065006e0064006f00720049004400000006000 00021024000000400030002c005600520041004d002c006d0065006d00730069007a00650000000c 0000000000010000000101c0000006400650076006900630065005f0074007900700065000000170 00004154592c4d6567616c6f646f6e506172656e74220000004100540059002c0045004600490056 065007200730069006f006e0000000e00000030312e30302e323336002a0000004100540059002c0 450046004900560065007200730069006f006e00420069006f0073000000120000003131332d4231 43830312d30323322000000400031002c006400650076006900630065005f0074007900700065000 000b000000646973706c617928000000400030002c0063006f006e006e006500630074006f007200 d007400790070006500000008000000040000002a0000004100540059002c0050004300490043006 006e0066006900670053007000610063006500000004010000021088950700100000000003400000 00c000080000000000400a290000000000120000000000000000000006b10a6000000a0905000000 00000000000100000000000000000000000000006b10a600015803060000000010a01100a08f0000 0080000020d000842000211000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000500800000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000001a00 0004100540059002c00480057004700500049004f0000000800000023a8480018000000410054005 002c00430061007200640023000000110000003130392d4231343878782d30302000000040003100 c0063006f006d00700061007400690062006c00650000000c0000004154592c4961676f140000004 0030002c006e0061006d0065000000110000004154592c4d6567616c6f646f6e2e00000040003000 c004100410050004c002c0062006f006f0074002d0064006900730070006c0061007900000008000 0001000000160000004100540059002c00530043004c004b0000000800000060ae0a002600000041 0410050004c00300031002c0043006f0068006500720065006e00630079000000080000000200000 14000000400031002c006e0061006d00650000000c0000004154592c4961676f1a00000041005400 9002c0052006500660043004c004b000000080000008c0a000020000000400030002c0063006f006 00700061007400690062006c0065000000110000004154592c4d6567616c6f646f6e140000004100 40059002c004d0052005400000004000000300000004100410050004c002c0045004d0043002d004 006900730070006c00610079002d004c006900730074000000440000000300000000000000000000 000000000061000001b9200000000000000000000061000001c92000000000000000000000610000 21920000000000000000000024000000400031002c005600520041004d002c006d0065006d007300 9007a00650000000c00000000000000000000102a0000004100540059002c004500460049004f007 00690065006e0074006100740069006f006e000000050000000128000000400031002c0063006f00 e006e006500630074006f0072002d007400790070006500000008000000000200002800000041005 0059002c004d0065006d005200650076006900730069006f006e0049004400000006000000010024 000004100540059002c004d0065006d00560065006e0064006f00720049004400000006000000060 300000004100540059002c004600720061006d0065004200750066006600650072004f0066006600 3006500740000000c0000000000000080000000360000004100410050004c002c006100750078002 0070006f007700650072002d0063006f006e006e0065006300740065006400000008000000010000 00e0000006e0061006d0065000000170000004154592c4d6567616c6f646f6e506172656e7424000 00400030002c0064006900730070006c00610079002d0074007900700065000000070000004c4344 40000004100540059002c0052006500670069007300740065007200530070006100630065004f006 00660073006500740000000c0000000000000090a20000320000004100410050004c002c00620061 063006b006c0069006700680074002d0063006f006e00740072006f006c000000080000000000000 420000004100410050004c00300030002c0062006c00610063006b00730063007200650065006e00 d0070007200650066006500720065006e00630065007300000008000000000000084200000041004 0050004c00300031002c0062006c00610063006b00730063007200650065006e002d007000720065 066006500720065006e006300650073000000080000000000000824000000400031002c006400690 730070006c00610079002d0074007900700065000000080000004e4f4e4522000000400030002c00 400650076006900630065005f00740079007000650000000b000000646973706c61790e0000004d0 5600410044000000440000003e5c8200ff9000ca00000000000000007c2e90063007300020001a04 804030006001a0490060001000000000000000000000000000000000000000000000000100000006 006f00640065006c0000001800000041544920526164656f6e2048442033343530204d2800000041 0540059002c004500460049004400720069007600650072005400790070006500000005000000022 000000400030002c004100540059002c0045004600490044006900730070006c0061007900000009 00000544d445341160000004100540059002c0052006f006d0023000000120000003131332d42313 3830412d323336160000004100540059002c004d0043004c004b0000000800000000350c00280000 04100540059002c0049004f00530070006100630065004f006600660073006500740000000c00000 00000000000020002c0000004100540059002c004500460049004800570049006e00690074005300 400610074007500730000000c000000000000000000000036000000400030002c006400690073007 006c00610079002d0063006f006e006e006500630074002d0066006c006100670073000000080000 000000400200000004100540059002c0043006f00700079007200690067006800740000003500000 436f7079726967687420414d4420496e632e20416c6c205269676874732052657365727665642e20 23030352d323030382a0000004100540059002c0045004600490045006e00610062006c006500640 4d006f0064006500000005000000022a0000004100540059002c0045004600490043006f006d0070 069006c006500440061007400650000000f000000446563203138203230303726000000410054005 002c0050006c006100740066006f0072006d0049006e0066006f0000008400000001000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000000000000000000 Its added into the device-properties key in the boot plist. Chameleon boot loader or PCEFI 8/9 will accept dev prop Link to comment Share on other sites More sharing options...
ridgeline Posted November 18, 2008 Share Posted November 18, 2008 Hey man I appreciate everything you are doing...... I will be leaving work soon and will get back on when I get home. The repair permissions bit simply shows the same garbled screen....... I am looking forward to more testing. P.S. I have everything on the audio working except headphones and Boombeng has the lan working so we are real close to 100% try this hex string for your HD 3450 M 120b00000100000001000000060b00003000000002010c00d041030a000000000101060000010101 60000007fff04001e0000004100540059002c00560065006e0064006f00720049004400000006000 00021024000000400030002c005600520041004d002c006d0065006d00730069007a00650000000c 0000000000010000000101c0000006400650076006900630065005f0074007900700065000000170 00004154592c4d6567616c6f646f6e506172656e74220000004100540059002c0045004600490056 065007200730069006f006e0000000e00000030312e30302e323336002a0000004100540059002c0 450046004900560065007200730069006f006e00420069006f0073000000120000003131332d4231 43830312d30323322000000400031002c006400650076006900630065005f0074007900700065000 000b000000646973706c617928000000400030002c0063006f006e006e006500630074006f007200 d007400790070006500000008000000040000002a0000004100540059002c0050004300490043006 006e0066006900670053007000610063006500000004010000021088950700100000000003400000 00c000080000000000400a290000000000120000000000000000000006b10a6000000a0905000000 00000000000100000000000000000000000000006b10a600015803060000000010a01100a08f0000 0080000020d000842000211000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000500800000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000001a00 0004100540059002c00480057004700500049004f0000000800000023a8480018000000410054005 002c00430061007200640023000000110000003130392d4231343878782d30302000000040003100 c0063006f006d00700061007400690062006c00650000000c0000004154592c4961676f140000004 0030002c006e0061006d0065000000110000004154592c4d6567616c6f646f6e2e00000040003000 c004100410050004c002c0062006f006f0074002d0064006900730070006c0061007900000008000 0001000000160000004100540059002c00530043004c004b0000000800000060ae0a002600000041 0410050004c00300031002c0043006f0068006500720065006e00630079000000080000000200000 14000000400031002c006e0061006d00650000000c0000004154592c4961676f1a00000041005400 9002c0052006500660043004c004b000000080000008c0a000020000000400030002c0063006f006 00700061007400690062006c0065000000110000004154592c4d6567616c6f646f6e140000004100 40059002c004d0052005400000004000000300000004100410050004c002c0045004d0043002d004 006900730070006c00610079002d004c006900730074000000440000000300000000000000000000 000000000061000001b9200000000000000000000061000001c92000000000000000000000610000 21920000000000000000000024000000400031002c005600520041004d002c006d0065006d007300 9007a00650000000c00000000000000000000102a0000004100540059002c004500460049004f007 00690065006e0074006100740069006f006e000000050000000128000000400031002c0063006f00 e006e006500630074006f0072002d007400790070006500000008000000000200002800000041005 0059002c004d0065006d005200650076006900730069006f006e0049004400000006000000010024 000004100540059002c004d0065006d00560065006e0064006f00720049004400000006000000060 300000004100540059002c004600720061006d0065004200750066006600650072004f0066006600 3006500740000000c0000000000000080000000360000004100410050004c002c006100750078002 0070006f007700650072002d0063006f006e006e0065006300740065006400000008000000010000 00e0000006e0061006d0065000000170000004154592c4d6567616c6f646f6e506172656e7424000 00400030002c0064006900730070006c00610079002d0074007900700065000000070000004c4344 40000004100540059002c0052006500670069007300740065007200530070006100630065004f006 00660073006500740000000c0000000000000090a20000320000004100410050004c002c00620061 063006b006c0069006700680074002d0063006f006e00740072006f006c000000080000000000000 420000004100410050004c00300030002c0062006c00610063006b00730063007200650065006e00 d0070007200650066006500720065006e00630065007300000008000000000000084200000041004 0050004c00300031002c0062006c00610063006b00730063007200650065006e002d007000720065 066006500720065006e006300650073000000080000000000000824000000400031002c006400690 730070006c00610079002d0074007900700065000000080000004e4f4e4522000000400030002c00 400650076006900630065005f00740079007000650000000b000000646973706c61790e0000004d0 5600410044000000440000003e5c8200ff9000ca00000000000000007c2e90063007300020001a04 804030006001a0490060001000000000000000000000000000000000000000000000000100000006 006f00640065006c0000001800000041544920526164656f6e2048442033343530204d2800000041 0540059002c004500460049004400720069007600650072005400790070006500000005000000022 000000400030002c004100540059002c0045004600490044006900730070006c0061007900000009 00000544d445341160000004100540059002c0052006f006d0023000000120000003131332d42313 3830412d323336160000004100540059002c004d0043004c004b0000000800000000350c00280000 04100540059002c0049004f00530070006100630065004f006600660073006500740000000c00000 00000000000020002c0000004100540059002c004500460049004800570049006e00690074005300 400610074007500730000000c000000000000000000000036000000400030002c006400690073007 006c00610079002d0063006f006e006e006500630074002d0066006c006100670073000000080000 000000400200000004100540059002c0043006f00700079007200690067006800740000003500000 436f7079726967687420414d4420496e632e20416c6c205269676874732052657365727665642e20 23030352d323030382a0000004100540059002c0045004600490045006e00610062006c006500640 4d006f0064006500000005000000022a0000004100540059002c0045004600490043006f006d0070 069006c006500440061007400650000000f000000446563203138203230303726000000410054005 002c0050006c006100740066006f0072006d0049006e0066006f0000008400000001000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000000000000000000 Its added into the device-properties key in the boot plist How should I apply this with EFI Studio? Also should I take out anything kext wise? Link to comment Share on other sites More sharing options...
H4ckster Posted November 18, 2008 Share Posted November 18, 2008 I just made a efi string selection for your card in efistudio just place this file in efistudio.app/contents/resources/graphicscards/ remove all ati drivers and injectors. Next use this installer pkg http://rapidshare.com/files/155214346/ATI_...10.5.5.zip.html . After its done installing remove natit and then run the app. No promises but I hope this gets it working. ATI_Radeon_HD_3450M___256MB.plist.zip Link to comment Share on other sites More sharing options...
ridgeline Posted November 18, 2008 Share Posted November 18, 2008 I just made a efi string selection for your card in efistudio just place this file in efistudio.app/contents/resources/graphicscards/remove all ati drivers and injectors. Next use this installer pkg http://rapidshare.com/files/155214346/ATI_...10.5.5.zip.html . After its done installing remove natit and then run the app. No promises but I hope this gets it working. I am trying it right now and will report back Link to comment Share on other sites More sharing options...
Fujilives Posted November 18, 2008 Share Posted November 18, 2008 Test 2 - Hex edit, replaced 2400 references with 3450 ids (shouldn't work, different chips, but it did for someone else when combined with EFI, so curiosity gets me here). Used same edited plist, needs to be installed via kext helper and again, needs permissions repaired. get kext here Damn man, that EFI {censored} is looking promising! Don't suppose you have one for te 3650M Hmmmm ? ^^ Link to comment Share on other sites More sharing options...
sjoseph Posted November 18, 2008 Share Posted November 18, 2008 The first test gave me an error on dependencies for atix2000.kext, but i used the bad upload of the nvinstaller and now everythings f*** up so im gonnna start from scratch, will test 2 soon. Link to comment Share on other sites More sharing options...
H4ckster Posted November 19, 2008 Share Posted November 19, 2008 Test 2 - Hex edit, replaced 2400 references with 3450 ids (shouldn't work, different chips, but it did for someone else when combined with EFI, so curiosity gets me here). Used same edited plist, needs to be installed via kext helper and again, needs permissions repaired. get kext here Damn man, that EFI {censored} is looking promising! Don't suppose you have one for te 3650M Hmmmm ? ^^ Ill make one for the 3650m this is for 256MB 3650M ATI_Radeon_HD_3650M___256MB.plist.zip Link to comment Share on other sites More sharing options...
LAVS Posted November 19, 2008 Share Posted November 19, 2008 HI, I did install Kalyway 10.5.2 on my laptop, but I have some problems. Gateway M-6854M Core 2 duo 2.00 T5750 Working USB Ports Ethernet RTL8101 4 gb RAM Bluetooth No working ATI 2600 HD 512 MB GDDR3 "only detect 256 mb =(" and I only can choise 1024x768 resolution =S Wireless 3945 abg intel Sound: Sigmatel High Definition Audio Codec (2 channels) PCI Cars reader For audio I did try with "Realtek Sigmatel .... HD codec" and "Sigmatel 9200..." and didnt work. The laptop has HDMI and Blu Ray too, but I didn't taste if this works, really dont care xD I want MUSICCC and internet !! Help plz! =( Link to comment Share on other sites More sharing options...
ridgeline Posted November 19, 2008 Share Posted November 19, 2008 Well I tried what you mentioned H4ckster but I got a solid bluescreen and nothing more.... Thanks though and on to test 2 Ridgeline Okay after test 2 I rebooted with a kernel panic I rebooted a 2 time and I was able to get all the way into desktop.... I noticed no change.... Sorry Fuji..... Link to comment Share on other sites More sharing options...
Murton Posted November 19, 2008 Share Posted November 19, 2008 Looks to be good progress! Let me know how I can help is getting the M3650 working. Damn this Studio 17! Link to comment Share on other sites More sharing options...
ridgeline Posted November 19, 2008 Share Posted November 19, 2008 okay I also retried the EFIlist you made H4ackster however if I hook up an external monitor it stops the flashing and other odd artifacts on the lcd and makes it a solid blue screen..... which I am guessing goes back to frame buffer...... any ideas? I am ready for the next test.... Thanks guys Link to comment Share on other sites More sharing options...
PainWarlock Posted November 19, 2008 Share Posted November 19, 2008 Well I tried what you mentioned H4ckster but I got a solid bluescreen and nothing more....Thanks though and on to test 2 Ridgeline Okay after test 2 I rebooted with a kernel panic I rebooted a 2 time and I was able to get all the way into desktop.... I noticed no change.... Sorry Fuji..... i got the same thing had to reinstall i like it when i have no errors at all Link to comment Share on other sites More sharing options...
Benjan Posted November 19, 2008 Share Posted November 19, 2008 Fuji, I tried test 2 with 3470 mobile 95c4, but it seems atiradeonx2000.kext is not loaded. Further info.: sudo kextload /System/Library/Extensions/ATIRadeonX2000.kext Password: Invalid relocation entry in /System/Library/Extensions/ATIRadeonX2000.kext/Contents/MacOS/ATIRadeonX2000 - not in section Internal error, getMetaClassGraph(/System/Library/Extensions/ATIRadeonX2000.kext/Contents/MacOS/ATIRadeonX2000) found no classeskextload: error mapping module file /System/Library/Extensions/ATIRadeonX2000.kext/Contents/MacOS/ATIRadeonX2000 kextload: can't map module files kextload: can't check load addresses of modules kextload(234) malloc: *** error for object 0x12b080: Non-aligned pointer being freed (2) *** set a breakpoint in malloc_error_break to debug kextload: a link/load error occured for kernel extension /System/Library/Extensions/ATIRadeonX2000.kext link/load failed for extension /System/Library/Extensions/ATIRadeonX2000.kext (run kextload with -t for diagnostic output) Link to comment Share on other sites More sharing options...
ridgeline Posted November 19, 2008 Share Posted November 19, 2008 I noticed in this there was no Natit should there be? Link to comment Share on other sites More sharing options...
Fujilives Posted November 19, 2008 Share Posted November 19, 2008 Fuji, I tried test 2 with 3470 mobile 95c4, but it seems atiradeonx2000.kext is not loaded. Further info.: sudo kextload /System/Library/Extensions/ATIRadeonX2000.kext Password: Invalid relocation entry in /System/Library/Extensions/ATIRadeonX2000.kext/Contents/MacOS/ATIRadeonX2000 - not in section Internal error, getMetaClassGraph(/System/Library/Extensions/ATIRadeonX2000.kext/Contents/MacOS/ATIRadeonX2000) found no classeskextload: error mapping module file /System/Library/Extensions/ATIRadeonX2000.kext/Contents/MacOS/ATIRadeonX2000 kextload: can't map module files kextload: can't check load addresses of modules kextload(234) malloc: *** error for object 0x12b080: Non-aligned pointer being freed (2) *** set a breakpoint in malloc_error_break to debug kextload: a link/load error occured for kernel extension /System/Library/Extensions/ATIRadeonX2000.kext link/load failed for extension /System/Library/Extensions/ATIRadeonX2000.kext (run kextload with -t for diagnostic output) Sorry, these tests were more geared at ridgeline, I trust him enough to know if it doesn't work for him it probably just wont work period, so if he tried it and said it didn't work, please do not follow up with another test of it - then I just start feeling bad for people! It doesn't work because I just hex edited the file. Sometimes, hex editing files goes well, very very small changes make things go pretty smooth, at least to the point of it not crashing the application, in most cases. However, in this case, I changed about 6 different spots in the file, which means I'm changing more than I should most likely - but this is a drastic case so I tried some drastic things. As long as ridgeline doesnt mind testing, I dont mind throwing possible solutions out there, I just don't have the operating system installed at the moment, and I'm doing this at work whenever I get a few free minutes. I don't have high confidence in any of these solutions, but I am just throwing them out there for people to try. If we get really really lucky, {censored} might actually work! Link to comment Share on other sites More sharing options...
Jose_76 Posted November 19, 2008 Share Posted November 19, 2008 Hi, are there any 10.5.X drivers for the ATI HD3450 PCI-express? Can't find any reference to that card. Thanks!!! Link to comment Share on other sites More sharing options...
Fujilives Posted November 19, 2008 Share Posted November 19, 2008 okay I also retried the EFIlist you made H4ackster however if I hook up an external monitor it stops the flashing and other odd artifacts on the lcd and makes it a solid blue screen..... which I am guessing goes back to frame buffer......any ideas? I am ready for the next test.... Thanks guys I havn't had time to do this stuff when I get home, so I've been squeezing most of the research and trials in at work - so if 7 o clock rolls around and I'm not replying, I appologize. Last night my girlfriend occupied my evening ;p That being said: Please try the trick listed earlier combined with H4ackster's stuff, I'll describe below: Note the previous post: I have a HD2400XT and as a lot of ppl I was having the scrambled screen problem using injectors. I solved with this: 1) Installed from latest drivers package http://www.nvinstaller.com (9f23 as of now) 2) Using EFIStudio I selected ATI HD2400 3) Using EFIStudio I changed the framebuffer value (inside the efi string) to Megalodon 4) Using EFIStudio I inserted the modified efi string inside boot.plist 5) Changed ATIRadeon2000.kext to include hd2400XT Ven.ID and Prod.ID 6) Rebooted Now CI/QE are enabled Please try the following with the EFI stuff H4ackter posted: *Before you begin, Remove any Natit or other "injector" type user-created kext file from your extensions folder* 1) Install the latest driver package (Use the NVinstaller from the NVinstaller website, not the EPS modfied installer) 2) Using EFIStudio and H4ackster's FILE change selection to 3450M 3) Using EFIStudio change the framebuffer value (inside the efi string) to Megalodon: <--- Skip This Part - Already Done by H4ackster 4) Using EFIStudio Insert the modified EFI string inside "boot.plist" 5) Using Kext Helper - Install THIS Kext file <-- Modified the plist for you 6) Open Disk Utility and Repair Permissions 7) Reboot using the flags -v -f REPORT BACK Link to comment Share on other sites More sharing options...
ridgeline Posted November 19, 2008 Share Posted November 19, 2008 I am downloading a few things and will have to run out for a few and will report back when I get back.... Link to comment Share on other sites More sharing options...
ridgeline Posted November 19, 2008 Share Posted November 19, 2008 Okay I tested this method and at first boot I just get a black screen instead of a scrambled screen...... I hook up a external monitor and get a solid blue screen...... I am ready for another test though...... Link to comment Share on other sites More sharing options...
Recommended Posts