Re: Small patch for if_ndis_pccard.c

From: Julian Elischer <julian_at_elischer.org>
Date: Wed, 10 Mar 2004 13:16:23 -0800 (PST)
On Wed, 10 Mar 2004, Bob Bishop wrote:

> Hi,
> 
> Had a go with this 3Com 3CRSHPW196. Had to apply the following patch to 
> work around a difference of opinion between the .inf file and the card CIS 
> about the use of underscores:
> 
> --- if_ndis_pccard.c.orig	Wed Mar 10 10:27:37 2004
> +++ if_ndis_pccard.c	Wed Mar 10 11:10:54 2004
> _at__at_ -134,7 +134,9 _at__at_
>   	int			i;
> 
>   	for (i = 0; i < len; i++) {
> -		if (toupper(s1[i]) != toupper(s2[i]))
> +		if (toupper(s1[i]) != toupper(s2[i])
> +		    && !(s1[i] == ' ' && s2[i] == '_')
> +		    && !(s1[i] == '_' && s2[i] == ' '))
>   			return(0);
>   	}
> 
> I suppose you might prefer to fix this sort of thing in ndiscvt.
> 
> Anyway, with the patch the card attaches etc but we get a panic (as kind of 
> expected) when trying to bring the interface up with ifconfig.
> 
> FWIW, log:
> 
> ndis0: <3Com 3CRSHPW_96 Wireless LAN PC Card> at port 0x100-0x11f irq 11 
> function 0 config 1 on pccard0
> can't re-use a leaf (Rate)!
> can't re-use a leaf (RTS_Threshold)!
> can't re-use a leaf (Frag_Threshold)!
> can't re-use a leaf (PreambleType)!
> can't re-use a leaf (Channel)!
> can't re-use a leaf (Operating_Mode)!
> can't re-use a leaf (ESSID)!
> can't re-use a leaf (WEP_KEY_INDEX)!
> can't re-use a leaf (EncryptionLevel)!
> can't re-use a leaf (WEP_KEY_1)!
> can't re-use a leaf (WEP_KEY_2)!
> can't re-use a leaf (WEP_KEY_3)!
> can't re-use a leaf (WEP_KEY_4)!
> can't re-use a leaf (WEP_Mode)!
> can't re-use a leaf (AuthenticationType)!
> can't re-use a leaf (PowerMgmtMode)!
> can't re-use a leaf (BasicRates)!
> can't re-use a leaf (BeaconPeriod)!
> ndis0: NDIS API version: 5.1
> ndis0: 802.11 address: 00:04:75:9a:46:20
> ndis0: 11b rates: 1Mbps 2Mbps 5.5Mbps 11Mbps
> 
> (Not so easy to catch the panic, this ThinkPad doesn't have a serial port.)

does it have firewire?

> 
> And systcl -a |grep ndis:
> 
> hw.ndis_filepath: /compat/ndis
> hw.ndis0.Rate: 4
> hw.ndis0.RTS_Threshold: 2347
> hw.ndis0.Frag_Threshold: 2346
> hw.ndis0.PreambleType: 2
> hw.ndis0.Channel: 3
> hw.ndis0.Operating_Mode: 1
> hw.ndis0.ESSID:
> hw.ndis0.WEP_KEY_INDEX: 0
> hw.ndis0.EncryptionLevel: 0
> hw.ndis0.WEP_KEY_1: 00000000000000000000000000
> hw.ndis0.WEP_KEY_2: 00000000000000000000000000
> hw.ndis0.WEP_KEY_3: 00000000000000000000000000
> hw.ndis0.WEP_KEY_4: 00000000000000000000000000
> hw.ndis0.WEP_Mode: 0
> hw.ndis0.AuthenticationType: 2
> hw.ndis0.PowerMgmtMode: 0
> hw.ndis0.BasicRates: 0
> hw.ndis0.BeaconPeriod: 100
> hw.ndis0.Environment: 1
> hw.ndis0.NdisVersion: 0x00050001
> hw.ndis0.BusType: 8
> hw.ndis0.IOBaseAddress: 0x100
> hw.ndis0.InterruptNumber: 11
> hw.ndis0.DriverDesc: UNSET
> hw.ndis0.FwFileInt: UNSET
> hw.ndis0.RegulatoryDomain: UNSET
> hw.ndis0.InternationalRoaming: UNSET
> 
> --
> Bob Bishop		    +44 (0)118 977 4017
> rb_at_gid.co.uk		fax +44 (0)118 989 4254
> 
> _______________________________________________
> freebsd-current_at_freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-current
> To unsubscribe, send any mail to "freebsd-current-unsubscribe_at_freebsd.org"
> 
Received on Wed Mar 10 2004 - 12:19:17 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:37:46 UTC