给ath/if_ath_pci.c 打补丁
由于无线网卡种类繁多,MadWifi可能不能识别所有使用Atheros芯片的无线网卡(如DLink的DWL-G650+A),这时您可以试试给ath/if_ath_pci.c打上补丁,使得MadWifi”认识“您的网卡。
首先通过lspci -n找出无线网卡的PCI ID:
lspci -n
在结果中找到和lspci -v对应的项:
07:00.0 0200: 168c:001a (rev 01)
其中168c:001a即为无线网卡的PCI ID。
修改ath/if_ath_pci.c,在__devinitdata结构加上您的无线网卡的PCI ID项:
static struct pci_device_id ath_pci_id_table[] __devinitdata = {
{ 0x168c, 0x0007, PCI_ANY_ID, PCI_ANY_ID },
{ 0x168c, 0x0012, PCI_ANY_ID, PCI_ANY_ID },
{ 0x168c, 0x0013, PCI_ANY_ID, PCI_ANY_ID },
{ 0xa727, 0x0013, PCI_ANY_ID, PCI_ANY_ID }, /* 3com */
{ 0x10b7, 0x0013, PCI_ANY_ID, PCI_ANY_ID }, /* 3com 3CRDAG675 */
{ 0x10b7, 0x001a, PCI_ANY_ID, PCI_ANY_ID }, /* DLINK DWL-G650+A */
{ 0x168c, 0x1014, PCI_ANY_ID, PCI_ANY_ID }, /* IBM minipci 5212 */
{ 0x168c, 0x1014, PCI_ANY_ID, PCI_ANY_ID }, /* IBM minipci 5212 */
{ 0x168c, 0x101a, PCI_ANY_ID, PCI_ANY_ID }, /* some Griffin-Lite */
....
保存文件后,重新编译安装madwifi,并重启计算机。
No comments:
Post a Comment