Configuration problem
Tom Perkins
tomp at trperkins.2y.net
Sat May 25 22:29:08 EST 2002
I've tracked the problem to an issue with the following code.
netif_device_present is a macro testing bit 0(zero) of dev->start. This
fails prior to an ifconfig (ie, in particular after card insertion).
When I replace the "return" solely with a "printk" I get a log and the
expected operation of the ioctl. This solves my immediate problem. I'll
investigate further when time permits next week.
Regards,
Tom
BTW, I started with basic package source code. I only upgraded to try
and fix the problem. I'm using the 2.2.20 kernel because I'm adding
wireless support to my gateway. I need the 2.2.x kernels because of the
multiple VPN client connection patch support in IPMASQ.
orinoco_ioctl(struct net_device *dev, struct ifreq *rq, int cmd)
{
struct orinoco_private *priv = dev->priv;
struct iwreq *wrq = (struct iwreq *)rq;
int err = 0;
int changed = 0;
TRACE_ENTER(dev->name);
/* In theory, we could allow most of the the SET stuff to be
* done In practice, the laps of time at startup when the card
* is not ready is very short, so why bother... Note that
* netif_device_present is different from up/down (ifconfig),
* when the device is not yet up, it is usually already
* ready... Jean II */
if (! netif_device_present(dev))
return -ENODEV;
.
.
.
Pavel Roskin wrote:
> Hi, Tom!
>
>
>>The pcmcia 3.1.33 package is using orinoco 0.09b. I put wireless.14.h as
>>wireless.h into /usr/src/linux/include/linux. /usr/include/linux is
>>linked to /usr/src/linux/include/linux. I thought that was all. Is there
>>anything else?
>>
>
> I think you shouldn't change wireless.h in the kernel sources. If you do,
> then you probably should recompile the kernel.
>
> Stick with whatever version of wireless extension your kernel comes with.
> Recompile wireless tools against the kernel sources. Make sure your
> /usr/local/asm and /usr/local/linux point to your current kernel sources.
>
> You didn't mention the version of Wireless Tools. Make sure it's the
> latest version. And by the way, what's the version of wireless extensions
> in 2.2.20 kernel? Not everybody will download many megabytes just to
> check something that you can trivially find out (although I often do
> exactly that when I'm in the office).
>
> The latest version of the Orinoco driver is 0.11b. It's included with the
> latest beta of pcmcia-cs, which works just fine for me. I haven't seen
> problems like yours in the older drivers, but if it's driver related
> (e.g. compatibility with 2.2.x kernels), your time is better spent
> testing the current driver.
>
>
More information about the wireless
mailing list