UFI003S 随身wifi 做nas教程
一、准备工作
一个UFI00x系列的随身wifi,芯片是骁龙410。我这个是淘宝上随行侠的
一个usbhub带供电口,或者像我一样可以买闲鱼现成的usbhub
一个usb有线网卡,这里用的是rtl8152百兆网卡,之前闲置的
二、下载debian镜像
一开始和大家一样都是用的原版openstick的系统,但是后来试过不太好用。首先是rtl8152的驱动死活打不上,用自带的wifi连接wifi6 wpa3加密的wifi连不上,得设置成wpa2才行。
所以在酷安上找了其他大神编译和移植的镜像,目前我用的是这个
https://www.coolapk.com/feed/48062498?shareKey=YTk4OWYxMzJlOTQ1NjRlY2RkZGE~&shareUid=1143120&shareFrom=com.coolapk.market_13.3.2
三、刷入debian
1、win11电脑打上安装adb驱动和miflash fastboot驱动
2、插上wifi棒子,打开powershell终端 输入adb reboot bootloader进入fastboot模式
(或者先输入adb shell 回车进入wifi棒子系统里的命令行,再 reboot bootloader也是一样的)
3、解压下载好的debian系统压缩包,双击里面的一键刷入工具.bat
按1回车选第一个刷入
4、刷完后可以插上电脑adb shell 进入棒子里的系统
输入export TERM=linux设置adb终端环境为linux
输入nmtui连接wifi
5、在路由器里查看棒子的ip地址
ssh连接到棒子 ssh root@192.168.1.XXX
密码是1313114,原帖里有写
三、使用usbhub
棒子插上usbhub还不能正常工作,得设置一下
在终端里执行 echo host > /sys/class/udc/ci_hdrc.0/device/driver/ci_hdrc.0/role
然后lsusb就可以看到usb口插的u盘和硬盘了
但是这样只是暂时的,重启后会失效,所以要写个脚本自动开机执行一下
在/root目录下nano usb.sh
在里面输入以下内容
echo host > /sys/class/udc/ci_hdrc.0/device/driver/ci_hdrc.0/role
sleep 5
mount /dev/sda /mnt/sda
sleep 5
docker restart 959e5a17c4b4
crtl+x保存
然后nano /etc/rc.local 在exit 0 前面加一行 /root/usb.sh
改好后里面的内容是这样的
#!/bin/sh -e
./root/usb.sh
exit 0
解释一下usb.sh这个脚本为什么这么写
我试过在/etc/fstab设置挂载usb口上的硬盘,即在fstab里加一行
/dev/sda /mnt/sda btrfs
但是棒子通上电后就一直ssh连不上了,应该是因为系统开机后先读取fstab挂载硬盘,后执行rc.local里的脚本开启usb host模式。因为读取fstab挂载硬盘的时候没能找到硬盘,所以一直卡在那,也连不上网。所以我就在usb.sh里把usb设置成host之后等待5 秒再挂载硬盘。同理下面两行也是因docker 容器开机后找不到设备所以qb不能正常识别到硬盘,所以在开机后重启下qb就行了
四、安装docker和qb
docker安装按照docker官网的步骤或者用官方脚本
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
安装qb可以参考dockerhub 里qb的
https://hub.docker.com/r/linuxserver/qbittorrent
五、安装samba局域网共享文件
sudo apt install samba
然后nano /etc/samba/smb.conf
在最下面输入
[share]
path =/mnt/sda/disk/qb/downloads
browseable = yes
read only = yes
guest ok = yes
再systemctl restart smbd就可以了