【提問】USB有線方式分享手機網路給Macbook

想請交版上各位大大,有人成功使用Sony Xperia手機透過USB有線方式分享手機網路給Macbook的嗎?
我是Xperia 1 VI , 不論透過藍芽或是USB有線方式分享手機網路給Macbook都無法成功,
但是換了其他同事的Android手機在USB有線的情況下又能很順利的分享網路。

是Sony有什麼特別的眉角要注意的嗎?
HoRNDIS will not work on any Apple Silicon Mac (M1, M2, M3, M4, etc.).

The Pixel switched to using CDC-NCM (natively supported by macOS), but some Android devices like Samsungs still use RNDIS.
您是在哪裡點選分享網路的呢

我自己是設定成插上線就自動分享網路
操作方法如下:
先去關於本機 找到版本號碼
然後點7次「版本號碼」
它會啟用「開發人員選項」
在「開發人員選項」中找到「預設usb配置」選擇「usb網路共享」



以前有使用sony 但現在使用的是三星 所以截圖的範例可能會有點小差異

供參考
Geoffrey Lin wrote:
您是在哪裡點選分享網...(恕刪)


感謝分享,我也嘗試了透過開發人員選項中,把預設usb行為改為分享網路了,
但還是同樣無法分享網路,有嘗試在"控常USB的裝置"選項下選擇"已連接的裝置",一樣都是顯示"無法切換"



目前有成功過的唯一情境是,我借用同事可行的Pixel 10,只需選擇"已連接的裝置"即可在Mac看到該手機並使用其分享的網路;
但神奇的是另一位的Pixel 10卻跟我的sony是相同的問題@@"
mtwei wrote:
HoRNDIS will...(恕刪)


however, I tested two Pixel 10 devices, A-Pixel can working well, B-Pixel facing same problem with my sony phone.
how can I know which type be use by my phone?
s303z wrote:
however, I...(恕刪)


目前能原生支援 Mac的安卓手機只有 Pixel 6+,其餘的安卓手機都只支援 RNDIS,當然包括 Sony的手機。

可以參考這個討論串,也可以問AI
https://github.com/jwise/HoRNDIS/issues/146

如果您的 Pixel 10 上的USB 網路共用開關顯示為灰色或 Mac 無法偵測到它,請嘗試以下快速解決方法:
1. 暫時關閉 Pixel 手機上的 Wi-Fi 功能,讓手機完全依賴行動數據進行網路分享。
2. 啟用開發者選項:進入「設定」 > 「關於手機」,連續點選「版本號」 7次。返回主設置,選擇“系統” > “開發者選項”,確保“USB調試”已開啟。
3. 檢查安全偏好設定:在 Mac 上,前往「系統設定」 > “隱私與安全性” > “允許連接配件”,並將其設定為“始終”或“詢問新配件”。
mtwei wrote:
用開發者選項:進入「設定」


同事A:Pixel 10
同事B:Pixel 10 Pro
我自己:Sony Xperia 1 VI (XQ-EC72)
Macbook Air M5 and OS 26.4

用同一條傳輸線測試:
同事A,Mac上無法在有線網路的設定頁看到裝置
同事B,MAC上可以在有線網路的設定頁看到裝置,並可透過Pixel 10 Pro上網
我自己,Mac上無法在有線網路的設定頁看到裝置

我也有在自己的sony手機上開啟USB偵測模式,還是一樣的結果,基本上AI給的方式我都有試過後才上來尋求幫助的
剛好我最近也碰到類似問題,我用的是 Pixel 3a。
Pixel 的 USB 網路共享只提供 RNDIS,沒有 CDC-NCM;但 macOS 原生又不支援 RNDIS,所以插上 Mac 之後不會出現可用的網路介面,不能像 iPhone USB 分享那樣直接使用。

後來我是改走 ADB Proxy 的方式:
Android 開啟「USB 偵錯」,並授權這台 Mac。
透過 ADB 在手機上跑 ARM64 版的 GOST。
我看GOST還有APP版, 但我沒有研究效果是否跟在ADB 下面跑的GOST一致, 可以照這個影片說明安裝設定看看


運作原理如下:
Mac 與 Android 手機可透過 USB 建立 ADB 連線,我們就可利用這條 ADB 通道傳輸資料。GOST 會先在 Android 手機的本機位址 127.0.0.1 開啟 SOCKS5 與 HTTP Proxy 服務。接著在 Mac 執行 adb forward,將 Mac 本機的連接埠轉送到手機上的 GOST 連接埠。最後在 macOS 的 Wi‑Fi 網路設定中,將 HTTP/HTTPS 與 SOCKS Proxy 指向 Mac 本機的 127.0.0.1 連接埠。設定好一後 macOS 系統 Proxy 設定的網路流量,會先送到 Mac 本機的 Proxy port,再經由 USB 上的 ADB 通道轉送至手機端的 GOST;GOST 最後透過手機目前連線的 Wi‑Fi 或行動網路,將封包送往 Internet。

我還另外寫了一個 macOS 小工具,會自動偵測 Pixel 是否接上;接上後自動建立 ADB 通道並開啟 Proxy,拔掉時自動還原正常網路。這算是進階玩法,因為我的需求是「手機先連公司 Wi‑Fi,再透過 USB 把這個 Wi‑Fi 給 Mac 用」。
如果只是要分享手機行動網路,其實最省事的方案還是 iPhone:Mac 靠近 iPhone 就能用 Instant Hotspot,體驗比 Android USB 分享省心很多。


我是用MAC M5 MAX NB OS版本為26.6.2,接用Samsung S24Ultra雖有被NB偵測到且按了允許確認也不能連通,但用Google Pixel 10 Pro XL就能順利使用。

後得知MAC已不支援RNDIS,然雖都為Android手機,但大多會自行更改成較廣用的Win OS的RNDIS。

但只要在MAC端安設RNDIS就可以,其最長用的工具為HoRNDIS,就前往HoRNDIS下載安裝包來安裝就可。註:MAC端必要作解除權限阻擋!
多分享少口水才是道!
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!