私はHuawei HiLink E303 USB G3インターネットアダプタを持っており、それを使ってインターネットに接続したいと思います。私はアーチLinuxを使用しています。 ~によるとこのページ、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モデムそしてHuawei 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)。