中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當前位置: 首頁 > news >正文

外貿(mào)網(wǎng)站建設(shè)公司渠道安卓系統(tǒng)優(yōu)化軟件

外貿(mào)網(wǎng)站建設(shè)公司渠道,安卓系統(tǒng)優(yōu)化軟件,網(wǎng)站建設(shè)嘉興公司電話,自己電腦做網(wǎng)站域名備案五、USB行為控制 隨身WIFI對外交互的接口只有WIFI和USB接口。如果要想接入其他硬件設(shè)備,拓展USB接口至關(guān)重要,對于USB接口的控制,參考如下鏈接: openstick項目官方教程:控制usb行為 HandsomeMod/gc: A Simple Tool To Control Usb Gadget …

五、USB行為控制

隨身WIFI對外交互的接口只有WIFI和USB接口。如果要想接入其他硬件設(shè)備,拓展USB接口至關(guān)重要,對于USB接口的控制,參考如下鏈接:

  • openstick項目官方教程:控制usb行為

  • HandsomeMod/gc: A Simple Tool To Control Usb Gadget (github.com)

USB OTG是USB協(xié)議規(guī)范中的一部分,它支持從設(shè)備和主設(shè)備之間的雙向通信。所以說USB 接口有主從2個模式,刷完openstick系統(tǒng),USB默認處于 Gadget(從)模式,openstick作者開發(fā)了一個gc工具管理USB的Gadget 模式。

5.1 Gadget 模式

USB Gadget支持模擬多種設(shè)備的復合設(shè)備。虛擬復合設(shè)備可以在一個USB插槽中模擬多個USB設(shè)備,并允許以不同功能的與USB主機進行通信。

image-20230521231917922

USB Gadget默認配置了2種設(shè)備,設(shè)備類型是ffs和rndis,名稱分別為adb和rndis.1。adb可以讓我們調(diào)試或燒錄鏡像, rndis.1讓我們可以通過USB 與隨身WIFI進行網(wǎng)絡(luò)通訊。原作者開發(fā)的gc工具用法如下:

    # 列出當前usb活動的devicegc -l# 加入一個串口設(shè)備# 有效的關(guān)鍵字為 serial ffs hid midi printer uvc mass rndis ecm acmgc -a serial# 刪除指定串口設(shè)備 (X 為列表中的對應(yīng)的config名稱)gc -r serial.X# 清除所有的gadgetgc -c# 關(guān)閉gadgetgc -d# 開啟gadgetgc -e

USB 作為從設(shè)備的玩法我并沒有深入太久,到此為止。

5.2 配置為主模式

如果想要真正把隨身WIFI搞成一臺電腦,肯定是要把USB配置為主模式。

OpenStick沒有usb-id腳,只能手動將usb切換為主模式來插入u盤等設(shè)備,你可以將以下語句加入 /usr/sbin/mobian-usb-gadget setup()的最開頭來實現(xiàn)開機切換所有usb device功能將會失效。意味著無法通過USB進行SSH連接,所以要保證隨身WIFI可以連接外部網(wǎng)絡(luò),可以無線SSH訪問。我個人采用的方案就是隨身WIFI連接WIFI網(wǎng)絡(luò),將22端口反向代理到我的云服務(wù)器。通過我的云服務(wù)器ip地址(域名)SSH訪問。

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

除此之外,我們還需要在硬件上簡單拓展一下:

image-20230521235212004

USB拓展塢需要買支持5V供電的,我在淘寶買的。如果動手能力較強,也可以選擇使用Zy143L畫的定制隨身WIFI-USB拓展塢,已經(jīng)開源。

5.3 插入U盤

  1. 插入U盤后,輸入lsblk命令查看已有的塊文件設(shè)備。可以看到剛插入的U盤的設(shè)備名稱為sda,僅有一個分區(qū)sda1。

image-20230521223412051

  1. 創(chuàng)建一個目錄來掛載新分區(qū)。使用mkdir /mnt/data命令在/mnt目錄下創(chuàng)建一個名為data的目錄。

  2. 將新分區(qū)掛載到指定的目錄中。使用如下命令將/dev/sda1分區(qū)掛載到/mnt/data目錄:mount /dev/sda1 /mnt/data

  3. 使用df -Th命令將列出所有的掛載點以及文件系統(tǒng)的類型??梢钥吹轿覀儎倓倰燧d好的文件系統(tǒng),文件系統(tǒng)的類型是ntfs

image-20230521224212953

  1. 為了使每次U盤插入的時候都可以自動掛載,我們需要修改配置文件。 nano /etc/fstab來編輯/etc/fstab文件。(也可以使用其他編輯器,如vi或vim)在文件的最后添加一個新的行,

    /dev/sda1 /mnt/data ntfs defaults 0 2
    

    解釋一下這個示例行:

    • /dev/sda1是新設(shè)備文件的分區(qū)。
    • /mnt/data是之前創(chuàng)建的目錄。
    • ntfs是文件系統(tǒng)類型(如果您使用其他文件系統(tǒng),請相應(yīng)更改此項)。
    • defaults是掛載選項。默認選項包含了一般的掛載參數(shù),如果您需要其他參數(shù),可以在此處添加。
    • 0是用于備份分區(qū)的標志,默認為0即可。
    • 2是“在開機時自動掛載”選項,將其設(shè)置為2。
  2. ls /mnt/data 就可以查看U盤的內(nèi)容啦

    image-20230521230120362

5.4 USB主模式自啟動腳本

開機啟動時自動將USB接口切換為主模式是相對危險的,因為隨身WIFI需要通過網(wǎng)絡(luò)或者USB接口與外界通信。我刷的隨身WIFI modem不可用,只可以通過WIFI連接網(wǎng)絡(luò)。當遇到以下情形時,隨身WIFI就磚了,就需要重新9008刷備份包了。(磚了一次)

  • USB為主模式、modem不可用、WIFI意外連接失敗

所以通過其他方式觸發(fā)USB切換到主模式會更安全一點,我想到了3個方式:

  • 手動啟動:缺點是很麻煩

  • 按鍵啟動:隨身WIFI上有一個按鍵,但是我沒有在sysfs找到按鍵的設(shè)備節(jié)點,無法訪問

  • 網(wǎng)絡(luò)狀態(tài)變化時啟動:當隨身WIFI連接上網(wǎng)絡(luò)時啟動

個人認為第三個方式最合適。隨身WIFI默認的網(wǎng)絡(luò)管理工具NetworkManager,我們可以使用它來在 Linux 連接 WiFi 網(wǎng)絡(luò)后自動執(zhí)行特定的腳本。以下是具體步驟:

  1. /etc/NetworkManager/dispatcher.d/ 目錄下創(chuàng)建腳本,命名為 USBctl.sh。
#!/bin/sh
echo "wlan change with:" $1 $2
case "$2" inup)echo "WiFi Connected" # 綠燈亮echovim default-on > /sys/class/leds/green:internet/trigger# 切換為主模式echo host > /sys/kernel/debug/usb/ci_hdrc.0/role;;down)echo "WiFi Closed" # 綠燈滅echo none > /sys/class/leds/green:internet/trigger# 關(guān)閉主模式echo gadget > /sys/kernel/debug/usb/ci_hdrc.0/role;;
esac
  1. 修改文件執(zhí)行權(quán)限。
chmod +x /etc/NetworkManager/dispatcher.d/USBctl.sh
  1. 編輯 NetworkManager 的配置文件 /etc/NetworkManager/NetworkManager.conf,在 [main] 段中添加以下內(nèi)容,用于啟用 dispatcher.d 目錄中的腳本。
[main]
dispatcher=dispatcher.d
  1. 重新啟動 NetworkManager 服務(wù)。
systemctl  restart NetworkManager 
# systemctl status NetworkManager-dispatcher.service  # 打印日志用于調(diào)試

現(xiàn)在,當隨身WIFI連接 WiFi 網(wǎng)絡(luò)時,腳本 /etc/NetworkManager/dispatcher.d/ifup-post-wifi.sh 中的命令將自動執(zhí)行。即綠燈亮起,USB設(shè)置為主模式。

NetworkManager-dispatcher(8) — Arch manual pages (archlinux.org)

用 NM-dispatcher 實現(xiàn) WiFi 開關(guān)的自動控制 - sbw Blog

http://www.risenshineclean.com/news/62080.html

相關(guān)文章:

  • 營銷型網(wǎng)站建設(shè)要懂代碼嗎西安網(wǎng)站制作工作室
  • 房地產(chǎn)公司 網(wǎng)站建設(shè)seo網(wǎng)絡(luò)優(yōu)化師
  • 做網(wǎng)站用sql和mysql域名批量查詢
  • 獨立外貿(mào)網(wǎng)站建設(shè)電商運營自學全套教程
  • 怎么對網(wǎng)站做壓力測試怎樣做關(guān)鍵詞排名優(yōu)化
  • 網(wǎng)絡(luò)公司網(wǎng)站賞析企業(yè)推廣視頻
  • 網(wǎng)站優(yōu)化軟件排行榜seo企業(yè)推廣案例
  • wordpress 圖片被壓縮seo包年服務(wù)
  • 廈門無憂網(wǎng)站建設(shè)有限公司網(wǎng)絡(luò)運營推廣合作
  • 臨淄網(wǎng)站建設(shè)公司網(wǎng)絡(luò)推廣自學
  • 關(guān)于人大網(wǎng)站建設(shè)免費推廣產(chǎn)品平臺有哪些
  • 開封景區(qū)網(wǎng)站建設(shè)方案寧德市蕉城區(qū)疫情
  • 彩票網(wǎng)站做任務(wù)賺錢地推是什么
  • 網(wǎng)站三網(wǎng)合一雙11銷量數(shù)據(jù)
  • 具有品牌的網(wǎng)站建設(shè)友情鏈接的方式如何選擇
  • 網(wǎng)站開發(fā)企劃書網(wǎng)站收錄檢測
  • 學計算機出來能干什么seo搜索優(yōu)化技術(shù)
  • 石家莊專業(yè)網(wǎng)站建設(shè)百度指數(shù)批量查詢工具
  • 河北省做網(wǎng)站的企業(yè)常用seo站長工具
  • 高端網(wǎng)站建設(shè)成都刷關(guān)鍵詞排名seo軟件
  • 西安 企業(yè)網(wǎng)站建設(shè)天津seo診斷
  • 個人做的網(wǎng)站有什么危險嗎培訓學校招生營銷方案
  • 當?shù)亟ㄔO(shè)局網(wǎng)站宿遷網(wǎng)站建設(shè)制作
  • 優(yōu)惠網(wǎng)站如何做南寧seo怎么做優(yōu)化團隊
  • 廣州市建設(shè)企業(yè)網(wǎng)站價格推廣賺錢的app
  • 做網(wǎng)站咋賺錢今日關(guān)鍵詞
  • 網(wǎng)站官網(wǎng)認證怎么做的管理培訓班
  • 網(wǎng)站實例營銷策劃咨詢機構(gòu)
  • 電子商務(wù)網(wǎng)站開發(fā)的流程圖廈門關(guān)鍵詞排名優(yōu)化
  • 蘇州建設(shè)局官方網(wǎng)站百度提交網(wǎng)址入口