Jump to content

Intel Wireless driver


jalavoui
 Share

3,992 posts in this topic

Recommended Posts

i've just writed a driver for the 3945 card. i'll post it soon

 

i'd like to keep this project going with other cards. i could start a sourceforge project for the iwi2200 but i think it will be better to stay in this thread because of testing other cards.

 

i don't know if there are people using cards based on the ipw2100 linux driver. i'll post an driver for that to

 

where is project's url in sf ?

is it http://sourceforge.net/projects/iwi2200/ ?

but i seem that cvs of this url is not updated.

 

and ipw_best_network and ipw_association work in my environment for my patch .

but this patch added sevaral ieee802211(of linux) ...

 

i will post this patch after cleaning up.

Link to comment
Share on other sites

following is log in linux and iwi2200_v4(+my editting version.)

'vantronix' is network name of my AP.

I seem that scanning is successed. but Firmware error alway occur after Assocation attempt....

firmware should be changed?

 

m code has previous problems.

but I undserstood "apple80211_scan_result" and I found that method of implentation of "getSCAN_RESULT".

i will post current patch and begin to implement these.

 

 

 

 

ipw2200: I ipw_rx_notification Scan completed: type 14, 18 channels, 1 status

ipw2200: U ipw_best_network Network 'vantronix (00:90:cc:46:28:75)' is a viable match.

ipw2200: U ipw_associate_network Assocation attempt: 'vantronix', channel 34, 802.11a [8], long[:long], enc=off.

ipw2200: U __ipw_send_cmd SSID command (#8) 9 bytes: 0x00000023

ipw2200: I ipw_irq_tasklet Command completed.

ipw2200: U __ipw_send_cmd SUPPORTED_RATES command (#22) 16 bytes: 0x00000023

ipw2200: I ipw_irq_tasklet Command completed.

ipw2200: U __ipw_send_cmd SYSTEM_CONFIG command (#6) 20 bytes: 0x00000023

ipw2200: I ipw_irq_tasklet Command completed.

ipw2200: U ipw_associate_network Association sensitivity: -50

ipw2200: U __ipw_send_cmd SENSITIVITY_CALIB command (#42) 4 bytes: 0x00000023

ipw2200: I ipw_irq_tasklet Command completed.

ipw2200: U __ipw_send_cmd QOS_PARAMETERS command (#25) 96 bytes: 0x00000123

ipw2200: I ipw_irq_tasklet Command completed.

ipw2200: U __ipw_send_cmd ASSOCIATE command (#21) 40 bytes: 0x00000123

ipw2200: I ipw_irq_tasklet Command completed.

ipw2200: U ipw_associate_network associating: 'vantronix' 00:90:cc:46:28:75

ipw2200: I ipw_rx_notification type = 11 (4 bytes)

ipw2200: I ipw_rx_notification authenticated: 'vantronix' 00:90:cc:46:28:75

ipw2200: I ipw_rx_notification type = 10 (53 bytes)

ipw2200: I ipw_rx_notification associated: 'vantronix' 00:90:cc:46:28:75

ipw2200: U __ipw_send_cmd SYSTEM_CONFIG command (#6) 20 bytes: 0x000000E3

ipw2200: U ipw_link_up starting queue

ipw2200: I ipw_irq_tasklet Command completed.

ipw2200: I ipw_rx_notification type = 25 (4 bytes)

....

 

iwi2200+ my patch

 

Jan 15 11:32:30 Y2 kernel[0]: darwin_iwi2200: disable 0 led 1 mode 0

Jan 15 11:32:30 Y2 kernel[0]: darwin_iwi2200: called iwi2200::start

Jan 15 11:32:30 Y2 kernel[0]: darwin_iwi2200: darwin_iwi2200 iomemory length: 0x1000 @ 0xe0200000

Jan 15 11:32:30 Y2 kernel[0]: darwin_iwi2200: darwin_iwi2200 virt: 0x23d2e000 physical: 0xe0200000

Jan 15 11:32:30 Y2 kernel[0]: darwin_iwi2200: darwin_iwi2200 IRQ: 7, Vendor ID: 8086, Product ID: 4223

Jan 15 11:32:30 Y2 kernel[0]: darwin_iwi2200: setPowerState to 2

Jan 15 11:32:30 Y2 kernel[0]: darwin_iwi2200: getCARD_CAPABILITIES 72

Jan 15 11:32:30 Y2 kernel[0]: darwin_iwi2200: configureInterface

Jan 15 11:32:30 Y2 kernel[0]: darwin_iwi2200: setPOWER 1, 0 0 0 0

Jan 15 11:32:30 Y2 kernel[0]: darwin_iwi2200: power off ignored

Jan 15 11:32:30 Y2 kernel[0]: darwin_iwi2200: Ethernet address 00:0e:35:ac:06:95

Jan 15 11:32:30 Y2 kernel[0]: darwin_iwi2200: dataLinkLayerAttachComplete

Jan 15 11:32:30 Y2 kernel[0]: darwin_iwi2200: getSTATUS_DEV

Jan 15 11:32:30 Y2 kernel[0]: darwin_iwi2200: ifnet_t en = 28ff204

Jan 15 11:32:30 Y2 kernel[0]: darwin_iwi2200: old_mode 0

Jan 15 11:32:30 Y2 kernel[0]: darwin_iwi2200: QoS is enabled

Jan 15 11:32:30 Y2 kernel[0]: darwin_iwi2200: Hardware crypto [off]

....

Jan 15 11:32:34 Y2 kernel[0]: darwin_iwi2200: trying to down the interface

Jan 15 11:32:34 Y2 kernel[0]: darwin_iwi2200: enabling netif...

Jan 15 11:32:34 Y2 kernel[0]: darwin_iwi2200: boot firmware ok

Jan 15 11:32:35 Y2 kernel[0]: darwin_iwi2200: Microcode OK, rev. 53594 (0xd15a) dev. 3 (0x3) of 11/22/04 20:27

Jan 15 11:32:35 Y2 kernel[0]: darwin_iwi2200: bss firmware ok

Jan 15 11:32:35 Y2 kernel[0]: darwin_iwi2200: Writing EEPROM data into SRAM

Jan 15 11:32:35 Y2 kernel[0]: darwin_iwi2200: table 0 offset at 0x00000700, len = 67

Jan 15 11:32:35 Y2 kernel[0]: darwin_iwi2200: table 1 offset at 0x00029600, len = 170

Jan 15 11:32:35 Y2 kernel[0]: darwin_iwi2200: table 2 offset at 0x00029ee0, len = 6

Jan 15 11:32:35 Y2 kernel[0]: darwin_iwi2200: geography 8 = ZZJ

Jan 15 11:32:35 Y2 kernel[0]: darwin_iwi2200: Setting MAC address to 00:0e:35:ac:06:95

Jan 15 11:32:35 Y2 kernel[0]: darwin_iwi2200: Configuring adapter

Jan 15 11:32:35 Y2 kernel[0]: darwin_iwi2200: Setting RTS threshold to 2304

Jan 15 11:32:35 Y2 kernel[0]: darwin_iwi2200: QoS: call ipw_qos_activate

Jan 15 11:32:35 Y2 kernel[0]: darwin_iwi2200: QoS network/card mode 7

Jan 15 11:32:35 Y2 kernel[0]: darwin_iwi2200: QoS sending IPW_CMD_QOS_PARAMETERS

Jan 15 11:32:35 Y2 kernel[0]: darwin_iwi2200: Setting IPW_CMD_SEED_NUMBER to 305419896

Jan 15 11:32:35 Y2 kernel[0]: darwin_iwi2200: Setting IPW_CMD_HOST_COMPLETE

Jan 15 11:32:35 Y2 kernel[0]: darwin_iwi2200: Configured device on count 2

Jan 15 11:32:35 Y2 kernel[0]: darwin_iwi2200: starting request direct scan! 0

Jan 15 11:32:35 Y2 kernel[0]: darwin_iwi2200: trying to down the interface

Jan 15 11:32:35 Y2 kernel[0]: darwin_iwi2200: IPW_INTA_BIT_TX_CMD_QUEUE)

Jan 15 11:32:35 Y2 kernel[0]: darwin_iwi2200: IPW_INTA_BIT_TX_CMD_QUEUE)

Jan 15 11:32:35 Y2 kernel[0]: darwin_iwi2200: IPW_INTA_BIT_RX_TRANSFER)

Jan 15 11:32:35 Y2 kernel[0]: darwin_iwi2200: RxQueueIntr: hw 1 (1) -> 0

Jan 15 11:32:35 Y2 kernel[0]: darwin_iwi2200: Packet: type=03 seq=00 bits=00

Jan 15 11:32:35 Y2 kernel[0]: darwin_iwi2200: Notification: subtype=14 flags=A0 size=104

Jan 15 11:32:35 Y2 kernel[0]: darwin_iwi2200: type = 20 (104 bytes)

Jan 15 11:32:35 Y2 kernel[0]: darwin_iwi2200: TODO: Calibration

Jan 15 11:32:35 Y2 kernel[0]: darwin_iwi2200: IPW_INTA_BIT_RX_TRANSFER)

Jan 15 11:32:35 Y2 kernel[0]: darwin_iwi2200: RxQueueIntr: hw 2 (2) -> 1

Jan 15 11:32:35 Y2 kernel[0]: darwin_iwi2200: Packet: type=09 seq=01 bits=27

Jan 15 11:32:35 Y2 kernel[0]: darwin_iwi2200: IWI_HDR_TYPE_FRAME

Jan 15 11:32:35 Y2 kernel[0]: darwin_iwi2200: RX_FRAME_DEBUG: Frame: len=57 type=0

Jan 15 11:32:35 Y2 kernel[0]: darwin_iwi2200: (80211_MGMT) received PROBE RESPONSE (80)

Jan 15 11:32:35 Y2 kernel[0]: darwin_iwi2200: (80211_SCAN) Probe response

Jan 15 11:32:35 Y2 kernel[0]: darwin_iwi2200: (80211_SCAN) Time Stamp 1[00000000]Time Stamp 2[F29F6D5C]Beacon Interval[0064]Capabilities [0000-0000]

Jan 15 11:32:35 Y2 kernel[0]: darwin_iwi2200: (80211_MGMT) MFIE_TYPE_SSID: 'vantronix' len=9.

Jan 15 11:32:35 Y2 kernel[0]: darwin_iwi2200: (80211_SCAN) Adding 'vantronix' (00:90:cc:46:

28:75) via PROBE RESPONSE.

Jan 15 11:32:35 Y2 kernel[0]: darwin_iwi2200: (80211_SCAN) exit

Jan 15 11:32:35 Y2 kernel[0]: darwin_iwi2200: IPW_INTA_BIT_RX_TRANSFER)

Jan 15 11:32:35 Y2 kernel[0]: darwin_iwi2200: RxQueueIntr: hw 3 (3) -> 2

Jan 15 11:32:35 Y2 kernel[0]: darwin_iwi2200: Packet: type=09 seq=01 bits=27

Jan 15 11:32:35 Y2 kernel[0]: darwin_iwi2200: IWI_HDR_TYPE_FRAME

Jan 15 11:32:35 Y2 kernel[0]: darwin_iwi2200: RX_FRAME_DEBUG: Frame: len=57 type=0

Jan 15 11:32:35 Y2 kernel[0]: darwin_iwi2200: (80211_MGMT) received PROBE RESPONSE (80)

Jan 15 11:32:35 Y2 kernel[0]: darwin_iwi2200: (80211_SCAN) Probe response

Jan 15 11:32:35 Y2 kernel[0]: darwin_iwi2200: (80211_SCAN) Time Stamp 1[00000000]Time Stamp 2[F29F6E03]Beacon Interval[0064]Capabilities [0000-0000]

Jan 15 11:32:35 Y2 kernel[0]: darwin_iwi2200: (80211_MGMT) MFIE_TYPE_SSID: 'vantronix' len=9.

Jan 15 11:32:35 Y2 kernel[0]: darwin_iwi2200: (80211_SCAN) Adding 'vantronix' (00:90:cc:46:28:75) via PROBE RESPONSE.

Jan 15 11:32:35 Y2 kernel[0]: darwin_iwi2200: (80211_SCAN) exit

Jan 15 11:32:35 Y2 kernel[0]: darwin_iwi2200: IPW_INTA_BIT_RX_TRANSFER)

Jan 15 11:32:35 Y2 kernel[0]: darwin_iwi2200: RxQueueIntr: hw 4 (4) -> 3

Jan 15 11:32:35 Y2 kernel[0]: darwin_iwi2200: Packet: type=03 seq=00 bits=00

Jan 15 11:32:35 Y2 kernel[0]: darwin_iwi2200: Notification: subtype=19 flags=A0 size=4

Jan 15 11:32:35 Y2 kernel[0]: darwin_iwi2200: type = 25 (4 bytes)

......

Jan 15 11:32:35 Y2 kernel[0]: darwin_iwi2200: Scan completed: type 14, 18 channels, 1 status

Jan 15 11:32:35 Y2 kernel[0]: darwin_iwi2200: scan complete and priv.status[2097186]

Jan 15 11:32:35 Y2 kernel[0]: darwin_iwi2200: associate...

Jan 15 11:32:35 Y2 kernel[0]: darwin_iwi2200: ipw_best_network

Jan 15 11:32:35 Y2 kernel[0]: darwin_iwi2200: iw_mode[0] capability[1] flag[2] scan_age[1500]

Jan 15 11:32:35 Y2 kernel[0]: darwin_iwi2200: Network 'vantronix (00:90:cc:46:28:75)'

Jan 15 11:32:35 Y2 kernel[0]: darwin_iwi2200: Network 'vantronix (00:90:cc:46:28:75)' excluded because of age: 0ms.

Jan 15 11:32:35 Y2 kernel[0]: darwin_iwi2200: Network 'vantronix (00:90:cc:46:28:75)' is a viable match.

Jan 15 11:32:35 Y2 kernel[0]: darwin_iwi2200: networks searched count: 0

Jan 15 11:32:35 Y2 kernel[0]: darwin_iwi2200: associate ok

Jan 15 11:32:35 Y2 kernel[0]: darwin_iwi2200: Assocation attempt: 'vantronix', channel 34, 802.11a [8], long[:long], enc=off.

Jan 15 11:32:35 Y2 kernel[0]: darwin_iwi2200: IPW_INTA_BIT_TX_CMD_QUEUE)

Jan 15 11:32:35 Y2 kernel[0]: darwin_iwi2200: Firmware error detected. Restarting.

Jan 15 11:32:35 Y2 kernel[0]: darwin_iwi2200: ipw_adapter_restart

Jan 15 11:32:35 Y2 kernel[0]: darwin_iwi2200: Association sensitivity: -51

Jan 15 11:32:35 Y2 kernel[0]: darwin_iwi2200: IPW_INTA_BIT_FW_INITIALIZATION_DONE)

Jan 15 11:32:35 Y2 kernel[0]: darwin_iwi2200: Interrupt::Firmware successfully loaded and initialized

Jan 15 11:32:35 Y2 kernel[0]: darwin_iwi2200: associating: 'vantronix' 00:90:cc:46:28:75

....

Link to comment
Share on other sites

Do you know if anybody has succeeded with the pro wireless 2915ABG? and the iwi2200 kexts?

 

my card is 2915ABG and scanning of 11a channel is successed.

 

but there are not code treating data packet yet so i think that any card cannot connect via TCP layer.

Link to comment
Share on other sites

xkazu, can you post your v5?

 

yes . I can post my version. it is very noisy ( with many debug output).

and it alway hang up after associating so i want to post my patch after fixing bugs and cleaning up source code.

 

if you want to read source code , i post it now.

Link to comment
Share on other sites

my card is 2915ABG and scanning of 11a channel is successed.

 

but there are not code treating data packet yet so i think that any card cannot connect via TCP layer.

 

Please letme know if you need testing. Ill send logs and anything needed

Link to comment
Share on other sites

i've just writed a driver for the 3945 card. i'll post it soon

 

Amazing! thanks for your help! I'm sure i'll be jumping around screaming with happyness when you release this driver! Please let me know if you could use any extra beta testers.

Link to comment
Share on other sites

I tried the version 4 kext on my HP nc6220 (2915) and after loading the extension, I supposedly have a new built-in ethernet. I also combined the load/unload procedures into a shell script. If anyone wants it I can post it.

Link to comment
Share on other sites

I tried the version 4 kext on my HP nc6220 (2915) and after loading the extension, I supposedly have a new built-in ethernet. I also combined the load/unload procedures into a shell script. If anyone wants it I can post it.

 

 

Could you post pls? Did you tried to check for avialable networks and connecting?

Link to comment
Share on other sites

I tried the version 4 kext on my HP nc6220 (2915) and after loading the extension, I supposedly have a new built-in ethernet. I also combined the load/unload procedures into a shell script. If anyone wants it I can post it.

 

I'm seeing the same thing Aelthwin on my Dell D610 with 2915.

Link to comment
Share on other sites

Sorry. missed the other reply. When I load the extension I get no airport/wireless type interface. I get a new built in ethernet connection. So no, it doesn't scan channels, networks, or anything...

 

I too don't seem to get a new airport/wireless device - I do get the Airport icon in the toolbar, but under network settings, no airport/wireless device, just another built in ethernet adapter.

Link to comment
Share on other sites

I loaded the kext driver, it loaded fine on 10.4.8(kernel 8.8.1). Under system preferences i choose network, and the i got a message that there was a new network card, it was airport. So i tryed to configure it, and when i got to the point of scanning for new networks it froze, so i got a new airport but i could'nt scan for networks. I hoop this will be of help to you.

 

I hoop you get a working driver soon, the only reason that there is windows on my laptop is because i like too use my wireless network.

 

If you need something else just ask, and sorry for my english ;)

Edited by revertive
Link to comment
Share on other sites

ah yes. Good point. I do also have the airport icon. By way of more information, my 'built-in ethernet' (aka my wireless card) is shown by mac to have 'its cable connected' but even with a manually assigned ip address i have nothing.

 

If someone wanted to give a quick tour of the code (what each file is for, where the heart of the driver is, etc.) I could try and contribute to the effort. Though I haven't ever written for apple, I am a professional developer and would probably be able to pick it up with relative ease.

 

Hey, also, if there's a working driver for 3945 let's get it up here to look at. It may give some good clues to what we're missing with this one.

Link to comment
Share on other sites

Ok i can scan for networks, and the only networks he finds is "Other Network". But when i try to connect to that network, or when i choose too type the name of my network in de box below it, i get a darker screen with a message "You need to restart you computer, hold you power button for a couple of seconds", so im stuck.

 

But i got two network cards in network preferences, one "Build-in Network" and one "Airport". So my networks cards are detected the only problem is that i cant connect trought my wireless card.

 

The steps i took are,

 

- Put iwi2200.kext in /System/Library/Extensions.

- Fixed the permissions.

- Rebooted.

 

Maybe im missing some steps.

Link to comment
Share on other sites

I have an HPdv6000t with a 3945 card. If there's any testing or debugging you need, let me know.

 

i've just writed a driver for the 3945 card. i'll post it soon

 

i'd like to keep this project going with other cards. i could start a sourceforge project for the iwi2200 but i think it will be better to stay in this thread because of testing other cards.

 

i don't know if there are people using cards based on the ipw2100 linux driver. i'll post an driver for that to

Link to comment
Share on other sites

i've just writed a driver for the 3945 card. i'll post it soon

 

i'd like to keep this project going with other cards. i could start a sourceforge project for the iwi2200 but i think it will be better to stay in this thread because of testing other cards.

 

i don't know if there are people using cards based on the ipw2100 linux driver. i'll post an driver for that to

I am using the 2100; I'd love to try that driver!

Link to comment
Share on other sites

this is the first release of iwi2100.kext and iwi3945.kext

 

i'd like to help developing this cards drivers but i have the 2200BG card

 

the iwi2100, iwi2200 and iwi3945 have common code. i'd like to thank to all people who helped

 

can someone review the supported cards that will work with this drivers? (see info.plist)

iwi2100_source.zip

iwi2100_v1.kext.zip

iwi3945_source.zip

iwi3945_v1.kext.zip

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
 Share

×
×
  • Create New...