インターネットへの接続に使用したいHuaweiHiLink E303 USBG3インターネットドングルを持っています。 ArchLinuxを使用しています。 このページ によると、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
ドライブ文字が与えられていないか、チュートリアルページに示されているようにCD-ROMが割り当てられていないため、デバイスをマウントできません。誰かアイデアはありますか?
また、私は最終的にインターネットに接続したいので、誰かがそのショートカットを知っていれば、それもうまくいくでしょう。 ifconfig enp0s29f7u2 up
を実行しようとしましたが、実際にアクティブ化されましたが、実際の接続は確立されていません。
SB 3Gモデム および Huawei E22 に関するArchWikiページをよく読んでください。
あなたの特定のモデルは フォーラムで議論されています これは次のことを示唆しています:
作成/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モデムwikiページ]( https://wiki.archlinux.org/index.php/USB_3G_Modem )にリストされているいくつかのパッケージもインストールする必要がある場合があります。