« | Main | »

谈无线与 RT3070 问题 (2010.4.30 Updated)

版权声明: 允许非商业性转载,但转载时必须标明原作者 fcicq、原始链接 http://www.fcicq.net/wp/?p=784 及本声明。

最重要的写前面:
手头有 RT3070 芯片的卡的同学注意了. 专门为 Beini 1.0 Final 编译的 monitor & injection 可用的核心和 initrd 都在这里.
用 aireplay-ng -9 看起来还凑合, 只是能发出去的级别, 离破解什么的还有点远.
另外, 信号强度显示不准确好像是 ralink 驱动的通病.

http://rapidshare.com/files/356473864/rt3070-beinitest.tgz

md5sum: 31345f5603c752b8d06aee668e58c75e

下载解压并覆盖原文件即可, rt3070-config 文件给会编译的会员参考使用.

本人不对是否能够启动或网卡是否能工作做任何保证.

compat-wireless-20100331.tbz2
source from git://prahal.homelinux.net/git/rt2×00.git branch rtt3070v2-next-debug.
Special Thanks to Alban Browaeys & Benoit Papillault.

Newer patches are available in patchwork.kernel.org & branch rtt3070v3-next-debug, which are currently not applied.

编译核心.

现代的核心可以把所有的硬盘都模拟成 scsi / sata. ata 的驱动已经不做为推荐了.
去掉那些没用的东西, 搞了好半天. 当然最简单的方法就是对照 make modules_install 的列表去删除.
“/” 键是你在 make menuconfig 时最好的伙伴.

kernel 和 git.
kernel 开发有主线和支线.
主线: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git
各种支线存在的目的是对不稳定的代码进行开发和测试, 满足一定条件后方可进入主线, 主线中的代码能够得到较好的维护, 关注者比较多.
这个页面讲的就很清楚. http://linuxwireless.org/en/developers/process

这次用的是直接开发者的 git.
(实际上太慢, 别用这个命令)
git clone git://git.popipo.fr/home/benoit/rt2x00.git

推荐的做法, 唯一的缺点是需要两份存储空间.
git clone git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git
git clone --reference linux-2.6 git://git.popipo.fr/home/benoit/rt2x00.git

然后 git checkout rt3070v2-next 即可.
(另一个 Git Repo: http://git.prahal.homelinux.net/?p=rt2×00.git;a=summary)

initramfs 问题 (请用 root 用户以免损坏设备文件)
解压:
zcat ../tinycore.gz | cpio -i
重新压缩:
find . | cpio --quiet -H newc -o | gzip -9 -n > ../tinycore.gz

友情提示: 请注意文章的时效性与准确性, 作者不对文章的有效性负责.

Tags:
Bookmark on del.icio.us
Last Modified: May 14, 2010 at 11:49 am

« | Main | »

留言请到 GuestBook, 联系方式.

Comments are closed.