以下整理在我的 blog 上,需要的话会在 http://blog./posts/285 更新相关内容。 没有 linux 内核相关的知识,只是搜索查找我的 pcduino 上安装 usb wifi 的经验谈, 欢迎批评指正。 今天上午在找我的 USB 网卡 "TP-LINK 普联 TL-WN725N 微型150M无线USB网卡 "的驱动,发现树莓派已经比较好的搞定这个问题, 有些提供现成的编译好的驱动文件了,也可以下载 linux kernel 和驱动源码编译。 虽然没有完全理解,但是过程中大概知道了 usb 的 wifi 驱动是在某个跟内核版本相关的目录下, 以 .ko 为后缀, 下面这个命令可以查看支持的驱动,树莓派的目录可能稍有不通,甚至不同版本有些差异: find /lib/modules/`uname -r`/kernel/drivers/net/wireless -name "*.ko" 比如我 pcduino 上查看到的是 /lib/modules/3.4.29+/kernel/drivers/net/wireless/rtxx7x/rt5370sta.ko /lib/modules/3.4.29+/kernel/drivers/net/wireless/rtl8192cu/8192cu.ko 意味着默认支持两种芯片的 USB wifi: rt5370sta 和 8192cu 。 根据芯片名去搜索下, 可以找到买回来插上就能用的所谓免驱的 USB wifi 。 比如昨天我正好搜到的一款不太知名的说是 pcduino 免驱的 USB Wifi: EDUP EP-N8508GS黄金版, 搜索"N8508GS 8192cu" 判断正是 8192cu 芯片。当然搜索 "8192cu 芯片" 或者 "rt5370sta 芯片" 可以找到更多相关的 USB WIFI --- 特别注意,并不是同一个产品型号比如 "TL-WN322G+" 这样的就表示是同一芯片,这款就有三个版本,每个版本都可能是不同芯片。 另外, 学习到 lsusb 可以找到被系统识别的 usb 设备---不意味着能使用,可能还需要安装驱动。 |
|
来自: xiaofenglib > 《pcDuino》