|
|
我觉得你提的问题有点怪
第一,你所说的无线网卡应该早就被内核支持了,但是你不能用是吗?!
第二,你有没有检查过你的设备列表中无线网卡被内核正常识别了吗?!
第三,你的卡是特殊的定制卡,这种就很难了。
B/G 的卡并不是新卡了,确切说,是老卡了
首先,第一和第二种情况,你首先要做的是检查系统,到底系统认不认识你的卡,这又分两种情况
一,系统不认识
这种可能性比较低,但不是没有,一般出现这种情况,都不是内核不认识,而是你的 pciutils 太老,没有对应的型号。
二、事实上系统本来就认识你的卡,只是缺少固件不能用罢了。
这种可能性最高,很多发行版都把内核固件给抽出来做成了单独的包,(firmware),一般情况下,系统要使用无线网卡需要两个支持,一是,你的内核支持,二是固件支持,两者缺一不可。
要确定以上情况,你可以按下面的方法试试
用 lspci 和 lsusb 命令查看一下你的PCI设备和USB设备,看看有没有列出你的无线网卡,或者看看有没有 unknow 设备。
如果没有 unkonw 设备,那么,你的卡被认识了。
如果被 认识了,你试试下面几个操作有没有用
ifconfig -a # 看看有没有 wlan0 之类的名称,也许叫别的名字,但肯定不是 eth 打头的。
如果有,接着试
ifconfig wlan0 up
把这块卡启用起来,然后试试
iw wlan0 scan
看看能不能扫出无线路由来
如果可以,就是系统可以用,但你不能接入路由,那可能是少了 wpa_supplican 支持,所以,不支持加密无线。
如果不可以,那就是你少了固件,到官方去下固件包
如果 lspci 和 lsusb 列不出你的卡或设别为 unkonw 设备,那你先尝试一下更新 pciutils 这个包,更新一下你系统中的 pci id。
如果更新完都不认识,那非常荣幸地告诉你,除非重编译内核,否则,你的卡系统不认!
如果更新完就能列出来了,那你就离能用不远了,无非就是要不要固件,要不要 wpa_supplican 支持的问题了。
至于楼上说的官方驱动问题,事实上很不建议你这样做,因为那绝对不比重编译内核省力!可能还会要你写脚本以保证驱动模块会被加载,更可怕的是有一小部份驱动可能还需要 dkms 来加载,那就更惨了!
好好查查吧,祝你好运 |
|