Jump to content
3992 posts in this topic

Recommended Posts

ok, we have to take a step back due to the bad identification of the MAC address...

and the thing about network manager not closing is because i have changed the close number from 4 to 5 and forgot to put it in the output... my bad...

 

 

maez: you have to fix the premissions on the kext. it isn't loading for you and this is why network selector doesn't work.

ok, we have to take a step back due to the bad identification of the MAC address...

and the thing about network manager not closing is because i have changed the close number from 4 to 5 and forgot to put it in the output... my bad...

maez: you have to fix the premissions on the kext. it isn't loading for you and this is why network selector doesn't work.

 

I'm very newer here. Please how to fix that premissions. THanks

open terminal and write:

sudo chown -R root:wheel iwi****.kext

sudo chmod -R 755 iwi****.kext

sudo reboot

 

and just replace the **** with your model number, ie 2100,2200,3945

 

 

Thanks for your reply.

I already done in that stage but Nothing happened. networkselector does not run. It shows "Could not get ID for kernel control. 2" in terminal.

 

Please help thank

dmesg.txt

ioreg.txt

Thanks for your reply.

I already done in that stage but Nothing happened. networkselector does not run. It shows "Could not get ID for kernel control. 2" in terminal.

 

Please help thank

Don't you need to cd /System/Librarys/Extensions/ first? When you do the extension changes so it does the right files.

Don't you need to cd /System/Librarys/Extensions/ first? When you do the extension changes so it does the right files.

 

I finished the premissions step but It dosen't work. When I run networkSelector in terminal, it shows "Could not get ID for kernel control. 2"again

Pls help

 

----------------------------------

Acer aspire 5583

intel wireless pro 3945BG (hardware switch)

10.4.8 kernel 8.8.1

dmesg.txt

ioreg.txt

moseschrist,

 

i've added iwi's headers to networkSelector. this allow to use priv in networkSelector

maybe this will help on the code you're doing

 

check iwi2200.c - maybe it's better to use a pointer (instead of memcpy) to pass priv to networkSelector

i've changed iwi2200 cause of some incompatible vars - check it

 

i'd like to change code in networkSelector to allow iwi detection (2100/2200/3945). this will allow to have only 1 app instead of 3

 

i've done a hack on write to 0x30 - but it doesn't give the 0x40000/50000 correct values. do u know how to fix this? it's possible to make this work with wrong valued but with this the wireless button fails to work (only work with networkSelector).

 

this are souce files only

 

FlipHDK,

 

can you check iwi3945 code?. last logs show some bugs that you might fix

 

 

iwi2100

 

i think there's some bug related with static vars

 

anyone manage to use last iwi2100 version?

networkSelector.zip

iwi2200.zip

maez: you have to fix the premissions on the kext. it isn't loading for you and this is why network selector doesn't work.

 

Check people's logs before posting solutions for them. Maez gets the same "Map is Zero, Freezing" error that I get and won't get the kext working no matter how many times the permissions on the kext are fixed

The 2915ABG card uses the same nearly the same driver under windows and linux - this leads me to believe you could add 2915abg support with little trouble.

 

If you would I volunteer to test on my 2915abg. I rewrote the eeprom so it now uses the ID of a retail boxed unit

Help!!!

 

I have Intel 3945abg and 10.4.7, installed the latest iwi3945 package, rebooted computer, went to Network, detected a new network interface, Built-In Ethernet 1, but it is not connected, how do i get it to connect to a network?

Hey.. hi to all

moseschrist or anyone... I have a Intel 3945abg but I'm doesn't know what I have to do to install the iwi3945.kext on my PC.

 

Can help me please? Thanks

 

just copy iwi3945.kext to /System/Library/Extensions

then change the permissions

cp -R iwi3945 /System/Library/Extensions

chmod -R 755 /System/Library/Extensions/iwi3945.kext

chown -R root:wheel /System/Library/Extensions/iwi3945.kext

rm -rf /System/Library/Extensions.*

 

restart your system

then goto System preferences -> Network you'll then notice a new hardware -> press apply

 

BTW, the driver still in development

My first post after installed OSX from "Jas 10.4.8 with v1p and Deviant Disk Utility Patches attached" on my Lenovo Z61T. Everything worked almost just fine except sound and yes... Intel Wireless 3945 B/G did not work at all. After installed testing driver OSX see there is an ethernet there but I still can't connect to my Router.

 

 

IBM Thinkpad Z61T

Dual booting with OSX on External HD

 

Windows Vista

Mac OS X 10.4.8

My first post after installed OSX from "Jas 10.4.8 with v1p and Deviant Disk Utility Patches attached" on my Lenovo Z61T. Everything worked almost just fine except sound and yes... Intel Wireless 3945 B/G did not work at all. After installed testing driver OSX see there is an ethernet there but I still can't connect to my Router.

IBM Thinkpad Z61T

Dual booting with OSX on External HD

 

Windows Vista

Mac OS X 10.4.8

 

The driver are NOT complete, they are still being developed.

Where can i find a good driver for the 2100?

 

How do i install it?

 

Thanks everybody

 

P.S. (i read a lot of posts in this section, but understood pratically nothing :) )

You can get the iwi2100 driver from here: http://iwidarwin.googlecode.com/svn/trunk/...200/iwi2200.dmg

maybe it is saved for cpu write only ? are you sure the address is correct (0x30) ?

 

yep, looks so but if you try you can find some wird values that work writting to 0x30

 

the problem is that the correct values are 0x40000 (off) and 0x50000 (on) - at least for my card

 

it's possible to hack this - but if so - the values don't match the "wireless button" values

 

this can lead to firmware bugs and make the card restart

 

i guess there's a easy solution for this - i just can't see it :rolleyes:

 

what do you think of adding iwi2200 headers to networkSelector?

 

this code does the job (in my card) but only for 0x50000

 

if (clone->priv->status & (STATUS_RF_KILL_SW | STATUS_RF_KILL_HW)) // off -> on

{

//clone->ipw_disable_interrupts(clone->priv);

if (clone->rf_kill_active(clone->priv))

{

while ((clone->ipw_read32(0x30) & 0x10000)==0)

{

clone->ipw_write32(0x30, clone->ipw_read32(0x30) + 0x1);

}

}

 

clone->priv->status &= ~STATUS_RF_KILL_HW;

clone->priv->status &= ~STATUS_RF_KILL_SW;

clone->priv->status &= ~(STATUS_ASSOCIATED | STATUS_ASSOCIATING);

//clone->ipw_write32( IPW_INTA_RW, IPW_INTA_BIT_RF_KILL_DONE);

clone->queue_te(3,OSMemberFunctionCast(thread_call_func_t,clone,&darwin_iwi2200::ipw_rf_kill),clone->priv,NULL,true);

//clone->ipw_enable_interrupts(clone->priv);

IWI_LOG("radio on 0x50000 = 0x%x\n", clone->ipw_read32(0x30));

}

else

{

//clone->ipw_disable_interrupts(clone->priv);

if (!(clone->rf_kill_active(clone->priv)))

{

clone->ipw_write32(0x30, 0x1);

/*int v=(clone->ipw_read32(0x30) & 0x10000);

while ((clone->ipw_read32(0x30) & 0x10000)==v)

{

clone->ipw_write32(0x30, clone->ipw_read32(0x30) + 0x1);

}*/

}

clone->priv->status |= STATUS_RF_KILL_HW;

clone->priv->status &= ~STATUS_RF_KILL_SW;

clone->priv->status &= ~(STATUS_ASSOCIATED | STATUS_ASSOCIATING);

clone->setLinkStatus(kIONetworkLinkValid);

if ((clone->fNetif->getFlags() & IFF_RUNNING)) clone->ipw_link_down(clone->priv); else clone->ipw_led_link_off(clone->priv);

//clone->ipw_write32( IPW_INTA_RW, IPW_INTA_BIT_RF_KILL_DONE);

clone->queue_te(3,OSMemberFunctionCast(thread_call_func_t,clone,&darwin_iwi2200::ipw_rf_kill),clone->priv,NULL,true);

//clone->ipw_enable_interrupts(clone->priv);

IWI_LOG("radio off 0x40000 = 0x%x\n",clone->ipw_read32(0x30));

}

 

the problem is 0x40000 - if u keep changing on/off you get wird values of 0x50000 but 0x40000 is always 0x40001... this works but it's a bad hack

 

i have no problems compiling both iwi2200 and networkSelector - try the build images

 

 

 

 

If you would I volunteer to test on my 2915abg. I rewrote the eeprom so it now uses the ID of a retail boxed unit

 

i think kazu has this card - he made it work

 

try iwi2200 - change p_disable=0 in info.plist (check last post on howto)

 

the iwi2200 firmeware/eprom should work for your card

 

can you help on networkSelector? - your card is good for testing the radio power on/off issue

iwi_net_build.zip

jalavoui, i can't add the iwi headers to networkselector, for some reason it won't compile and give you ~1000 errors.

 

check this source - i've hacked the headers in networkSelector to make it work

 

this is my current source code - it works for me

 

can u post a build version of both (iwi2200 and networkSelector) after u check it? maybe this code can work for other iwi2200 cards - especially the 2915 card

networkSelector.zip

iwi2200.zip

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