Arch-Linux
如何在 Arch Linux 中啟用 USB 乙太網?
我有一個TD-LTE無線終端,可以作為外接4G網卡使用。它通過USB連接到電腦。當我使用 Debian 11 時,它可以很好地提供 USB 乙太網。但是,當我嘗試在 Arch 中使用它時。我無法訪問找到 USB 乙太網。
ip
不顯示外部設備1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 2: enp3s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc fq_codel state DOWN mode DEFAULT group default qlen 1000 link/ether f0:76:1c:08:1f:7b brd ff:ff:ff:ff:ff:ff 3: wlp4s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DORMANT group default qlen 1000 link/ether 48:51:b7:f5:a5:be brd ff:ff:ff:ff:ff:ff
也許 Arch 需要設備的特殊韌體或驅動程序。我怎樣才能找到它?
lspci
不顯示外部設備00:00.0 Host bridge: Intel Corporation Haswell-ULT DRAM Controller (rev 0b) 00:02.0 VGA compatible controller: Intel Corporation Haswell-ULT Integrated Graphics Controller (rev 0b) 00:16.0 Communication controller: Intel Corporation 8 Series HECI #0 (rev 04) 00:1b.0 Audio device: Intel Corporation 8 Series HD Audio Controller (rev 04) 00:1c.0 PCI bridge: Intel Corporation 8 Series PCI Express Root Port 1 (rev e4) 00:1c.1 PCI bridge: Intel Corporation 8 Series PCI Express Root Port 2 (rev e4) 00:1c.2 PCI bridge: Intel Corporation 8 Series PCI Express Root Port 3 (rev e4) 00:1d.0 USB controller: Intel Corporation 8 Series USB EHCI #1 (rev 04) 00:1f.0 ISA bridge: Intel Corporation 8 Series LPC Controller (rev 04) 00:1f.2 SATA controller: Intel Corporation 8 Series SATA Controller 1 [AHCI mode] (rev 04) 00:1f.3 SMBus: Intel Corporation 8 Series SMBus Controller (rev 04) 03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 10) 04:00.0 Network controller: Intel Corporation Wireless 7260 (rev bb)
在 Arch 中,該設備可以很好地提供 4G 網路。我可以連接到它提供的 WLAN。更多細節:
- 作業系統:Linux 5.17.8-arch1-1
- 電腦:ThinkPad S3-S440
- TD-TLE終端廠商:華為
我已經關閉了USB3.0模式。
按照斯蒂芬波士頓的評論,我解決了這個問題:
首先,安裝2個軟體:
pacman --sync usbutils usb_modeswitch
然後,獲取有關外部USB乙太網設備的詳細資訊(我發現它一直處於大容量儲存模式):
$ lsusb --verbose
並找到:
Bus 001 Device 003: ID 12d1:14db Huawei Technologies Co., Ltd. E353/E3131 Couldn't open device, some information will be missing Device Descriptor: idVendor 0x12d1 Huawei Technologies Co., Ltd. idProduct 0x14db E353/E3131
更改設備模式:
# usb_modeswitch --default-vendor 0x12d1 --default-product 0x14db --huawei-new-mode
現在可以正常工作了。
筆記:我還沒有研究
lsusb
或usb_modeswitch
詳細。我剛剛發現這個方法在我的電腦上有效。