懒得继续编辑文字内容了,大概说下要点。
硬件:香蕉派M1/BPI-M1
系统:bananian-1508
网卡:小度Wifi2(mt7601u芯片)
源码包名:`DPO_MT7601U_LinuxSTA_3.0.0.4_20130913.tar.bz2`
编辑`common/rtusb_dev_id.c`添加小度Wifi的设备ID,可通过`lsusb`查看设备ID
编译需要linux头文件,位于/usr/src/目录下面的,包名大概是`linux-headers-3.4.108-bananian`
然后就可以编译了,在源码根目录执行`make`,如果编译通过,再执行`sudo make install`
接着载入驱动`sudo depmod && sudo modprobe mt7601Usta`
重启后并不能生效,会出现`ERROR: 256 KiB atomic DMA coherent pool is too small!`错误,解决方法是在启动参数中加入`coherent_pool=2M`参数
bananian老版本启动分区中有uEnv.txt,在适当位置添加即可。新版本是boot.cmd/boot.scr。boot.cmd可以直接编辑,boot.scr需要mkimage命令转换boot.cmd文件生成
树莓派的话,老版本的可以编辑启动分区下的`cmdline.txt`文件。不知道新版本有没有改变,最近没有折腾树莓派。
详情请到我的博客去看吧。复制地址时注意有空格,防止百度过滤的
www .maoxuner .cn/geeks/bpi-bananian-xiaoduwifi.html
硬件:香蕉派M1/BPI-M1
系统:bananian-1508
网卡:小度Wifi2(mt7601u芯片)
源码包名:`DPO_MT7601U_LinuxSTA_3.0.0.4_20130913.tar.bz2`
编辑`common/rtusb_dev_id.c`添加小度Wifi的设备ID,可通过`lsusb`查看设备ID
编译需要linux头文件,位于/usr/src/目录下面的,包名大概是`linux-headers-3.4.108-bananian`
然后就可以编译了,在源码根目录执行`make`,如果编译通过,再执行`sudo make install`
接着载入驱动`sudo depmod && sudo modprobe mt7601Usta`
重启后并不能生效,会出现`ERROR: 256 KiB atomic DMA coherent pool is too small!`错误,解决方法是在启动参数中加入`coherent_pool=2M`参数
bananian老版本启动分区中有uEnv.txt,在适当位置添加即可。新版本是boot.cmd/boot.scr。boot.cmd可以直接编辑,boot.scr需要mkimage命令转换boot.cmd文件生成
树莓派的话,老版本的可以编辑启动分区下的`cmdline.txt`文件。不知道新版本有没有改变,最近没有折腾树莓派。
详情请到我的博客去看吧。复制地址时注意有空格,防止百度过滤的
www .maoxuner .cn/geeks/bpi-bananian-xiaoduwifi.html