Linksys WMP11 card
john at critchley.biz
john at critchley.biz
Wed Apr 2 05:49:45 PST 2003
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
{0x14e4, 0x4301, WI_BUS_PCI_NATIVE, "Linksys WMP11"},
to the pci_ids in the
/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 = pci_read_config(dev, PCIR_COMMAND, 4);
140 wanted = PCIM_CMD_PORTEN|PCIM_CMD_MEMEN;
141 command |= wanted;
142 pci_write_config(dev, PCIR_COMMAND, command, 4);
143 command = pci_read_config(dev, PCIR_COMMAND, 4);
144 if ((command & wanted) != wanted) {
145 device_printf(dev, "wi_pci_attach() failed to enable pci!\n");
146 /* BEGIN -jc */
147 printf("Command state=%x Wanted to add=%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
and found that "PCIM_CMD_PORTEN failed to happen"
Am I on the right track?
Does this card work on any other BSD?
-jc
More information about the freebsd-hardware
mailing list