|
爱科技、爱创意、爱折腾、爱极致,我们都是技术控
您需要 登录 才可以下载或查看,没有账号?立即注册
x
wrt刷机和折腾见这里:
https://www.mydigit.cn/forum.php?mod=viewthread&tid=80400
现在是折腾官方的固件, 至少它声音和usb存储就支持, 安卓下VLC可以直接扫出和使用
实际上官方的固件, telnet上去后, 也应该还有值得改的地方,所以就折腾一下官方固件
IOS上的文件管理器document(by readdle)兼容性非常好, 但品胜官方的固件却支持有问题。。 这个我的解决方法如下:
用vim命令修改/etc/hotplug.d/block/下的10-mount
将文件中出现的“可移动磁盘”改为任一英文名即可解决,有两个地方, 我直接改成HD..修改后ios document可以正常使用, telnet上去后用vim中文不显示,直接改就行了
目前还不清楚安桌下ES文件管理器和IOS 下的VLC如何解决, 这两个都是能扫到, 但不能登录。。
如果刷WRT, ios下的VlC也是只能扫到不能登录。。但安卓下的ES正常
- #!/bin/sh
-
- # make by zxl @2013.10.21
-
- blkdev=`dirname $DEVPATH`
- if [ `basename $blkdev` != "block" ]; then
-
- device=`basename $DEVPATH`
-
-
-
-
-
- case "$ACTION" in
- add)
- #判断u盘格式并获取u盘名字
- echo $device >/tmp/devlist
- fmt=`expr substr "$(fdisk -l | grep $device)" 55 100`
- echo ${fmt} 1>/dev/console
- if [ "${fmt}" == "HPFS/NTFS" ]
-
- then
- tmpname=`ntfslabel /dev/$device | sed 's/ //g'`
- if [ "${tmpname}" == "" ]
- then
- name=可移动磁盘"($device)"
-
- else
- name=$tmpname"($device)"
-
- fi
-
- else
- tttmpname=`blkid | awk '{print $2}' | awk -F= '{print $1}'`
-
- if [ "${tttmpname}" == "UUID" ]
- then
- name=可移动磁盘"($device)"
-
- else
- ttmpname=`gbkutf8 | grep $device | awk -F'"' '{print $2}' | sed 's/ //g'`
- rm -rf /tmp/devlist
- name=$ttmpname"($device)"
- fi
-
-
-
-
- fi
-
- #在usb目录下创建挂载目录
-
-
-
- # check vfat & ntfs-3g 并相应挂载
- if [ "${fmt}" == "Win95 FAT32" ]
- then
- mkdir -p /usb/"$name"
- mount -t vfat -o iocharset=utf8,codepage=936,rw,umask=0000,dmask=0000,fmask=0000 /dev/$device /usb/"$name"
- echo $name $device $(df -h /dev/$device | grep $device | awk '{print $2}') $(df -h /dev/$device | grep $device | awk '{print $4}') >>/tmp/udiskname
- /etc/usb.sh $name $device &
- elif [ "${fmt}" == "Win95 FAT32 (LBA)" ]
- then
- mkdir -p /usb/"$name"
- mount -t vfat -o iocharset=utf8,codepage=936,rw,umask=0000,dmask=0000,fmask=0000 /dev/$device /usb/"$name"
- echo $name $device $(df -h /dev/$device | grep $device | awk '{print $2}') $(df -h /dev/$device | grep $device | awk '{print $4}') >>/tmp/udiskname
- /etc/usb.sh $name $device &
- elif [ "${fmt}" == "FAT16" ]
- then
- mkdir -p /usb/"$name"
- mount -t vfat -o iocharset=utf8,codepage=936,rw,umask=0000,dmask=0000,fmask=0000 /dev/$device /usb/"$name"
- echo $name $device $(df -h /dev/$device | grep $device | awk '{print $2}') $(df -h /dev/$device | grep $device | awk '{print $4}') >>/tmp/udiskname
- /etc/usb.sh $name $device &
- elif [ "${fmt}" == "HPFS/NTFS" ]
- then
- mkdir -p /usb/"$name"
- ntfs-3g -o iocharset=utf8,rw,umask=0000,dmask=0000,fmask=0000 /dev/$device /usb/"$name"
- echo $name $device $(df -h /dev/$device | grep $device | awk '{print $2}') $(df -h /dev/$device | grep $device | awk '{print $4}') >>/tmp/udiskname
- /etc/usb.sh $name $device &
-
- fi
- if [ "$(pidof smbd)" != "" ];
- then
- smbstop
- set_samba
- smbstart
- else
- set_samba
- fi
-
-
- ;;
-
-
- remove)
- killall usb.sh
- uname=`echo $device | awk '{print substr($1,1,3)}'`
- umount -lf /dev/$device
- kill -9 $(fuser /dev/$device)
- rm -rf /usb/*
- sed -i "/$uname/d" /tmp/udiskname
- if [ "$(pidof smbd)" != "" ];
- then
- smbstop
- set_samba
- smbstart
- else
- set_samba
- fi
-
- ;;
- esac
-
- fi
复制代码
|
打赏
-
查看全部打赏
|