Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 3 Apr 2003 12:28:45 -0600
From:      "Jason Burgess" <jb@fbfguns.com>
To:        <john@critchley.biz>
Cc:        Freebsd-hardware@freebsd.org
Subject:   RE: Linksys WMP11 card
Message-ID:  <3BD4A5842C8AE2428158AB1EE6DCC3774D5D@mail.fbfguns.com>

next in thread | raw e-mail | index | archive | help
John,

	I don't have any advice as to the problem you are having, but it
should've worked without any modification as of (I believe) 4.6.  I've
got one of those cards that worked as soon as I added the wi device to
the kernel.  (Plus a lot of tweaking in software settings to make it
work they way I wanted it to.)

	Jason Burgess

-----Original Message-----
From: john@critchley.biz [mailto:john@critchley.biz]=20
Sent: Wednesday, April 02, 2003 7:50 AM
To: freebsd-hardware@freebsd.org
Subject: Linksys WMP11 card

Hi,

I'd like to get this going under FreeBSD.
It seems to have the same Prism hardware as the PCMCIA cards made by
Linksys,
so I thought I'd try getting it working.

I added=20
        {0x14e4, 0x4301, WI_BUS_PCI_NATIVE, "Linksys WMP11"},
to the pci_ids in the=20
/usr/src/sys/dev/wi/if_wi_pci.c
file.
It didn't work:
wi0: wi_pci_attach() failed to enable pci!

I added debugging

     139         command =3D pci_read_config(dev, PCIR_COMMAND, 4);
     140         wanted =3D PCIM_CMD_PORTEN|PCIM_CMD_MEMEN;
     141         command |=3D wanted;
     142         pci_write_config(dev, PCIR_COMMAND, command, 4);
     143         command =3D pci_read_config(dev, PCIR_COMMAND, 4);
     144         if ((command & wanted) !=3D wanted) {
     145                 device_printf(dev, "wi_pci_attach() failed to
enable pci!\n");
     146 /* BEGIN -jc */
     147                 printf("Command state=3D%x Wanted to =
add=3D%x\n",
command, wanted);
     148                 if(!(command&PCIM_CMD_PORTEN))
     149                         printf("PCIM_CMD_PORTEN failed to
happen\n");
     150                 if(!(command&PCIM_CMD_MEMEN))
     151                         printf("PCIM_CMD_MEMEN failed to
happen\n");
     152 /* END -jc */
     153                 return (ENXIO);
     154         }
     155=20

and found that "PCIM_CMD_PORTEN failed to happen"

Am I on the right track?

Does this card work on any other BSD?

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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3BD4A5842C8AE2428158AB1EE6DCC3774D5D>