Weird enough letting the wi driver read the station address 3 times appears
to be a success:
su-2.05a# diff -u if_wi.c.org if_wi.c
--- if_wi.c.org Mon Sep 9 20:41:30 2002
+++ if_wi.c Mon Sep 9 21:03:09 2002
@@ -250,7 +250,10 @@
*/
mac.wi_type = WI_RID_MAC_NODE;
mac.wi_len = 4;
- wi_read_record(sc, (struct wi_ltv_gen *)&mac);
+ error = wi_read_record(sc, (struct wi_ltv_gen *)&mac);
+ device_printf(dev, "mac read #1 %d\n", error);
+ error = wi_read_record(sc, (struct wi_ltv_gen *)&mac);
+ device_printf(dev, "mac read #2 %d\n", error);
if ((error = wi_read_record(sc, (struct wi_ltv_gen *)&mac)) != 0) {
device_printf(dev, "mac read failed %d\n", error);
wi_free(dev);
--- dmesg snip ---
wi0 at port 0x240-0x27f irq 11 slot 0 on pccard0
wi0: mac read #1 5
wi0: mac read #2 5
wi0: 802.11 address: 00:02:dd:30:2e:e7
wi0: using RF:PRISM2.5 MAC:ISL3873
wi0: Intersil Firmware: Primary 1.00.04, Station 1.00.03
------------------
The first two reads give an error... but the third read
appears to be a success. This is so weird.. I hope someone
has an explanation ;-)
Now another question, are these errors normal when you have no link and a
dhclient is trying to configure wi0:
wi0: time out allocating memory on card
wi0: tx buffer allocation failed
wi0: time out allocating memory on card
wi0: mgmt. buffer allocation failed
wi0: time out allocating memory on card
wi0: tx buffer allocation failed
After killing dhclient the error messages stopped.
Cheers,
Niels Heinen
>
>
> Hi all,
>
> I bought this cheap Milan ShAir Office prism 2.5 card at defcon. It works
> fine under Windows and Linux but fails for some weird reason under
> FreeBSD.
> I think this has to do with other hardware in my laptop (Dell cpt 500)
> because my card works fine by using the same configuration on a different
> laptop
> (Dell cpt 466) that is only a few months olders.
>
> This is what I use in pccard.conf:
>
> card "PCMCIA" "11M WLAN Card v2.5"
> config default "wi" ?
> insert /etc/pccard_ether $device start
> remove /etc/pccard_ether $device stop
>
>
> And here are the error messages:
>
> Sep 9 20:13:47 lappie /kernel: wi0 at port 0x240-0x27f irq 11 slot 0 on
> pccard0
> Sep 9 20:13:47 lappie /kernel: wi0: mac read failed 5
> Sep 9 20:13:47 lappie /kernel: device_probe_and_attach: wi0 attach
> returned
> 5
> Sep 9 20:13:47 lappie pccardd[278]: driver allocation failed for
> PCMCIA(11M
> WLAN Card v2.5): Input/output error
>
> Does anyone has a clue what causes this error and what can be done about
> it
> ? I am running FreeBSD 4.7-PRERELEASE and had the same error with FreeBSD
> 4.5-RELEASE, 4.6-RELEASE and 4.6-STABLE
>
>
> I attached my dmesg since it might be useful.
>
> Thanks in advance !
>
> Niels
>
> --
> GMX - Die Kommunikationsplattform im Internet.
> http://www.gmx.net
--
GMX - Die Kommunikationsplattform im Internet.
http://www.gmx.net
To Unsubscribe: send mail to [email protected]
with "unsubscribe freebsd-mobile" in the body of the message
lmpx.com only provides a reader for public news (NNTP) servers. It is not
affiliated with the servers or forums shown here and is not responsible for
the content of articles, which is written by their respective authors.