Usb
ipheth_carrier_set:usb_control_msg:-110 是什麼意思
當我將我女朋友的 iphone 連接到我的 ubuntu mate 筆記型電腦時,我無法訪問它。
dmesg -w
顯示以下日誌:[1450.188245]usb 1-2:使用 xhci_hcd 的新高速 USB 設備編號 6 [1450.317913]usb 1-2:找到新的 USB 設備,idVendor=05ac,idProduct=12a8 [1450.317918]usb 1-2:新的 USB 設備字元串:Mfr=1,Product=2,SerialNumber=3 [1450.317921] USB 1-2:產品:iPhone [1450.317923] USB 1-2:製造商:Apple Inc. [1450.317925]usb 1-2:序列號:c97187dc25fa168592447bcf11c270298d877864 [1450.394444] ipheth 1-2:4.2:Apple iPhone USB 乙太網設備已連接 [1450.406295] 包含 1-2:4.2 enp0s20u2c4i2:從 eth0 重命名 [1450.437139] IPv6:ADDRCONF(NETDEV_UP):enp0s20u2c4i2:連結未準備好 [1450.438525] IPv6:ADDRCONF(NETDEV_UP):enp0s20u2c4i2:連結未準備好 [1460.184291] ipheth 1-2:4.2:ipheth_carrier_set:usb_control_msg:-110 [1472.184300]ipheth 1-2:4.2:ipheth_carrier_set:usb_control_msg:-110
昨天把它連接到筆記型電腦上工作了一段時間,今天就不行了。
Linux 核心錯誤程式碼在errno.h中定義。返回值是負數,但程式碼本身是正數,你會發現
#define ETIMEDOUT 110 /* Connection timed out */
所以 iPhone 顯示為 USB 乙太網設備,然後核心嘗試通過發送 USB 控制消息為該設備設置(虛擬)運營商,但該消息不被 iPhone 接受,並超時。
這可能有很多原因。如果它昨天工作,我會排除驅動程序問題,所以我的猜測是硬體或電纜問題 - 最初的 USB 數據包傳輸正常,但隨後它們停止工作。