web-dev-qa-db-ja.com

Ubuntu 16.04を起動するたびにWiFiが無効になります

昨日すでにこの質問を投稿しましたが、返信がなかったので、もう一度質問しています。ほんとうに、皆さんが私を助けてくれることを願っています。

私は新しいUbuntuユーザーであり、過去2日間だけ使用しています。私のwifiの強さは、UbuntuよりもWindowsの方がはるかに優れていることがわかりました。そこで、Ubuntuのワイヤレスドライバーを更新することを考えました。起動後にネットワークが無効になるという問題があります。現在、Windows 8.1でデュアルブートを実行しています。 Sudo lshw -C networkの出力は次のとおりです。

*-network
       description: Ethernet interface
       product: RTL8101/2/6E PCI Express Fast/Gigabit Ethernet controller
       vendor: Realtek Semiconductor Co., Ltd.
       physical id: 0
       bus info: pci@0000:08:00.0
       logical name: enp8s0
       version: 07
       serial: 38:63:bb:72:97:97
       size: 10Mbit/s
       capacity: 100Mbit/s
       width: 64 bits
       clock: 33MHz
       capabilities: bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=half firmware=rtl8106e-1_0.0.1 06/29/12 latency=0 link=no multicast=yes port=MII speed=10Mbit/s
       resources: irq:41 ioport:4000(size=256) memory:b5600000-b5600fff memory:b5400000-b5403fff
  *-network DISABLED
       description: Wireless interface
       product: RT3290 Wireless 802.11n 1T/1R PCIe
       vendor: Ralink corp.
       physical id: 0
       bus info: pci@0000:0a:00.0
       logical name: eno1
       version: 00
       width: 32 bits
       clock: 33MHz
       capabilities: bus_master cap_list ethernet physical wireless
       configuration: broadcast=yes driver=RALINK WLAN latency=0 multicast=yes wireless=Ralink STA
       resources: irq:16 memory:b5510000-b551ffff

起動後、次の2つのコマンドを実行する必要があります。

Sudo ifconfig eno1 up 
Sudo service network-manager restart

ラップトップを起動するたびにこれらの2つのコマンドを実行する必要があるのは本当にイライラします。ここで述べたようにrt3290ドライバーをインストールした後、それが起こり始めました https://askubuntu.com/a/593018/692756

コマンドの後のSudo lshw -C networkの出力は次のとおりです。

*-network
       description: Ethernet interface
       product: RTL8101/2/6E PCI Express Fast/Gigabit Ethernet controller
       vendor: Realtek Semiconductor Co., Ltd.
       physical id: 0
       bus info: pci@0000:08:00.0
       logical name: enp8s0
       version: 07
       serial: 38:63:bb:72:97:97
       size: 10Mbit/s
       capacity: 100Mbit/s
       width: 64 bits
       clock: 33MHz
       capabilities: bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=half firmware=rtl8106e-1_0.0.1 06/29/12 latency=0 link=no multicast=yes port=MII speed=10Mbit/s
       resources: irq:41 ioport:4000(size=256) memory:b5600000-b5600fff memory:b5400000-b5403fff
  *-network
       description: Wireless interface
       product: RT3290 Wireless 802.11n 1T/1R PCIe
       vendor: Ralink corp.
       physical id: 0
       bus info: pci@0000:0a:00.0
       logical name: eno1
       version: 00
       serial: c0:38:96:6e:ae:d7
       width: 32 bits
       clock: 33MHz
       capabilities: bus_master cap_list ethernet physical wireless
       configuration: broadcast=yes driver=RALINK WLAN ip=192.168.225.110 latency=0 multicast=yes wireless=Ralink STA
       resources: irq:16 memory:b5510000-b551ffff

iwconfigの出力は次のとおりです。

lo        no wireless extensions.

eno1      Ralink STA  ESSID:"BAZINGA"  Nickname:"RT3290STA"
          Mode:Managed  Frequency=2.422 GHz  Access Point: 18:A6:F7:EA:2C:64   
          Bit Rate=54 Mb/s   
          RTS thr:off   Fragment thr:off
          Link Quality=100/100  Signal level:-52 dBm  Noise level:-84 dBm
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

enp8s0    no wireless extensions.

電源管理は表示されていませんが、wifi.powersave = 2ファイルの/etc/NetworkManager/conf.d/default-wifi-powersave-on.confの値が無効になっていると確信しています。

2
Arindam

何度も試行し、wicdをインストールし、network-managerをアンインストールしてから元に戻した後、/etc/rc.localファイルを変更しました。追加した
Sudo ifconfig eno1 up
Sudo service network-manager restart
exit 0ステートメントの前。基本的には、システムがランレベルを変更するたびに、つまり、シャットダウン、リブート、またはマルチレベルユーザーとシングルユーザーの間の交換を行うたびに、スクリプトが実行されます。そのため、ブートするたびにタイプする必要はありません。rc.localファイルが入力してくれました。なぜそれが起こったのかはまだわかりませんが、少なくとも機能しています。

1
Arindam

似たような問題がありましたが、

Sudo ifconfig <wifi logical name> up
Sudo service network-manager restart

rfkillでwifiがハードブロックされていたため、私の問題は解決しませんでした。

私の解決策は-それでもあなたを助けるかもしれない-ブラックリストを編集することでした:

Sudo vim /etc/modprobe.d/blacklist.conf

行を追加します:

blacklist wmi
blacklist asus_wmi
blacklist asus_nb_wmi

wmi(windows management instrumentation)は多くの場合、デュアルブートシステムに影響し、wifiを無効にしている可能性があります。つかいます

lsmod | grep wmi

システムで現在実行されているwmiモジュールを確認し、ブラックリストを使用して無効にします。私のために働いた!

2
Elyjah Kiyooka

これは、ワイヤレス電源管理がカーネルモジュールに干渉していることが原因である可能性があります。ワイヤレス電源管理を無効にすることができます

Sudo sed -i 's/wifi.powersave = 3/wifi.powersave = 2/' /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf
systemctl restart network-manager.service

また、githubから取得したモジュールをアンインストールします

cd ~/DPO_RT3290_LinuxSTA_V2600_20120508
Sudo make uninstall

UbuntuForumsの投稿からインストールしたものとともに

cd ~/RT3290_u16
Sudo ./uninstall.sh
Sudo rm /etc/modprobe.d/blacklist-rt2800pci.conf

リブート

0
Jeremy31