Jump to content
3992 posts in this topic

Recommended Posts

Hey jalavoui Im having trouble with the iwi200 kext. It loads fine, but when I go to network selector and type in one on the commands, Terminal starts flipping out and just keeps going and it constantly restarts showing me the list over and over again. Please help!!!

I'm working on it. if need more code from iwi2200, which function in iwi2200

 

check RxQueueIntr()

iwi2200 use diferrent functions (ieee80211), so iwi3945 will need some changes in code (mac80211)

 

 

moses,

 

can you update the download session of iwidarwin to include nsGUI instead of networkselector?

 

 

sorry, been away from my computer lately, here are the logs for the latest

 

try to use this in info.plist - i see it in your ioreg

 

pci104c,8039

 

so try 0x104C8039 or 0x8039104C

 

you can try this: pci103c,135b - if this work i'll have to change iwi3945 code

try to use this in info.plist - i see it in your ioreg

 

pci104c,8039

 

so try 0x104C8039 or 0x8039104C

 

you can try this: pci103c,135b - if this work i'll have to change iwi3945 code

 

i am the same of tprins228

i have tryed to change this "0x104C8039 or 0x8039104C" in info.plist ... but the kext dont load

moses,

 

can you update the download session of iwidarwin to include nsGUI instead of networkselector?

 

done, iwidarwin download section now contains the binary version of nsGUI and source is being uploaded as we speak.

 

i have a slight problem with iwi2200 source, i can't seem to compile it for some reason and thus cannot make the changes needed in the driver to include the protected network functions found on the ieee80211 lib.

 

this is what causes the driver not to compile:

 

struct ipw_rx_mem_buffer {

dma_addr_t dma_addr;

//IOBufferMemoryDescriptor *memD;

mbuf_t skb;

gt_fragment fskb; \\the bad line

struct list_head list;

};

 

it is found in the original iwi2200.cpp file, the compiler claims it doesn't know what gt_fragment is.

this is the same version found on the svn without any changes.

you can try this: pci103c,135b - if this work i'll have to change iwi3945 code
135b103c is the subsystem code for [some/all] of the 3945 cards.

OSX does not use this, at least not in PCIMatch.

 

 

i am the same of tprins228

i have tryed to change this "0x104C8039 or 0x8039104C" in info.plist ... but the kext dont load

+-o pci104c,8039@6 <class IOPCIDevice, registered, matched, active, busy 0, retain count 7>

This is a Texas Instruments PCIxx12 Cardbus/PCMCIA Controller.

According to your ioreg, this is working fine. Don't use this number in iwi3945.

 

According to your dmesg, you should do this in Terminal:

sudo -s
nano /System/Library/Extensions/iwi3945.kext/Contents/Info.plist

(change IOPCIMatch like this:)

<key>IOPCIMatch</key>

<string>0x42228086</string>

Then press Ctrl-X, Enter, and then press Y.

 

Once back on the command line, type this:

diskUtil repairPermissions /
touch /System/Library/Extensions/
reboot

Hopefully it will load.;)

Post your logs.

 

:wacko:

135b103c is the subsystem code for [some/all] of the 3945 cards.

OSX does not use this, at least not in PCIMatch.

+-o pci104c,8039@6 <class IOPCIDevice, registered, matched, active, busy 0, retain count 7>

This is a Texas Instruments PCIxx12 Cardbus/PCMCIA Controller.

According to your ioreg, this is working fine. Don't use this number in iwi3945.

 

According to your dmesg, you should do this in Terminal:

sudo -s
nano /System/Library/Extensions/iwi3945.kext/Contents/Info.plist

(change IOPCIMatch like this:)

<key>IOPCIMatch</key>

<string>0x42228086</string>

Then press Ctrl-X, Enter, and then press Y.

 

Once back on the command line, type this:

diskUtil repairPermissions /
touch /System/Library/Extensions/
reboot

Hopefully it will load.:)

Post your logs.

 

:boxing:

 

i have tryed your post but..........

ioreg.txtdmesg.txtsystem.txt

i have tryed your post but..........

ioreg.txt

dmesg.txt

system.txt

Oh. Now I notice your MAC address is not detected.

Do you have more than one wired ethernet port? Maybe one on a PCMCIA card?

 

I have an idea... Please copy this into Terminal and post the NI.txt file on the forum.

 cp /Library/Preferences/SystemConfiguration/NetworkInterfaces.plist ~/Desktop/NI.txt

 

The good news is:

  • the kext loads
  • the card is detected
  • no kernel panic

:tomato:

Oh. Now I notice your MAC address is not detected.

Do you have more than one wired ethernet port? Maybe one on a PCMCIA card?

 

I have an idea... Please copy this into Terminal and post the NI.txt file on the forum.

 cp /Library/Preferences/SystemConfiguration/NetworkInterfaces.plist ~/Desktop/NI.txt

 

The good news is:

  • the kext loads
  • the card is detected
  • no kernel panic

:tomato:

 

NI.txt

NI.txt
Leave that NI.txt on your desktop. We may need it again.

If you still have the Wireless USB installed, remove it and then do this in Terminal:

   sudo touch /System/Library/Extensions/
  sudo reboot

After restart do this in Terminal and post NI-no-USB.txt here:

	cp /Library/Preferences/SystemConfiguration/NetworkInterfaces.plist ~/Desktop/NI-no-USB.txt

 

If you can still boot windows, find out what it says your MAC address is and post it here too.

 

Sorry, this would be easier, but I am at work and my MacinDell is at home sleeping right now :tomato:

:wallbash:

Leave that NI.txt on your desktop. We may need it again.

If you still have the Wireless USB installed, remove it and then do this in Terminal:

   sudo touch /System/Library/Extensions/
  sudo reboot

After restart do this in Terminal and post NI-no-USB.txt here:

	cp /Library/Preferences/SystemConfiguration/NetworkInterfaces.plist ~/Desktop/NI-no-USB.txt

 

If you can still boot windows, find out what it says your MAC address is and post it here too.

 

Sorry, this would be easier, but I am at work and my MacinDell is at home sleeping right now :)

:)

 

i have removed Wireless USB

MAC address is 00-13-02-45-9A-55

NI_no_USB.txt

i have removed Wireless USB

MAC address is 00-13-02-45-9A-55

NI_no_USB.txt

I hope that MAC address is for your Intel 3945ABG

If it is, save the attached new.txt to your desktop.

Open Terminal and copy/paste these lines in one at a time:

sudo -s
cd /Library/Preferences/SystemConfiguration
mv NetworkInterfaces.plist NetworkInterfaces.plist.bak
mv ~/Desktop/new.txt ./NetworkInterfaces.plist
chown 0:0 NetworkInterfaces.plist
chmod 644 NetworkInterfaces.plist
touch /System/Library/Extensions/
reboot

I don't think the touch is necessary, it's just for good measure.

When this works, you should be able to use your USB Wireless no problem.

Post your logs.

:)

 

NOTE: The file below will only work (hopefully) for pincopanco.

Others with MAC FF:FF:FF:FF:FF:FF can be helped, but not with this file.

new.txt

I hope that MAC address is for your Intel 3945ABG

If it is, save the attached new.txt to your desktop.

Open Terminal and copy/paste these lines in one at a time:

sudo -s
cd /Library/Preferences/SystemConfiguration
mv NetworkInterfaces.plist NetworkInterfaces.plist.bak
mv ~/Desktop/new.txt ./NetworkInterfaces.plist
chown 0:0 NetworkInterfaces.plist
chmod 644 NetworkInterfaces.plist
touch /System/Library/Extensions/
reboot

I don't think the touch is necessary, it's just for good measure.

When this works, you should be able to use your USB Wireless no problem.

Post your logs.

:P

 

NOTE: The file below will only work (hopefully) for pincopanco.

Others with MAC FF:FF:FF:FF:FF:FF can be helped, but not with this file.

 

dont work no mac address ^_^

i have tryed with networkSelector and nsGUI

 

yes MAC address is for my Intel 3945ABG

dmesg.txtioreg.txtsystem.txt

I have a problemo...I installed the program and when I open the terminal to edit the network I will turn the card on and save and exit terminal then I will go to network prefrances to see that the intel card is inactive!!! I do have a compatable card so it should work right?! Please my external usb card is broken after constent bending so help. I will try to contact the creator with the problem but if anyone has any ideas pleeeeeez tell me! :gun:

Interrupt handling is working yet?

 

i think one of the problems that cause this is the radio switch.

if you can, check the code that turns the card on (in iwi3945.cpp) for networkselector - it needs some hacking as i did for iwi2200 (0x30 hack)

 

 

Hey any word on the the intel wireless 4965? Tryin to find a driver for it...

 

this can be a new project but i'll need a linux version so i can port it to mac os x

can someone check if there's any open source code for tis card?

 

it is found in the original iwi2200.cpp file, the compiler claims it doesn't know what gt_fragment is.

 

the gt_fragment was taken from kismac sources (the struct is in the iwi header)- if it is given troubles to your changes just replace it - check if you get the mbuf cluster bug if doing so

 

iwi3945

for those who get mac address like ff:ff:ff:ff:ff:ff - try to add the mac address ()from windows) to the NetworkInterfaces.plist - maybe this hack can help...

 

all iwi drivers

please unplug all usb/other wireless cards that you have before using the iwi driver

I've compiled the iwi3945 driver in Xcode and it seems to load without a problem. The hardware address is reported correctly in ifconfig, no ff:ff:ff:ff:ff:ff:ff:ff or something.

 

The PC is a Compal HEL80 with an Intel 3945ABG.

 

OS specs:

Mac OS X 10.4.9 (from 10.4.8 with JaS combo update)

Kernel 8.9.1 (Semthex, I guess)

 

In System Profiler I see that the iwi3945 driver has missing dependencies:

iwi3945:

 

Version: 1.0.0d1

Last Modified: 5/19/07 7:06 PM

Get Info String: Copyright Joel Thomas 2005

Location: /System/Library/Extensions/iwi3945.kext

kext Version: 1.0.0d1

Load Address: 0x34e92000

Valid: Yes

Authentic: Yes

Dependencies: Incomplete

Dependency Errors:

com.apple.iokit.IONetworkingFamily: No valid version of this dependency can be found

com.apple.iokit.IOPCIFamily: No valid version of this dependency can be found

com.apple.kernel.iokit: No valid version of this dependency can be found

com.apple.kpi.bsd: No valid version of this dependency can be found

Integrity: Unknown

 

Does this mean that I need other versions of this libraries?

 

I found another blogger who had written a driver for the 2200BG and his card was recognized as an AirPort card: http://osx-ipw2200.blogspot.com/. Isn't this usable as a starting point?

 

By the way, nice work that you've made it this far. Keep up the good work :).

3945info.zip

I found another blogger who had written a driver for the 2200BG and his card was recognized as an AirPort card: http://osx-ipw2200.blogspot.com/. Isn't this usable as a starting point?

 

By the way, nice work that you've made it this far. Keep up the good work :).

 

this blog belongs to Aroman. former insanelymac forumist, he was working on the project after tuxx gave up on it, unfortunately he gave up as well, and then came the allmighty jalavoui and saved the day :P

 

the gt_fragment was taken from kismac sources (the struct is in the iwi header)- if it is given troubles to your changes just replace it - check if you get the mbuf cluster bug if doing so

 

i would replace it, but i don't remember what was there before :)

do you have some old version of the driver let me know so i can compare and undo that change.

 

 

and now for some nsGUI news:

1. added JSN1 amazing graphics: signal meter, about screen, icones, connection mode, and more...

2. added dock menu

3. trying to implement disconnect...

4. release date: unknown :) i will release on next big update, since i don't see any reason to update only for cosmetic purposes...

 

i guess in some next version (not next one) i will finally be able to implement a status bar icon & menu instead dock menu currently being developed to make it more like the airport menu.

In System Profiler I see that the iwi3945 driver has missing dependencies:

Does this mean that I need other versions of this libraries?

Almost every extension listed in my About this Mac says that, and it still runs.

I look at it this way: most of them say "modified" instead of "original" at the bottom, so I figure this makes OS X report "No valid version exists", but they all still load.

I don't know if that's right but it makes me feel better.

:dance_24:

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