OpenWrt中开启usb存储和samba服务
Posted Milton
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了OpenWrt中开启usb存储和samba服务相关的知识,希望对你有一定的参考价值。
在从官网安装的WNDR3800 15.05.1版本OpenWrt中, 不带usb存储支持以及samba, 需要另外安装
1. 启用usb支持 USB Basic Support https://wiki.openwrt.org/doc/howto/usb.essentials
# 每次重启后, 软件包都要重新update
opkg update
安装 kmod-usb-uhci 或者 kmod-usb-ohci, 如果前者不能安装, 系统会有提示
opkg install kmod-usb-uhci insmod usbcore insmod uhci
#在执行后两个命令时, 一个会提示已经完成, 一个会报不存在, 可能教程里的命令未随版本更新
或
opkg update opkg install kmod-usb-ohci insmod usb-ohci
安装usb2
opkg install kmod-usb2 insmod ehci-hcd
2. 启用usb存储, USB Storage https://wiki.openwrt.org/zh-cn/doc/howto/usb.storage
需要安装这些包: kmod_usb-storage, 各种格式 kmod-fs-<fs>, block-mount, kmod-scsi-core
# 查看可以安装的fs list opkg list |grep kmod-fs # 安装e2fsprogs opkg install e2fsprogs # 安装 opkg install kmod-usb-storage block-mount kmod-fs-ext4 kmod-fs-vfat # block-mount 会报一个错, 这个是/etc/init.d/fstab中报的, 可以忽略
这时候在/dev下应该能看到形如 sda sda1这样的U盘设备了, sda是disk, sda1是partition
然后用 ext4 格式化u盘
# format, 不格式化为ext4不能在Mount Points的添加界面中看到 fsck.ext4 /dev/sda1 # 如果不行就先挂成swap, 再取消挂载, 再格式化 mkswap /dev/sda1 swapon /dev/sda1 swapoff /dev/sda1 # 创建挂载点 mkdir -p /mnt/usb
# 设置挂载点为可写
chmod a+w /mnt/usb
chown -R nobody /mnt/usb
在Luci界面中,
先通过System -> Mount Points 将U盘挂载到 /mnt/usb
再通过Services -> Network Shares 中添加 Shared Directories 将 /mnt/usb 挂载为usb, 勾选Allow Guest
在其它设备中, 检查是否可以连接并且写入. 然后重启路由器, 再次确认是否可以连接并且写入.
以上是关于OpenWrt中开启usb存储和samba服务的主要内容,如果未能解决你的问题,请参考以下文章
OpenWrt-19.07.2 For HC5861(极路由3) /HiWiFi/Gee最新固件,极路由3刷openwrt