TheTimster
Aug 24 2007, 06:08 PM
Okay, i was messing around wiht the drivers for wireless cards because i couldnt get mine (atheros 5006 series vendor 168C device 001c) to work. I tried everything. I couldnt download the airport update becasue my hardware didnt meet the requirements, according to apple. So heres what i did. I went onto the apple support site and donwload the Airport Extreme Update 2007-004. Once i downloaded it i mounted the dmg and right clicked the update installer and "show package contents". Then, i opened the archive and extracted the kext that was in there. I simply overwrote the one included with osx and did all the neccesary repairs (chmod, chown, rm) and restarted. I booted up and BAM it was detected!! So i set it up and connected, BAM i have wireless!! I attached the kext for you guys so you wont have to extract it yourselves. Just overwrite, chown, chmod and remove the caches. Restart and you should be set!! Enjoy guys!!
EDIT: If this is in the wrong forum, please move it, sorry i've never actually posted here as I've never found anything useful.
EDIT2: Please post if this works for you or not.
BugsB
Aug 24 2007, 07:12 PM
hey TheTimster glad it worked for you
Would you please post your hardware config (model name etc.), if possible in a sig like below?
Thanks & cheers,
Bugs
TheTimster
Aug 25 2007, 12:33 AM
sig updated, thanks for reminding me, now that i post i'll need that
Leathl
Aug 25 2007, 02:43 AM
i got an atheros 5007 series wlan card in my laptop but it doesn't work yet.
i'm not experienced in osx so would you please be so kind and explain what exactly i got to do?
where is the original file i have to replace?
what do i have to do with chmod, chown and rm?
thanks so far
//i did like this: replacing the whole content of the kext and then:
chown -R 0:0 /system/library/extensions
chmod -R 755 /system/library/extensions
rm /system/library/extensions.mkext
rm /system/library/extensions.kextcache
kextcache -k -z /system/library/extensions
but now i'm gettin "debugger called: <panic>" whenever i try to boot...
please help, what did i do wrong, how can i fix the problem???
kizwan
Aug 25 2007, 01:36 PM
Unfortunately, not working for me. I have Atheros AR5007EG (Atheros AR5BXB63) in my Acer Aspire 3680.
This is what I got from dmesg:-
CODE
Registering For 802.11 Events
[HCIController][setupHardware] AFH Is Supported
Jettisoning kernel linker.
Resetting IOCatalogue.
GFX0: family specific matching fails
display: family specific matching fails
Matching service count = 2
Matching service count = 4
Matching service count = 4
Matching service count = 4
Matching service count = 4
Matching service count = 5
GFX0: family specific matching fails
display: family specific matching fails
GFX0: family specific matching fails
display: family specific matching fails
ApplePS2Trackpad: Synaptics TouchPad v6.2
start [/SourceCache/AirPortDriverAtheros5424/AirPortDriverAtheros5424-235.9.3/src/driver/AtherosController.cpp:480] loaded unsuccessfully
GFX0: family specific matching fails
display: family specific matching fails
GFX0: match category IOFramebuffer exists
IPv6 packet filtering initialized, default to accept, logging disabled
TheTimster
Aug 25 2007, 04:15 PM
hm do you know your device and vendor ids?
kizwan
Aug 25 2007, 04:24 PM
QUOTE(TheTimster @ Aug 26 2007, 12:15 AM)

hm do you know your device and vendor ids?
Vendor ID = 168c
Device ID = 001c
I got this from windows. It already in the Info.plist.
CODE
pci168c,1c
Do you have any idea?
Edit: How do you turn ON your wireless? Do you have "soft-switch"? Because I do.
Leathl
Aug 25 2007, 04:52 PM
i got the driver installed but its doin nothin with my wlan card...
i got the same as kizwan, same ids, same msg... and no card found in system profiler..
any idea how to get it workin?
kizwan
Aug 25 2007, 05:45 PM
QUOTE(Leathl @ Aug 26 2007, 12:52 AM)

could anyone please tell me how to install the driver correctly?
i did it the way i posted an got that panic...
i reinstalled mac osx, but i got to get it working, cus my ethernet card doesnt work either..
i got the same vendor & device id as kizwan
Step to install IO80211Family.kext.zip file posted by
TheTimster:-
1) Unzip the file at Desktop (for example) and you should get
IO80211Family.kext folder
2) Make backup for your existing
IO80211Family.kext folder (/System/Library/Extensions/IO80211Family.kext) to safe location.
-- Run this in terminal:
$ sudo -s
$ mkdir /BackupExt
$ cp -R /System/Library/Extensions/IO80211Family.kext /BackupExt/
3) Now you have your original kext file in /BackupExt folder. This usefull if you have problem later.
4) Now you have to copy the
IO80211Family.kext folder from Desktop to original location
$ cp -R /Users/
<your login id>/Desktop/IO80211Family.kext /System/Library/Extensions/
5) Remove
kextcache file, so OS X will rebuild it at reboot.
$ rm -r /System/Library/Extensions.kextcache
$ rm -r /System/Library/Extensions.mkext
6) Fix permission
$ diskutil repairPermissions /
7) Reboot
If you got kernel panic after reboot, boot with your installation DVD and use Terminal program to restore the original KEXT file from backup. Your partition should mount in /Volumes folder, if I'm not mistaken.
Good luck.
Leathl
Aug 25 2007, 06:01 PM
i did it like this:
sudo su
rm -R /System/Library/Extensions/IO80211Family.kext //remove old file
cp -R /IO80211Family.kext /System/Library/Extensions/IO80211Family.kext //copy new file
chown -R root:wheel /System/Library/Extensions/IO80211Family.kext //setting ownership
chmod -R 755 /System/Library/Extensions/IO80211Family.kext //setting permissions
touch /System/Library/Extensions //touch
shutdown -r now //reboot
--
is there any problem with this way? cus it worked so far an system works... but anyway system doesn't find an airport card..
i did the same with the drivers for my realtek 8139 fast ethernet card from pcgen.. doesn't work, too...
if i'm in system preferences and go to network, then i get an error that "the application system preferences quit unexpectedly."
kizwan
Aug 25 2007, 06:13 PM
You did it right. Almost same way as mine. Can you describe a little bit about your laptop/pc?
Edit: My laptop use soft-switch to turn on wireless. Do you have the same kind of switch?
Leathl
Aug 25 2007, 06:24 PM
its a fsc amilo li 1718
intel core duo t2450 (2ghz)
ati chipset
2gb ram
ati radeon xpress 200m graphics
160gb s-ata hdd
audio working out of the box..
i installed katana graphics driver for x200m, but widescreen doesnt work (only 1024x768)
it would be nice if widescreen res. would work, but its ok as it is, though..
the only problem i got are the ethernet and wlan cards... as i said, i installed pcgen's 8139 driver and this wlan drivers the way i described, but both doesnt work..
i really need to get an internet connection with osx, but i dont wanna buy a usb wlan adapter only for osx

an sorry for my bad english, im german ^^
//yeh, i got a soft-switch, too... in windows, theres a program which detects wlan status and turns if off/on, if the button is pressed
kizwan
Aug 25 2007, 06:38 PM
Did you try driver from realtek website for your Realtek 8139 ethernet card?
http://www.realtek.com.tw/downloads/downlo...GetDown=false#5They have driver for Mac OS X 10.4. There is a couple of discussion about the soft-switch. It seem that our wireless is in OFF/DISABLED state by default. I will try to make it on by default. I will post the result.
Leathl
Aug 25 2007, 06:58 PM
the driver from realtek is for osx 10.0.4, so it wont work i think.
if i open the "network utility", it says "Model: Realtek 8139", so the system seems to detect the device...
but if i want to go to the system preferences and click on "network", then i got
QUOTE
the application system preferences quit unexpectedly.
mac os x and other applications are not affected.
.....
so i cant change any settings to get it work..
for the wireless, i got an option in the bios that controls, if the wlan adapter is on or off when booting. i turned it to on, but it doesnt take any effect on osx..

//anyhow, i got the realtek 8139 ethernet card workin, so i configured tcpip settings, but i cant get a connection to the router, eventhough it says status: active and connection: 100mbit
///thats very weird.. now, my audio doesnt work anymore, and i didnt do anything...
TheTimster
Aug 26 2007, 02:23 AM
ati chipsets seem to be picky, you may not have pci support, do a search for your chipset and possible pci problems. as for kizwan, what chipset do you have under the hood. as i said im running the intel 945gm. also make sure you wireless hard swtich is on and in the bios wireless is enabled. also be sure that you dont have any other drivers refenceing to your card. look for another possible wireless driver in your extensions dir. this is stupid but try adding 00 in from of 1c in the info.plist file for the device id, it could work, not sure though. what version of osx are you running. im on 10.4.9, 10.4.10 is known to not work. i cant even get the kernel to run on my machine. im waiting for a semthex release. leathl, what is the dev and vendor id of your ethernet? make sure it mathes the info.plist. also, as per your audio not working, jsut reinstall the driver. usually that fizes conflicts. make sure your ethernet is on bsd port en2. let me know what happens guys!
Leathl
Aug 26 2007, 10:23 AM
i'm running OSx86 10.4.9 Uphuck 1.4i rev2 (the small install, dunno if theres a big one of that, i found only this one..)
i'll reinstall the whole system cus there were some problems and too many drivers i tested, that didn't work..
i looked it up, and i don't even have the ati x200m chipset, but only the radeon xpress 200m graphics..
my chipset seems to be something like ATI RC415ME + SB460 and i found nothing about that in combination with osx...
so here are the problems i had yet (dunno if it'll be the same after the reinstall):
Audio (Realtek HD Audio) working out of the box, but it didn't work anymore when i installed quicktime 7.2 (need the decompressor for logic pro audio)
Graphics (ATI Radeon Xpress 200M) not working with widescreen res. (only 1024x768) . QE/CI not working as its not supported with this card.. the card is detected with 256mb VRAM (right), but i can't use widescreen res
Powermanagement working only in Battery Mode, it didn't recognize my power adapter
Realtek 8139 Ethernet Adapter was recognized with PcGen's driver, it recognizes if theres a lan cable connected, but i can't get a connection to the router
Atheros 5007EG Chipset WLAN Adapter didn't work with 5006-07 fix..
i'll reinstall osx and report again whats working then..
i use the callisto 003 graphics driver, as i read to use it with the x200 graphic card, but widescreen doesn't work at all.. do is also have to put in id's anywhere for that?
i'll check up my device and vendor ids for the ethernet and wlan adapter again and write them down.
//besides: if the wlan/ethernet connection is the only problem left (if i won't get it workin), is there a cheap usb-wlan stick workin with osx?
///just reinstalled the system...
Audio: In System Profiler it says "No Built-in Audio.", but anyway, Audio Output works. Input is not detected.
Graphics: Finally working in Widescreen res. with Katana, but now it's only detected with 48mb VRAM instead of 256mb.. but I don't care about that as long as I don't need it.
Powermanagement: Only working in Battery Mode. I don't really care about that as long as I get the other things working.
WLAN: As before, no AirPort Card detected.
Ethernet: Also not detected.
Is there a driver for the Realtek HD Audio (Device: 0862, Vendor: 10ec) to get it working?
omg... i finally got my ethernet card working!!!!!! now i'll only need to get the sound workin right and then maybe wlan... i would be very pleased if wlan would work.. but sound is more important atm.
kizwan
Aug 26 2007, 02:59 PM
My Atheros AR5007EG have AR5BXB63 chipset. I describe my setup at my sig below. I have soft-switch to turn ON my wireless. My chipset also Intel 945GM.
I have play around with Fedora 7 to get my Atheros AR5007EG working since madwifi cannot get it to work.
Somebody has suggest me to use ndiswrapper but my system hang when I try to use it. Just yesterday I noticed one module in Fedora 7 kernel prevent ndiswrapper function properly. I just recompile my kernel, and my Atheros detected and functioning.
This maybe nothing todo with Mac OS X. But it prove the soft-switch thing has nothing todo with my atheros failed to recognized in Mac OS X.
Leathl
Aug 26 2007, 05:54 PM
is your wlan working now?
i think the soft switch doesnt matter, cus the system should recognize the card anyway (like windows does), cus the switch just turns the wireless function on/off...
you gotta tell me, whats fedora 7, ndiswrapper,..? drivers or just programs?
btw, is there any problem with using things like Apple Update (e.g. apple detects hacked osx)??
kizwan
Aug 26 2007, 08:04 PM
No, wlan stil not working. I think existing driver unable to bring atheros wlan to online. That is why we got message "loaded unsuccessfully". The driver try to load because it detected our atheros, however it failed to get atheros to online. So we need to fine another way so atheros will online right after we switch on our laptop. However I don't know how.

Fedora 7 is redhat base linux operating system. Ndiswrapper is a software that allowed linux to use windows driver for certain hardware. This software allow us to use hardware that not yet supported/recognized by linux OS. For example, normally for wireless driver for linux, we just need to install madwifi driver. However for some hardware like Atheros AR5007EG, that not yet supported by madwifi, we can use windows driver with ndiswrapper to get it working under linux.
Is there anybody know what this mean?
start [/SourceCache/AirPortDriverAtheros5424/AirPortDriverAtheros5424-235.9.3/src/driver/AtherosController.cpp:480] loaded unsuccessfully
It should mean something.
I think Apple update for Mac-Intel should be ok with hackintosh. But use it with caution.
Leathl
Aug 26 2007, 09:49 PM
but is there any way to use ndiswrapper with mac osx?
start [/SourceCache/AirPortDriverAtheros5424/AirPortDriverAtheros5424-235.9.3/src/driver/AtherosController.cpp:480] loaded unsuccessfully
i'm just a bit confused bout the message cus it still talks about Atheros5424
it's just an idea, but maybe the wlan problems refer to pci problems? cus for me, theres no pci cards detected in system and the driver detects the wlan card over pci with
<string>pci168c,1c</string>
maybe we need to get a working pci driver.. just tell me if pci works right for you..
though, i need to get my audio workin before wlan matters... *searchin for a driver

*
(i'm wondrin why my inet is soooo sooo slow with mac... speedtest worked with ~750kbps down and ~75kbps up, thats normal, but firefox is really slow loading sites)
BugsB
Aug 26 2007, 11:17 PM
QUOTE(Leathl @ Aug 26 2007, 11:49 PM)

maybe we need to get a working pci driver.. j
Thats's EXACTLY it !!! I put a ORIGINAL APPLE Atheros 5006X WLAN Mini PCI Express card into my Toshiba Laptop, with Apples very own
<array>
<string>pci106b,0086</string>
<string>pci168c,1c</string>
</array>
even according to Ubuntu, and it is NOT working, no matter with which approach. The crux right now are wrong values somewhere in the PCI and/or ACPI kexts of some of our Laptops which differ from those Apple is shipping those kexts with.
WE NEED HELP

! please
TheTimster
Aug 27 2007, 12:15 AM
kizwan, i noticed your hackintosh is referencing to the atheros5424 driver. this is the wrong driver. if you replaced io80211family.kext like i directed earlier, the atheros 5424 wouldnt exist. only appleatheros.kext is in my io80211family.kext. please REPLACE your current kext with mine. then tell me what happens. leathl, i think the problem you are having is becasue of the ati chipset you are running. as for your sound, most sound card dont come up in profiler, but they work anyway. input usually doesnt work but headphone jacks do. dont bother trying to get the card to come up in profiler, you never will. and im glad you froun the katana drivers, i forgot about those. as per your memory not being detected, that doesnt matter because all you need to run the UI perfectly is 32MB. you will never be able to game on that thing so dont worry about it. for your wlan, like i said, i think its your chipset thats causing the problem. try searching for a 200m pci driver, or maybe a modified ati acpi driver. as per your ac port, dont worry about that either, as long as it charges and runs from ac, it doesnt matter.
ayrus02
Aug 27 2007, 06:45 AM
Hi TheTimster...
I have try your attachment... but it's still the same... my Atheros AR5006EG stil not working... it is detected by system profiler as AIRPORT EXTREME with device id: 0x168C and product id: 0x100
btw I've got you a PM... please check it out...
kizwan
Aug 27 2007, 08:28 AM
TheTimster, I'm already using your IO80211Family.kext file and only AirPortAtheros.kext file exist. No other atheros kext file exist. But still got the same error:-
start [/SourceCache/AirPortDriverAtheros5424/AirPortDriverAtheros5424-235.9.3/src/driver/AtherosController.cpp:480] loaded unsuccessfully
It really weird because it still refering to Atheros5424. This is what I see in System Profiler:-
CODE
AirPortAtheros:
Version: 2.3.5
Last Modified: 28 Feb 2007 11:32 AM
Get Info String: 2.3.5, Copyright © 2006–2007 Apple Inc. All Rights Reserved.
Location: /System/Library/Extensions/IO80211Family.kext/Contents/PlugIns/AirPortAtheros.kext
kext Version: 235.9.3
Load Address: 0x3341a000
Valid: Yes
Authentic: Yes
Dependencies: Incomplete
Dependency Errors:
com.apple.iokit.IO80211Family: No valid version of this dependency can be found
Integrity: Kext is modified
CODE
IO80211Family:
Version: 1.6.2
Last Modified: 7/31/07 4:22 AM
Get Info String: 1.6.2, Copyright © 2005–2007 Apple Inc. All Rights Reserved.
Location: /System/Library/Extensions/IO80211Family.kext
kext Version: 162.1
Load Address: 0x332ac000
Valid: Yes
Authentic: Yes
Dependencies: Satisfied
Integrity: Kext is modified
Could you give me your
IOPCIFamily.kext file and
apple80211 file to me?
apple80211 folder can be found at:-
/System/Library/Frameworks/Kernel.framework/Versions/A/Headers/IOKit/apple80211/
Thanks.
TheTimster
Aug 27 2007, 11:01 AM
did you remember to clear the kext caches?
kizwan
Aug 27 2007, 11:26 AM
QUOTE(TheTimster @ Aug 27 2007, 07:01 PM)

did you remember to clear the kext caches?
Yes. I do this:-
rm -r /System/Library/Extensions.kextcache
rm -r /System/Library/Extensions.mkext
Repair permission:-
diskutil repairPermissions /
This is the content of Info.plist inside AirPortAtheros.kext:-
<key>IOKitPersonalities</key>
<dict>
<key>Atheros Wireless LAN PCI</key>
<dict>
<key>CFBundleIdentifier</key>
<string>com.apple.driver.AirPort.Atheros</string>
<key>IOClass</key>
<string>AirPort_Athr5424ab</string>
<key>IOMatchCategory</key>
<string>IODefaultMatchCategory</string>
...
As you can see, at IOClass key, you can see AirPort_Athr5424ab string. This is from kext file I copy from you. I think that why it called 5424 driver. Do you have any idea?
clockworx
Aug 27 2007, 06:23 PM
Worked successfully on my Toshiba laptop with Atheros 5006X card, Vendor 168c, Dev 001c.
Thanks!
kizwan
Aug 28 2007, 08:48 AM
QUOTE(TheTimster @ Aug 27 2007, 07:01 PM)

did you remember to clear the kext caches?
Hi TheTimster,
I will do fresh installation today, (JaS) 10.4.8, and then upgrade to 10.4.9. I don't have installation DVD for uphuck though. I will try to put your IO802 kext file and see what happen. I could download uphuck 10.4.9, but it will take 2-3 days to complete, but I will download if this attempt still failed. Could you post your IOPCIFamiliy.kext kext file and apple80211 folder? I believe this is the dependancy for IO8022Family.kext kext file. Your help is really appreciated.

thanks.
gramarye
Aug 28 2007, 11:39 AM
ZaiS
Aug 29 2007, 08:45 PM
QUOTE
Could you give me your IOPCIFamily.kext file and apple80211 file to me?
i have some headers from another thread about atheros wifi. may be this headers helps you
kizwan
Aug 30 2007, 02:26 AM
QUOTE(ZaiS @ Aug 30 2007, 04:45 AM)

i have some headers from another thread about atheros wifi. may be this headers helps you
Thank you very much, ZaiS. Actually, I have tested that "Headers" and not working.

I think TheTimster has different kext and Header file. So, I tried to get that file from him.
How is your wireless? Is it working?
axylone
Aug 30 2007, 08:45 AM
I tired your kext - AirPortAtheros shows up in the System profiler->Extensions, but it shows a dependency error with 'com.apple.iokit.IO80211Family: No valid version of this dependency can be found'.
System Preferences->Network still crashes.
Uphuck 10.4.9 v1.4 r3
Acer Aspire 5570-2997
Ethernet (Marvell Fast Ethernet Adaptor) and Atheros AR5007EG wireless still don't work, and it shows 'No Information Found' for everything in Network in 'About This Mac...'
ZaiS
Sep 1 2007, 02:30 PM
QUOTE(kizwan @ Aug 30 2007, 06:26 AM)

Thank you very much, ZaiS. Actually, I have tested that "Headers" and not working.
I think TheTimster has different kext and Header file. So, I tried to get that file from him.
How is your wireless? Is it working?
You are welcome.
Unfortunately my Atheros 5007 does not work.
Leathl
Sep 1 2007, 08:30 PM
QUOTE(TheTimster @ Aug 27 2007, 02:15 AM)

leathl, i think the problem you are having is becasue of the ati chipset you are running. as for your sound, most sound card dont come up in profiler, but they work anyway. input usually doesnt work but headphone jacks do. dont bother trying to get the card to come up in profiler, you never will. and im glad you froun the katana drivers, i forgot about those. as per your memory not being detected, that doesnt matter because all you need to run the UI perfectly is 32MB. you will never be able to game on that thing so dont worry about it. for your wlan, like i said, i think its your chipset thats causing the problem. try searching for a 200m pci driver, or maybe a modified ati acpi driver. as per your ac port, dont worry about that either, as long as it charges and runs from ac, it doesnt matter.
My system's running fine now except of the Atheros Card
I don't care about Graphics VRAM, AC Adapter and Sound Input as you said. As long as it works
As for games, I installed iConquer and OpenTTD yet, working very fine. I don't want to play any complex games. Only some little games like the two I mentioned, for now and then sometimes
Though, I experimented a little bit and found out that exactly this driver causes my Sound Card not to work... As long as I don't have this driver installed, sound works pretty nice, but as soon as I reboot after copying this IO80211Family.kext, the Sound Card crashes and doesn't work anymore. That's a Dilemma, cus I really need working Sound and I also wan't working WLAN.
Also I got the same problem as kizwan, with your IO80211Family.kext, system's loading Atheros5424 anyway...
I really need some help with that

//As I mentioned somewhere before, I think I don't have the ATI Xpress 200M Chipset, but I'm not sure.
This is what I found on the net bout my NB:
Chipset Vendor ATI Technologies Inc
Chipset Model RS400/133 Host Bridge
South Bridge IXP SB400 PCI-ISA Bridge
I installed a driver for SB400 (x200), but doesn't change anything.
kizwan
Sep 4 2007, 04:54 AM
QUOTE(BugsBunny @ Aug 27 2007, 07:17 AM)

Thats's EXACTLY it !!! I put a ORIGINAL APPLE Atheros 5006X WLAN Mini PCI Express card into my Toshiba Laptop, with Apples very own
<array>
<string>pci106b,0086</string>
<string>pci168c,1c</string>
</array>
even according to Ubuntu, and it is NOT working, no matter with which approach. The crux right now are wrong values somewhere in the PCI and/or ACPI kexts of some of our Laptops which differ from those Apple is shipping those kexts with.
WE NEED HELP

! please
I don't think mini-pci-e actually the cause of our problem. My friend have broadcom mini-pci-e in his Acer Aspire 3680 and it working after following guideline for broadcom in this forum.
kizwan
Sep 4 2007, 07:00 AM
QUOTE(kizwan @ Sep 4 2007, 12:54 PM)

I don't think mini-pci-e actually the cause of our problem. My friend have broadcom mini-pci-e in his Acer Aspire 3680 and it working after following guideline for broadcom in this forum.
Acer Aspire 3680 - JaS OSX 10.4.8 with PPF1 & PPF2
BCM94318 MPG 802.11b/g MiniPCI (working)
BugsB
Sep 4 2007, 10:26 AM
WELL GUYS WITH WORKING ATHEROS WLAN here's what I am soliciting you to do for us poor ones:
the IO80211Family.kext is "intertwined" with 6 more kexts (in a chain of dependencies):
IONetworkingFamily.kext
IOPCIFamily.kext
IOACPIFamily.kext
AppleAPIC.kext
AppleACPIPlatform.kext
AppleSMBIOS.kext
so what I am asking you to do is zip up these kexts and attach them to your next posting here. That's our last chance to see if we can really get this going kext-wise.
I would REALLY appreciate some of you guys take a few minutes of your time and help us out this way
(please also tell us which Version of Mac OS 10.4.x you are running)
Thank you very much,
Bugs
mentorek
Sep 4 2007, 04:41 PM
QUOTE(BugsBunny @ Sep 4 2007, 12:26 PM)

WELL GUYS WITH WORKING ATHEROS WLAN here's what I am soliciting you to do for us poor ones:
(...)
Thank you very much,
Bugs
This is the part of DSDT we need to change in order to get our PCIEx bus working:
CODE
Scope(\_SB) {
Method(_INI,0,NotSerialized) {
If(DTSE /* \DTSE */) {
TRAP /* \TRAP */(0x47)
}
Store(0x07D0,OSYS)
If(CondRefOf(_OSI,Local0)) {
If(_OSI /* \_OSI */("Linux")) {
Store(0x03E8,OSYS)
} Else {
Store(0x07D1,OSYS)
If(_OSI /* \_OSI */("Windows 2001 SP2")) {
Store(0x07D2,OSYS)
}
If(_OSI /* \_OSI */("Windows 2001.1")) {
Store(0x07D3,OSYS)
}
If(_OSI /* \_OSI */("Windows 2001.1 SP1")) {
Store(0x07D4,OSYS)
}
If(_OSI /* \_OSI */("Windows 2006")) {
Store(0x07D6,OSYS)
}
If(LAnd(MPEN /* \MPEN */,LEqual(OSYS /* \OSYS */,0x07D1))) {
TRAP /* \TRAP */(0x3D)
}
}
}
}
We're interested in storing 0x07D6 in OSYS to get it to work. The rest of this code is not needed then. Anyway, if there's anyone who could help me with it (or even would like to write the kext/module/part of kernel/...) feel free to ask me for details.
BTW. there's a patch for Linux kernel which is "overwriting" the DSDT and loading modified when system boots up. May be good reference or something (I'm not a XNU kernel guru at all).
And yeah, this is a part of DSDT from Toshiba BIOS image.
Cheers,
Mik
P.S.
Feel free to delete this post if you find it not useful.
BugsB
Sep 4 2007, 05:49 PM
hi Mik,
thanks for posting this, now that looks awfully solvable, doesn't it? When you first mentioned DSDT I thought we would need to get into some kind of binary/hex hacking, but with the Phoenix BIOS editor this looks really organized!
So you are sure we need to store 0x07D6 in OSYS to get it to work. What we need then now is the people with working Atheros MiniPCIe WLAN to post the links to the BIOS Updates of their Laptops, right? Because then you could open these BIOSes (which have a Mac OS x86 compatible DSDT) and see how (with which name) 0x07D6 is stored in OSYS, from how I understand it.
So community, all you would need to do now is
post your BIOS links
Thanks,
Bugs
[EDIT] I have done some
Google research on this topic, darn it seems we are so close .. Toshiba's buggily implemented DSDT-Tables are also the cause for sound and LAN not working in Linux/ Unix (incl. Mac OS x86). If the Linux guys have solved it, we should be able to get this going, too ..
Leathl
Sep 4 2007, 08:54 PM
I don't really understand what you talking about, so I can't help with that. But if we'll find a solution this way, I'm in
Static-X
Sep 5 2007, 11:23 AM
It works for me!
BugsB
Sep 5 2007, 12:40 PM
QUOTE(Leathl @ Sep 4 2007, 10:54 PM)

I don't really understand what you talking about, so I can't help with that. But if we'll find a solution this way, I'm in ;)
if you want to inform yourself about what DSDT means and what it is just read the lines in
this wiki. In
this thread in the Toshiba forums you can read that the DSDT table is really broken.
I just talked to Toshiba Germany: Toshiba ONLY supports Windows, they don't care if other OSes run or don't run on their machines .. :(
So the only other possibilities would be to:
a) call Toshiba Japan and find a Linux freak in the BIOS development department .. the chances equal pretty much zero I guess.
b) use the Linux method as suggested by Mik to overwrite the buggy DSDT table with a DSDTInject.kext (analog to ALCInject for the AppleHDA.kext) ..
The good thing about Mac OS X is that it is using a micro kernel with lots of k-XTs, in contrast to Linux with its macro kernel, which always has to be compiled new after System changes.
kizwan
Sep 5 2007, 01:00 PM
QUOTE(BugsBunny @ Sep 5 2007, 08:40 PM)

if you want to inform yourself about what DSDT means and what it is just read the lines in
this wiki. In
this thread in the Toshiba forums you can read that the DSDT table is really broken.
I just talked to Toshiba Germany: Toshiba ONLY supports Windows, they don't care if other OSes run or don't run on their machines ..

So the only other possibilities would be to:
a) call Toshiba Japan and find a Linux freak in the BIOS development department .. the chances equal pretty much zero I guess.

use the Linux method as suggested by Mik to overwrite the buggy DSDT table with a DSDTInject.kext (analog to ALCInject for the AppleHDA.kext) ..
The good thing about Mac OS X is that it is using a micro kernel with lots of k-XTs, in contrast to Linux with its macro kernel, which always has to be compiled new after System changes.
BugsBunny, do you know other laptop model that has been affected by this thing (DSDT)? I hope acer don't have the same problem. How do I check it? Oh... sorry about that broadcom... it actually miniPCI.
What type of PCI does IOPCIFamily.kext file support in 10.4.X? PCI, PCI-e, miniPCI, miniPCI-e?
mentorek
Sep 5 2007, 01:14 PM
QUOTE(kizwan @ Sep 5 2007, 03:00 PM)

BugsBunny, do you know other laptop model that has been affected by this thing (DSDT)? I hope acer don't have the same problem. How do I check it? Oh... sorry about that broadcom... it actually miniPCI.
What type of PCI does IOPCIFamily.kext file support in 10.4.X? PCI, PCI-e, miniPCI, miniPCI-e?
Kizwan,
You can search the DB at:
http://acpi.sf.net/ and see if you're model is affected (most of the "broken" DSDT are listed there).
Cheers,
Mik
kizwan
Sep 5 2007, 01:28 PM
QUOTE(mentorek @ Sep 5 2007, 09:14 PM)

Kizwan,
You can search the DB at:
http://acpi.sf.net/ and see if you're model is affected (most of the "broken" DSDT are listed there).
Cheers,
Mik
Thank you Mentorek. My laptop not in the blacklist.
http://acpi.sourceforge.net/documentation/blacklist.html
mentorek
Sep 5 2007, 01:34 PM
QUOTE(kizwan @ Sep 5 2007, 03:28 PM)

Mine either. But I would follow this link
http://acpi.sourceforge.net/dsdt/index.php if I was you.
Anyway, I couldn't spot your laptop there. Maybe it's not using "broken" DSDT.
BugsB
Sep 5 2007, 03:39 PM
QUOTE(mentorek @ Sep 5 2007, 03:34 PM)

Mine either.
.. and yet, using the kernel patch fix in your Gentoo Linux fixed sound for you, as you said
here. I wish you had a happy moment like that in THIS forum ..

@ kizwan: the blacklist is very superficial and not up-to-date, so forget it. My exact model is not in the
bad-DSDT drop down list, either, but from what I read elsewhere pretty much the entire Toshiba P-100/105 series is effected, also the Lenovo 3000 N100, well and all the other models in the drop down list .. (which is A LOT ..)

To be honest: are that really "mistakes" - occurring in such amounts? I am not a fan of conspiracy theories, but wouldn't it be Microsoft's interest to have as many machines out there that don't really run other OSes than Windoze at 100%? Large parts of all the BIOSes out there are supplied directly by Intel and then incorporated by the brand companies. Microsoft and Intel are working very closely together - they HAVE to - so that Windows OS and Intel-Chipsets work together. How much influence

does MS have on Intel? They are very likely to wanna have as much influence on chipset architects as possible ..
Just brooding ..
Leathl
Sep 6 2007, 05:45 PM
... just like apple doesn't want osx x86 to run on non-apple intel machines
though, I didn't find anything about my laptop concerning dsdt. also I think there's the problem that there are very few people havin this notebook, so you can't find really much about the amilo li 1718 in the internet.
for real, I'm thinkin of breakin off with tryin to get the atheros card workin...
if there would only be a mac osx compatible usb-wlan-stick for less than 15€ (the only one I found yet costs 25€

)
(actually, I would prefer gettin QE/CI with the ATI x200

)
I'm really lookin forward to get my macbook next year... no problems with drivers or some such thing...
and I'm confident that the day will dawn when I'm able to get my own Mac Pro and f*** up that windows machines
bemac
Sep 13 2007, 05:24 PM
(not to get this off topic, just commenting on the usb option)
Things is - on Acer w AR5007 - I don't know if that works either.
My brief history: I purchased a Dell minipcie broadcom card. Don't have the number right now, but guaranteed compatible based on other systems. Not working. Likely Acer issue. I purchased a 3rd party manufacturer guaranteed compatible OS X USB2 dongle (only one I am aware of, so not inexpensive) and can't get it to work either. Network preferences just crashes regardless of installation options. Maybe I need to ditch v1.4i and try different installer? Older one? Maybe install without any mini-pci e card present?
Leathl
Sep 22 2007, 02:44 AM
so.. did anyone get it workin? any news?
i didnt do anythin on this topic since im happy that my systems stable as far though..
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please
click here.