admin管理员组

文章数量:1536769

2024年5月17日发(作者:)

OpenWrt USB存储网络安装、挂载教程

本文介绍了一个详细的命令行下的安装过程。如果您想忽略这些过程,您可用本站发布的

openwrt中文版本,此版本将为您自动安装、挂载USB存储。

安装前的准备

1, 使您的运行OpenWrt的路由上网通畅

2, 确保您的U盘或者移动硬盘文件系统为fat格式

3, 在openwrt上运行

opkg update

opkg install vsftpd

运行vsftpd使之成为FTP server.

vsftpd

对于USB2.0需要安装的包

opkg install kmod-usb2

对于存储需要安装的包

opkg install kmod-usb-ohci

opkg install kmod-usb-storage

注意:对于opkg来说,安装包后一般无需insmod

文件系统安装

opkg install kmod-nls-base

opkg install kmod-nls-cp437

opkg install kmod-nls-iso8859-1

opkg install kmod-fs-vfat

opkg install fdisk

通过fdisk -l可以看到哪个设备挂到了USB

OK,恭喜您,现在您的U盘或者移动硬盘已经挂好。

有一个问题:当运行ls查看U盘目录时,不能正确显示U盘(fat32格式)的中文,比较头

大,怎么办?

这需要支持nls-cp936,但make menuconfig没有nls-cp936的支持,怎么办?

/?pid=87864, 这个链接里有人提供了一个解决方法:

直接insmod nls_

您可make kernel_menuconfig,选择nls-cp936

make kernel_menuconfig选择nls-cp936、nls-cp437 为module后,make

然后将生成的nls_,之后通过vsftpd 上传到openwrt, /lib/modules/....,

然后运行

insmod nls_

reboot

之后请插入U盘

然后运行mount -t vfat -o codepage=936,iocharset=cp936 /dev/sda1 /mnt

ls /mnt

中文显示正常

在winXP cmd方式下,ftp 192.168.1.1中文显示也正常。

如果IE和文件夹访问仍然乱码,建议用filezilla或者chinaFTP之类的软件做FTP 客户端

或者

mount -t vfat -o codepage=utf8,iocharset=utf8 /dev/sda1 /mnt

本文标签: 安装U盘运行挂载提供