linux上怎么安装无线网卡驱动,求哪位大神帮助一下

linux上怎么安装无线网卡驱动,求哪位大神帮助一下,第1张

不知道你说的8179是什么品牌

如果你用的是ubuntu fedroa那样的版本,大多数情况下不会有问题

首先你要知道自己的无线网卡的芯片是什么牌子,型号

不是普联,普联只是做网卡产品的,芯片不是它的

然后make menuconfig 内核,找到device drivers里面这个芯片的配置,勾选

然后如果是USB的,USB 配置里面wifi也要选.

编译内核

最后还有,无线网卡一般都是有firmware的,光配好内核没有用,你要上网找这个芯片的firmware,有的好找,有的找不到,你真想要就去电邮联系人家芯片公司网站的工程师要,不过真的找不到的话我劝你还是换个网卡实在,把fireware放到根目录下/lib/firmware目录的特定位置

你如果不会搞这些东西的话,我劝你先换个linux版本,ubuntu,fedroa,suse啥的试试.真的都没有,劝你换个网卡吧,最简单

l Pci驱动注册

Pci_register_driver(struct pci_driver *drv)

Static struct pci_driver pci_driver= {

.name = DRV_NAME,

.id_table = pci_pci_tbl,

.probe = pci_init_one,

.remove = _devexit_p(pci_remove_one),

}

l Pci配置空间

Pci_read_config_byte/word/dword(struct pci_dev *pdev,int offset,int *value)

Pci_write_config_byte/word/dword(struct pci_dev *pdev,int offset,int *value)

l Pci的I/O和内存空间

Pci_resource_start(struct pci_dev *dev,int bar) bar的范围0-5;功能:从配置区相应寄存器得到I/O区域的基址

Pci_resource_length(struct pci_dev *dev,int bar)bar的范围0-5;功能:从配置区相应寄存器得到I/O区域的内存区域长度

Request_mem_fegion(io_base,length,name)申请I/O端口

Request_mem_region(io_base,length,name)释放I/O端口

Pci_enable_device启用设备的I/O

Pci_set_master设定设备工作在总线主设备模式


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/8500557.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-17
下一篇 2023-04-17

发表评论

登录后才能评论

评论列表(0条)

保存