나는 Huawei HiLink E303 USB G3 인터넷 어댑터를 가지고 있으며 이를 사용하여 인터넷에 연결하고 싶습니다. 저는 아치 리눅스를 사용하고 있습니다. ~에 따르면이 페이지, Linux 드라이버는 실제로 장치에 있으며 Arch를 포함하여 비교적 쉽게 설치할 수 있습니다. 그런데 실제로 장치를 설치하지 못해서 드라이버를 추출할 수 없습니다. 기본적으로 해당 장치는 USB 장치로 인식된 후 즉시 "CDC 이더넷 장치"로 로딩됩니다. 위의 튜토리얼에서는 장치를 설치한 다음 드라이버를 로드하는 것이 요령이지만 그렇게 할 수 없습니다. 로그를 확인할 때 할당된 드라이브 문자가 없습니다(Arch는 이제 systemd를 사용하므로 /var/log/messages와 같은 파일이 더 이상 없음을 기억하십시오).
다음은 일부 출력입니다.
$ journalctl -f
Feb 15 02:47:57 S1 kernel: usb 1-2: new high-speed USB device number 21 using ehci_hcd
Feb 15 02:47:58 S1 kernel: scsi12 : usb-storage 1-2:1.0
Feb 15 02:47:58 S1 kernel: usb 1-2: USB disconnect, device number 21
Feb 15 02:48:03 S1 kernel: usb 1-2: new high-speed USB device number 22 using ehci_hcd
Feb 15 02:48:04 S1 kernel: cdc_ether 1-2:1.0 eth0: register 'cdc_ether' at usb-0000:00:1d...2:63
Feb 15 02:48:04 S1 systemd-udevd[12873]: renamed network interface eth0 to enp0s29f7u2
$ lsusb
Bus 001 Device 024: ID 12d1:14db Huawei Technologies Co., Ltd.
... (other irrelevant devices)
$ ls /dev/disk/by-uuid
No new devices show up here
$ fdisk -l
No new devices show up here
$ ls /dev
No new devices show up here
드라이브 문자가 제공되지 않았기 때문에 장치를 마운트할 수 없었습니다. 튜토리얼 페이지에 표시된 대로 CDROM 할당도 없었습니다. 누구든지 어떤 아이디어가 있습니까?
또, 언젠가는 인터넷에 연결하고 싶기 때문에, 인터넷에 연결하는 지름길을 아시는 분이 계시다면 그것도 괜찮을 것 같습니다. 실행을 시도했는데 ifconfig enp0s29f7u2 up
활성화되었지만 실제 연결이 이루어지지 않았습니다.
답변1
Arch Wiki 페이지를 주의 깊게 읽으십시오.USB 3G 모뎀그리고화웨이 E220.
귀하의 특정 모델은포럼에서 토론이는 다음을 나타냅니다.
/usr/share/usb_modeswitch/12d1:14db
다음 콘텐츠를 사용하여 생성
# Huawei E303
DefaultVendor = 0x19d2
DefaultProduct = 0x14db
TargetVendor = 0x19d2
TargetProduct = 0x14db
MessageContent = "55534243123456780000000000000011062000000100000000000000000000"
/lib/udev/rules.d/40-usb_modeswitch.rules
다음 줄을 편집(또는 생성) 하고 추가합니다.
# Huawei E303
ATTRS {idVendor} == "12d1", ATTRS {idProduct} == "14db", RUN + = "usb_modeswitch '% b /% k'"
그런 다음 udev를 다시 시작하거나 동글을 분리했다가 다시 연결하세요.
[3G 모뎀 위키 페이지](https://wiki.archlinux.org/index.php/USB_3G_Modem).