
如果你的无线卡在linux下用不了,那有可能没有编译进内核里,这就需要你去厂家主页找到驱动源码(非山寨厂家都会提供产品的linux驱动源码)自己动手编译。
参考下这个网站最好。http://wireless.kernel.org/en/users/Drivers/ath9k_htc
一般无线网卡想驱动使用的话包括三个部分的样子 firmware module wireless-tools
=====================================
1.firmware
从资料来看适合你的firmware 应给是这个
http://wireless.kernel.org/en/users/Drivers/ath9k_htc?action=AttachFile&do=view&target=ar9271.fw
或者这里找
http://git.kernel.org/?p=linux/kernel/git/dwmw2/linux-firmware.gita=tree
将文件复制到 /lib/firmware/ 的样子,
======================================
2.module
module获得一般是独立源代码自己编译,当前很多网卡驱动加入到了内核代码里面。
短时间,没找到官方发布的源代码。不过自查到的消息看 ≥2.6.27的内核应该有驱动了你需要
或者你可以在这里获得驱动
Configuring your kernel
Enable these options in your kernel config.
CONFIG_ATH_COMMON=m
CONFIG_ATH9K_HW=m
CONFIG_ATH9K_COMMON=m
CONFIG_ATH9K_HTC=m
但是推荐内核
≥2.6.32
通过重编译内核模块,你应该就能获得module
-----------------------------------------------------------------------
或者你可以这里获得驱动源代码编译
http://wireless.kernel.org/en/users/Download/stable/
编译module后cp到你的module目录
----------------------------------------------------------------------------
然后你可能需要
#depmod -a
#modprobe ath9k_htc (应该是这个 ath9k 和 ath9k_htc 不一样的样子,athk_htc是usb的ath9k是pci pci-e pcmcia的
还有可能需要
#mkinitrdfs -u 更新initrd 不太能确定是不是需要这个,对initrd不很了解,一般启动时initrd应该会按配置文件自动加载module
===============================================================
3
然后建议你安装wireless-tools 包 应该是这个名字,不然你就zypper se wireless 找找看
然后zypper in wireless-tools
你可能需要安装usb-modeswith
================================================
然后建议重启系统看看效果。
应该可以的。
ps:
1.你的module有可能系统最早就默认编译好了最好先查看下你有没有ath9k_htc
2.一般usb-modeswith suse11.3可能默认安装了但11.1记忆中好像没有。
3.多数firmware默认不安装,有写发行版网卡可能只要cp了那个就直接能用了,别的都直接装好了。
4.当前不用suse不保证包名字准确
5.不用的发行版和不同的软件安装方式因为发行版自动配置的关系可能有些步骤不太一样,我提供的是个比较通用的思路,向着这个方向走吧,还不行的地方再参考下别的资料。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)