添加USB支持

Kernel modules —> USB Support —> <*> kmod-usb-core.##默认已经选了

Kernel modules —> USB Support —> <*> kmod-usb-ohci. ##默认已选 old usb1.0
可选//Kernel modules —> USB Support —> <*> kmod-usb-uhci. ## 这里没有选择

OHCI、UHCI都是USB1.1的接口标准,而EHCI是对应USB2.0的接口标准,最新的xHCI是USB3.0的接口标准。

  1. OHCI(Open Host Controller Interface)是支持USB1.1的标准,但它不仅仅是针对USB,还支持其他的一些接口,比如它还支持Apple的火线(Firewire,IEEE 1394)接口。与UHCI相比,OHCI的硬件复杂,硬件做的事情更多,所以实现对应的软件驱动的任务,就相对较简单。主要用于非x86的USB,如扩展卡、嵌入式开发板的USB主控。
  2. UHCI(Universal Host Controller Interface),是Intel主导的对USB1.0、1.1的接口标准,与OHCI不兼容。UHCI的软件驱动的任务重,需要做得比较复杂,但可以使用较便宜、较简单的硬件的USB控制器。Intel和VIA使用UHCI,而其余的硬件提供商使用OHCI。
  3. EHCI(Enhanced Host Controller Interface),是Intel主导的USB2.0的接口标准。EHCI仅提供USB2.0的高速功能,而依靠UHCI或OHCI来提供对全速(full-speed)或低速(low-speed)设备的支持。
  4. xHCI(eXtensible Host Controller Interface),是最新最火的USB3.0的接口标准,它在速度、节能、虚拟化等方面都比前面3中有了较大的提高。xHCI支持所有种类速度的USB设备(USB 3.0 SuperSpeed, USB 2.0 Low-, Full-, and High-speed, USB 1.1 Low- and Full-speed)。xHCI的目的是为了替换前面3中(UHCI/OHCI/EHCI)。

Kernel modules —> USB Support —> <*> kmod-usb-storage.
官方提示必需的 …USB大容量存储设备的内核支持。

Kernel modules —> USB Support —> <*> kmod-usb-storage-extras.##可选 …内核支持更多驱动程序,例如SmartMedia读卡器。

Kernel modules —> USB Support —> <*> kmod-usb2. ##默认已经选了 usb2.0

可选// Kernel modules —> USB Support —> <*> kmod-usb3 #如果设备不支持3.0不需要

添加SCSI支持
Kernel modules —> Block Devices —> <*>kmod-scsi-core ##默认已经选了 ,任何大容量存储都是通用SCSI设备。

添加USB挂载
Base system —> <*>block-mount
如果使用fstab UCI配置或luci安装,必需推荐 …用于安装和检查块设备(文件系统和交换)和热插拔功能(插入设备时识别)的脚本。

添加文件系统支持
Kernel modules —> Filesystems —> <*> kmod-fs-ext4 (移动硬盘EXT4格式选择)
Kernel modules —> Filesystems —> <*> kmod-fs-vfat(FAT16 / FAT32 格式 选择)
Kernel modules —> Filesystems —> <*> kmod-fs-ntfs(NTFS 格式 选择)
Utilities -> Filesystems -> <*> ntfs-3g (挂载ntfs读写)
如果选择 kmod-fs-ntfs挂载ntfs格式会变成只读,两个都选mount的时候需要-t ntfs-3g指定,否则会默认挂载ntfs只读。所以最好只添加ntfs-3g

FAT32格式,这种格式是Windows系统和Linux系统都支持的,但该格式仅支持32GB的最大分区和4GB单个文件写入
EXT3格式,Linux系统支持,但该格式Windows不支持,需要安装其它软件才能识别
NTFS格式的U盘或者硬盘来说,都是使用最广泛的一种。相比之下我们可以对此格式的U盘进行设置权限,并且可以做出FAT32不能实现的功能。在互换性和实用性来说,NTFS远高于FAT3。并且在支持文件上最大可以拓展为256T。看清楚,是256TB!只要是U盘或者硬盘能放得下的文件几乎可以读写

以上基本够用,也可以按照自己需求进行其他添加:

  • 串口
    +kmod-usb-serial +kmod-usb-serial-cp210x
  • 内核模块根据网络活动、USB来驱动LED
    +kmod-ledtrig-usbdev +kmod-ledtrig-netdev
  • exfat,扩展FAT,也称作FAT64
    +kmod-fs-exfat
  • 添加本地语言支持:

Latin1是ISO-8859-1的别名ISO-8859-1编码是单字节编码,向下兼容ASCII,其编码范围是0x00-0xFF,0x00-0x7F之间完全和ASCII一致,0x80-0x9F之间是控制字符,0xA0-0xFF之间是文字符号。cp936表示GBK,cp950表示Big5,cp437表示ASCII.各国编码标准互不兼容,推出统一标准Unicode,UTF-8:针对Unicode的可变长字符编码(多字节串,第一个字节在C0到FD之间,后面的字节在80到BF之间)
+kmod-nls-base +kmod-nls-cp437 +kmod-nls-iso8859-1 +kmod-nls-utf8

  • e2fsprogs(也叫做e2fs programs)是一个Ext2(及Ext3/4)文件系统工具集(Ext2 Filesystems Utilities [1] ),它包含了诸如创建、修复、配置、调试ext2文件系统等的标准工具。
    +e2fsprogs
  • Usbutils是Linux下查看USB设备信息的工具。
    +usbutils

实现热插拔

OpenWrt添加USB挂载U盘相关推荐

  1. n1 openwrt 挂载u盘_[Openwrt 扩展上篇]USB挂载U盘启动Samba共享

    最近偷懒,没学习,反想起自己的路由刷了Openwrt,正好闲置了一个硬盘想拿来做个网络硬盘,于是开始了折腾....这里将不谈论如何刷Openwrt,如何ssh,如何添加PPOE,如何添加相对应服务的包 ...

  2. 28. 文件挂载,卸载,mount,语法选项示例,挂载光盘,挂载分区,挂载u盘,挂载移动硬盘,卸载,fuser等使用和示例

    本章详细讲解:文件挂载,卸载,mount,语法选项示例,挂载光盘,挂载分区,挂载u盘,挂载移动硬盘,卸载,fuser的使用和示例 文章目录 mount 语法选项 fstab文件 /etc/fstab文 ...

  3. linux下挂载U盘的方法

    1.使用 cat /proc/partitions 查看系统现在有哪些分区: [root@localhost ~]# cat /proc/partitions major minor #blocks ...

  4. OpenWrt挂载U盘(NTFS)并在网上邻居共享访问

    OpenWrt挂载U盘(NTFS)并在网上邻居共享访问 工具/原料 刷好OpenWrt(带LuCI界面)的路由器一台 当然必须带USB接口 软件:putty 用于命令行操作路由器 软件:WinSCP ...

  5. n1 openwrt 挂载u盘_openwrt 自动挂载U盘、移动硬盘

    openwrt 自动挂载U盘.移动硬盘 opkg update opkg install kmod-usb-core opkg install kmod-usb-ohci          #安装us ...

  6. n1 openwrt 挂载u盘_openwrt 挂载U盘/硬盘+交换分区

    openwrt 挂载U盘+交换分区 环境 CHAOS CALMER (15.05.1, r48532) 参考 操作 硬盘分区 在ubuntu图形环境下对硬盘/u盘进行分区 格式MBR,ext4和交换分 ...

  7. Linux RedHat CentOS 操作系统加载挂载U盘、USB移动硬盘方法

    插上USB存储设备后,先用 fdisk -l 或 parted -l 命令来查询操作系统检测到的磁盘详细列表, 找到插入的设备在系统的代号,如sda1, sda2, sdb1, sd2--然后继续操作 ...

  8. OpenBSD如何挂载USB闪存盘

    2019独角兽企业重金招聘Python工程师标准>>> 在OpenBSD 操作系统下,如何在命令行下挂载和使用USB闪存盘或者移动硬盘呢?OpenBSD系统支持通过模拟SCSI接口的 ...

  9. OpenWrt/Lede 添加USB支持

    USB功能定制 1. 添加USB相关支持 Kernel modules -> USB Support -> <*> kmod-usb-core. Kernel modules ...

最新文章

  1. hihoCoder 网络流四·最小路径覆盖
  2. placeholder兼容性问题以及用label代替placeholder
  3. Android Studio相见恨晚的操作锦集
  4. P4语言编程快速开始 实践二
  5. 触发器与约束的适用条件
  6. 熊逸《唐诗50讲》田园篇 - 学习笔记与感想
  7. mybatis jdbcType 对应javaType
  8. python中+和join()的区别
  9. linux中lsattr命令,在Linux中用chattr和lsattr命令管理文件和目录属性
  10. Linux eclipse+perl开发环境安装
  11. 关于 QueryDSL 配置和使用(详细)
  12. infogan 生成mnist 手写数字
  13. 前端布局面典型案例 面试题
  14. yii2 php7 mongodb,Yii2中MongoDB的使用方法-CURD
  15. GIC通用中断控制器
  16. Linux命令-查看用户的UID和GID
  17. 电子信息类的就业前景真的不如计算机吗?
  18. Nginx 自编译及编译参数详解
  19. TeamCity 的安装和使用
  20. matlab GUI读取G代码在Edit,多行显示显示

热门文章

  1. java编程 网络大讲堂 pdf_《Java编程网络大讲堂》 闫迎利、王伟平 【正版电子纸书阅读_PDF下载】- 书问...
  2. Microsoft SQL Server 2000(MSSQL)v6.5.0.4官方版
  3. 彩光价格一般是多少_彩光治疗价格是多少
  4. 雷卯推荐TVS低漏流100uA,低电压3.3v,功率400W
  5. 阿里开发手册-MySQL规约
  6. 数学建模——数据分析、描述性统计
  7. n元(维)正态分布(The multivariate normal distribution)
  8. 帝国cms免费插件,关键词采集插件
  9. 关于ADS调参比较好的方式
  10. linux可视化编程,Kylix带你走进Linux可视化编程世界