Re: problem with if_wpi and wpa_supplicant.



Benjamin Close wrote:
Jeff Palmer wrote:
Hello current@,


I've got a laptop that uses the intel 3945abg wireless chipset. I've
followed ben's trials and tribulations with the wpi driver for several
months.
At one point, I had plain (unsecured) authentication as well as WEP
authentication working. (this is several months ago now)
However, the last 2 renditions of the driver won't even work if I have
WEP enabled.

Having seen the recent import into HEAD (8.0-CURRENT) I decided to give
it another whirl on my laptop.
With the november 2007 driver on the clearchain site, I can associate
to a completely nencrypted AP. However, using WEP or WPA fails.
I can't even associate to a WEP enabled AP if I set everything manually
with ifconfig.

Details are as follows.

Machine: Toshiba Satellite A135-S4517
OS: FreeBSD Laptop.totaldiver.net 7.0-BETA3 FreeBSD 7.0-BETA3 #0: Fri
Nov 23 21:33:53 EST 2007
root@xxxxxxxxxxxxxxxxxxxxx:/usr/obj/usr/src/sys/GENERIC i386
Driver:
http://people.freebsd.org/~benjsc/downloads/wpi/20071102-freebsd-wpi.tar.gz


Relevant parts of /boot/loader.conf
if_wpi_load="YES"
legal.intel_wpi.license_ack=1

Relevant parts of /etc/wpa_supplicant.conf
network={
ssid="TEST"
scan_ssid=1
key_mgmt=WPA-PSK

psk=4a4de711b81e90f30a5ec88682185a74d20eb85c982f11fe035c87726b43c6c5
}

The only hint I've been able to find so far, comes from using
wpa_supplicant in debug mode.

Relevant log from: wpa_supplicant -d -i wpi0 -c
/etc/wpa_supplicant.conf
Nov 25 00:32:13 Laptop kernel: idx=192 flags=0 type=119 len=4
Nov 25 00:32:13 Laptop kernel: cmd notification qid=4 idx=192 flags=0
type=WPI_CMD_SET_POWER_MODE len=4
Nov 25 00:32:13 Laptop kernel: wpi_cmd 155 size 12 async 0
Nov 25 00:32:13 Laptop kernel: notify qid=0 idx=0 flags=0 type=28 len=16
Nov 25 00:32:13 Laptop kernel: cmd notification qid=0 idx=0 flags=0
type=WPI_CMD_TX_DATA len=16
Nov 25 00:32:14 Laptop kernel: wpi0: could not configure bluetooth
coexistence
Nov 25 00:32:14 Laptop kernel: Scan cancelled
Nov 25 00:32:14 Laptop kernel: config chan 6 flags 8005 cck f ofdm 15
Nov 25 00:32:14 Laptop kernel: wpi_cmd 16 size 43 async 1
Nov 25 00:32:14 Laptop kernel: wpi0: wpi_cmd: cmd 16 not sent, busy
Nov 25 00:32:14 Laptop kernel: wpi0: could not configure
Nov 25 00:32:14 Laptop kernel: wpi0: could not send authentication
request
Nov 25 00:32:14 Laptop kernel: NEWSTATE:INIT
Nov 25 00:32:23 Laptop kernel: wpi0: timeout resetting Tx ring 1
Nov 25 00:32:23 Laptop kernel: wpi0: timeout resetting Tx ring 3
Nov 25 00:32:23 Laptop kernel: wpi0: timeout resetting Tx ring 4
Nov 25 00:32:23 Laptop kernel: NEWSTATE:INIT
Nov 25 00:32:23 Laptop kernel: notify qid=80 idx=0 flags=0 type=1 len=36
Nov 25 00:32:23 Laptop kernel: microcode alive notification version
10e02 alive 1
Nov 25 00:32:23 Laptop kernel: notify qid=80 idx=0 flags=0 type=1 len=36

The part that caught my attention was
Nov 25 00:32:14 Laptop kernel: wpi0: could not configure bluetooth
coexistence

Google seems to offer 0 results for the above. Looking through the code
in the wpi driver tarball shows where the error is coming from, but the
part I'm not understanding is: this machine doesn't have bluetooth, nor
any bluetooth devices.

I'm not sure what other info would be needed, but I'm willing to
provide anything I can to ben or the community at large. I haven't
succeeded any producing a log as to why it won't associate to a WEP
enabled AP when manually configured using ifconfig.

Hi Jeff,
From what I can gather, bluetooth is part of the chipset. Having
said that I've got no specs so perhaps it's not. I also see the
firmware doesn't complain about the failed command.
Could you try the following patch and see if it makes a difference.
Also can you provide the relevant section of a pciconf -lv. I'm
curious as to whether you have an ABG card or simply a BG card - I
know they exist but haven't found them yet.

diff --git a/sys/dev/wpi/if_wpi.c b/sys/dev/wpi/if_wpi.c
index 43d5512..517473e 100644
--- a/sys/dev/wpi/if_wpi.c
+++ b/sys/dev/wpi/if_wpi.c
@@ -2920,8 +2920,7 @@ wpi_config(struct wpi_softc *sc)
0);
if (error != 0) {
device_printf(sc->sc_dev,
- "could not configure bluetooth coexistence\n");
- return error;
+ "could not configure bluetooth coexistence, device lacks
bluetooth support?\n");
}

/* configure adapter */


Cheers,
Benjamin
_______________________________________________
freebsd-current@xxxxxxxxxxx mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to
"freebsd-current-unsubscribe@xxxxxxxxxxx"

!DSPAM:8,474bd131174311249717914!



I forgot to mention in my followup post: the very first time I ran
wpa_supplicant after your patch, it DID associate with the WEP enabled
AP, though I was unable to get an IP via dhclient. However, every
subsequent attempt has failed to associate with the AP.

Jeff

_______________________________________________
freebsd-current@xxxxxxxxxxx mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscribe@xxxxxxxxxxx"



Relevant Pages

  • Re: problem with if_wpi and wpa_supplicant.
    ... I've got a laptop that uses the intel 3945abg wireless chipset. ... I had plain authentication as well as WEP ... in the wpi driver tarball shows where the error is coming from, ... this machine doesn't have bluetooth, ...
    (freebsd-current)
  • Re: Driver recovery DVD
    ... The Bluetooth came built into the laptop, ... he installed it for you, you should send it back and get him to install the ... didn't do a decent job and Charging you fo a download you could done it your ...
    (microsoft.public.windowsxp.help_and_support)
  • Re: Bluetooth application development
    ... On the laptop you'll need to configure an incoming COM port for Bluetooth to ... Then once that's done and you have paired your laptop and your Pocket PC ...
    (microsoft.public.pocketpc.developer)
  • Re: bluetooth + mobile phone + vpn?
    ... > I need to be able to take the laptop out and about and be able to ... > access files on the office server. ... > connect to the office server when a few hundred miles away, ... > I figure the best solution is to use a bluetooth adapter (either ...
    (comp.os.linux.portable)
  • Re: Bluetooth application development
    ... I need to setup my laptop to ... worry about the current Bluetooth stack on your Pocket PC. ... a COM port on the Pocket PC using CreateFileand treat it as a regular COM ...
    (microsoft.public.pocketpc.developer)