Jump to content
3992 posts in this topic

Recommended Posts

for your pleasure i am uploading two files:

 

good work :)

 

i've added your gmail to iwidarwin site

 

you can enter and put source/bin files there

 

you've admin access on iwidarwin (be carefull if using svn)

 

 

 

iwi2100/2200/3945

 

can someone try to add code to moseschrist app to allow the card to be powered on/off?

 

all cards that don't have a wireless button will need this to power the card on/off

 

 

 

if I load it manually then I have the attached kextload error message.

 

i see ieee80211_network_reset in your log

 

i think i forgot to write this function...

 

this is easy to fix (just take it from iwi2200)

 

i think that other problems will show up in rev 231

 

can you use xcode and try to build it?

moseschrist

 

if you like you should write a wiki page on iwidarwin about you app

 

it can be usefull for future referense

 

you can use the "issues" to assign/require new tasks to the project.

 

if you're trying to use svn - try to do some upload/commit in the "tags" folder

 

before final commiting to "trunk"

 

i've made lots of mistakes in svn - it's tricky sometimes

ok, i'll try that once i get the card kickstart functioning.

about the wiki, i will put it on when the app will have some kind of user interface (even textual)

 

can you give some hints about the startup process of the card ?

FlipHDK, Jalaoui, moseschrist and Fullout, I am having problems installing the iwi3945.kext extension on my laptop and am hoping that you can help me out. In reading through this forum I see that several members have been successful in getting the driver to load so there must be something that I am doing incorrectly.

 

The files that I am installing are the latest ones posted on this forum.

1) apple80211.framework - there is no version but the file size is 5,448,097 bytes

2) io80211family.kext - version 1.1.2 copyright apple 2005, file size is 3,757,421 bytes

3) iwi3945.kext - version copyright joel thomas 2005, the file size is 887,542 bytes. The iwi3945.dmg file was posted on this forum on March 11. I used pacifist (2.0.1) to extract iwi3945.kext.

 

The following steps are the procedures I used as root (sudo -s):

 

1) + cp -R /system/library/privateframeworks/Apple80211.framework /system/library/privateframeworks/backup

+ rm -R /system/library/privateframeworks/Apple80211.framework

+ cp -R /users/paul/desktop/io802insanelymacfiles/Apple80211.framework /system/library/privateframeworks

 

2) + cp -R /system/library/extensions/IO80211Family.kext /system/library/extensions/backup

+ rm -R /system/library/extensions/IO80211Family.kext

+ cp -R /users/paul/desktop/io802insanelymacfiles/IO80211Family.kext /system/library/extensions

 

3) + chown -R root:wheel /system/library/extensions/ IO80211Family.kext

+ chown -R 755 /system/library/extensions/IO80211Family.kext

+ rm /system/library/extensions.*

rm: /system/library/extensions.*: No such file or directory

+ kextcache -k /system/library/extensions

 

4) + cp -R /users/paul/desktop/io802insanelymacfiles/iwi3945.kext /system/library/extensions

 

5) + chown -R root:wheel /system/library/extensions/iwi3945.kext

+ chown -R 755 /system/library/extensions/iwi3945.kext

+ rm /system/library/extensions.kextcache

+ kextcache -k /system/library/extensions

 

6) Restart

 

7) The the OS starts and I get 2 dialogue boxes reporting that the io80211family.kext cannot be loaded. The same for iwi3945.kext

 

8) I then ran the following:

root# kextload -t /system/library/extensions/io80211family.kext

kernel extension /system/library/extensions/io80211family.kext has problems:

Authentication failures:

{

"File owner/permissions are incorrect" = (

"/system/library/extensions/io80211family.kext"

"/system/library/extensions/io80211family.kext/Contents/Info.plist"

"/system/library/extensions/io80211family.kext/Contents"

"/system/library/extensions/io80211family.kext/Contents/MacOS/IO80211Family"

"/system/library/extensions/io80211family.kext/Contents/MacOS"

)

 

}

 

9) I then ran the follwoing:

root# kextload -t /system/library/extensions/iwi3945.kext

kernel extension /system/library/extensions/iwi3945.kext has problems:

Authentication failures:

{

"File owner/permissions are incorrect" = (

"/system/library/extensions/iwi3945.kext"

"/system/library/extensions/iwi3945.kext/Contents/Info.plist"

"/system/library/extensions/iwi3945.kext/Contents"

"/system/library/extensions/iwi3945.kext/Contents/MacOS/iwi3945"

"/system/library/extensions/iwi3945.kext/Contents/MacOS"

)

}

Missing dependencies:

{

"com.apple.iokit.IO80211Family" =

"No valid version of this dependency can be found"

}

 

10) I then removed the iei3945.kext file and then ran the following:

+ rm '/system/library/extensions.*'

rm: /system/library/extensions.*: No such file or directory

+ kextcache -k /system/library/extensions

 

11) Restart

 

12) No error messages.

 

At this point I am stuck and hope that you can provide some guidance.

 

My laptop is a Toshiba Satellite A105-S4364 with:

a) 2GB Ram

:) T5500 Intel Core 2 Duo processor

c) 160GBb hard disk

d) Intel PROSet 3945ABGg Network Connection (Windows XP device ID: PCI\VEN_8086&DEV_4222&SUBSYS_10480806&REV_02\4&2803E7C1&0&00E2)

e) Jas Mac OS X 10.4.6 upgraded to version 10.4.7 via Jas Mac OS X update. Kernal Simthex 8.8.1

f) In addition, my laptop dual boots to Mac OS x 10.4.8 and Windows XP Media Center.

 

Thanks for any guidance you might be able to give me.

 

Pablo(2)

just tell me which functino turn the card on and off... and it will be done

 

i'm very unsure about this in iwi2200 - check the handleinterrupt() and ipw_rf_kill()

there's some code in ipw2200.cpp that check the card state.

you'll have to do some research on this.

 

not that when power goes down: the card stops scan/association

 

when it goes on - should start scanning

 

for iwi2100 and iwi3945 will be easier - anyone who can do this please help

 

another usefull thing to do is:

 

separate the network list in 2 ways: valid and invalid nets (and secure/unsecure)

 

check ipw_bestnetwork(). i have a network that i can associate if i ignore the channel validation

 

 

 

can you give some hints about the startup process of the card ?

 

i've written the function sequence in previous posts. but in this case they should be:

 

when the card goes on: call ipw_adapter_restart ()

 

when the card goes off: ipw_down()

 

this has to do with priv->status "status"

 

1) apple80211.framework - there is no version but the file size is 5,448,097 bytes

2) io80211family.kext - version 1.1.2 copyright apple 2005, file size is 3,757,421 bytes

iwi3945.dmg file was posted on this forum on March 11. I used pacifist (2.0.1) to extract

 

you no longer need the apple80211 files - ignore them

 

see the previous post of iwi3945.dmg link

 

you only need to open it and install

 

ps: when the card goes off: ipw_link_down()

 

 

i just noticed that i can edit my #1 post

 

can someone help me on write a decent post for it?

 

in english - of course - :)

another progress:

implemented software startup.

the application can now startup a shutdown card (p_disable = 1)

 

i will now try to implement shut down to the application and publish a new version with textual menu.

 

shutdown update:

here is the thing, when the driver gets the shutdown signal, it automaticly starts up after the shutdown.

anyone who knows the code has any idea about that ?

another progress:

implemented software startup.

the application can now startup a shutdown card (p_disable = 1)

 

i will now try to implement shut down to the application and publish a new version with textual menu.

 

shutdown update:

here is the thing, when the driver gets the shutdown signal, it automaticly starts up after the shutdown.

anyone who knows the code has any idea about that ?

 

Offering up any wireless testing on my hackintosh if needed. Lenovo(IBM) T60 2007-68U. Currently running 10.4.8 with latest Semthex kernel.

Boot partition is pooched, but everything else seems fine (with DVD in drive, it boots from harddrive no probs).

 

Cheers

jalaoui, i downloaded the iwi3945.dmg (ver 230) file from the march 19 posting. i then reset all of the modified folders to their settings and then re-installed the io80211family.kext folder. i then installed the iei3945.dmg image and the install completed successfully. i restarted the OS and did not encounter any errors. before my laptop would lockup on the apple logo display.

 

in the system preferences folder the network shows an additional "Show:" called "PCI Ethernet Slot PCI". so i am making good progress. however, i am not able to configure the port. as soon as i connect my ethernet cable and select "Built-in-Ethernet" the connection is successful.

 

i think the dmesg.txt and system.txt files should provide some useful information to help.

 

many thanks for the assist.

 

have a great day!

 

pablo(2)

dmesg.txt

ioreg.txt

System.txt

Offering up any wireless testing on my hackintosh if needed. Lenovo(IBM) T60 2007-68U. Currently running 10.4.8 with latest Semthex kernel.
I'll be a test case as well. I have a Dell Inspiron 9400 laptop with 10.4.8 and the 8.8.1 kernel. Obviously the 3945 wireless card as well.

 

.sal

hey guys i have a question about the network listing.

do you get some networks twice or more ?

You're working on the 2200, right? And jalavoui is working on the 3945?

(I have the 3945 so cannot comment on your question, sorry.)

 

.sal

no, jalavoui is the man behind the drivers, for now i only work on user interfaces and such...

i have to understand the code better in order to code the driver...

 

but i will eventually, once i get this program to do what we need, i'll start working on coding the driver itself

iwi2100 - rev 235

 

fixed last bug

http://iwidarwin.googlecode.com/svn/trunk/...100/iwi2100.dmg

 

 

iwi3945 - rev 236

 

add code to bg_alive_start()

http://iwidarwin.googlecode.com/svn/trunk/...945/iwi3945.dmg

 

 

 

iwi2200 -rev 239

 

fixes for rx/tx

 

http://iwidarwin.googlecode.com/svn/trunk/...200/iwi2200.dmg

 

 

i'm unable to download this files

 

maybe because i'm not in usa...

 

:unsure:

 

when you have time check last iwi2200 code - i improve Rx/Tx speed

After applying the new iwi3945.dmg I no longer have a working airport card. Status now says: No Airport Hardware Found

 

 

I also lost my Built in Ethernet Ports

 

A new device was discovered called

 

PCI Ethernet SLot pci8026,4227 However it does not work either.

 

Logs Attached

 

iwi2100 - rev 235

 

fixed last bug

http://iwidarwin.googlecode.com/svn/trunk/...100/iwi2100.dmg

 

 

iwi3945 - rev 236

 

add code to bg_alive_start()

http://iwidarwin.googlecode.com/svn/trunk/...945/iwi3945.dmg

dmesg.txt

ioreg.txt

system.txt

sorry for not uploading the updated versions, there was some kind of network error in my dorms last night, and now i'm on wireless in my university, so i can't upload due to the upload/download bug.

 

i'll be in the dorms in a couple of hours so i'll upload the files then to the iwidarwin site.

BTW, i updated the versions to your latest version.

 

also added a menu to choose from, currently the application and driver have the capability to turn on when shut down and view all networks (seems like even hidden ones ! it doesn't show the name of the network, but they are on the list...)

FlipHDK, real life comes first...

 

iwi2200 users, stay tuned for new versions in about half an hour...

 

updates:

 

these files are based on jalavouis latest version.

now with textual menu on the application.

support for WIFI card power on, get network list + networks MAC Address

Driver

Control Application

 

jalavoui, note that the files are not on the SVN, but on the webpage storage room.

Guest
This topic is now closed to further replies.
×
×
  • Create New...