1: 台式机家里面不想再走线了。 于是去某东买了个USB无线网卡。tp的WN725N USB,非常小, 和罗技的优联接收器差不多大。
2: 驱动能自己识别是不指望了,既然是usb网卡,插入USB后,那就lsusb
看到新增加了一行Realtek的 ID 0bda:8179
root@debian:/#lsusb
Bus001Device001:ID1d6b:0002LinuxFoundation2.0roothub
Bus002Device001:ID1d6b:0003LinuxFoundation3.0roothub
Bus003Device001:ID1d6b:0002LinuxFoundation2.0roothub
Bus004Device001:ID1d6b:0002LinuxFoundation2.0roothub
Bus003Device002:ID8087:0024IntelCorp.IntegratedRateMatchingHub
Bus004Device002:ID8087:0024IntelCorp.IntegratedRateMatchingHub
Bus003Device007:ID0bda:8179RealtekSemiconductorCorp.
Bus003Device004:ID04d9:4545HoltekSemiconductor,Inc.
Bus003Device005:ID050d:0304BelkinComponentsFSU304USB2.0-4PortsHub
Bus003Device006:ID046d:c52bLogitech,Inc.UnifyingReceiver
Bus003Device008:ID0781:5567SanDiskCorp.CruzerBladegoogle下了,发现是WN725N_V2
看下芯片组是
Probable Linux driver8188eu
3: 既然拿到了芯片组号, 那就首先去debian官网看有木有驱动的包, 找到了realtek的固件驱动
不过支持的列表里面并没有8188eu, 只有8188ce, 8188cu
那就只有去realtek的官网下了, 在
逛了一圈,还是没有发现8188eu. 无奈去github上逛逛, 发现了这个
接下来就好办多了。
记得安装好编译环境和git
#apt-getinstallgcclinux-headers-`uname-r`makeautomakegit如果不想git, 那直接download zip file也一样的
#unziprtl8188eu-master.zip
#cd rtl818...
#make && make install
接下来
#depmod -a
#modprobe 8188eu
(撸主开始是modprobe rtlwifi发现还是识别不了,想了半天。。。)
接下来就查看下是否有无线网卡了
#ifconfig -a
wlan0Linkencap:EthernetHWaddr0c:88:77:22:fa:39
UPBROADCASTMULTICASTMTU:1500Metric:1
RXpackets:0errors:0dropped:0overruns:0frame:0
TXpackets:0errors:0dropped:0overruns:0carrier:0
collisions:0txqueuelen:1000
RXbytes:0(0.0B)TXbytes:0(0.0B)
这个时候系统已经装好无线驱动了。用网络管理软件or /etc/network/interfaces 里面都可以配置。
注:
但是这个github更新的驱动,信号非常差,重启后信号20%,半米的距离只有2格。 5米几乎就没有了。而且会衰减下去,10秒后信号只有2%了。15秒过后就0%了,根本不能用
这里某群的群主上传了一个8188eu.deb 的包。 试过后发现信号非常稳定, 比windows下的还要强, 推荐这个
地址在csdn这里:(不要积分)
安装前需要卸载掉之前安的这个github上下的驱动,
先去/lib/firmware/rtlwifi/ 删除掉rtl8188eufw.bin
然后去/lib/modules/`uname -r`/kernel/net/wireless 删除掉lib8188eu.ko (`uname -r` 这个是你的内核版本,比如我的是3.2.0.4-amd64)
然后去删除掉挂载,先查看名字 lsmod | more 找到8188eu
然后rmmod 8188eu
这样就把之前的驱动给卸载掉了
然后安装新的deb包的8188eu驱动
dpkg -irtl8188eu-dkms_0+git0406_all.deb
如果提示缺少dkms,那就安一个
apt-get install dkms
dpkg-irtl8188eu-dkms_0+git0406_all.deb
Selectingpreviouslyunselectedpackagertl8188eu-dkms.
(Readingdatabase...172290filesanddirectoriescurrentlyinstalled.)
Unpackingrtl8188eu-dkms(fromrtl8188eu-dkms_0+git0406_all.deb)...
dpkg:dependencyproblemspreventconfigurationofrtl8188eu-dkms:
rtl8188eu-dkmsdependsondkms(>=2.1.0.0);however:
Packagedkmsisnotinstalled.
dpkg:errorprocessingrtl8188eu-dkms(--install):
dependencyproblems-leavingunconfigured
Errorswereencounteredwhileprocessing:
rtl8188eu-dkms
root@debian:/home/softs#apt-getinstalldkms
Readingpackagelists...Done
Buildingdependencytree
Readingstateinformation...Done
ThefollowingNEWpackageswillbeinstalled:
dkms
0upgraded,1newlyinstalled,0toremoveand0notupgraded.
1notfullyinstalledorremoved.
Needtoget77.4kBofarchives.
Afterthisoperation,196kBofadditionaldiskspacewillbeused.
Get:1/debian/wheezy/maindkmsall2.2.0.3-1.2[77.4kB]
Fetched77.4kBin0s(81.7kB/s)
Selectingpreviouslyunselectedpackagedkms.
(Readingdatabase...172545filesanddirectoriescurrentlyinstalled.)
Unpackingdkms(from.../dkms_2.2.0.3-1.2_all.deb)...
Processingtriggersforman-db...
Settingupdkms(2.2.0.3-1.2)...
Settinguprtl8188eu-dkms(0+git0406)...
Loadingnewrtl8188eu-0+git0406DKMSfiles...
FirstInstallation:checkingallkernels...
Buildingonlyfor3.2.0-4-amd64
Buildinginitialmodulefor3.2.0-4-amd64
Done.
8188eu:
Runningmoduleversionsanitycheck.
-Originalmodule
-Nooriginalmoduleexistswithinthiskernel
-Installation
-Installingto/lib/modules/3.2.0-4-amd64/updates/dkms/
depmod....
DKMS:installcompleted.
然后去/lib/modules/`uname -r`/updates/dkms ,发现多了一个8188eu.ko
先看看wlan0 有没有, ifconfig 发现没有 应该是还没挂上
执行depmod -a
然后insmod 8188eu.ko
再ifconfig -a 发现有了wlan0
把网络管理切换过去,发现信号很满! 自此,安装完了8188eu的驱动.