返回列表 回复 发帖

belkin7231-4p潜力挖掘教程1-挂U盘

belkin7231-4p潜力挖掘教程1-挂U盘

庆祝一下,折腾了一天,终于手工把驱动弄上了。
教程:

首先,确认你的dd的SSH管理功能打开了,并且要开启jffs2功能,确认你的flash剩余空间足够。
打开SSH的菜单有两处:
1) Services-->Secure Shell-->SSHd打开-->Password Login打开,端口可以选默认的22,如果觉得危险,也可以选别的,但是在Winscp中要设置好对应的端口。

2)菜单-->Administration-->Remote Access-->SSH Management


我刷的是rc4 mini,大概还有700KB的空间,足够装下驱动了
开启JFFS2的菜单-->Administration-->JFFS2 Support-->JFFS2选Enable / Clear第一次使用选Enable,之后选Disable(好像会自动变成Disable)

然后安装一个名叫Winscp的软件,以便可以直接存取ddwrt的jffs系统
下载地址: http://winscp.net/eng/download.php
见图:

见附图

设置见下图,其中的用户名就是root,IP请根据自己的路由更改,密码就是自设的密码,连接以后有几个警告和Group等等错误,不用理他
见附图

下一步,左边是你电脑上的文件,右边是你DD上的文件夹,如果jffs2安装正确的话,应该已经往/jffs目录写入东西了,好,把我附件中的压缩包里面的东西解压,写进/jffs
(只有两个目录的东西,etc和lib)

下一步,在dd的start up命令里面,加入以下语句
注意,红色字体部分根据路由器机型的不同而不同。我的只支持USB1.1,所以只加载了usb-ohci的驱动。
一般来说,USB1.1的芯片,都不用加载ehci的驱动,但是uhci和ohci具体需要加载哪个,就看不同的机种了。
推荐的测试方法是,先接上U盘,Telnet到路由器,然后在命令行下面一句一句的输入,直到U盘灯亮起,这样比较保险,死机了也能重启动

#下面语句调试好确定什么要什么不要以后,加入Startup Script
insmod /jffs/lib/modules/2.4.30/usbcore.o
insmod /jffs/lib/modules/2.4.30/usb-ohci.o
insmod /jffs/lib/modules/2.4.30/scsi_mod.o
insmod /jffs/lib/modules/2.4.30/usb-storage.o
insmod /jffs/lib/modules/2.4.30/sd_mod.o
insmod /jffs/lib/modules/2.4.30/ext2.o
insmod /jffs/lib/modules/2.4.30/jbd.o
insmod /jffs/lib/modules/2.4.30/ext3.o
#insmod /jffs/lib/modules/2.4.30/fat.o
#insmod /jffs/lib/modules/2.4.30/vfat.o

sleep 3
umount /jffs
umount /mnt
mount /dev/scsi/host0/bus0/target0/lun0/part1 /jffs
mount /dev/mtdblock/4 /mnt
mount -o bind /jffs/opt /opt

注意,开头标记有'#'的是我注释掉的语句,根据你的U盘的文件系统不同,加挂的驱动也不一样,如果是FAT格式的,就注释掉ext2.0 和ext3.o两行,并打开fat.o和vfat.o两行
因为我的U盘是ext2分区的,所以加挂了ext2.o的驱动模块。
sleep 3以后的几句,都是改变系统中的文件link,把大容量U盘挂在jffs上,把dd的小flash换挂在mnt上
然后准备好/opt目录,准备装optware

都弄好后,重启路由,如果一切顺利的话,U盘的灯就会亮起来啦
在telnet里面,输入dmesg,应该能看到如下的字样:

usb.c: registered new driver usbdevfs
usb.c: registered new driver hub
PCI: Setting latency timer of device 00:04.0 to 64
usb-ohci.c: USB OHCI at membase 0xb8004000, IRQ 2
usb-ohci.c: usb-00:04.0, PCI device 14e4:4716
usb.c: new USB bus registered, assigned bus number 1
hub.c: USB hub found
hub.c: 2 ports detected
SCSI subsystem driver Revision: 1.00
Initializing USB Mass Storage driver...
usb.c: registered new driver usb-storage
USB Mass Storage support registered.
hub.c: new USB device 00:04.0-1, assigned address 2
scsi0 : SCSI emulation for USB Mass Storage devices
  Vendor: Generic   Model: USB SD Reader     Rev: 2.00
  Type:   Direct-Access                      ANSI SCSI revision: 02
Attached scsi removable disk sda at scsi0, channel 0, id 0, lun 0
SCSI device sda: 1002496 512-byte hdwr sectors (513 MB)
sda: Write Protect is off
Partition check:
/dev/scsi/host0/bus0/target0/lun0: p1
WARNING: USB Mass Storage data integrity not assured
USB Mass Storage device found at 2

代表着你的系统已经识别了USB总线,并且识别了USB 大容量存储器。

现在我的机器上还装上了HTTP Server,和Samba2文件服务,变成一个http服务器+局域网文件服务器了,哈哈
这个帖子里面的图就是放在路由器上的,顺便上一张Samba的图,在Windows下直接存取存储卡

见附图

[ 本帖最后由 kasimir 于 2007-12-12 12:10 编辑 ]
winscp.PNG
winscpsetting.PNG
samba.PNG

drivers.part1.rar (185.55 KB)

drivers.part2.rar (112.82 KB)

fdisk.rar (35.54 KB)








4M flash 16M 内存? 2M的可以吗?







原帖由 红塔山 于 2007-10-11 08:50 发表
4M flash 16M 内存? 2M的可以吗?
没戏了。别想别的了。2M 8M的机子用原厂固件还是能用的。刷其它???一般BT几个小时就会死。







2M的不行,USB的驱动模块要占大概200K,2M的flash装不下,另外micro的dd不支持jffs







内存太小,装了软件也跑不动。







急盼教程早日上传。







请问下楼主。你这样把U挂起来,没增加闪存跟内存啊。那速度不是还跑不起来啊。







原帖由 sz3he 于 2007-10-12 08:33 发表
请问下楼主。你这样把U挂起来,没增加闪存跟内存啊。那速度不是还跑不起来啊。
我是想装一个http服务器试试,但是现在首先要解决的是,把SD卡格式化成EXT2分区……







我的可以用,而且很稳定:)
111.JPG







凑个热闹。看看我的。
7231-8m-64m.jpg







楼上的强!







你们都是强人。呵呵。。。我什么也不做。看着。







原帖由 qwea 于 2007-10-13 18:26 发表
凑个热闹。看看我的。
这个…… RAM也太大了,
给个RAM芯片的型号行么?我也去换装一下







收藏了,太感谢了







和我当初在7231-4P上加载U盘一样,不过我是按照OPENWRT网站上那个过程做的,楼主这个图形化了,简单了很多,购买了7231-4P的网友也可以参开这个帖子。







LZ能不能讲讲怎么装smba server,一直想要教程,我英文太烂,一直没装好.现在还只是用ftp







LZ 刷番茄的belkin 7230 能按你的教程做吗?哪些地方要改?
还有LZ的FLASH是多大的。。。4M吗?能共享以下CFE吗?谢谢

[ 本帖最后由 imbaobei 于 2007-10-15 15:59 编辑 ]







原帖由 imbaobei 于 2007-10-15 15:56 发表
LZ 刷番茄的belkin 7230 能按你的教程做吗?哪些地方要改?
还有LZ的FLASH是多大的。。。4M吗?能共享以下CFE吗?谢谢
我还没刷过番茄呢,抱歉呀
FLASH是4M的,但是是从恩山买来就是4M了,估计是恩大改过了~
我记得有人发过4M的CFE,你再嗖嗖?







那个4M CFE 用起来有点怪....所有灯也不亮.LZ能备份出来共享吗?







原帖由 kasimir 于 2007-10-15 16:19 发表


我还没刷过番茄呢,抱歉呀
FLASH是4M的,但是是从恩山买来就是4M了,估计是恩大改过了~
我记得有人发过4M的CFE,你再嗖嗖?
晕,恩山这里卖的是7231-4P啊,你的标题写的7230?







原帖由 linkyou 于 2007-10-15 17:51 发表



晕,恩山这里卖的是7231-4P啊,你的标题写的7230?
我也分不清这俩型号其实,似乎贝尔金官方没有7231-4P这个型号

[ 本帖最后由 kasimir 于 2007-10-15 20:58 编辑 ]







按照教程一步步做了怎么还加载不上呢?  然后准备好/opt目录,准备装optware能说明以下吗?







原帖由 kasimir 于 2007-10-15 20:56 发表


我也分不清这俩型号其实,似乎贝尔金官方没有7231-4P这个型号
有的,贝尔金的官网上有,google搜索也能搜索到的~~~~~~~~







CFE备份出来了,从/dev/mtd/0里面

[ 本帖最后由 kasimir 于 2007-10-15 22:16 编辑 ]

7231_4P_cfe.rar (100.94 KB)








学习了, 敬仰中ing ……







喜欢——无限自由,由自无线;专注——科学无限,无线科学!
继承中华文明,推进科教兴国!

kasimir:总是能捣鼓些新鲜的东西

就是没有详细点的diy日记,期盼中。。。。。







谢谢 LZ的 CFE







USB加载成功了.~!谢谢.







想问个问题,假如我通过usb,接多个设备,如硬盘,打印机,是否可以阿







原帖由 eddiechen 于 2007-10-17 18:25 发表
想问个问题,假如我通过usb,接多个设备,如硬盘,打印机,是否可以阿
应该是可以的,我还没试出来 呵呵,加载2个U盘总是报错







返回列表