Jump to content

PC EFI V10.4 (made by netkas) OUT!


  • Please log in to reply
25 replies to this topic

#1
mitch_de

mitch_de

    InsanelyMacaholic

  • Local Moderators
  • 2,880 posts
  • Gender:Male
  • Location:Stuttgart / Germany
http://netkas.org/?p=245

For all who didnt have the PCI 1 as default (like orig. PC EFI since V10.3 has, CH RC3 has PCI 0 as default) i compiled again (from source informations others) an version with PCI 0 as default (= cham RC3 default)
So you dont need to add -pci0 in your boot.plist.

I checked it and it worked on my C2D system.

What i see is that the new CPU detection code works and my cpi is now Core 2 Duo and not unknown.

Attatched boot.zip, zipped PC EFI 10.4 with pci0 as default

CHANGED (pci.c Lines 147++ - no other changes!!):
1", &val, &len, &bootInfo->bootConfig))    // was 0, so if you  pci 1 you must use -pci1 flag)
{
sprintf(tmp, "%s/Pci(0x%x,0x%x)",
(current->parent == root_pci_dev) ? "PciRoot(0x1)" _linenums:0'>[size=1]if (getValueForKey("-pci<strong class='bbc'>1</strong>", &val, &len, &bootInfo->bootConfig)) // was 0, so if you pci 1 you must use -pci1 flag) { sprintf(tmp, "%s/Pci(0x%x,0x%x)", (current->parent == root_pci_dev) ? "PciRoot(0x<strong class='bbc'>1</strong>)" : "", // was 0 current->dev.bits.dev, current->dev.bits.func); strcat(dev_path, tmp); } else { sprintf(tmp, "%s/Pci(0x%x,0x%x)", (current->parent == root_pci_dev) ? "PciRoot(0x<strong class='bbc'>0</strong>)" : "", // was 1 = <strong class='bbc'>default</strong> is pci 0 current->dev.bits.dev, current->dev.bits.func); strcat(dev_path, tmp); }[/size]

Attached Files

  • Attached File  boot.zip   191.25KB   512 downloads


#2
pitap

pitap

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 146 posts
great! sm_cpu_type detection is finally here officially :unsure:

#3
FKA

FKA

    are we there yet?

  • Members
  • PipPipPipPipPipPipPipPipPipPip
  • 1,626 posts
  • Gender:Male
Thanks mitch_de

I had planned to try >GraphicsEnabler</ >y</ tonight - this could be a great help

:unsure:

#4
blackosx

blackosx

    InsanelyMacaholic

  • Coders
  • 3,056 posts
  • Gender:Male
  • Location:UK
Thanks for the update mitch_de ;)

#5
hchinasky

hchinasky

    InsanelyMac Protégé

  • Members
  • PipPip
  • 93 posts
  • Location:Spain
Thank you mitch_de, C2Duo detected

#6
BarboneNet

BarboneNet

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPipPipPip
  • 1,414 posts
  • Gender:Male
  • Location:Italy - Parma
Hi guys...for detect my CPU with the Original PCEFI 10.4, Shall i add -pci0 flag?

Is it right?

thanks

#7
mitch_de

mitch_de

    InsanelyMacaholic

  • Local Moderators
  • 2,880 posts
  • Gender:Male
  • Location:Stuttgart / Germany
All thanks to netkas !

"Hi guys...for detect my CPU with the Original PCEFI 10.4, Shall i add -pci0 flag?"
That depends which version of PC EFI or chameleon you used before.
If you used the before version (unpatched) PC EFI V10.3 without any -pci flag you should also use that unpatched PC V10.4 from netkas site !
If you had to put an -pci flag in the unpatched PC EFI V10.3 you can use patched V10.3 or that new patched one without that pci flag.
So the difference and goal of patched / unpatched EFI 10.x is simple: to avoid such an new flag / avoid need of editing boot.plist.

PCI 0 / 1 depends on the mainboard - which PCI number the pci root device get is different from mainboards. You see that with IOREGGISTRYEXPLORER or get informatiom about that pci 0 vs pci 1 here:
http://www.insanelym...howtopic=187870

#8
Konami®

Konami®

    InsanelyMac Legend

  • Donators
  • 956 posts
  • Gender:Male
  • Location:Pennsylvania
Updated! Thanks

#9
STLVNUB

STLVNUB

    InsanelyMac Legend

  • Coders
  • 1,098 posts
  • Gender:Male
Great, Another Loader To Add To INSTAHackintosh V2.
Coming VERY soon.... :)
Excellent work as always Netkas.

#10
hiqu

hiqu

    InsanelyMac Protégé

  • Members
  • PipPip
  • 91 posts
It doesn't correctly identify the CPU on T61p. Reports as 1.3 Ghz Intel Core 2 Duo.

It should be 2.5 Ghz

#11
yeehaa

yeehaa

    InsanelyMac Protégé

  • Members
  • PipPip
  • 81 posts
  • Gender:Male
  • Location:FL, USA

It doesn't correctly identify the CPU on T61p. Reports as 1.3 Ghz Intel Core 2 Duo.

It should be 2.5 Ghz


did you even read the chameleon documentation? why dont u check out the smbios.plist injection?

#12
BarboneNet

BarboneNet

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPipPipPip
  • 1,414 posts
  • Gender:Male
  • Location:Italy - Parma

All thanks to netkas !

"Hi guys...for detect my CPU with the Original PCEFI 10.4, Shall i add -pci0 flag?"
That depends which version of PC EFI or chameleon you used before.
If you used the before version (unpatched) PC EFI V10.3 without any -pci flag you should also use that unpatched PC V10.4 from netkas site !
If you had to put an -pci flag in the unpatched PC EFI V10.3 you can use patched V10.3 or that new patched one without that pci flag.
So the difference and goal of patched / unpatched EFI 10.x is simple: to avoid such an new flag / avoid need of editing boot.plist.

PCI 0 / 1 depends on the mainboard - which PCI number the pci root device get is different from mainboards. You see that with IOREGGISTRYEXPLORER or get informatiom about that pci 0 vs pci 1 here:
http://www.insanelym...howtopic=187870

thanks, but my cpu is not detect, with -pci0 or -pci1.

#13
mm67

mm67

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 673 posts
  • Gender:Male
  • Location:Finland

thanks, but my cpu is not detect, with -pci0 or -pci1.

For Quad core processors one must add SMcputype 1281 to smbios.plist

#14
mitch_de

mitch_de

    InsanelyMacaholic

  • Local Moderators
  • 2,880 posts
  • Gender:Male
  • Location:Stuttgart / Germany
I would post problems (cpu detection) also at the netkas thread. Also i5/i7 CPUs may not detect as expected.
At least all CD C2D and most older Quad may be detected with that first(early bird) detection version .

#15
Beerkex'd

Beerkex'd

    Content Provider

  • Members
  • PipPipPipPipPipPipPipPipPipPipPip
  • 3,000 posts
  • Gender:Male
  • Location:Belo Horizonte - Brazil

thanks, but my cpu is not detect, with -pci0 or -pci1.


You don't understand.

-pci0 and -pci1 is the location of your video card, it has nothing to do with CPU detection.

If you want to know more about the CPU detection, read DigitalDJ's blog:
http://digitaldj.net...ry/snowleopard/

Anyone running Snow Leopard who wants the CPU detection but doesn't want to update their bootloader go here:
http://www.insanelym...howtopic=189562

#16
BarboneNet

BarboneNet

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPipPipPip
  • 1,414 posts
  • Gender:Male
  • Location:Italy - Parma
Thanks .... now it work fine :D

I don't use GraphicsEnabler or EthernetEnabler....i prefer Efistrings ;)

thanks again ;)

#17
maleorderbride

maleorderbride

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 275 posts
  • Gender:Male
I have a reference 4850 that I am trying to use with a vanilla 10.6.1 install. I have installed PCI0 10.4 version of boot since I have an older motherboard that uses that as verified with IOregistryexplorer.

I can boot with -x and it detects my CPU correctly and my video card and a ROM version that it is using, so it seems to be working.

However, when I boot without any flags I get a grey screen (I have the key/string set in the boot.plist). Any ideas?

Thanks!

edit:
I have tried to boot with my plist set to:
1680x1050x32@60 and @59 and nothing at all written. No go.

I have also tried 64bit and 32bit. Same grey screen.

#18
pomalink

pomalink

    InsanelyMac Protégé

  • Members
  • Pip
  • 12 posts

I have a reference 4850 that I am trying to use with a vanilla 10.6.1 install. I have installed PCI0 10.4 version of boot since I have an older motherboard that uses that as verified with IOregistryexplorer.

I can boot with -x and it detects my CPU correctly and my video card and a ROM version that it is using, so it seems to be working.

However, when I boot without any flags I get a grey screen (I have the key/string set in the boot.plist). Any ideas?

Thanks!

edit:
I have tried to boot with my plist set to:
1680x1050x32@60 and @59 and nothing at all written. No go.

I have also tried 64bit and 32bit. Same grey screen.


I also have the reference ATI4850 and it took days to get working.
here's how i got working with full resolution:
efi 10.4 GraphicsEnabler=n ... enabling graphics didnt work for me
i use EFI string hex set in boot.plist
also added ID to the ATI4800controller.kext and ATIRadeonX2000.kext. info.plist.
if you want to compare or try mine out, here they are:
Attached File  4850_patched.zip   1.46MB   35 downloads

#19
BarboneNet

BarboneNet

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPipPipPip
  • 1,414 posts
  • Gender:Male
  • Location:Italy - Parma
pcefi 10.4.1 is out ;)

#20
aliasa_anderson

aliasa_anderson

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 171 posts

I would post problems (cpu detection) also at the netkas thread. Also i5/i7 CPUs may not detect as expected.
At least all CD C2D and most older Quad may be detected with that first(early bird) detection version .



Hi mitch_de,

Is there a switch/flag to disable the new CPU detection algorithm and use the old one.
In my case i have Intel Core Duo but it is detected as Intel Core 2 Duo.


Secondly,i was wondering that does the PCI v10.4/3 use the autodetection algo for detection of correct pciroot value and if not found then revert to default value or it uses only the hardcoded values ?





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

© 2014 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy