如何在 Arch Linux 中启用 USB 以太网?

如何在 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模式。

答案1

按照Stephen Boston的评论,我解决了这个问题:
首先,安装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
现在可以正常工作了。
注:我还没有研究lsusbusb_modeswitch详细了解。我刚刚发现这个方法在我的电脑上有效。

相关内容