Jump to content

Broadcom BCM4313 and BCM57780 on Lenovo S10-3t


  • Please log in to reply
55 replies to this topic

#1
VampireHunter_D

VampireHunter_D

    InsanelyMac Protégé

  • Members
  • PipPip
  • 59 posts
I am trying to get either of the adapters in a Lenovo S10-3t up and running in SL and am having a little difficulty so if anyone has any pointers I would appreciate it.

The Wireless card is a BCM4313 V: 14e4 D: 4727. I tried the 5.3 enabler script and added an extra line to include the device id and ran the script and restarted with -f, and it appears not much happened. I was wondering if there is something else extra I need to do or another place I should include the device id in the kext. I think for all intents and purposes this should work like the other bcm43xx series since in linux it all appears to use the same driver.

The ethernet is a BCM57780 V: 14e4 D: 1692. I am thinking this once again should be similar to how one would enable the 1693 BCM5787M, but all the information I found on editing the kext seemed out of date.

If anyone has any direction I would like to continue poking at this and would love to share my results.

#2
VampireHunter_D

VampireHunter_D

    InsanelyMac Protégé

  • Members
  • PipPip
  • 59 posts
I was able to hack a kext together for the wired ethernet BCM57780 which is attached. The MAC Address is set to zeros so you will want to use ifconfig en0 lladdr , or a similar script like this http://www.gizmolabs.../Main/OSXSetMac at start up to set the MAC Address if you are using DHCP. Using Kext Helper b7 should suffice for the install. I am still looking at how to get the BCM4314 up and running so if anyone has any ideas or information please share. I will post if I can come up with anything.

Attached Files



#3
toto74742001

toto74742001

    InsanelyMac Protégé

  • Members
  • Pip
  • 29 posts
Thank you very much for the kext
i will try to add mac adresse to test it
thanks
it is ok but i don't have a good script (pb with root); can you explain me how to modifiy the mac adress in the kext if it is possible?
thank you very much

#4
俩个

俩个

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 1 posts
why 5751???

#5
VampireHunter_D

VampireHunter_D

    InsanelyMac Protégé

  • Members
  • PipPip
  • 59 posts

why 5751???


俩个� �,

Not sure about the question. From my limited research that was the kext that was patched for the 578 series which is why I used that one. If there is one that would be better to patch please let me know.

linnet9999,

As requested here is the bundle in the IONetworking family. Put into /Extra/GeneralExtensions and run UpdateExtra (assuming you used NBI). This way it does not need to be in S/L/E.

Attached Files



#6
toto74742001

toto74742001

    InsanelyMac Protégé

  • Members
  • Pip
  • 29 posts
your kext work for me, but i need to modify my mAC adress under terminal
is it possible to modify the KEXT and how?
please
Thank you very much

#7
linnet9999

linnet9999

    InsanelyMac Protégé

  • Members
  • Pip
  • 6 posts
I put this kext in /Extra/Extentions/ , fix permissions and cache with kext utility.(I don't have NBI)

I also put the AppleBCM5751.kext you patched in the IONetworkingFamily's Plugin folder.

After reboot, I tried ifconfig command, still only en0 there(my Atheros Wifi card).

#8
VampireHunter_D

VampireHunter_D

    InsanelyMac Protégé

  • Members
  • PipPip
  • 59 posts

I put this kext in /Extra/Extentions/ , fix permissions and cache with kext utility.(I don't have NBI)

I also put the AppleBCM5751.kext you patched in the IONetworkingFamily's Plugin folder.

After reboot, I tried ifconfig command, still only en0 there(my Atheros Wifi card).


What device are you using? And if you got wireless to work on the S10-3t what atheros card are you using? I have tried about 4 different wireless cards and the drivers would never attach. Is there any information on start up if you boot verbosely? And also if you are using the S10-3t how did you get the macbook 1.3 update to install?

#9
linnet9999

linnet9999

    InsanelyMac Protégé

  • Members
  • Pip
  • 6 posts

What device are you using? And if you got wireless to work on the S10-3t what atheros card are you using? I have tried about 4 different wireless cards and the drivers would never attach. Is there any information on start up if you boot verbosely? And also if you are using the S10-3t how did you get the macbook 1.3 update to install?


I just updated my signature, I'm trying to get my BCM57780 working. It works nicely before the macbook update.

BTW: it is atheros ar928x.

#10
VampireHunter_D

VampireHunter_D

    InsanelyMac Protégé

  • Members
  • PipPip
  • 59 posts
linnet9999,

Attached is another kext to try which is based off of the 10.6.3 Update 2 kext nobb1x posted here http://www.insanelym...howtopic=127903 . I adjusted the 1693 value with 1692 in the proper locations and it appears to work, it also does not need you to set the MAC Address manually. Hopefully it works for you.

Attached Files



#11
linnet9999

linnet9999

    InsanelyMac Protégé

  • Members
  • Pip
  • 6 posts

linnet9999,

Attached is another kext to try which is based off of the 10.6.3 Update 2 kext nobb1x posted here http://www.insanelym...howtopic=127903 . I adjusted the 1693 value with 1692 in the proper locations and it appears to work, it also does not need you to set the MAC Address manually. Hopefully it works for you.


it still not work, but I checked the kernel.log, it says:

kernel[0]: AppleBCM5701Ethernet: 0 0 start - no acpi-device?

But I think it is better than before: :)

kernel[0]: AppleBCM5701Ethernet: 0 0 start - getAdapterInfo failed, giving up

#12
unvaluablespace

unvaluablespace

    InsanelyMac Protégé

  • Members
  • Pip
  • 19 posts
hey vampirehunter_D have you figured out a solution for the wireless yet? ive been trying to get my osx working on my s10-3t. ive looked into rebranding using ubuntu linux, but apparently it only gets to the part where i need to stop because it doesnt find my device. so i cant go any further. i also tried (forgot the guys name) modified script for bcm4xxx. i think i may not have done it right though, ive both updated airport to the latest, and ran his script sudo root in terminal, but nothing happened. his thread talked about and airport**** kext which i could not find specifically cuz i thought it was an actual file but i only came to a conclusion after googling for an hour that its somehow within a io8-something kext lol. sorry its too early for me right now haha.

anyways, would really like to get the wireless working. lol got my setup all "okie-fied" in my dining room plugged directly into my wired network. gf prolly gonna have a fit soon haha.

oh and for the conversation, i got wired working. cant remember now if it was through your fix or not. think so though. either way thanks :)

#13
VampireHunter_D

VampireHunter_D

    InsanelyMac Protégé

  • Members
  • PipPip
  • 59 posts
linnet9999,

Can you check using IORegistry from the Xcode what the pci slot is reporting? I am curious as to what it is reporting for the main and subsystem device and vendor id. Sounds like from the message you got it might be some sort of DSDT/ACPI issue, I am wondering if the macbook pro update you installed has a new IOPCIFamily or ACPI kext that is suddenly causing you issues. I am using an netbook and can not install the update and all of the kexts I have posted have worked on my machine. One thing you may want to try is disabling the wireless in the bios for a boot and see if the results are different.

unvaluablespace,

I have not gotten the wireless to work yet. I have even tried to put into three different wireless cards a Dell Wireless 1520, 1515, and 1510 all which should have native support and none work. I have tried taping pin 20 on all the cards and that has not helped either. I have also tried injecting device ids with chameleon and reflashed the subsystem ids of the 1510 which has not helped either. Theoretically the BCM4313 that comes stock in the S10-3t should work since all the broadcom chips use a universal driver. I am currently trying a lot of things but I am hoping the issue is somewhere with the DSDT and through some trickery I can get it recognized. I am not a DSDT whiz but from my short research it appears the Lenovo DSDT for this device is lacking. If I have any progress I will be sure to post it.

I really want to get wireless working since once I do I will look at hacking up a HID driver so you do not need two fingers on the touchscreen, but I feel without wireless looking at that is futile at the moment.

#14
unvaluablespace

unvaluablespace

    InsanelyMac Protégé

  • Members
  • Pip
  • 19 posts
yeah....im not much of a hacker per say, but ive been looking at this forever lol. based on what ive read as well, it would seem that the bcm4313 should work, but ive done everything from running that custom bcm4xxx script, to searching for any type of threads that had bcm4313 related kexts or whatever. i even manually went inside the package contents for io802family>applebcrm (sorry, exact filename fails me atm, but u know what im talking about lol) and directly inputting the device id to no avail.

another thing i did, which now im pissed at myself, AND Lenovo over, is opened up my old broken eee pc 701 machine to get to its atherosAR5BXB63 card, which ive read was compatible in osx, so that i could temporarily replace the current bcm4313 card that came with the lenovo, only to find the bios not accepting the hardware. YAY! :) stupid Lenovo... i even tried that 20 pin tape trick and did manage to get past the error message, but once booted into osx, it still wasnt recognized even after searching for the correct driver.

i would like to point out however, that ive seen some posts on other subject matters with snapshots of the system profiler, and have noticed that (on my system, anyway at least) the section under "PCI" lists absolutely nothing, not even device id's. now, im still learning about hacking osx (typing on it now as a matter of fact) everything that works, works great on here, but i guess i need som sort of custom dsdtl (i think) file compatible with my s10-3t. probably other s10-3t specific stuff i need installed as well. i just assumed im doing it right so far because everything that does work, works good lol.

with your kext for wired ethernet though (thanks for that, btw lol) it does succesfully show the ethernet device info, but under pci all i get is "this computer does not appear to have any pci cards installed." my guess is something is keeping osx from seeing the pci devices?

#15
VampireHunter_D

VampireHunter_D

    InsanelyMac Protégé

  • Members
  • PipPip
  • 59 posts
unvaluablespace,

The PCI Card listing in the System Profiler usually does not show anything even on a real mac. If you want it to start listing devices you could use a DSDT adjustment (Look for Name (_SUN, 0x01) fixes) or use Chun Nan's IOPCIFamily kext. These will show the cards in the system profiler but they will not help with getting anything working so it is more cosmetic than anything else.

Sorry about you having the issues with the wireless card. I have been hacking the bios to get around the whitelist issues on the cards I have tested. It is good to know in a pinch that the pin 20 trick will get around the unauthorized card message if I ever feel lazy on adding a device id to the bios and reflash again. Did you happen to notice when you had the AR5BXB63 if there were any messages on startup about not being able to attach the driver, and maybe something like "RTC Not Waking Up" and "HAL Status 3". I am curious if you card was failing to start due to the same issues I have seen with the Atheros card I have been testing.

Thanks.

#16
unvaluablespace

unvaluablespace

    InsanelyMac Protégé

  • Members
  • Pip
  • 19 posts
as far as i can tell, no. nothing showed up. it was as if it wasnt being detected at all. maybe i didnt do it on the exact 20th pin? lol. i do know the card itself works. my old eee pc it was installed on only broke because someone cracked the screen on it. it still booted up, got on internet, etc. so im not sure. i can take another look at it though and see.



mr. vampirehunter_D (great anime, BTW), i have a little something interesting to inform you of:

so ever since ive started hackintoshing, ive been running back and forth like a chicken with its head cut off to set everything up to get it all running in a nice, WORKING & COMPATIBLE, and also dualbooting state. ive managed to get snow leopard running rather well, minus the few major drivers, but my new main problem is dual booting osx and windows 7. i dont have a 7 install disc, only a recovery disc which i made when i first bought this machine. problem is the recovery disc puts a preloaded 7 image onto the drive, which it completely erases, etc. i wont get into it on here and side-story your thread, lol.

heres the interesting part: upon messing with the partitions, etc on the hard drive, i somehow (dont ask me how, lol) made the startup disk discover some sort of extra "diagnostic boot" portion of 7. originally as you may know, the s10-3t comes with starter edition. well this diagnostic version is listed as ultimate. i even managed to pull a key off it.

the reason im mentioning this is because of the few threads ive posted here and another forum, you seem to be the only person other than myself interested in getting the s10-3t hackintoshed lol. so you might already know what im talking about, but if not. then ive noticed there are alot of test programs, even a folder for the bios with bios and cmos programs, along with a folder called "backups" within. i dont know much about bios hacking, but im just curious that if this IS a diagnostic boot. do you think it'd be possible for lenovo to include some sort of stripped bios, or rather one without the hardware restrictions on there? if youd like, let me know and maybe we can swap emails or ims or whatever and id be more than glad at sending you some of these files ive found. im going to keep this on the drive on this machine until you basically tell me its of no use.

i dont know much about the stuff on here, but i was thinking maybe there might be some more technical details about the hardware, etc on this diagnostic boot? let me know what you think please, thanks. :)

#17
toto74742001

toto74742001

    InsanelyMac Protégé

  • Members
  • Pip
  • 29 posts

俩个� �,

Not sure about the question. From my limited research that was the kext that was patched for the 578 series which is why I used that one. If there is one that would be better to patch please let me know.

linnet9999,

As requested here is the bundle in the IONetworking family. Put into /Extra/GeneralExtensions and run UpdateExtra (assuming you used NBI). This way it does not need to be in S/L/E.


I try your kext with my 10.5.8 (i have a U350 lenovo, i was not able to install snow leopard) and it s a crach for me..
sniff

#18
VampireHunter_D

VampireHunter_D

    InsanelyMac Protégé

  • Members
  • PipPip
  • 59 posts
unvaluablespace,

Not sure if there would be anything of interest on the diagnostic partition unless there was a revision of the bios that is later than the current one on Lenovo's website, which it is probably not. I really think the issue is due to the DSDT and I am going to keep trying to work that avenue. As for the whitelist restriction that is not too much of an issue since I can add the devices vendor and device id into the bios and reflash. So if you want a modded bios that would allow either of the wireless cards (the BCM4313 and whichever Atheros card you were trying) without having to tape the pin send me the device and vendor ids of the Atheros card and I can compile a bios for you.

toto74742001,

On your device where was the kernel panic happening? I know with the S10-3t I had to pull the battery to install SL so maybe that was an issue. Were you using the latest NetBook Installer to create your stick? Either way if you can let me know where the crash happened I might be able to help you. I am not sure if the latest kext I posted will work with 10.5, the first one I posted might though.

#19
toto74742001

toto74742001

    InsanelyMac Protégé

  • Members
  • Pip
  • 29 posts
vampirehunter_D

Thans for your first kext, it was ok for me with 10.5, without any problem except to modify manually the MAC adress.

About the SL installation, after i patch my usb drive 7GB with Netbook Installer on my Mac, and i try to install it on my netbook i was block with the white apple and the wheel on the screen.
I wil perhaps try to use EmpireEFI ??
I don't know
Thanks

#20
VampireHunter_D

VampireHunter_D

    InsanelyMac Protégé

  • Members
  • PipPip
  • 59 posts
toto74742001,

When you boot with NBI (Netbook Installer) when the disk with the reverse progress bar shows and is counting down hit the space bar. It will then show all the drives available on your system and type in

-v

which you will see on the lower left corner. Make sure the "Mac OS X Installation DVD"(sp?) drive is selected and then hit enter. This will boot in verbose mode through chameleon and then you should be able to see where the boot up process is stopping at.





1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users

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