Eu tenho um terminal sem fio TD-LTE que pode ser usado como um adaptador de rede 4G externo. Ele está conectado ao computador através de USB. Quando estou usando o Debian 11, ele pode fornecer ethernet USB bem. No entanto, quando tentei usá-lo no Arch. Não consigo acessar a ethernet USB.
ip
não mostra o dispositivo externo
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
Talvez o Arch exija um firmware ou driver especial para o dispositivo. Como posso encontrá-lo?
lspci
não mostra o dispositivo externo
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)
No Arch, o dispositivo pode fornecer rede 4G bem. Eu posso me conectar à WLAN que ele fornece. Mais detalhes:
- SO: Linux 5.17.8-arch1-1
- computador: ThinkPad S3-S440
- Fornecedor do terminal TD-TLE: Huawei
Desativei o modo USB3.0.
Seguindo o comentário de Stephen Boston, resolvi este problema:
Primeiro, instale 2 softwares:
pacman --sync usbutils usb_modeswitch
Em seguida, obtenha detalhes sobre o dispositivo ethernet USB externo (descobri que ele estava no modo de armazenamento em massa):
$ lsusb --verbose
e encontre:
Altere o modo do dispositivo:
# usb_modeswitch --default-vendor 0x12d1 --default-product 0x14db --huawei-new-mode
ele pode funcionar corretamente agora.
Notas: Ainda não estudei
lsusb
nemusb_modeswitch
em detalhes. Acabei de descobrir que este método funcionou no meu computador.