当前位置: 首页 > news >正文

随身 WiFi 扩展 USB 接口 可用于外接 U 盘 有线网卡 打印机

本文首发于只抄博客,欢迎点击原文链接了解更多内容。

前言

之前给大家分享过《不到 5 元的随身 WiFi 刷 Debian 系统 做轻量家庭服务器》,正常情况下随身 WiFi 只有一个 USB 公头用于供电,没有办法外接设备。而骁龙 410 随身 WiFi 只有 2.4Ghz 的 WiFi 4,网络连接不太稳定,再加上一般买到的闪存只有 4G (手气好的可以抽到 8G 的)安装完系统后,剩下存储空间就不多了。如果能外接 USB 网卡,再插上个 U 盘,用起来会舒服不少,多余的 USB 接口还可以连接打印机作为打印服务器用。

USB 网卡建议使用 RTL8152B 芯片的百兆免驱网卡

实现思路

USB 2.0 一共有 4 芯,其中 2 芯为电源线(红线 VCC、黑线 GND),另外 2 芯为数据线(绿线 D+、白线 D-),为了能同时给随身 WiFi 供电和传输数据,需要接一根只有红线和黑线的 USB 公头用于供电,还需要一根接满 4 芯的 USB 母头用于外接设备。想要实现这些功能,有很多办法,下面从贵到便宜,从开箱即用到魔改分别为大家介绍。

开箱即用篇

预算:20+ 元(开箱即用的成本高一些,低预算的可以直接跳到下面的魔改篇

1. USB 扩展坞(供电版)

直接购买带外供电版的 USB 扩展坞,有网口插上就可以使用,价格稍微贵一些;不需要网口或者有 USB 网卡的也可以买带供电的 USB 分线器,价格会便宜一些。随身 WiFi 通过母对母转接头连接到扩展坞的公头上,然后再连接一根单独的供电线到扩展坞供电口上,再把需要连接的设备插到 USB 扩展坞上就好了。

USB 扩展坞(外供电版)

2. 随身 WiFi 扩展坞

预算:20+ 元

除了 USB 扩展坞,还有玩家自己 DIY 的随身 WiFi 扩展坞,真正的开箱即用,插上随身 WiFi 和供电线就可以使用,形态各异,可以在海鲜市场或者小绿书搜“随身 WiFi 扩展坞”关键字找到,不过稳定性方面就见仁见智了。

魔改篇

预算:0 - 10 元(通过签到红包购买)

下面几种方案中标了推荐的是不太需要动手能力的,改起来非常简单

1. 劣质 USB 分线器(推荐)

为什么强调劣质 USB 分线器呢 ?因为正常的 USB 分线器魔改需要电烙铁飞两根线才行,而劣质的 USB 分线器只需要拆开,剪掉传输数据的绿线和白线就可以使用了。

需要注意的是,虽然上面有三个口,但实际上三个口并不能同时使用,随便挑两个口,一个插随身 WiFi ,另一个插外接的设备,如果 USB 不够用的话,可以再外接一个正常的 USB 分线器扩展更多接口。

那么怎样才能买到这样劣质的 USB 分线器呢?这里分享一个小技巧,在签到频道搜索 USB 分线器,然后找个头很小的分线器,再看看差评里有没有写三个口不能同时使用的,这样的分线器大概率就是没有芯片的劣质分线器。

劣质 USB 分线器

2. 普通 USB 分线器

如果买到的是带有芯片的正常 USB 分线器,那么需要电烙铁才可以魔改,改起来稍微麻烦一些,但和上面那种相比的优势是,分线器上面的所有接口都可以直接使用,不需要再接一个分线器来扩展接口。

首先第一步同样是剪短绿线和白线,然后翻到背面将原本连接到绿线和白线的 D+ 和 D- 直接与任一 USB 口相连接。

普通 USB 分线器

用电烙铁完成焊接后,再找到芯片丝印,剪掉对应的脚。以 HS8836A 为例,如果焊接到第一个口,就剪掉 1、2 脚;第二口就剪掉 3、4,以此类推,完成焊接的那个口就作为插随身 WiFi 的口,剩余的口都可以直接使用。

HS8836A

3. USB 一母二公(推荐)

买一根下面这样的 USB 一母二公线,把随身 WiFi 插在母头上,加强供电的线连接电源适配器,供电传数据的线通过母对母转接头连接外接设备或者 USB 扩展坞。

USB 一母二公

4. USB 母对母

上一种方法有人就要问了,为什么不买二母一公的线,主要是没找到公头单独供电的线,但是不要紧,我们可以自己 DIY 一根。

首先准备一根 USB 母对母的线,像下图这样的就可以,然后将线皮剥开

USB 母对母

再找一个 USB 公头的线,可以单独买一根或者剪一根废旧数据线,只需要两芯供电,将红线和黑线和上面的母对母接在一起即可(如果是四芯的,绿线和白线不需要接)这个 USB 公头插电源适配器进行供电,两个母头一个接随身 WiFi 一个接设备或分线器

USB 公头

5. 举一反三

上面这么多方法本质上就是实现了两个目标,其他类似的方案也是可行的

  • 外接一根两芯的 USB 公头用于供电
  • 将随身 WiFi 的公头转为母头接设备或者 USB 分线器

随身 WiFi 设置

完成接线后,还需要对随身 WiFi 进行设置,默认情况下刷的 Debian 启动的是 RNDIS 和 ADB 两种 USB 复合设备,也就是说插电脑上会给电脑供网,而我们需要的是给随身 WiFi 供网、连接 U 盘等,因此需要将 USB 模式切换为主模式,上次刷机的教程中提供了两位作者的固件,普通版超频率版&释放内存版切换主模式的方法不太一样,下面分别给出两个固件切换主模式的方法

如果随身 WiFi 插在电脑上通过 192.168.68.1 或者 10.42.0.1 连接的 ssh ,执行以下命令切换主模式后,会立刻失联

需要提前连接 WiFi 或外接 USB 网卡,通过局域网 IP 访问

普通版

将以下代码添加到 /usr/sbin/mobian-usb-gadget setup() 最开头可以实现开机切换

echo host > /sys/kernel/debug/usb/ci_hdrc.0/role

超频率版&释放内存版

将以下代码添加到 /etc/rc.local 中可以实现开机切换

echo host > /sys/class/udc/ci_hdrc.0/device/driver/ci_hdrc.0/role

相关文章:

  • 计算机毕业设计 基于协同过滤算法的个性化音乐推荐系统的设计与实现 Java实战项目 附源码+文档+视频讲解
  • 链表OJ经典题目及思路总结(一)
  • 【计算机网络超强概念总结】第二章 物理层
  • 欧几里得8月模考总结
  • 使用容器启动的zk无法暴露3888问题解决
  • 创建数据/采集数据+从PI数据到PC+实时UI+To PLC
  • Solaris11.4配置远程桌面登录
  • 基于SpringBoot+Vue的毕业设计选题管理系统
  • 一篇文章快速学会docker容器技术
  • 基于STM32设计的智能台灯(腾讯云IOT)(234)
  • DataLight(V1.4.5) 版本更新,新增 Ranger、Solr
  • 匿名管道在进程池中的应用案例
  • 【学习笔记】MIPI
  • Linux驱动开发(速记版)--平台总线
  • Java NIO 全面详解:掌握 `Path` 和 `Files` 的一切
  • 【css3】浏览器内核及其兼容性
  • Angular Elements 及其运作原理
  • CentOS 7 防火墙操作
  • eclipse(luna)创建web工程
  • iOS | NSProxy
  • Iterator 和 for...of 循环
  • Spark RDD学习: aggregate函数
  • SpringBoot 实战 (三) | 配置文件详解
  • Terraform入门 - 3. 变更基础设施
  • 订阅Forge Viewer所有的事件
  • 分享一份非常强势的Android面试题
  • 技术攻略】php设计模式(一):简介及创建型模式
  • 前端_面试
  • 中文输入法与React文本输入框的问题与解决方案
  • 自制字幕遮挡器
  • 阿里云ACE认证之理解CDN技术
  • #Linux杂记--将Python3的源码编译为.so文件方法与Linux环境下的交叉编译方法
  • (39)STM32——FLASH闪存
  • (PySpark)RDD实验实战——取一个数组的中间值
  • (编译到47%失败)to be deleted
  • (每日一问)操作系统:常见的 Linux 指令详解
  • (一)pytest自动化测试框架之生成测试报告(mac系统)
  • (转)为C# Windows服务添加安装程序
  • .net 打包工具_pyinstaller打包的exe太大?你需要站在巨人的肩膀上-VC++才是王道
  • .net 获取url的方法
  • .net6 core Worker Service项目,使用Exchange Web Services (EWS) 分页获取电子邮件收件箱列表,邮件信息字段
  • .NET6实现破解Modbus poll点表配置文件
  • .net操作Excel出错解决
  • .NET中的Event与Delegates,从Publisher到Subscriber的衔接!
  • .vimrc 配置项
  • @Async 异步注解使用
  • @SpringBootConfiguration重复加载报错
  • @vue/cli脚手架
  • [ A*实现 ] C++,矩阵地图
  • [100天算法】-每个元音包含偶数次的最长子字符串(day 53)
  • [20160807][系统设计的三次迭代]
  • [23] GaussianAvatars: Photorealistic Head Avatars with Rigged 3D Gaussians
  • [⑧ADRV902x]: Digital Pre-Distortion (DPD)学习笔记
  • [AIGC] SpringBoot的自动配置解析
  • [Avalon] Avalon中的Conditional Formatting.