私のLubuntu 18.04が外部WiFiアダプタを介してWiFiネットワークに接続されている場合は、外部WiFiアダプタをホットアンプラグします。
問題の症状:
- 外部 Wi-Fi アダプタをコンピュータに再接続すると、ネットワークと Wi-Fi の両方が有効になっても Wi-Fi ネットワークは検出されません。
出力に表示される最上位プロセスは
top
次のとおりです。PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 1068 root 20 0 1029552 8060 4864 R 85.7 0.1 29:25.70 NetworkManager
パスし
sudo kill 1068
たりsudo service NetworkManager restart/stop
殺したりするとsudo systemctl restart/stop NetworkManager
永遠に停止します。sudo
このようなコマンドを実行しようとすると、sudo pm-suspend
同じように永久に中断されます。外部WiFiアダプタが元々接続されていたノートブックのUSBポートも、Lubuntuを再起動しない限り、他の外部デバイスでは機能しませんでした。
この問題をどのように解決できますか? Lubuntuを再起動しないことをお勧めします。
今後の問題を回避するにはどうすればよいですか?
ありがとうございます。
丸太:
これ/var/log/syslog
問題が発生した時間の一部です。 (フラッシュドライブ用のUSBポートを確保するためにキーワードを抜いてから、外部WiFiアダプタを抜いてプリンタ用のUSBポートを確保してから再接続しました。)
これからjournalctl --since "2 days ago"
。
USBサブシステム:
私もフォローしましたhttps://www.linux.org/threads/resetting-the-usb-subsystem.10404/次の提案外部USB WiFiアダプタをホットアンプラグした後、ネットワーク管理者は失敗します。
$ lsusb
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 048: ID 413c:2113 Dell Computer Corp.
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 009: ID 7392:7811 Edimax Technology Co., Ltd EW-7811Un 802.11n Wireless Adapter [Realtek RTL8188CUS]
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 002: ID 08ff:2810 AuthenTec, Inc. AES2810
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
$ lspci | grep USB
00:1a.0 USB controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #4 (rev 03)
00:1a.1 USB controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #5 (rev 03)
00:1a.2 USB controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #6 (rev 03)
00:1a.7 USB controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #2 (rev 03)
00:1d.0 USB controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #1 (rev 03)
00:1d.1 USB controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #2 (rev 03)
00:1d.2 USB controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #3 (rev 03)
00:1d.7 USB controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #1 (rev 03)
ただし、sudo
コマンドが機能していないようなので、以下は機能しませんsudo
(参照https://askubuntu.com/questions/1153207/lsusb-i-get-always-couldnt-open-device-is-this-normal):
$ lsusb -v -s 1:9 | grep iSerial
Couldn't open device, some information will be missing
iSerial 3
$ sudo lsusb -v -s 1:9 | grep iSerial
$ lsusb -v -s 1:9
Couldn't open device, some information will be missing
Bus 001 Device 009: ID 7392:7811 Edimax Technology Co., Ltd EW-7811Un 802.11n Wireless Adapter [Realtek RTL8188CUS]
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x7392 Edimax Technology Co., Ltd
idProduct 0x7811 EW-7811Un 802.11n Wireless Adapter [Realtek RTL8188CUS]
bcdDevice 2.00
iManufacturer 1
iProduct 2
iSerial 3
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 46
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0x80
(Bus Powered)
MaxPower 500mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 4
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 255 Vendor Specific Subclass
bInterfaceProtocol 255 Vendor Specific Protocol
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x02 EP 2 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x03 EP 3 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x84 EP 4 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 1
答え1
Vasconcelosが上で書いたように、「sudo service NetworkManager restart」(または同様に「sudo systemctl restart NetworkManager」)は現在の問題に対する解決策です。
NMはネットワークを管理するプロセスなので、「kill」を使用してNetworkManagerを停止することはお勧めできません。ネットワークを使用するすべてのプロセス(カーネル内の一部のプロセスを含む)も終了するまで正常に終了しません。 (まあ、「kill -9」はNMを止めることができますが、それは汚れた状況を残すでしょう。すべてのスパークプラグワイヤを抜いて信号機で車を止めるのと似ています。)
これには2つの解決策があります。
「ip a」でネットワークインターフェースを見つけ、「sudo link set $NAME_OF_PORT down」にオフにして削除します。これにより、NMはUSBポートをブロックせず、他のUSBデバイスをそのポートに接続できます。
「sudo service NetworkManager stop」(または「sudo systemctl stop NetworkManager」)を使用してNMを停止し、ワイヤレスWiFiアダプタを取り外してNetworkManagerを再起動します。もう少し強烈ですが効果があります。
それでも効果がない場合は、製造元にお問い合わせください。特に、いくつかの非標準的な手順が必要な場合は、ユーザーがLinuxシステムから製品を適切に削除する方法を知っておく必要があります。 (彼らのウェブサイトに答えがあるかもしれないので、答えをどこで見つけることができるかを知る人を見つけるために地獄のようなコールセンターを経る必要はありません。)
付録:私が「journalctl」に言及していることは、これがこの問題をより詳細に調査するために必要なツールであることを意味します。添付のスニペットを見るとさまざまな可能性が見られます。しかし、そのどれも問題にならないと確信しています。
次の手順を試してください。
まず、システムを既知の安定した状態に再起動します。その後、sudoを使用してコマンドを実行し、sudo nmcli con show
コマンドが中断せずに完了したら続行します。そうでなければ、このコンピュータにはここで診断できない問題があります。 (オペレーティングシステムを再インストールする必要があるかもしれません。これが最も簡単な回避策です。)
次に、sudo nmcli radio all
Wi-Fiが機能していることを確認する必要があります。
このとき、USB ワイヤレスデバイスを削除するたびに、まず削除してからsudo nmcli radio wifi off
デバイスを削除してください。これにより、NetworkManagerが検索を中断するように指示します。これが問題の原因のようです。その後、デバイスを再接続してから実行すると、sudo nmcli radio wifi on
NetworkManagerはそのデバイスを探し始めます。
この時点で私は停止しなければならない。それでも助けにならないなら、ジェゲンのアイデアがないのです。私はまだNetwork Managerの使い方を学んでいることを認めています。これまではそれを使わないかもしれませんが、今は学ぶ必要があります。